US20190102841A1 - Mapping engine configurations with task managed workflows and grid user interfaces - Google Patents
Mapping engine configurations with task managed workflows and grid user interfaces Download PDFInfo
- Publication number
- US20190102841A1 US20190102841A1 US15/729,447 US201715729447A US2019102841A1 US 20190102841 A1 US20190102841 A1 US 20190102841A1 US 201715729447 A US201715729447 A US 201715729447A US 2019102841 A1 US2019102841 A1 US 2019102841A1
- Authority
- US
- United States
- Prior art keywords
- budget
- budgets
- plan
- task
- tasks
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
- 238000013507 mapping Methods 0.000 title description 2
- 238000000034 method Methods 0.000 claims abstract description 23
- 238000013528 artificial neural network Methods 0.000 claims 1
- 238000004891 communication Methods 0.000 description 19
- 238000010586 diagram Methods 0.000 description 8
- 230000006870 function Effects 0.000 description 7
- 230000008569 process Effects 0.000 description 6
- 230000008520 organization Effects 0.000 description 5
- 238000013461 design Methods 0.000 description 4
- 230000008901 benefit Effects 0.000 description 2
- 230000001413 cellular effect Effects 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000007726 management method Methods 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 230000001932 seasonal effect Effects 0.000 description 2
- 238000003491 array Methods 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000005352 clarification Methods 0.000 description 1
- 238000013479 data entry Methods 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 229910003460 diamond Inorganic materials 0.000 description 1
- 239000010432 diamond Substances 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000008676 import Effects 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 238000010801 machine learning Methods 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 238000013468 resource allocation Methods 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/085—Retrieval of network configuration; Tracking network configuration history
- H04L41/0859—Retrieval of network configuration; Tracking network configuration history by keeping history of different configuration generations or by rolling back to previous configuration versions
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/14—Error detection or correction of the data by redundancy in operation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3003—Monitoring arrangements specially adapted to the computing system or computing system component being monitored
- G06F11/3006—Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system is distributed, e.g. networked systems, clusters, multiprocessor systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/34—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
- G06F11/3452—Performance evaluation by statistical analysis
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/18—File system types
- G06F16/1873—Versioning file systems, temporal file systems, e.g. file system supporting different historic versions of files
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/242—Query formulation
- G06F16/2423—Interactive query statement specification based on a database schema
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/245—Query processing
- G06F16/2457—Query processing with adaptation to user needs
- G06F16/24578—Query processing with adaptation to user needs using ranking
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/245—Query processing
- G06F16/2458—Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
- G06F16/2474—Sequence data queries, e.g. querying versioned data
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/245—Query processing
- G06F16/2458—Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
- G06F16/2477—Temporal data queries
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/248—Presentation of query results
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/27—Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/30—Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/904—Browsing; Visualisation therefor
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/951—Indexing; Web crawling techniques
-
- G06F17/246—
-
- G06F17/248—
-
- G06F17/3061—
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/0482—Interaction with lists of selectable items, e.g. menus
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/04847—Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/0486—Drag-and-drop
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/166—Editing, e.g. inserting or deleting
- G06F40/177—Editing, e.g. inserting or deleting of tables; using ruled lines
- G06F40/18—Editing, e.g. inserting or deleting of tables; using ruled lines of spreadsheets
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/166—Editing, e.g. inserting or deleting
- G06F40/186—Templates
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/461—Saving or restoring of program or task context
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/48—Program initiating; Program switching, e.g. by interrupt
- G06F9/4806—Task transfer initiation or dispatching
- G06F9/4843—Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
- G06F9/4881—Scheduling strategies for dispatcher, e.g. round robin, multi-level priority queues
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5005—Allocation of resources, e.g. of the central processing unit [CPU] to service a request
- G06F9/5027—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
- G06F9/5038—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals considering the execution order of a plurality of tasks, e.g. taking priority or time dependency constraints into consideration
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/54—Interprogram communication
- G06F9/547—Remote procedure calls [RPC]; Web services
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q10/063—Operations research, analysis or management
- G06Q10/0631—Resource planning, allocation, distributing or scheduling for enterprises or organisations
- G06Q10/06314—Calendaring for a resource
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q10/063—Operations research, analysis or management
- G06Q10/0631—Resource planning, allocation, distributing or scheduling for enterprises or organisations
- G06Q10/06315—Needs-based resource requirements planning or analysis
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q10/063—Operations research, analysis or management
- G06Q10/0635—Risk analysis of enterprise or organisation activities
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q10/063—Operations research, analysis or management
- G06Q10/0639—Performance analysis of employees; Performance analysis of enterprise or organisation operations
- G06Q10/06393—Score-carding, benchmarking or key performance indicator [KPI] analysis
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q10/067—Enterprise or organisation modelling
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/018—Certifying business or products
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
- G06Q30/0603—Catalogue ordering
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
- G06Q30/0633—Lists, e.g. purchase orders, compilation or processing
- G06Q30/0635—Processing of requisition or of purchase orders
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
- G06Q30/0641—Shopping interfaces
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q40/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q40/12—Accounting
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
- G06Q50/18—Legal services
- G06Q50/184—Intellectual property management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
- H04L41/084—Configuration by using pre-existing information, e.g. using templates or copying from other elements
- H04L41/0843—Configuration by using pre-existing information, e.g. using templates or copying from other elements based on generic templates
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0893—Assignment of logical groups to network elements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/12—Discovery or management of network topologies
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/22—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks comprising specially adapted graphical user interfaces [GUI]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/50—Network service management, e.g. ensuring proper service fulfilment according to agreements
- H04L41/5003—Managing SLA; Interaction between SLA and QoS
- H04L41/5006—Creating or negotiating SLA contracts, guarantees or penalties
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/04—Processing captured monitoring data, e.g. for logfile generation
- H04L43/045—Processing captured monitoring data, e.g. for logfile generation for graphical visualisation of monitoring data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/08—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/50—Testing arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/10—Network architectures or network communication protocols for network security for controlling access to devices or network resources
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/14—Network architectures or network communication protocols for network security for detecting or protecting against malicious traffic
- H04L63/1433—Vulnerability analysis
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/20—Network architectures or network communication protocols for network security for managing network security; network security policies in general
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/55—Push-based network services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/60—Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/50—Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems
- G06F21/52—Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems during program execution, e.g. stack integrity ; Preventing unwanted data erasure; Buffer overflow
- G06F21/53—Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems during program execution, e.g. stack integrity ; Preventing unwanted data erasure; Buffer overflow by executing in a restricted environment, e.g. sandbox or secure virtual machine
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/50—Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems
- G06F21/57—Certifying or maintaining trusted computer platforms, e.g. secure boots or power-downs, version controls, system software checks, secure updates or assessing vulnerabilities
- G06F21/577—Assessing vulnerabilities and evaluating computer system security
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
- G06F9/44505—Configuring for program initiating, e.g. using registry, configuration files
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0876—Aspects of the degree of configuration automation
- H04L41/0879—Manual configuration through operator
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/50—Network service management, e.g. ensuring proper service fulfilment according to agreements
- H04L41/5003—Managing SLA; Interaction between SLA and QoS
- H04L41/5009—Determining service level performance parameters or violations of service level contracts, e.g. violations of agreed response time or mean time between failures [MTBF]
- H04L41/5012—Determining service level performance parameters or violations of service level contracts, e.g. violations of agreed response time or mean time between failures [MTBF] determining service availability, e.g. which services are available at a certain point in time
- H04L41/5016—Determining service level performance parameters or violations of service level contracts, e.g. violations of agreed response time or mean time between failures [MTBF] determining service availability, e.g. which services are available at a certain point in time based on statistics of service availability, e.g. in percentage or over a given time
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/34—Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters
Definitions
- collaboration system may provide a way to maintain data in a way that reduces errors while providing way to manage tasks within a collaborative process, such as a budgeting processes.
- a processor is operatively coupled to a memory.
- the processor may carry out instructions stored in the memory.
- the processor may execute instructions stored in the memory to generate, using a supervising account, an primary plan that affects or controls aspects of other subordinate plane, such as budget plan for one or more budgets.
- the budget plan may be a template that defines one or more parameters of each of the budgets, such as budget organization, estimate totals associated with the budgets, costs of items associated with the budgets, or any other relevant budget data for each given budget.
- the template may describe a plan of how each budget of the budget plan is to be organized. For example, the template may set default budget amounts for each of the plurality of budgets.
- the budget template can provide an entry for the software licenses and an expected cost associated with the license.
- an hourly or daily service is associated with a given budget
- an item that has an hourly or daily entry for charges may be included to allow the budgeter to estimate a number of hours for the service to be charged.
- the template may include item fields for certain budgets to allow additional budget information to be entered, as well as cost for each of those line items.
- the supervising account may refer to an account that manages the budget plan overall.
- the processor may generate a task for each budget, assigned to each budget owner, in the budget plan.
- the tasks are used to manage progress towards approving the budgets and to organize work associated with each of the budget owners.
- the processor may submit a budget to the supervising account.
- the task may be included in a general list of tasks not specific to budgeting. That is, a budget owner may, in addition to the task to complete the budget, perform other tasks from the list of tasks. Upon generating the tasks for each of the budgets, the budget owner may prepare the budget based on where the budgeting task is prioritized in the general list of tasks.
- the tasks generated for each of the budgets may be used to track and manage progress of the budget plan.
- the collaboration system may display progression of each budget as the budgets are rejected, revised, and approved. That is, each budget owner may submit a respective budget to the supervising account. Upon receiving the submitted budget, the supervising account may approve, reject, request clarification regarding the budget, or the like. Upon approval of budgets in the budget plan, the collaboration system may generate a financial summary based on the approved budgets.
- the collaboration system allows for forecasting of data.
- the collaboration system may use a cost model to forecast budget data for future years based on prior forecasts and/or prior budget results. For instance, if a particular budget typically comes in underestimating a certain cost and the budgeter provides similar cost estimates each year, the forecast may predict further underestimation of the cost.
- FIG. 2 is a block diagram of a computing device in the distributed computing system of FIG. 1 , in accordance with aspects of the present disclosure
- FIG. 4 is an example of a screenshot displaying a user interface that shows a list of tasks associated with the budget plan, in accordance with aspects of the present disclosure
- FIG. 5 is an example of a screenshot displaying a user interface that shows progression of tasks to complete in the budget plan, in accordance with aspects of the present disclosure
- FIG. 6 is an example of a flow diagram of a method to forecast budget information based on previous budgets, in accordance with aspects of the present disclosure.
- FIG. 7 is an example of a screenshot displaying a user interface that shows a financial summary based on the budget plan, in accordance with aspects of the present disclosure.
- FIG. 1 is a block diagram of a system 100 that utilizes a distributed computing framework, which may perform one or more of the techniques described herein.
- a client 102 communicates with a cloud service 104 over a communication channel 106 .
- the client 102 may include any suitable computing system.
- the client 102 may include one or more computing devices, such as a mobile phone, a tablet computer, a laptop computer, a notebook computer, a desktop computer, or any other suitable computing device or combination of computing devices.
- the client 102 may include client application programs running on the computing devices.
- the client 102 can be implemented using a single physical unit or a combination of physical units (e.g., distributed computing) running one or more client application programs.
- a single physical unit e.g., server
- the cloud service 104 may include any suitable number of computing devices (e.g., computers) in one or more locations that are connected together using one or more networks.
- the cloud service 104 may include various computers acting as servers in datacenters at one or more geographic locations where the computers communicate using network and/or Internet connections.
- the communication channel 106 may include any suitable communication mechanism for electronic communication between the client 102 and the cloud service 104 .
- the communication channel 106 may incorporate local area networks (LANs), wide area networks (WANs), virtual private networks (VPNs), cellular networks (e.g., long term evolution networks), and/or other network types for transferring data between the client 102 and the cloud service 104 .
- LANs local area networks
- WANs wide area networks
- VPNs virtual private networks
- cellular networks e.g., long term evolution networks
- the client 102 may connect to various devices with various functionality, such as gateways, routers, load balancers, databases, application servers running application programs on one or more nodes, or other devices that may be accessed via the cloud service 104 .
- the client 102 may connect to an application server 107 A and/or one or more databases 108 A via the cloud service 104 .
- the application server 107 A may include any computing system, such as a desktop computer, laptop computer, server computer, and/or any other computing device capable of providing functionality from an application program to the client 102 .
- the application server 107 A may include one or more application nodes running application programs whose functionality is provided to the client via the cloud service 104 .
- the application nodes may be implemented using processing threads, virtual machine instantiations, or other computing features of the application server 107 A.
- the application nodes may store, evaluate, or retrieve data from the databases 108 A and/or a database server.
- the databases 108 A may contain a series of tables or records containing information about assets and services controlled by a client 102 and the configurations of these assets and services.
- the assets and services include may include hardware resources (such as server computing devices, client computing devices, processors, memory, storage devices, networking devices, or power supplies); software resources (such as instructions executable by the hardware resources including application software or firmware); virtual resources (such as virtual machines or virtual storage devices); and/or storage constructs (such as data files, data directories, or storage models).
- the databases 108 A may include information related to activity sets for certain personnel to perform.
- the databases 108 A may each be associated with one or more departments of an enterprise. That is, an enterprise or organization may include a number of different departments that perform different operations for the overall enterprise.
- an IT department may assist in connecting information technology (IT) devices, software or applications, or virtualized environments for a member (e.g., employee) of the enterprise
- human resources department may assist in hiring the member
- a facilities department may assist in providing access to various building associated with the member.
- the cloud service 104 may include one or more other database servers.
- the database servers are configured to store, manage, or otherwise provide data for delivering services to the client 102 over the communication channel 106 .
- the database server may include one or more additional databases that are accessible by the application server 107 A, the client 102 , and/or other devices external to the additional databases.
- the additional databases may include information related to member or assets of the enterprise.
- the information regarding each member may be organized or stored a respective database of the databases 108 A based on a department in which the member is assigned to.
- the information may include data regarding the member such as skill set, education background, role, job function, assigned activities or tasks, location, demographic information, and the like.
- MID management, instrumentation, and discovery
- ECC External Communications Channel
- the MID server 126 may include an application program (e.g., Java application) that runs as a service (e.g., Windows service or UNIX daemon) that facilitates communication and movement of data between the cloud service 104 and external applications, data sources, and/or services.
- the MID service 126 may be executed using a computing device (e.g., server or computer) on the network 112 that communicates with the cloud service 104 .
- the ECC queue 128 may be a database table that is typically queried, updated, and inserted into by other systems.
- Each record in the ECC queue 128 is a message from an instance in the cloud service 104 to a system (e.g., MID server 126 ) external to the cloud service 104 that connects to the cloud service 104 or a specific instance running in the cloud service 104 or a message to the instance from the external system.
- the fields of an ECC queue 128 record include various data about the external system or the message in the record.
- system 100 is described as having the application servers 107 A, the databases 108 A, the ECC queue 128 , the MID server 126 , and the like, it should be noted that the embodiments disclosed herein are not limited to the components described as being part of the system 100 . Indeed, the components depicted in FIG. 1 are merely provided as example components and the system 100 should not be limited to the components described herein. Instead, it should be noted that other types of server systems may communicate with the cloud service 104 in addition to the MID server 126 .
- server systems described herein may communicate with each other via a number of suitable communication protocols, such as via wired communication networks, wireless communication networks, and the like.
- client 102 may communicate with a number of server systems via a suitable communication network without interfacing its communication via the cloud service 104 .
- methods for populating the databases 108 A may include directly importing data or entries from an external source, manual import by users entering or updating data entries via a user interface, and the like.
- embodiments described herein should not be limited to being performed with respect to a particular database or type of stored data. Instead, the present systems and techniques described herein may be implemented with any suitable database.
- the client 102 may include one or more of the computer components depicted in FIG. 2 .
- FIG. 2 generally illustrates a block diagram of example components of a computing device 200 and their potential interconnections or communication paths, such as along one or more busses.
- the computing device 200 may be an embodiment of the client 102 , the application server 107 A, a database server (e.g., databases 108 A), other servers or processor-based hardware devices present in the cloud service 104 (e.g., server hosting the ECC queue 128 ) or at a local or remote client site, a device running the MID server 126 , and so forth.
- these devices may include a computing system that includes multiple computing devices and/or a single computing device, such as a mobile phone, a tablet computer, a laptop computer, a notebook computer, a desktop computer, a server computer, and/or other suitable computing devices.
- the computing device 200 may include various hardware components.
- the device includes one or more processors 202 , one or more busses 204 , memory 206 , input structures 208 , a power source 210 , a network interface 212 , a user interface 214 , and/or other computer components useful in performing the functions described herein.
- the one or more processors 202 may include processor capable of performing instructions stored in the memory 206 .
- the one or more processors may include microprocessors, system on a chips (SoCs), or any other performing functions by executing instructions stored in the memory 206 .
- the one or more processors 202 may include application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), and/or other devices designed to perform some or all of the functions discussed herein without calling instructions from the memory 206 .
- the functions of the one or more processors 202 may be distributed across multiple processors in a single physical device or in multiple processors in more than one physical device.
- the one or more processors 202 may also include specialized processors, such as a graphics-processing unit (GPU).
- GPU graphics-processing unit
- the one or more busses 204 include suitable electrical channels to provide data and/or power between the various components of the computing device.
- the one or more busses 204 may include a power bus from the power source 210 to the various components of the computing device.
- the one or more busses 204 may include a dedicated bus among the one or more processors 202 and/or the memory 206 .
- the memory 206 may include any tangible, non-transitory, and computer-readable storage media.
- the memory 206 may include volatile memory, non-volatile memory, or any combination thereof.
- the memory 206 may include read-only memory (ROM), randomly accessible memory (RAM), disk drives, solid state drives, external flash memory, or any combination thereof.
- ROM read-only memory
- RAM random accessible memory
- disk drives disk drives
- solid state drives external flash memory
- the memory 206 can be implemented using multiple physical units in one or more physical locations.
- the one or more processor 202 accesses data in the memory 206 via the one or more busses 204 .
- the input structures 208 provide structures to input data and/or commands to the one or more processor 202 .
- the input structures 208 include a positional input device, such as a mouse, touchpad, touchscreen, and/or the like.
- the input structures 208 may also include a manual input, such as a keyboard and the like. These input structures 208 may be used to input data and/or commands to the one or more processors 202 via the one or more busses 204 .
- the input structures 208 may alternative or additionally include other input devices.
- the power source 210 can be any suitable source for power of the various components of the computing device 200 .
- the power source 210 may include line power and/or a battery source to provide power to the various components of the computing device 200 via the one or more busses 204 .
- the network interface 212 is also coupled to the processor 202 via the one or more busses 204 .
- the network interface 212 includes one or more transceivers capable of communicating with other devices over one or more networks (e.g., the communication channel 106 ).
- the network interface may provide a wired network interface, such as Ethernet, or a wireless network interface, such an 802.11, Bluetooth, cellular (e.g., LTE), or other wireless connections.
- the computing device 200 may communicate with other devices via the network interface 212 using one or more network protocols, such as Transmission Control Protocol/Internet Protocol (TCP/IP), power line communication (PLC), Wi-Fi, infrared, and/or other suitable protocols.
- TCP/IP Transmission Control Protocol/Internet Protocol
- PLC power line communication
- Wi-Fi wireless fidelity
- infrared and/or other suitable protocols.
- a user interface 214 may include a display that is configured to display images transferred to it from the one or more processors 202 .
- the user interface 214 may include other devices for interfacing with a user.
- the user interface 214 may include lights (e.g., LEDs), speakers, and the like.
- the systems and methods below may be performed on the one or more processors 202 of one or more computing devices 200 of the client 102 , the platform 104 , or any suitable combination.
- spreadsheet applications have frequently been used to apply various formulas and to organize data, such as financial data.
- these spreadsheet applications do not easily allow for cooperation between different users, tend to be error-prone, and do not provide a way to manage the workflow to complete the spreadsheet.
- a collaboration system that provides users a task managed workflow to maintain data is described below. While financial processes are used as an example below, the collaboration system may be used in any suitable context in which data manipulation also involves a workflow. Workflow refers to a sequence of steps that work passes through.
- some organizations have budget owners who pass work, such as a budget, to an IT finance group for approval or rejection. If the budget is approved, then IT finance incorporates the budget into the results, and if the budget is rejected, then the work passes back to the budget owner. Due to passing work back and forth, it is desirable to maintain the workflow of tasks to be accomplished to complete the budget as well as the data included in each budget. By controlling both the workflow and the data, the processor 202 may reduce errors in updating the data and passing the data throughout the workflow.
- FIG. 3 is a flow diagram of a streamlined process 300 performed by the processor 202 between two users of the collaboration system that reduces the difficulties related to using spreadsheets.
- the processor 202 controls the workflow of the streamlined process 202 between IT finance 302 (e.g., a supervising account), and one or more budget owners 304 (e.g., secondary accounts).
- the processor 202 may receive a design template from IT finance 302 that outlines a plan of goals for each of the one or more budget owners 304 (block 306 ).
- the design template may provide general guidance, such as amounts for each of the budget owners 304 to plan around, or more specific guidance, such as line items expected to be included in budgets.
- the processor 202 may then generate a task for each budget owner 304 .
- a task may refer to work for the budget owner 304 to complete.
- the processor 202 may generate a task indicating work to be done on a budget associated with the budget owner 304 .
- the processor 202 may send each task to each respective budget owner 304 (diamond 308 ). For example, the processor 202 may notify the budget owner 304 of the task via email, text message, a pop-up notification, or the like. The task may then be included a list of tasks associated with the budget owner 304 . For example, tasks may be any sort of work to be done by budget owners 304 , such as creating plans, completing various budgets, or the like. The processor 202 may maintain a status associated with the task of whether the budget is drafted, published, pending, revised, or approved. Further, the processor 202 may maintain the list of tasks associated with the budget owner 304 . That is, the status of each task may be used to manage progress towards approving the budget and to organize work associated with the budget owner 304 .
- the budget owner 304 may receive the budget based on the budget plan from the template (block 310 ).
- the processor 202 may receive inputs from the budget owner 304 to enter budget information for the budget.
- the budget information may include various financial data to be entered by the budget owner 304 .
- the budget owner 304 may provide inputs to indicate that the budget owner 304 anticipates costs of a certain amount for a software license.
- the processor 202 may then submit the budget based on the inputs provided by the budget owner 304 (block 314 ).
- IT finance 302 may then approve or reject the budget (block 316 ).
- the processor 202 may update the status associated with the task based on whether the budget is approved or rejected. If IT finance 302 determines that revisions are desired, the processor 202 may send a notification to the budget owner 304 to make the desired revisions. Accordingly, the budget owner 304 may then revise and update the budget (block 318 ).
- FIG. 4 is an example of a screenshot of a user interface 350 of a list 352 of tasks being monitored by the processor 202 .
- the list 352 includes each task that was created according to a budget template.
- each task is assigned to a respective task owner and assigned a status of “draft”.
- the budget template includes an amount of expected costs associated with each respective budget.
- the processor 202 may generate the list 352 of tasks and assign a first task 354 to a first budget owner at a first amount.
- the processor 202 may assign a second task 356 to a second budget owner at a second amount.
- IT finance 302 may make adjustments to each of the budgets from the budget template such that the list 352 of tasks matches the desired characteristics of the budget plan. That is, the processor 202 may generate tasks according to the budget template and allow IT finance 302 to make adjustments to the tasks prior to pushing each task to the respective budget owner 304 (e.g., changing the status of the task from “draft” to “pending”. By allowing adjustments to the tasks, each budget plan may be customized based on seasonal, yearly, or other market data. Upon receiving an input 358 from IT finance 302 , the processor 202 may publish, send, or otherwise push each of the tasks in the list 352 to the respective budget owners 304 .
- FIG. 5 is an example of a screenshot of a user interface 380 that includes a grid view 372 of each of the tasks as the budget progresses.
- the processor 202 may display the grid view 372 with tasks according to the status of the task. For example, the processor 202 may display tasks in a published column 374 , pending column 376 , revised column 378 , and approved column 380 depending on the status of the task. In some embodiments, a column of drafts may be included as well.
- the processor 202 may maintain the list to allow IT finance 302 to track progress of the tasks throughout completion of the budget. For example, the processor 202 may display a task in the published column 374 when the tasks are initially sent to the budget owners 304 .
- the processor 202 may then move the task to the pending column 376 when the budget owner 304 completes the budget and the budget owner 304 is awaiting for approval or rejection of the budget. If the budget is rejected, the processor 202 may display the task in the revise column 378 , and if the budget is approved, the processor 202 may display the task in the approved column 380 .
- the processor 202 may track the tasks of the budget as time progresses as well as maintain the budget data. Tracking the tasks may allow IT finance 302 to notify appropriate parties (e.g., late budget owners) of potential delays in forming the budget.
- the processor 202 may also limit control (e.g., permissions) of a budget owner 304 to edit his/her respective budget, thereby reducing potential errors caused by the budget owner 304 editing the budget of another budget owner. Moreover, by tracking the data over several periods, the processor 202 may provide forecasting regarding the data. With respect to budgeting, for example, the processor 202 may provide forecasts regarding future budgets based on previous budgets.
- FIG. 6 is a flow diagram of a process 400 performed by the processor 202 to generate forecast information based on previous budget information.
- the processor 202 may receive data regarding one or more previous budgets (block 402 ). For example, over time, the processor 202 may track budgets as the budgets are entered into the system. The processor 202 may then determine forecast information of a new budget based on the previous budgets (block 404 ). For instance, the processor 202 may determine that a particular budget owner 304 has certain entries within his or her budget which tend to be underestimated, then the processor 202 may predict that these entries are underestimated and forecast a higher amount for the entries. In some embodiments, the forecast may be generated using machine learning, a cost model or mapping engine, or the like.
- the processor 202 may utilize one or more sets of equations, seasonal information, yearly information, previous budget information, budget owner information, or any other suitable information to determine the forecast. The processor 202 may then provide the forecast information regarding the new budget (block 406 ). By the processor 202 providing forecasting information regarding new budgets, IT finance 302 may adjust the budget plan to account for variations that may not be otherwise discernable to IT finance 302 .
- the processor 202 may display a summary based at least in part upon the budgets.
- FIG. 7 is an example of a screenshot of a user interface 410 of a financial summary based on previous budgets and each of the approved and/or pending budgets.
- the processor 202 may display a first column 412 related to previous spending and current spending, a second column 414 related to changes between each year, and a third column 416 of approved budgets compared to pending budgets. While the three columns are shown in FIG. 7 , these are meant to be illustrative, and any suitable summary information may be shown. Further, the summary information may be customizable based on the organization and preferences.
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Resources & Organizations (AREA)
- General Engineering & Computer Science (AREA)
- Strategic Management (AREA)
- Economics (AREA)
- Entrepreneurship & Innovation (AREA)
- Marketing (AREA)
- General Business, Economics & Management (AREA)
- Development Economics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Databases & Information Systems (AREA)
- Software Systems (AREA)
- Tourism & Hospitality (AREA)
- Data Mining & Analysis (AREA)
- Quality & Reliability (AREA)
- Educational Administration (AREA)
- Operations Research (AREA)
- Game Theory and Decision Science (AREA)
- Computing Systems (AREA)
- Computational Linguistics (AREA)
- Human Computer Interaction (AREA)
- Computer Security & Cryptography (AREA)
- Technology Law (AREA)
- Computer Hardware Design (AREA)
- General Health & Medical Sciences (AREA)
- Health & Medical Sciences (AREA)
- Mathematical Physics (AREA)
- Probability & Statistics with Applications (AREA)
- Artificial Intelligence (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Primary Health Care (AREA)
- Fuzzy Systems (AREA)
- Bioinformatics & Cheminformatics (AREA)
Abstract
Description
- This Application claims priority to and the benefit of U.S. Provisional Application No. 62/568,087, entitled “PLATFORM COMPUTING ENVIRONMENT AND FUNCTIONALITY THEREOF, filed Oct. 4, 2017, which is herein incorporated by reference.
- This section is intended to introduce the reader to various aspects of art that may be related to aspects of the present disclosure, which are described and/or claimed below. This discussion is believed to be helpful in providing the reader with background information to facilitate a better understanding of the various aspects of the present disclosure. Accordingly, it should be understood that these statements are to be read in this light, and not as admissions of prior art.
- Many organizations allocate resources, including financial assets, using spreadsheets. For example, budgets may provide an estimate of how resources are allocated in an organization. As organizations get bigger, spreadsheets developed for such purposes may become larger and more complex. For example, additional tabs may be used for different parts of the aspects of resource allocation. Further, due to the complexity of the spreadsheets, the spreadsheets may be prone to errors and/or difficult to update.
- A summary of certain embodiments disclosed herein is set forth below. It should be understood that these aspects are presented merely to provide the reader with a brief summary of these certain embodiments and that these aspects are not intended to limit the scope of this disclosure. Indeed, this disclosure may encompass a variety of aspects that may not be set forth below.
- Systems and methods described below are related to a collaboration system that maintains data while facilitating communication and completion of tasks related to the data. For example, in an asset management context such spreadsheets may be prone to errors due to their size and complexity. The present the collaboration system may provide a way to maintain data in a way that reduces errors while providing way to manage tasks within a collaborative process, such as a budgeting processes.
- In some embodiments, a processor is operatively coupled to a memory. The processor may carry out instructions stored in the memory. In one example of a useful implementation, the processor may execute instructions stored in the memory to generate, using a supervising account, an primary plan that affects or controls aspects of other subordinate plane, such as budget plan for one or more budgets. In such an example, the budget plan may be a template that defines one or more parameters of each of the budgets, such as budget organization, estimate totals associated with the budgets, costs of items associated with the budgets, or any other relevant budget data for each given budget. The template may describe a plan of how each budget of the budget plan is to be organized. For example, the template may set default budget amounts for each of the plurality of budgets. For instance, if a budget owner has a budget for a software that has licenses that cost a certain amount per year, the budget template can provide an entry for the software licenses and an expected cost associated with the license. As another example, if an hourly or daily service is associated with a given budget, an item that has an hourly or daily entry for charges may be included to allow the budgeter to estimate a number of hours for the service to be charged. If less is known than specific items, the template may include item fields for certain budgets to allow additional budget information to be entered, as well as cost for each of those line items. The supervising account may refer to an account that manages the budget plan overall.
- The processor may generate a task for each budget, assigned to each budget owner, in the budget plan. The tasks are used to manage progress towards approving the budgets and to organize work associated with each of the budget owners. Upon generating the tasks, the processor may submit a budget to the supervising account.
- By assigning a task to each respective budget owner, the task may be included in a general list of tasks not specific to budgeting. That is, a budget owner may, in addition to the task to complete the budget, perform other tasks from the list of tasks. Upon generating the tasks for each of the budgets, the budget owner may prepare the budget based on where the budgeting task is prioritized in the general list of tasks.
- Further, the tasks generated for each of the budgets may be used to track and manage progress of the budget plan. For example, the collaboration system may display progression of each budget as the budgets are rejected, revised, and approved. That is, each budget owner may submit a respective budget to the supervising account. Upon receiving the submitted budget, the supervising account may approve, reject, request clarification regarding the budget, or the like. Upon approval of budgets in the budget plan, the collaboration system may generate a financial summary based on the approved budgets.
- Additionally and/or alternatively, the collaboration system allows for forecasting of data. For example, the collaboration system may use a cost model to forecast budget data for future years based on prior forecasts and/or prior budget results. For instance, if a particular budget typically comes in underestimating a certain cost and the budgeter provides similar cost estimates each year, the forecast may predict further underestimation of the cost.
- Various aspects of this disclosure may be better understood upon reading the following detailed description and upon reference to the drawings in which:
-
FIG. 1 is a block diagram of a distributed computing system used in performing a release, in accordance with aspects of the present disclosure; -
FIG. 2 is a block diagram of a computing device in the distributed computing system ofFIG. 1 , in accordance with aspects of the present disclosure; -
FIG. 3 is a flow diagram of a method to maintain a budget plan performed by one or more computing devices in the distributed computing system ofFIG. 1 , in accordance with aspects of the present disclosure; -
FIG. 4 is an example of a screenshot displaying a user interface that shows a list of tasks associated with the budget plan, in accordance with aspects of the present disclosure; -
FIG. 5 is an example of a screenshot displaying a user interface that shows progression of tasks to complete in the budget plan, in accordance with aspects of the present disclosure; -
FIG. 6 is an example of a flow diagram of a method to forecast budget information based on previous budgets, in accordance with aspects of the present disclosure; and -
FIG. 7 is an example of a screenshot displaying a user interface that shows a financial summary based on the budget plan, in accordance with aspects of the present disclosure. - One or more specific embodiments will be described below. In an effort to provide a concise description of these embodiments, not all features of an actual implementation are described in the specification. It should be appreciated that in the development of any such actual implementation, as in any engineering or design project, numerous implementation-specific decisions must be made to achieve the developers' specific goals, such as compliance with system-related and business-related constraints, which may vary from one implementation to another. Moreover, it should be appreciated that such a development effort might be complex and time consuming, but would nevertheless be a routine undertaking of design, fabrication, and manufacture for those of ordinary skill having the benefit of this disclosure.
- By way of introduction
FIG. 1 is a block diagram of asystem 100 that utilizes a distributed computing framework, which may perform one or more of the techniques described herein. As illustrated inFIG. 1 , aclient 102 communicates with acloud service 104 over acommunication channel 106. Theclient 102 may include any suitable computing system. For instance, theclient 102 may include one or more computing devices, such as a mobile phone, a tablet computer, a laptop computer, a notebook computer, a desktop computer, or any other suitable computing device or combination of computing devices. Theclient 102 may include client application programs running on the computing devices. Theclient 102 can be implemented using a single physical unit or a combination of physical units (e.g., distributed computing) running one or more client application programs. Furthermore, in some embodiments, a single physical unit (e.g., server) may run multiple client application programs simultaneously. - The
cloud service 104 may include any suitable number of computing devices (e.g., computers) in one or more locations that are connected together using one or more networks. For instance, thecloud service 104 may include various computers acting as servers in datacenters at one or more geographic locations where the computers communicate using network and/or Internet connections. Thecommunication channel 106 may include any suitable communication mechanism for electronic communication between theclient 102 and thecloud service 104. Thecommunication channel 106 may incorporate local area networks (LANs), wide area networks (WANs), virtual private networks (VPNs), cellular networks (e.g., long term evolution networks), and/or other network types for transferring data between theclient 102 and thecloud service 104. For example, thecommunication channel 106 may include an Internet connection when theclient 102 is not on a local network common with thecloud service 104. Additionally or alternatively, thecommunication channel 106 may include network connection sections when the client and thecloud service 104 are on different networks or entirely using network connections when theclient 102 and thecloud service 104 share a common network. Although only asingle client 102 is shown connected to thecloud service 104, it should be noted thatcloud service 104 may connect to multiple clients (e.g., tens, hundreds, or thousands of clients). - Through the
cloud service 104, theclient 102 may connect to various devices with various functionality, such as gateways, routers, load balancers, databases, application servers running application programs on one or more nodes, or other devices that may be accessed via thecloud service 104. For example, theclient 102 may connect to anapplication server 107A and/or one ormore databases 108A via thecloud service 104. Theapplication server 107A may include any computing system, such as a desktop computer, laptop computer, server computer, and/or any other computing device capable of providing functionality from an application program to theclient 102. Theapplication server 107A may include one or more application nodes running application programs whose functionality is provided to the client via thecloud service 104. The application nodes may be implemented using processing threads, virtual machine instantiations, or other computing features of theapplication server 107A. Moreover, the application nodes may store, evaluate, or retrieve data from thedatabases 108A and/or a database server. - The
databases 108A may contain a series of tables or records containing information about assets and services controlled by aclient 102 and the configurations of these assets and services. The assets and services include may include hardware resources (such as server computing devices, client computing devices, processors, memory, storage devices, networking devices, or power supplies); software resources (such as instructions executable by the hardware resources including application software or firmware); virtual resources (such as virtual machines or virtual storage devices); and/or storage constructs (such as data files, data directories, or storage models). - In some embodiments, the
databases 108A, whether in the cloud or at a client site accessible via the cloud or other network interconnection, may include information related to activity sets for certain personnel to perform. Thedatabases 108A may each be associated with one or more departments of an enterprise. That is, an enterprise or organization may include a number of different departments that perform different operations for the overall enterprise. For instance, an IT department may assist in connecting information technology (IT) devices, software or applications, or virtualized environments for a member (e.g., employee) of the enterprise, human resources department may assist in hiring the member, and a facilities department may assist in providing access to various building associated with the member. - In addition to the
databases 108A, thecloud service 104 may include one or more other database servers. The database servers are configured to store, manage, or otherwise provide data for delivering services to theclient 102 over thecommunication channel 106. The database server may include one or more additional databases that are accessible by theapplication server 107A, theclient 102, and/or other devices external to the additional databases. By way of example, the additional databases may include information related to member or assets of the enterprise. In some embodiments, the information regarding each member may be organized or stored a respective database of thedatabases 108A based on a department in which the member is assigned to. The information may include data regarding the member such as skill set, education background, role, job function, assigned activities or tasks, location, demographic information, and the like. - In the depicted topology, access to non-cloud resources, such as
database 108B and/orapplication server 107B, from thecloud service 104 is enabled via a management, instrumentation, and discovery (MID)server 126 via an External Communications Channel (ECC)Queue 128. TheMID server 126 may include an application program (e.g., Java application) that runs as a service (e.g., Windows service or UNIX daemon) that facilitates communication and movement of data between thecloud service 104 and external applications, data sources, and/or services. TheMID service 126 may be executed using a computing device (e.g., server or computer) on thenetwork 112 that communicates with thecloud service 104. - The
ECC queue 128 may be a database table that is typically queried, updated, and inserted into by other systems. Each record in theECC queue 128 is a message from an instance in thecloud service 104 to a system (e.g., MID server 126) external to thecloud service 104 that connects to thecloud service 104 or a specific instance running in thecloud service 104 or a message to the instance from the external system. The fields of anECC queue 128 record include various data about the external system or the message in the record. - Although the
system 100 is described as having theapplication servers 107A, thedatabases 108A, theECC queue 128, theMID server 126, and the like, it should be noted that the embodiments disclosed herein are not limited to the components described as being part of thesystem 100. Indeed, the components depicted inFIG. 1 are merely provided as example components and thesystem 100 should not be limited to the components described herein. Instead, it should be noted that other types of server systems may communicate with thecloud service 104 in addition to theMID server 126. - Further, it should be noted that server systems described herein may communicate with each other via a number of suitable communication protocols, such as via wired communication networks, wireless communication networks, and the like. In the same manner, the
client 102 may communicate with a number of server systems via a suitable communication network without interfacing its communication via thecloud service 104. - In addition, methods for populating the
databases 108A may include directly importing data or entries from an external source, manual import by users entering or updating data entries via a user interface, and the like. Moreover, it should be understood that the embodiments described herein should not be limited to being performed with respect to a particular database or type of stored data. Instead, the present systems and techniques described herein may be implemented with any suitable database. - In any case, to perform one or more of the operations described herein, the
client 102, theapplication server 107A, theMID server 126, and other server or computing system described herein may include one or more of the computer components depicted inFIG. 2 .FIG. 2 generally illustrates a block diagram of example components of acomputing device 200 and their potential interconnections or communication paths, such as along one or more busses. As briefly mentioned above, thecomputing device 200 may be an embodiment of theclient 102, theapplication server 107A, a database server (e.g.,databases 108A), other servers or processor-based hardware devices present in the cloud service 104 (e.g., server hosting the ECC queue 128) or at a local or remote client site, a device running theMID server 126, and so forth. As previously noted, these devices may include a computing system that includes multiple computing devices and/or a single computing device, such as a mobile phone, a tablet computer, a laptop computer, a notebook computer, a desktop computer, a server computer, and/or other suitable computing devices. - As illustrated, the
computing device 200 may include various hardware components. For example, the device includes one ormore processors 202, one ormore busses 204,memory 206,input structures 208, apower source 210, anetwork interface 212, auser interface 214, and/or other computer components useful in performing the functions described herein. - The one or
more processors 202 may include processor capable of performing instructions stored in thememory 206. For example, the one or more processors may include microprocessors, system on a chips (SoCs), or any other performing functions by executing instructions stored in thememory 206. Additionally or alternatively, the one ormore processors 202 may include application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), and/or other devices designed to perform some or all of the functions discussed herein without calling instructions from thememory 206. Moreover, the functions of the one ormore processors 202 may be distributed across multiple processors in a single physical device or in multiple processors in more than one physical device. The one ormore processors 202 may also include specialized processors, such as a graphics-processing unit (GPU). - The one or
more busses 204 include suitable electrical channels to provide data and/or power between the various components of the computing device. For example, the one ormore busses 204 may include a power bus from thepower source 210 to the various components of the computing device. Additionally, in some embodiments, the one ormore busses 204 may include a dedicated bus among the one ormore processors 202 and/or thememory 206. - The
memory 206 may include any tangible, non-transitory, and computer-readable storage media. For example, thememory 206 may include volatile memory, non-volatile memory, or any combination thereof. For instance, thememory 206 may include read-only memory (ROM), randomly accessible memory (RAM), disk drives, solid state drives, external flash memory, or any combination thereof. Although shown as a single block inFIG. 2 , thememory 206 can be implemented using multiple physical units in one or more physical locations. The one ormore processor 202 accesses data in thememory 206 via the one or more busses 204. - The
input structures 208 provide structures to input data and/or commands to the one ormore processor 202. For example, theinput structures 208 include a positional input device, such as a mouse, touchpad, touchscreen, and/or the like. Theinput structures 208 may also include a manual input, such as a keyboard and the like. Theseinput structures 208 may be used to input data and/or commands to the one ormore processors 202 via the one or more busses 204. Theinput structures 208 may alternative or additionally include other input devices. - The
power source 210 can be any suitable source for power of the various components of thecomputing device 200. For example, thepower source 210 may include line power and/or a battery source to provide power to the various components of thecomputing device 200 via the one or more busses 204. - The
network interface 212 is also coupled to theprocessor 202 via the one or more busses 204. Thenetwork interface 212 includes one or more transceivers capable of communicating with other devices over one or more networks (e.g., the communication channel 106). The network interface may provide a wired network interface, such as Ethernet, or a wireless network interface, such an 802.11, Bluetooth, cellular (e.g., LTE), or other wireless connections. Moreover, thecomputing device 200 may communicate with other devices via thenetwork interface 212 using one or more network protocols, such as Transmission Control Protocol/Internet Protocol (TCP/IP), power line communication (PLC), Wi-Fi, infrared, and/or other suitable protocols. - A
user interface 214 may include a display that is configured to display images transferred to it from the one ormore processors 202. In addition and/or alternative to the display, theuser interface 214 may include other devices for interfacing with a user. For example, theuser interface 214 may include lights (e.g., LEDs), speakers, and the like. - The systems and methods below may be performed on the one or
more processors 202 of one ormore computing devices 200 of theclient 102, theplatform 104, or any suitable combination. As mentioned above, spreadsheet applications have frequently been used to apply various formulas and to organize data, such as financial data. However, these spreadsheet applications do not easily allow for cooperation between different users, tend to be error-prone, and do not provide a way to manage the workflow to complete the spreadsheet. As such, a collaboration system that provides users a task managed workflow to maintain data is described below. While financial processes are used as an example below, the collaboration system may be used in any suitable context in which data manipulation also involves a workflow. Workflow refers to a sequence of steps that work passes through. For example, some organizations have budget owners who pass work, such as a budget, to an IT finance group for approval or rejection. If the budget is approved, then IT finance incorporates the budget into the results, and if the budget is rejected, then the work passes back to the budget owner. Due to passing work back and forth, it is desirable to maintain the workflow of tasks to be accomplished to complete the budget as well as the data included in each budget. By controlling both the workflow and the data, theprocessor 202 may reduce errors in updating the data and passing the data throughout the workflow. -
FIG. 3 is a flow diagram of astreamlined process 300 performed by theprocessor 202 between two users of the collaboration system that reduces the difficulties related to using spreadsheets. In the illustrated embodiment, theprocessor 202 controls the workflow of thestreamlined process 202 between IT finance 302 (e.g., a supervising account), and one or more budget owners 304 (e.g., secondary accounts). For example, theprocessor 202 may receive a design template fromIT finance 302 that outlines a plan of goals for each of the one or more budget owners 304 (block 306). In some embodiments, the design template may provide general guidance, such as amounts for each of thebudget owners 304 to plan around, or more specific guidance, such as line items expected to be included in budgets. - The
processor 202 may then generate a task for eachbudget owner 304. A task may refer to work for thebudget owner 304 to complete. For instance, theprocessor 202 may generate a task indicating work to be done on a budget associated with thebudget owner 304. - The
processor 202 may send each task to each respective budget owner 304 (diamond 308). For example, theprocessor 202 may notify thebudget owner 304 of the task via email, text message, a pop-up notification, or the like. The task may then be included a list of tasks associated with thebudget owner 304. For example, tasks may be any sort of work to be done bybudget owners 304, such as creating plans, completing various budgets, or the like. Theprocessor 202 may maintain a status associated with the task of whether the budget is drafted, published, pending, revised, or approved. Further, theprocessor 202 may maintain the list of tasks associated with thebudget owner 304. That is, the status of each task may be used to manage progress towards approving the budget and to organize work associated with thebudget owner 304. - The
budget owner 304 may receive the budget based on the budget plan from the template (block 310). Theprocessor 202 may receive inputs from thebudget owner 304 to enter budget information for the budget. The budget information may include various financial data to be entered by thebudget owner 304. For example, thebudget owner 304 may provide inputs to indicate that thebudget owner 304 anticipates costs of a certain amount for a software license. Theprocessor 202 may then submit the budget based on the inputs provided by the budget owner 304 (block 314).IT finance 302 may then approve or reject the budget (block 316). Theprocessor 202 may update the status associated with the task based on whether the budget is approved or rejected. IfIT finance 302 determines that revisions are desired, theprocessor 202 may send a notification to thebudget owner 304 to make the desired revisions. Accordingly, thebudget owner 304 may then revise and update the budget (block 318). -
FIG. 4 is an example of a screenshot of auser interface 350 of alist 352 of tasks being monitored by theprocessor 202. Thelist 352 includes each task that was created according to a budget template. In the illustrated embodiment, each task is assigned to a respective task owner and assigned a status of “draft”. Further, the budget template includes an amount of expected costs associated with each respective budget. For example, upon selection of a budget template, theprocessor 202 may generate thelist 352 of tasks and assign afirst task 354 to a first budget owner at a first amount. Theprocessor 202 may assign asecond task 356 to a second budget owner at a second amount. Further,IT finance 302 may make adjustments to each of the budgets from the budget template such that thelist 352 of tasks matches the desired characteristics of the budget plan. That is, theprocessor 202 may generate tasks according to the budget template and allowIT finance 302 to make adjustments to the tasks prior to pushing each task to the respective budget owner 304 (e.g., changing the status of the task from “draft” to “pending”. By allowing adjustments to the tasks, each budget plan may be customized based on seasonal, yearly, or other market data. Upon receiving aninput 358 fromIT finance 302, theprocessor 202 may publish, send, or otherwise push each of the tasks in thelist 352 to therespective budget owners 304. -
FIG. 5 is an example of a screenshot of auser interface 380 that includes agrid view 372 of each of the tasks as the budget progresses. Theprocessor 202 may display thegrid view 372 with tasks according to the status of the task. For example, theprocessor 202 may display tasks in a published column 374, pending column 376, revisedcolumn 378, and approvedcolumn 380 depending on the status of the task. In some embodiments, a column of drafts may be included as well. As the status of each task changes, theprocessor 202 may maintain the list to allowIT finance 302 to track progress of the tasks throughout completion of the budget. For example, theprocessor 202 may display a task in the published column 374 when the tasks are initially sent to thebudget owners 304. Theprocessor 202 may then move the task to the pending column 376 when thebudget owner 304 completes the budget and thebudget owner 304 is awaiting for approval or rejection of the budget. If the budget is rejected, theprocessor 202 may display the task in the revisecolumn 378, and if the budget is approved, theprocessor 202 may display the task in the approvedcolumn 380. - As mentioned above, in an organization, there may be a technical problem associated with using multiple spreadsheets to maintain and share data. For example, using multiple spreadsheets across multiple users may cause errors or increase complexity of completing aspects in a workflow. These technical problems are addressed by tracking both the data as well as the tasks associated with the users of the data through the workflow. By generating and maintaining the status of each of the tasks associated with the users as well as by maintaining the data, the likelihood of errors is reduced and the complexity of maintaining the data is reduced. In the illustrated example, the
processor 202 may track the tasks of the budget as time progresses as well as maintain the budget data. Tracking the tasks may allowIT finance 302 to notify appropriate parties (e.g., late budget owners) of potential delays in forming the budget. Further, theprocessor 202 may also limit control (e.g., permissions) of abudget owner 304 to edit his/her respective budget, thereby reducing potential errors caused by thebudget owner 304 editing the budget of another budget owner. Moreover, by tracking the data over several periods, theprocessor 202 may provide forecasting regarding the data. With respect to budgeting, for example, theprocessor 202 may provide forecasts regarding future budgets based on previous budgets. -
FIG. 6 is a flow diagram of aprocess 400 performed by theprocessor 202 to generate forecast information based on previous budget information. Theprocessor 202 may receive data regarding one or more previous budgets (block 402). For example, over time, theprocessor 202 may track budgets as the budgets are entered into the system. Theprocessor 202 may then determine forecast information of a new budget based on the previous budgets (block 404). For instance, theprocessor 202 may determine that aparticular budget owner 304 has certain entries within his or her budget which tend to be underestimated, then theprocessor 202 may predict that these entries are underestimated and forecast a higher amount for the entries. In some embodiments, the forecast may be generated using machine learning, a cost model or mapping engine, or the like. Theprocessor 202 may utilize one or more sets of equations, seasonal information, yearly information, previous budget information, budget owner information, or any other suitable information to determine the forecast. Theprocessor 202 may then provide the forecast information regarding the new budget (block 406). By theprocessor 202 providing forecasting information regarding new budgets,IT finance 302 may adjust the budget plan to account for variations that may not be otherwise discernable toIT finance 302. - The
processor 202 may display a summary based at least in part upon the budgets.FIG. 7 is an example of a screenshot of auser interface 410 of a financial summary based on previous budgets and each of the approved and/or pending budgets. In the illustrated embodiment, theprocessor 202 may display afirst column 412 related to previous spending and current spending, asecond column 414 related to changes between each year, and athird column 416 of approved budgets compared to pending budgets. While the three columns are shown inFIG. 7 , these are meant to be illustrative, and any suitable summary information may be shown. Further, the summary information may be customizable based on the organization and preferences. - The specific embodiments described above have been shown by way of example, and it should be understood that these embodiments may be susceptible to various modifications and alternative forms. It should be further understood that the claims are not intended to be limited to the particular forms disclosed, but rather to cover all modifications, equivalents, and alternatives falling within the spirit and scope of this disclosure.
- The techniques presented and claimed herein are referenced and applied to material objects and concrete examples of a practical nature that demonstrably improve the present technical field and, as such, are not abstract, intangible or purely theoretical. Further, if any claims appended to the end of this specification contain one or more elements designated as “means for [perform]ing [a function] . . . ” or “step for [perform]ing [a function] . . . ”, it is intended that such elements are to be interpreted under 35 U.S.C. 112(f). However, for any claims containing elements designated in any other manner, it is intended that such elements are not to be interpreted under 35 U.S.C. 112(f).
Claims (20)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US15/729,447 US20190102841A1 (en) | 2017-10-04 | 2017-10-10 | Mapping engine configurations with task managed workflows and grid user interfaces |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201762568087P | 2017-10-04 | 2017-10-04 | |
US15/729,447 US20190102841A1 (en) | 2017-10-04 | 2017-10-10 | Mapping engine configurations with task managed workflows and grid user interfaces |
Publications (1)
Publication Number | Publication Date |
---|---|
US20190102841A1 true US20190102841A1 (en) | 2019-04-04 |
Family
ID=65896116
Family Applications (16)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US15/729,447 Abandoned US20190102841A1 (en) | 2017-10-04 | 2017-10-10 | Mapping engine configurations with task managed workflows and grid user interfaces |
US15/787,409 Expired - Fee Related US10659303B2 (en) | 2017-10-04 | 2017-10-18 | External data collection for REST API based performance analytics |
US15/792,541 Active 2039-02-16 US10965531B2 (en) | 2017-10-04 | 2017-10-24 | Service offering wish list ordering interface and conflict scheduling calendar system |
US15/792,513 Active 2038-06-20 US10992530B2 (en) | 2017-10-04 | 2017-10-24 | Dashboard overview navigation and search system |
US15/792,518 Active 2038-01-25 US10541870B2 (en) | 2017-10-04 | 2017-10-24 | Unified work backlog |
US15/794,906 Abandoned US20190102849A1 (en) | 2017-10-04 | 2017-10-26 | Asset allocation and reconciliation system |
US15/815,129 Active 2038-08-28 US10826767B2 (en) | 2017-10-04 | 2017-11-16 | Systems and methods for automated governance, risk, and compliance |
US15/890,017 Active US10320611B2 (en) | 2017-10-04 | 2018-02-06 | Guided configuration item class creation in a remote network management platform |
US15/905,696 Active 2038-07-15 US10812335B2 (en) | 2017-10-04 | 2018-02-26 | Data insights for performance analytics |
US15/905,692 Active 2039-04-25 US11245586B2 (en) | 2017-10-04 | 2018-02-26 | Data insight scoring for performance analytics |
US16/417,216 Active US10742504B2 (en) | 2017-10-04 | 2019-05-20 | Guided configuration item class creation in a remote network management platform |
US16/877,083 Abandoned US20200351163A1 (en) | 2017-10-04 | 2020-05-18 | External data collection for rest api based performance analytics |
US16/923,442 Active 2038-01-24 US11336523B2 (en) | 2017-10-04 | 2020-07-08 | System and method for database access using a history walker |
US16/989,703 Active US11108635B2 (en) | 2017-10-04 | 2020-08-10 | Guided configuration item class creation in a remote network management platform |
US17/087,196 Active 2038-02-08 US11611480B2 (en) | 2017-10-04 | 2020-11-02 | Systems and methods for automated governance, risk, and compliance |
US17/663,592 Abandoned US20220278899A1 (en) | 2017-10-04 | 2022-05-16 | System and method for database access using a history walker |
Family Applications After (15)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US15/787,409 Expired - Fee Related US10659303B2 (en) | 2017-10-04 | 2017-10-18 | External data collection for REST API based performance analytics |
US15/792,541 Active 2039-02-16 US10965531B2 (en) | 2017-10-04 | 2017-10-24 | Service offering wish list ordering interface and conflict scheduling calendar system |
US15/792,513 Active 2038-06-20 US10992530B2 (en) | 2017-10-04 | 2017-10-24 | Dashboard overview navigation and search system |
US15/792,518 Active 2038-01-25 US10541870B2 (en) | 2017-10-04 | 2017-10-24 | Unified work backlog |
US15/794,906 Abandoned US20190102849A1 (en) | 2017-10-04 | 2017-10-26 | Asset allocation and reconciliation system |
US15/815,129 Active 2038-08-28 US10826767B2 (en) | 2017-10-04 | 2017-11-16 | Systems and methods for automated governance, risk, and compliance |
US15/890,017 Active US10320611B2 (en) | 2017-10-04 | 2018-02-06 | Guided configuration item class creation in a remote network management platform |
US15/905,696 Active 2038-07-15 US10812335B2 (en) | 2017-10-04 | 2018-02-26 | Data insights for performance analytics |
US15/905,692 Active 2039-04-25 US11245586B2 (en) | 2017-10-04 | 2018-02-26 | Data insight scoring for performance analytics |
US16/417,216 Active US10742504B2 (en) | 2017-10-04 | 2019-05-20 | Guided configuration item class creation in a remote network management platform |
US16/877,083 Abandoned US20200351163A1 (en) | 2017-10-04 | 2020-05-18 | External data collection for rest api based performance analytics |
US16/923,442 Active 2038-01-24 US11336523B2 (en) | 2017-10-04 | 2020-07-08 | System and method for database access using a history walker |
US16/989,703 Active US11108635B2 (en) | 2017-10-04 | 2020-08-10 | Guided configuration item class creation in a remote network management platform |
US17/087,196 Active 2038-02-08 US11611480B2 (en) | 2017-10-04 | 2020-11-02 | Systems and methods for automated governance, risk, and compliance |
US17/663,592 Abandoned US20220278899A1 (en) | 2017-10-04 | 2022-05-16 | System and method for database access using a history walker |
Country Status (1)
Country | Link |
---|---|
US (16) | US20190102841A1 (en) |
Families Citing this family (95)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11831682B2 (en) * | 2015-10-28 | 2023-11-28 | Qomplx Llc | Highly scalable distributed connection interface for data capture from multiple network service and cloud-based sources |
US11216767B2 (en) * | 2016-01-21 | 2022-01-04 | Soladoc, Llc | System and method to manage compliance of regulated products |
US11087358B2 (en) * | 2016-06-24 | 2021-08-10 | The Nielsen Company (Us), Llc | Methods and apparatus for wireless communication with an audience measurement device |
US10693737B1 (en) * | 2017-09-29 | 2020-06-23 | Charter Communications Operating, Llc | Universal alias and dependency models and network analysis |
US11238409B2 (en) | 2017-09-29 | 2022-02-01 | Oracle International Corporation | Techniques for extraction and valuation of proficiencies for gap detection and remediation |
US20190102841A1 (en) * | 2017-10-04 | 2019-04-04 | Servicenow, Inc. | Mapping engine configurations with task managed workflows and grid user interfaces |
US11824895B2 (en) * | 2017-12-27 | 2023-11-21 | Steelcloud, LLC. | System for processing content in scan and remediation processing |
US10645147B1 (en) * | 2018-01-19 | 2020-05-05 | EMC IP Holding Company LLC | Managed file transfer utilizing configurable web server |
US11182056B2 (en) * | 2018-01-31 | 2021-11-23 | Salesforce.Com, Inc. | Application navigation |
WO2019170615A1 (en) * | 2018-03-05 | 2019-09-12 | British Telecommunications Public Limited Company | Improved application deployment |
US11467887B1 (en) * | 2018-03-12 | 2022-10-11 | Palantir Technologies Inc. | Application programming interface (API) management and development |
USD874507S1 (en) * | 2018-03-23 | 2020-02-04 | Martell Broadcasting Systems, Inc. | Display screen with channel guide user interface |
US11003693B2 (en) * | 2018-04-05 | 2021-05-11 | Sap Se | Grouping tables with existing tables in a distributed database |
US11010363B2 (en) | 2018-04-05 | 2021-05-18 | Sap Se | Complementing existing tables while grouping tables in a distributed database |
US11531731B2 (en) * | 2018-05-02 | 2022-12-20 | Flexera Software Llc | Standardized graph-based framework for determining an equivalent license unit metric for an enterprise computer system |
US11216272B1 (en) * | 2018-05-31 | 2022-01-04 | Palantir Technologies Inc. | Automatic modification of repository files |
US11303632B1 (en) * | 2018-06-08 | 2022-04-12 | Wells Fargo Bank, N.A. | Two-way authentication system and method |
EP3811651A1 (en) * | 2018-06-20 | 2021-04-28 | Telefonaktiebolaget LM Ericsson (publ) | Methods and systems for online services applications and application functions to provide ue-generated information to network data analytics to support network automation and optimization |
US11226721B2 (en) * | 2018-06-25 | 2022-01-18 | Lineage Logistics, LLC | Measuring and visualizing facility performance |
DE202019005483U1 (en) * | 2018-07-06 | 2020-10-28 | Snowflake Inc. | Data replication and data failure protection in database systems |
USD928194S1 (en) | 2018-07-28 | 2021-08-17 | Beckman Coulter, Inc. | Display screen or portion thereof with graphical user interface |
US10798005B2 (en) * | 2018-09-13 | 2020-10-06 | International Business Machines Corporation | Optimizing application throughput |
US11367034B2 (en) * | 2018-09-27 | 2022-06-21 | Oracle International Corporation | Techniques for data-driven correlation of metrics |
US11467803B2 (en) | 2019-09-13 | 2022-10-11 | Oracle International Corporation | Identifying regulator and driver signals in data systems |
US11093619B2 (en) * | 2018-10-27 | 2021-08-17 | International Business Machines Corporation | Automated fixups based on partial goal satisfaction |
WO2020113318A1 (en) * | 2018-12-04 | 2020-06-11 | Qms Technologies Inc. | Tracking manufacturing information |
US11113667B1 (en) | 2018-12-18 | 2021-09-07 | Asana, Inc. | Systems and methods for providing a dashboard for a collaboration work management platform |
US10831615B2 (en) * | 2019-01-29 | 2020-11-10 | International Business Machines Corporation | Automated regulation compliance for backup and restore in a storage environment |
US11061669B2 (en) | 2019-03-14 | 2021-07-13 | Servicenow, Inc. | Software development tool integration and monitoring |
US10514905B1 (en) * | 2019-04-03 | 2019-12-24 | Anaconda, Inc. | System and method of remediating and redeploying out of compliance applications and cloud services |
US10838715B1 (en) * | 2019-05-03 | 2020-11-17 | Servicenow, Inc. | Efficient automatic population of downgrade rights of licensed software |
US20200389352A1 (en) * | 2019-06-04 | 2020-12-10 | Microsoft Technology Licensing, Llc | Automated upgrade of multiple hosts |
US11301816B1 (en) * | 2019-07-12 | 2022-04-12 | Palantir Technologies Inc. | Interactive data analysis and scheduling |
US11379561B2 (en) * | 2019-07-15 | 2022-07-05 | At&T Intellectual Property I, L.P. | License usage management |
US11138241B2 (en) * | 2019-07-19 | 2021-10-05 | Walmart Apollo, Llc | Metric definition and visualization |
KR102684057B1 (en) * | 2019-07-26 | 2024-07-12 | 한화비전 주식회사 | Computer device to communicate with network system including plurality of cameras and method of operating thereof |
CA3148975C (en) * | 2019-07-30 | 2023-04-25 | Falkonry Inc. | Fluid and resolution-friendly view of large volumes of time series data |
US11016979B2 (en) | 2019-08-05 | 2021-05-25 | Servicenow, Inc. | Systems and method for domain separation of service catalog |
US11411843B2 (en) * | 2019-08-14 | 2022-08-09 | Verizon Patent And Licensing Inc. | Method and system for packet inspection in virtual network service chains |
US10778514B1 (en) * | 2019-08-23 | 2020-09-15 | Noble Systems Corporation | Universal configurations |
US11159572B2 (en) * | 2019-08-30 | 2021-10-26 | Darien Sharif | Method to transform contextual governing policies into key performance indicators to measure efficacy of the cybersecurity implementation |
US12118403B2 (en) * | 2019-08-30 | 2024-10-15 | Oracle International Corporation | System and method for cross region resource management for regional infrastructure resources in a cloud infrastructure environment |
US11296964B2 (en) | 2019-09-06 | 2022-04-05 | Cisco Technology, Inc. | Technologies for dynamically generating network topology-based and location-based insights |
US11157241B2 (en) * | 2019-09-18 | 2021-10-26 | Servicenow, Inc. | Codeless specification of software as a service integrations |
US11244012B2 (en) * | 2019-11-06 | 2022-02-08 | Kyndryl, Inc. | Compliance by clustering assets according to deviations |
CN110866200A (en) * | 2019-11-12 | 2020-03-06 | 北京城市网邻信息技术有限公司 | Service interface rendering method and device |
US11593220B2 (en) * | 2019-12-10 | 2023-02-28 | Salesforce.Com, Inc. | Ticketing system for managing computing services |
US11188553B2 (en) | 2019-12-31 | 2021-11-30 | Servicenow, Inc. | System and method for importation of configuration item (CI) data into a configuration management database (CMDB) |
US20220121336A1 (en) * | 2020-02-07 | 2022-04-21 | Myst Ai Inc. | Interactive graphical user-interface for building networks of time series |
CN111355629B (en) * | 2020-02-17 | 2021-01-15 | 苏州亿歌网络科技有限公司 | Client test method and device, computer equipment and storage medium |
US20210343055A1 (en) * | 2020-04-30 | 2021-11-04 | International Business Machines Corporation | Feature extraction from dashboard visualizations |
US11436260B2 (en) * | 2020-05-12 | 2022-09-06 | Servicenow, Inc. | Reverse classification |
US11301267B2 (en) | 2020-05-22 | 2022-04-12 | Servicenow, Inc. | Automated task management techniques |
US11456917B2 (en) * | 2020-06-01 | 2022-09-27 | Cisco Technology, Inc. | Analyzing deployed networks with respect to network solutions |
US20210374770A1 (en) * | 2020-06-02 | 2021-12-02 | Business Objects Software Ltd. | Measuring successful insight tool interactions |
WO2021243589A1 (en) | 2020-06-03 | 2021-12-09 | Citrix Systems, Inc. | Prioritizing sequential application tasks |
US11005721B1 (en) * | 2020-06-30 | 2021-05-11 | Juniper Networks, Inc. | Scalable control plane for telemetry data collection within a distributed computing system |
US11449836B1 (en) | 2020-07-21 | 2022-09-20 | Asana, Inc. | Systems and methods to facilitate user engagement with units of work assigned within a collaboration environment |
US11582106B2 (en) * | 2020-07-22 | 2023-02-14 | Servicenow, Inc. | Automatic discovery of cloud-based infrastructure and resources |
US11095506B1 (en) | 2020-07-22 | 2021-08-17 | Servicenow, Inc. | Discovery of resources associated with cloud operating system |
US11526825B2 (en) * | 2020-07-27 | 2022-12-13 | Cygnvs Inc. | Cloud-based multi-tenancy computing systems and methods for providing response control and analytics |
CN111930385A (en) * | 2020-07-28 | 2020-11-13 | 苏州亿歌网络科技有限公司 | Data acquisition method, device, equipment and storage medium |
US11741228B2 (en) * | 2020-08-25 | 2023-08-29 | Bank Of America Corporation | System for generating computing network segmentation and isolation schemes using dynamic and shifting classification of assets |
CN112148941B (en) * | 2020-09-24 | 2023-07-25 | 网易(杭州)网络有限公司 | Information prompting method, device and terminal equipment |
JP7327333B2 (en) * | 2020-09-29 | 2023-08-16 | 横河電機株式会社 | Equipment maintenance device, equipment maintenance method, equipment maintenance program |
US11763240B2 (en) * | 2020-10-12 | 2023-09-19 | Business Objects Software Ltd | Alerting system for software applications |
US11831518B2 (en) * | 2020-11-25 | 2023-11-28 | Cerner Innovation, Inc. | Dashboard interface |
US11544294B2 (en) | 2020-12-10 | 2023-01-03 | Sap Se | Distributing tables in a distributed database using consolidated grouping sources |
US20220188767A1 (en) * | 2020-12-15 | 2022-06-16 | Target Brands, Inc. | Coordination platform for warehouse operations |
US20220269579A1 (en) * | 2021-02-25 | 2022-08-25 | Capital One Services, Llc | Performance metric monitoring and feedback system |
US20220277060A1 (en) * | 2021-02-26 | 2022-09-01 | Jpmorgan Chase Bank, N. A. | System and method for capturing complex rights relating to data licenses |
US11798058B2 (en) * | 2021-03-09 | 2023-10-24 | International Business Machines Corporation | Identifying package bundling on an ecommerce platform |
US20220374911A1 (en) * | 2021-05-22 | 2022-11-24 | David Lee Jones, JR. | icon-based compliance as a service |
US12056469B2 (en) | 2021-07-16 | 2024-08-06 | International Business Machines Corporation | Autonomous generation of GRC programs |
US11630837B2 (en) * | 2021-08-02 | 2023-04-18 | Francis Kanneh | Computer-implemented system and method for creating forecast charts |
US20230048938A1 (en) * | 2021-08-03 | 2023-02-16 | Narrative Bl, Inc. | Generating actionable insight interfaces derived from business data sets |
US11477208B1 (en) | 2021-09-15 | 2022-10-18 | Cygnvs Inc. | Systems and methods for providing collaboration rooms with dynamic tenancy and role-based security |
US12041062B2 (en) | 2021-09-15 | 2024-07-16 | Cygnvs Inc. | Systems for securely tracking incident data and automatically generating data incident reports using collaboration rooms with dynamic tenancy |
US11354430B1 (en) | 2021-09-16 | 2022-06-07 | Cygnvs Inc. | Systems and methods for dynamically establishing and managing tenancy using templates |
US11423110B1 (en) | 2021-09-22 | 2022-08-23 | Finvar Corporation | Intelligent timeline and commercialization system with social networking features |
US11574324B1 (en) | 2021-09-22 | 2023-02-07 | Finvar Corporation | Logic extraction and application subsystem for intelligent timeline and commercialization system |
US11635884B1 (en) | 2021-10-11 | 2023-04-25 | Asana, Inc. | Systems and methods to provide personalized graphical user interfaces within a collaboration environment |
US12093733B2 (en) | 2021-10-28 | 2024-09-17 | Capital One Services, Llc | Systems and methods for managing cloud environments |
US11714635B2 (en) * | 2021-11-05 | 2023-08-01 | Capital One Services, Llc | Systems and methods for remediation of software configuration |
US12032662B2 (en) | 2021-12-16 | 2024-07-09 | Juniper Networks, Inc. | Programmable model-driven license management and enforcement in a multi-tenant system |
US20230214495A1 (en) * | 2022-01-04 | 2023-07-06 | International Business Machines Corporation | Dynamic prioritization of vulnerability exclusion renewals |
US12093896B1 (en) | 2022-01-10 | 2024-09-17 | Asana, Inc. | Systems and methods to prioritize resources of projects within a collaboration environment |
US11930108B1 (en) | 2022-02-08 | 2024-03-12 | Rapid7, Inc. | Password requirement conformity check |
US20230305900A1 (en) * | 2022-03-28 | 2023-09-28 | Hewlett Packard Enterprise Development Lp | Workload execution on backend systems |
US11949561B2 (en) * | 2022-07-19 | 2024-04-02 | Servicenow, Inc. | Automated preventative controls in digital workflow |
US12063143B2 (en) * | 2022-09-12 | 2024-08-13 | At&T Intellectual Property I, L.P. | Apparatuses and methods for facilitating network and system resiliency and impact coordination |
US11765032B1 (en) | 2022-10-31 | 2023-09-19 | International Business Machines Corporation | Shifting left GRC and security compliance leveraging transient cloud resources |
US20240169295A1 (en) * | 2022-11-22 | 2024-05-23 | Morgan Stanley Services Group Inc. | Holistic view user interface for visualizing process completion timelines |
US11894976B1 (en) * | 2022-11-23 | 2024-02-06 | E.S.I. Software Ltd. | Automated predictive change analytics |
US20240192951A1 (en) * | 2022-12-09 | 2024-06-13 | Sap Se | System Maintenance Status Controller |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040196740A1 (en) * | 2000-08-05 | 2004-10-07 | Sachedina Sher (Karim) M. | Facility management system and method |
US20090204470A1 (en) * | 2008-02-11 | 2009-08-13 | Clearshift Corporation | Multilevel Assignment of Jobs and Tasks in Online Work Management System |
US20120233547A1 (en) * | 2011-03-08 | 2012-09-13 | Apptio, Inc. | Platform for rapid development of applications |
US8639552B1 (en) * | 2013-01-24 | 2014-01-28 | Broadvision, Inc. | Systems and methods for creating and sharing tasks |
US20160299255A1 (en) * | 2014-09-12 | 2016-10-13 | The Climate Corporation | Weather forecasts through post-processing |
US20170017014A1 (en) * | 2015-07-13 | 2017-01-19 | The Climate Corporation | Computer-based representation of precipitation |
US20170049961A1 (en) * | 2015-08-21 | 2017-02-23 | Medtronic Minimed, Inc. | Infusion devices and related patient ratio adjustment methods |
Family Cites Families (256)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5438508A (en) * | 1991-06-28 | 1995-08-01 | Digital Equipment Corporation | License document interchange format for license management system |
US5978594A (en) | 1994-09-30 | 1999-11-02 | Bmc Software, Inc. | System for managing computer resources across a distributed computing environment by first reading discovery information about how to determine system resources presence |
US5999179A (en) * | 1997-11-17 | 1999-12-07 | Fujitsu Limited | Platform independent computer network management client |
US6163776A (en) * | 1998-03-23 | 2000-12-19 | Software Tree, Inc. | System and method for exchanging data and commands between an object oriented system and relational system |
US6321229B1 (en) | 1999-02-26 | 2001-11-20 | Hewlett-Packard Company | Method and apparatus for using an information model to organize an information repository into a hierarchy of information |
FR2790475B1 (en) | 1999-03-02 | 2003-01-24 | Flamel Tech Sa | COLLAGENIC PEPTIDES MODIFIED BY GRAFTING OF MERCAPTO FUNCTIONS, ONE OF THEIR PROCESSES AND THEIR APPLICATIONS AS BIOMATERIALS |
US8121874B1 (en) * | 1999-05-27 | 2012-02-21 | Accenture Global Services Limited | Phase delivery of components of a system required for implementation technology |
US6556659B1 (en) | 1999-06-02 | 2003-04-29 | Accenture Llp | Service level management in a hybrid network architecture |
US6823384B1 (en) * | 1999-10-15 | 2004-11-23 | James Wilson | Methods and apparatus for securely collecting customer service agent data in a multi-tenant environment |
US8195823B2 (en) * | 2000-04-17 | 2012-06-05 | Circadence Corporation | Dynamic network link acceleration |
AU2001286145A1 (en) | 2000-07-10 | 2002-01-21 | It Masters Technologies S.A. | System and method of enterprise systems and business impact management |
US6678887B1 (en) | 2000-07-11 | 2004-01-13 | Networks Associates Technology, Inc. | Customizing business logic and data sources by modifying methods defined within an API |
US6609122B1 (en) | 2000-08-01 | 2003-08-19 | Bmc Software, Inc. | Navigation of view relationships in database system |
US6816898B1 (en) | 2000-08-16 | 2004-11-09 | Proactivenet, Inc. | Interfacing external metrics into a performance management system |
US6895586B1 (en) | 2000-08-30 | 2005-05-17 | Bmc Software | Enterprise management system and method which includes a common enterprise-wide namespace and prototype-based hierarchical inheritance |
JP4902069B2 (en) * | 2000-09-06 | 2012-03-21 | 新日鉄ソリューションズ株式会社 | Program generation support apparatus, program generation method, and program |
US7027411B1 (en) | 2000-10-31 | 2006-04-11 | Hewlett-Packard Development Company, L.P. | Method and system for identifying and processing changes to a network topology |
US20020062218A1 (en) | 2000-11-20 | 2002-05-23 | Carolyn Pianin | Method and system for providing property management services in an on-line computing evironment |
US8271457B2 (en) | 2000-11-22 | 2012-09-18 | Bmc Software, Inc. | Database management system and method which monitors action results and adjusts user parameters in response |
US7028301B2 (en) | 2000-12-08 | 2006-04-11 | Bmc Software, Inc. | System and method for automatic workload characterization |
US7170864B2 (en) | 2001-03-08 | 2007-01-30 | Bmc Software, Inc. | System and method for WAP server management using a single console |
US7506047B2 (en) | 2001-03-30 | 2009-03-17 | Bmc Software, Inc. | Synthetic transaction monitor with replay capability |
US7350209B2 (en) | 2001-06-29 | 2008-03-25 | Bmc Software | System and method for application performance management |
US7089245B1 (en) | 2001-08-31 | 2006-08-08 | Bmc Software, Inc. | Service desk data transfer interface |
US7877783B1 (en) | 2001-11-15 | 2011-01-25 | Bmc Software, Inc. | System and method for secure communications with a remote software program |
US6799189B2 (en) | 2001-11-15 | 2004-09-28 | Bmc Software, Inc. | System and method for creating a series of online snapshots for recovery purposes |
US6970865B1 (en) * | 2001-12-28 | 2005-11-29 | Unisys Corporation | Database searching using trapeze fetch |
US7617073B2 (en) | 2002-03-01 | 2009-11-10 | Bmc Software, Inc. | System and method for assessing and indicating the health of components |
US7409398B1 (en) * | 2002-05-15 | 2008-08-05 | Sparta Systems, Inc. | Techniques for providing audit trails of configuration changes |
US7131037B1 (en) | 2002-06-05 | 2006-10-31 | Proactivenet, Inc. | Method and system to correlate a specific alarm to one or more events to identify a possible cause of the alarm |
US7020706B2 (en) | 2002-06-17 | 2006-03-28 | Bmc Software, Inc. | Method and system for automatically updating multiple servers |
US7194728B1 (en) | 2002-11-18 | 2007-03-20 | Bmc Software, Inc. | System and method for packaging updates |
JP4493505B2 (en) * | 2002-10-17 | 2010-06-30 | ザ ナレッジ アイティー コーポレーション | Virtual knowledge management system |
US7790867B2 (en) * | 2002-12-05 | 2010-09-07 | Rosetta Genomics Inc. | Vaccinia virus-related nucleic acids and microRNA |
US8561069B2 (en) | 2002-12-19 | 2013-10-15 | Fujitsu Limited | Task computing |
US7062683B2 (en) | 2003-04-22 | 2006-06-13 | Bmc Software, Inc. | Two-phase root cause analysis |
US7925981B2 (en) | 2003-05-14 | 2011-04-12 | Hewlett-Packard Development Company, L.P. | Systems and methods for managing web services via a framework of interfaces |
US7945860B2 (en) | 2003-05-14 | 2011-05-17 | Hewlett-Packard Development Company, L.P. | Systems and methods for managing conversations between information technology resources |
US7689628B2 (en) | 2005-05-19 | 2010-03-30 | Atul Garg | Monitoring several distributed resource elements as a resource pool |
US7882213B2 (en) | 2003-06-03 | 2011-02-01 | Bmc Software, Inc. | Network management system to monitor managed elements |
US7158969B2 (en) * | 2003-06-12 | 2007-01-02 | International Business Machines Corporation | Iterative data analysis process via query result augmentation and result data feedback |
US8224683B2 (en) | 2003-07-08 | 2012-07-17 | Hewlett-Packard Development Company, L.P. | Information technology service request level of service monitor |
CN101882102A (en) | 2003-08-11 | 2010-11-10 | 纯安姆芬特有限公司 | Be used for the system that automated computer is supported |
US7921405B2 (en) * | 2003-11-04 | 2011-04-05 | Realization Technologies, Inc. | Facilitation of multi-project management using throughput measurement |
US7382371B1 (en) * | 2003-11-10 | 2008-06-03 | Compuware Corporation | Visual landscape for multi-tiered application environment component interactions |
US20050114265A1 (en) * | 2003-11-26 | 2005-05-26 | Lingan Satkunanathan | Real-time license enforcement system and method |
US7133884B1 (en) | 2003-11-26 | 2006-11-07 | Bmc Software, Inc. | Unobtrusive point-in-time consistent copies |
US7392300B2 (en) | 2004-01-08 | 2008-06-24 | Hewlett-Packard Development Company, L.P. | Method and system for modelling a communications network |
US11680867B2 (en) * | 2004-06-14 | 2023-06-20 | Wanda Papadimitriou | Stress engineering assessment of risers and riser strings |
US8086636B2 (en) * | 2004-06-23 | 2011-12-27 | Canon Kabushiki Kaisha | Data storage system, data storage server apparatus, control method, and program for storing data on a server apparatus on a network |
US7590589B2 (en) * | 2004-09-10 | 2009-09-15 | Hoffberg Steven M | Game theoretic prioritization scheme for mobile ad hoc networks permitting hierarchal deference |
US20060136274A1 (en) * | 2004-09-10 | 2006-06-22 | Olivier Lyle E | System, method, and apparatus for providing a single-entry and multiple company interface (SEMCI) for insurance applications and underwriting and management thereof |
US7933927B2 (en) | 2004-11-17 | 2011-04-26 | Bmc Software, Inc. | Method and apparatus for building index of source data |
US9137115B2 (en) | 2004-12-06 | 2015-09-15 | Bmc Software, Inc. | System and method for resource reconciliation in an enterprise management system |
EP1667360A1 (en) | 2004-12-06 | 2006-06-07 | BMC Software, Inc. | Generic discovery for computer networks |
US7941506B2 (en) | 2004-12-06 | 2011-05-10 | Bmc Software, Inc. | User interface for network discovery operations |
US8862631B2 (en) | 2004-12-21 | 2014-10-14 | Bmc Software, Inc. | System and method for building business service model |
US7668741B2 (en) * | 2005-01-06 | 2010-02-23 | International Business Machines Corporation | Managing compliance with service level agreements in a grid environment |
US7444216B2 (en) | 2005-01-14 | 2008-10-28 | Mobile Productivity, Inc. | User interface for display of task specific information |
US7653188B2 (en) * | 2005-07-20 | 2010-01-26 | Avaya Inc. | Telephony extension attack detection, recording, and intelligent prevention |
JP3946753B2 (en) | 2005-07-25 | 2007-07-18 | ファナック株式会社 | Robot program evaluation / correction method and robot program evaluation / correction device |
US7634520B1 (en) * | 2005-10-07 | 2009-12-15 | Advent Software, Inc. | Audit trail tools for transaction systems |
EP1772820A1 (en) * | 2005-10-07 | 2007-04-11 | Hewlett-Packard Development Company, L.P. | Prediction of service Level Compliance in IT infrastructures |
US8079037B2 (en) | 2005-10-11 | 2011-12-13 | Knoa Software, Inc. | Generic, multi-instance method and GUI detection system for tracking and monitoring computer applications |
US7954064B2 (en) * | 2005-10-27 | 2011-05-31 | Apple Inc. | Multiple dashboards |
US20070168918A1 (en) * | 2005-11-10 | 2007-07-19 | Siemens Medical Solutions Health Services Corporation | Software Development Planning and Management System |
US8069153B2 (en) * | 2005-12-02 | 2011-11-29 | Salesforce.Com, Inc. | Systems and methods for securing customer data in a multi-tenant environment |
US7716353B2 (en) | 2005-12-21 | 2010-05-11 | Bmc Software, Inc. | Web services availability cache |
US20070143851A1 (en) * | 2005-12-21 | 2007-06-21 | Fiberlink | Method and systems for controlling access to computing resources based on known security vulnerabilities |
US8544058B2 (en) * | 2005-12-29 | 2013-09-24 | Nextlabs, Inc. | Techniques of transforming policies to enforce control in an information management system |
US7610512B2 (en) | 2006-01-06 | 2009-10-27 | Hewlett-Packard Development Company, L.P. | System and method for automated and assisted resolution of it incidents |
EP1814006B1 (en) | 2006-01-25 | 2016-09-21 | Airbus Opérations SAS | Minimizing dynamic structural loads of an aircraft |
US20070192157A1 (en) * | 2006-02-15 | 2007-08-16 | Elizabeth Ann Gooch | Interactive system for managing, tracking and reporting work and staff performance in a business environment |
US7467113B2 (en) * | 2006-03-24 | 2008-12-16 | Walgreen Co. | License verification system and method |
US8712973B2 (en) | 2006-04-11 | 2014-04-29 | International Business Machines Corporation | Weighted determination in configuration management systems |
US8887133B2 (en) | 2006-04-28 | 2014-11-11 | Bmc Software, Inc. | Bi-directional communication between change management tool and implementation tools |
US8458202B2 (en) * | 2006-06-08 | 2013-06-04 | Rita Noumeir | Methods and systems for consolidating medical information |
US8869027B2 (en) * | 2006-08-04 | 2014-10-21 | Apple Inc. | Management and generation of dashboards |
US8555287B2 (en) | 2006-08-31 | 2013-10-08 | Bmc Software, Inc. | Automated capacity provisioning method using historical performance data |
US7739622B2 (en) * | 2006-10-27 | 2010-06-15 | Microsoft Corporation | Dynamic thumbnails for document navigation |
US8655939B2 (en) * | 2007-01-05 | 2014-02-18 | Digital Doors, Inc. | Electromagnetic pulse (EMP) hardened information infrastructure with extractor, cloud dispersal, secure storage, content analysis and classification and method therefor |
US7685167B2 (en) | 2007-01-30 | 2010-03-23 | Bmc Software, Inc. | Configuration management database reference instance |
US7747589B2 (en) * | 2007-03-12 | 2010-06-29 | Microsoft Corporation | Transaction time indexing with version compression |
US20080244754A1 (en) * | 2007-04-02 | 2008-10-02 | Edward Curren | System and Method for Software License Management for Concurrent License Management and Issuance |
US8261205B2 (en) * | 2007-05-30 | 2012-09-04 | Hewlett-Packard Development Company, L.P. | User interface for presenting a list of thumbnail items associated with media items |
US8595186B1 (en) | 2007-06-06 | 2013-11-26 | Plusmo LLC | System and method for building and delivering mobile widgets |
US9654833B2 (en) | 2007-06-26 | 2017-05-16 | Broadband Itv, Inc. | Dynamic adjustment of electronic program guide displays based on viewer preferences for minimizing navigation in VOD program selection |
US8954871B2 (en) * | 2007-07-18 | 2015-02-10 | Apple Inc. | User-centric widgets and dashboards |
US8407669B2 (en) * | 2007-07-25 | 2013-03-26 | Oracle International Corporation | Device based software authorizations for software asset management |
US20090037459A1 (en) * | 2007-08-03 | 2009-02-05 | Theobald Dietmar C | Annotation data handlers for data stream processing |
US10409450B2 (en) * | 2007-09-07 | 2019-09-10 | Visualcue Technologies, LLC | System for displaying a system status for a plurality of objects of interest |
US8578381B2 (en) * | 2007-10-26 | 2013-11-05 | Oracle America, Inc. | Apparatus, system and method for rapid resource scheduling in a compute farm |
US10157195B1 (en) * | 2007-11-29 | 2018-12-18 | Bdna Corporation | External system integration into automated attribute discovery |
US8051164B2 (en) | 2007-12-14 | 2011-11-01 | Bmc Software, Inc. | Impact propagation in a directed acyclic graph having restricted views |
US8370803B1 (en) * | 2008-01-17 | 2013-02-05 | Versionone, Inc. | Asset templates for agile software development |
US20090281845A1 (en) | 2008-05-06 | 2009-11-12 | International Business Machines Corporation | Method and apparatus of constructing and exploring kpi networks |
US8082275B2 (en) | 2008-05-20 | 2011-12-20 | Bmc Software, Inc. | Service model flight recorder |
WO2009149063A1 (en) * | 2008-06-02 | 2009-12-10 | Azuki Systems, Inc. | Media mashup system |
US20100023528A1 (en) | 2008-07-15 | 2010-01-28 | WELLalarm LLC | Emergency medical information service and health records system |
US8533658B2 (en) * | 2008-07-25 | 2013-09-10 | Northrop Grumman Systems Corporation | System and method for teaching software development processes |
EP2330511B1 (en) | 2008-09-17 | 2016-07-20 | Fujitsu Limited | Data update synchronization method and system by two-phase commit |
US20100095348A1 (en) | 2008-10-10 | 2010-04-15 | Ciphent, Inc. | System and method for management and translation of technical security policies and configurations |
US8266096B2 (en) | 2008-10-24 | 2012-09-11 | Bmc Software, Inc. | Vendor portfolio management in support of vendor relationship management analysis, planning and evaluation |
US20100162215A1 (en) * | 2008-12-18 | 2010-06-24 | International Business Machines Corporation | Enabling automated real-time metrics during the software development process |
US10831724B2 (en) | 2008-12-19 | 2020-11-10 | Bmc Software, Inc. | Method of reconciling resources in the metadata hierarchy |
US8380749B2 (en) * | 2009-01-14 | 2013-02-19 | Bmc Software, Inc. | MDR federation facility for CMDBf |
US8589392B2 (en) * | 2009-01-15 | 2013-11-19 | Microsoft Corporation | Indexing and searching dynamically changing search corpora |
US8554750B2 (en) | 2009-01-15 | 2013-10-08 | Bmc Software, Inc. | Normalization engine to manage configuration management database integrity |
US8346752B2 (en) | 2009-02-03 | 2013-01-01 | Bmc Software, Inc. | Software title discovery |
US9658222B2 (en) * | 2009-03-02 | 2017-05-23 | Mbio Diagnostics, Inc. | Planar waveguide based cartridges and associated methods for detecting target analyte |
US8646093B2 (en) | 2009-03-31 | 2014-02-04 | Bmc Software, Inc. | Method and system for configuration management database software license compliance |
US8782069B2 (en) * | 2009-06-11 | 2014-07-15 | Chacha Search, Inc | Method and system of providing a search tool |
US8447737B2 (en) * | 2009-08-28 | 2013-05-21 | Ca, Inc. | System and method for versioning of configuration items |
US9104737B2 (en) * | 2009-10-08 | 2015-08-11 | Microsoft Technology Licensing, Llc | Social distance based search result order adjustment |
CA2777591A1 (en) * | 2009-10-13 | 2011-04-21 | Provance Technologies, Inc. | Method and system for information technology asset management |
US20110093361A1 (en) * | 2009-10-20 | 2011-04-21 | Lisa Morales | Method and System for Online Shopping and Searching For Groups Of Items |
US20120137367A1 (en) * | 2009-11-06 | 2012-05-31 | Cataphora, Inc. | Continuous anomaly detection based on behavior modeling and heterogeneous information analysis |
US10027711B2 (en) | 2009-11-20 | 2018-07-17 | Alert Enterprise, Inc. | Situational intelligence |
US8983982B2 (en) | 2009-12-22 | 2015-03-17 | Bmc Software, Inc. | Mechanism for deprecating object oriented data |
US8743121B2 (en) | 2009-12-23 | 2014-06-03 | Bmc Software, Inc. | Smart impact views |
US9122536B2 (en) | 2009-12-30 | 2015-09-01 | Bmc Software, Inc. | Automating application provisioning for heterogeneous datacenter environments |
US9805322B2 (en) | 2010-06-24 | 2017-10-31 | Bmc Software, Inc. | Application blueprint and deployment model for dynamic business service management (BSM) |
US8645299B2 (en) * | 2009-12-31 | 2014-02-04 | Mckesson Financial Holdings | Method, apparatus and computer program product for context based tagging of data |
US9081501B2 (en) * | 2010-01-08 | 2015-07-14 | International Business Machines Corporation | Multi-petascale highly efficient parallel supercomputer |
EP2365456B1 (en) * | 2010-03-11 | 2016-07-20 | CompuGroup Medical SE | Data structure, method and system for predicting medical conditions |
US8457928B2 (en) | 2010-03-26 | 2013-06-04 | Bmc Software, Inc. | Automatic determination of dynamic threshold for accurate detection of abnormalities |
US8832652B2 (en) | 2010-03-26 | 2014-09-09 | Bmc Software, Inc. | Method for customizing software applications |
US9467344B2 (en) | 2010-03-26 | 2016-10-11 | Bmc Software, Inc. | Mechanism to display graphical IT infrastructure using configurable smart navigation |
US8712979B2 (en) | 2010-03-26 | 2014-04-29 | Bmc Software, Inc. | Statistical identification of instances during reconciliation process |
US8478569B2 (en) | 2010-03-26 | 2013-07-02 | Bmc Software, Inc. | Auto adjustment of baseline on configuration change |
US8566779B2 (en) | 2010-05-21 | 2013-10-22 | Salesforce.Com, Inc. | Visually prioritizing information in an agile system |
US20180004823A1 (en) * | 2010-05-26 | 2018-01-04 | Automation Anywhere, Inc. | System and method for data profile driven analytics |
US8380645B2 (en) | 2010-05-27 | 2013-02-19 | Bmc Software, Inc. | Method and system to enable inferencing for natural language queries of configuration management databases |
US8572080B2 (en) * | 2010-06-04 | 2013-10-29 | Salesforce.Com, Inc. | Methods and systems for analyzing a network feed in a multi-tenant database system environment |
US8200666B2 (en) * | 2010-06-14 | 2012-06-12 | Sap Ag | Providing relevant information based on data space activity items |
US8674992B2 (en) | 2010-06-24 | 2014-03-18 | Bmc Software, Inc. | Spotlight graphs |
US8402127B2 (en) | 2010-06-28 | 2013-03-19 | Bmc Software, Inc. | System and method for offering virtual private clouds within a public cloud environment |
US20130247205A1 (en) * | 2010-07-14 | 2013-09-19 | Mcafee, Inc. | Calculating quantitative asset risk |
US8972467B2 (en) * | 2010-08-31 | 2015-03-03 | Sovanta Ag | Method for selecting a data set from a plurality of data sets by means of an input device |
US8767019B2 (en) * | 2010-08-31 | 2014-07-01 | Sovanta Ag | Computer-implemented method for specifying a processing operation |
US20120053981A1 (en) * | 2010-09-01 | 2012-03-01 | Bank Of America Corporation | Risk Governance Model for an Operation or an Information Technology System |
US20120078731A1 (en) | 2010-09-24 | 2012-03-29 | Richard Linevsky | System and Method of Browsing Electronic Catalogs from Multiple Merchants |
US20120102543A1 (en) * | 2010-10-26 | 2012-04-26 | 360 GRC, Inc. | Audit Management System |
US9842299B2 (en) * | 2011-01-25 | 2017-12-12 | Telepathy Labs, Inc. | Distributed, predictive, dichotomous decision engine for an electronic personal assistant |
US8589304B2 (en) * | 2011-03-14 | 2013-11-19 | Splunk Inc. | System and method for controlling the indexing of volume between network devices |
US9432298B1 (en) * | 2011-12-09 | 2016-08-30 | P4tents1, LLC | System, method, and computer program product for improving memory systems |
US9092525B2 (en) * | 2011-05-09 | 2015-07-28 | Wyse Technology L.L.C. | Method and apparatus for searching non-public data using a single search query |
US9031223B2 (en) * | 2011-05-25 | 2015-05-12 | Echopass Corporation | Systems and methods for managing multi-tenant callback services |
US8818994B2 (en) | 2011-06-27 | 2014-08-26 | Bmc Software, Inc. | Mobile service context |
US8745040B2 (en) | 2011-06-27 | 2014-06-03 | Bmc Software, Inc. | Service context |
US8907988B2 (en) | 2011-06-30 | 2014-12-09 | Bmc Software, Inc. | Systems and methods for displaying and viewing data models |
US8818944B2 (en) | 2011-06-30 | 2014-08-26 | Microsoft Corporation | Data change tracking and event notification |
US20130024431A1 (en) * | 2011-07-22 | 2013-01-24 | Microsoft Corporation | Event database for event search and ticket retrieval |
US9613326B2 (en) * | 2011-07-26 | 2017-04-04 | Salesforce.Com, Inc. | Method and system for filtering common fields across multiple data sets |
US9037115B2 (en) | 2011-09-13 | 2015-05-19 | Verizon Patent And Licensing Inc. | Voicemail handling for convergence communication system |
US9015188B2 (en) | 2011-09-28 | 2015-04-21 | Bmc Software, Inc. | Methods and apparatus for monitoring execution of a database query program |
US8689241B2 (en) | 2011-09-30 | 2014-04-01 | Bmc Software, Inc. | Dynamic evocations for computer event management |
US20130096980A1 (en) * | 2011-10-18 | 2013-04-18 | Mcafee, Inc. | User-defined countermeasures |
US8535737B2 (en) | 2011-10-19 | 2013-09-17 | Huu Tieu | Composition with extracts from olive leaf, yarrow and rosemary for treating human diseases and conditions |
EP2587416A1 (en) * | 2011-10-31 | 2013-05-01 | Hewlett-Packard Development Company, L.P. | Systems and methods for monitoring compliance status based on time-ordered reference periods |
US8589306B1 (en) * | 2011-11-21 | 2013-11-19 | Forst Brown Todd LLC | Open source license management |
US9027020B2 (en) * | 2012-01-06 | 2015-05-05 | Avaya Inc. | Data and state threading for virtualized partition management |
US9710644B2 (en) * | 2012-02-01 | 2017-07-18 | Servicenow, Inc. | Techniques for sharing network security event information |
US9104563B2 (en) * | 2012-02-09 | 2015-08-11 | Microsoft Technology Licensing, Llc | Self-tuning statistical resource leak detection |
US9319283B2 (en) * | 2012-02-27 | 2016-04-19 | Xerox Corporation | Systems and methods for creating web service compositions |
US20130232106A1 (en) * | 2012-03-01 | 2013-09-05 | Cover-All Technologies, Inc. | System and Method For Applying An Update To A Database |
US8914768B2 (en) | 2012-03-28 | 2014-12-16 | Bmc Software, Inc. | Automated blueprint assembly for assembling an application |
US8812539B2 (en) | 2012-03-31 | 2014-08-19 | Bmc Software, Inc. | Unique attribute constraints for versioned database objects |
KR101350692B1 (en) * | 2012-04-25 | 2014-01-10 | 손용석 | Mobile terminal and direct service providing method thereof |
US9122552B2 (en) | 2012-06-29 | 2015-09-01 | Bmc Software, Inc. | Hybrid cloud infrastructures |
US8918308B2 (en) | 2012-07-06 | 2014-12-23 | International Business Machines Corporation | Providing multi-lingual searching of mono-lingual content |
US8957908B2 (en) * | 2012-07-16 | 2015-02-17 | International Business Machines Corporation | Rapid representational thumbnail images for business intelligence dashboards |
US9240061B2 (en) * | 2012-10-02 | 2016-01-19 | International Business Machines Corporation | Pattern representation images for business intelligence dashboard objects |
US20140101061A1 (en) * | 2012-10-09 | 2014-04-10 | International Business Machines Corporation | Correlating software licenses to software installations |
US9631934B2 (en) | 2012-10-23 | 2017-04-25 | Bmc Software, Inc. | Management of annotated location aware assets |
US9658738B1 (en) * | 2012-11-29 | 2017-05-23 | Amazon Technologies, Inc. | Representation management on an electronic device |
US9819729B2 (en) | 2012-12-21 | 2017-11-14 | Bmc Software, Inc. | Application monitoring for cloud-based architectures |
US9535674B2 (en) | 2012-12-21 | 2017-01-03 | Bmc Software, Inc. | Application wrapping system and method |
US9645833B2 (en) | 2012-12-31 | 2017-05-09 | Bmc Software, Inc. | Additive independent object modification |
US20140195370A1 (en) * | 2013-01-09 | 2014-07-10 | Ebay Inc. | Systems and methods for feedback associated with an electronic shopping-cart |
US20140200942A1 (en) * | 2013-01-15 | 2014-07-17 | Edward Benjamin | Method and system for managing schedules |
US9075544B2 (en) | 2013-01-15 | 2015-07-07 | International Business Machines Corporation | Integration and user story generation and requirements management |
US9424347B2 (en) * | 2013-01-16 | 2016-08-23 | Hewlett-Packard Development Company, L. P. | Techniques pertaining to document creation |
US9154856B2 (en) * | 2013-01-17 | 2015-10-06 | Hewlett-Packard Development Company, L.P. | Video segmenting |
US20140208215A1 (en) * | 2013-01-21 | 2014-07-24 | Salesforce.Com, Inc. | Methods and systems for providing filtered report visualizations |
US20140245214A1 (en) * | 2013-02-28 | 2014-08-28 | Hcl Technologies Limited | Enabling search in a touchscreen device |
US9317327B2 (en) | 2013-02-28 | 2016-04-19 | Bmc Software, Inc. | Computing infrastructure planning |
US20140257917A1 (en) * | 2013-03-11 | 2014-09-11 | Bank Of America Corporation | Risk Management System for Calculating Residual Risk of a Process |
US9135590B1 (en) | 2013-03-13 | 2015-09-15 | Ca, Inc. | Systems, methods and computer program products for analyzing agile scrum team efficiency |
US9158799B2 (en) | 2013-03-14 | 2015-10-13 | Bmc Software, Inc. | Storing and retrieving context sensitive data in a management system |
US8818892B1 (en) * | 2013-03-15 | 2014-08-26 | Palantir Technologies, Inc. | Prioritizing data clusters with customizable scoring strategies |
US9098322B2 (en) | 2013-03-15 | 2015-08-04 | Bmc Software, Inc. | Managing a server template |
US9613070B2 (en) | 2013-03-15 | 2017-04-04 | Bmc Software, Inc. | Multi-entity normalization |
US9508051B2 (en) | 2013-03-15 | 2016-11-29 | Bmc Software, Inc. | Business development configuration |
US20140288971A1 (en) * | 2013-03-25 | 2014-09-25 | Marbella Technologies Incorporated | Patient survey method and system |
US9575628B2 (en) * | 2013-03-29 | 2017-02-21 | Deere & Company | Icon featured touch screen display system including status shortcuts for a work vehicle and method of managing the same |
US10114802B2 (en) * | 2013-04-28 | 2018-10-30 | Tencent Technology (Shenzhen) Company Limited | Method, device, and system for accessing third party platforms via a messaging application |
US10318541B2 (en) * | 2013-04-30 | 2019-06-11 | Splunk Inc. | Correlating log data with performance measurements having a specified relationship to a threshold value |
US8977600B2 (en) * | 2013-05-24 | 2015-03-10 | Software AG USA Inc. | System and method for continuous analytics run against a combination of static and real-time data |
US9088541B2 (en) | 2013-05-31 | 2015-07-21 | Catbird Networks, Inc. | Systems and methods for dynamic network security control and configuration |
EP2816469A1 (en) * | 2013-06-19 | 2014-12-24 | British Telecommunications public limited company | Application broker for multiple virtualised computing environments |
US9654473B2 (en) | 2013-06-28 | 2017-05-16 | Bmc Software, Inc. | Authentication proxy agent |
US9092575B2 (en) * | 2013-09-19 | 2015-07-28 | Fmr Llc | System and method for providing access to data in a plurality of software development systems |
US20150143211A1 (en) * | 2013-11-18 | 2015-05-21 | Microsoft Corporation | Link insertion and link preview features |
US9674236B2 (en) * | 2013-12-12 | 2017-06-06 | Samsung Electronics Co., Ltd. | Method for syncronized real-time sharing the display of ordered lists of content |
GB2522338B (en) * | 2014-01-03 | 2020-12-16 | Fisher Rosemount Systems Inc | Reusable graphical elements with quickly editable features for use in user displays of plant monitoring systems |
US20150212717A1 (en) * | 2014-01-30 | 2015-07-30 | Honeywell International Inc. | Dashboard and control point configurators |
WO2015122968A1 (en) | 2014-02-13 | 2015-08-20 | Avery Dennison | System and method for automated digital rfid printing and integration |
US20160042304A1 (en) * | 2014-08-11 | 2016-02-11 | Bank Of America Corporation | Risk-based execution for projects |
US9767089B2 (en) * | 2014-08-28 | 2017-09-19 | Industrial Audit Corporation | Collecting and auditing structured data layered on unstructured objects |
RU2679179C1 (en) * | 2014-09-05 | 2019-02-06 | Кэтбёрд Нэтворкс, Инк. | Systems and methods for creating and modifying access lists |
US9992228B2 (en) * | 2014-09-14 | 2018-06-05 | Sophos Limited | Using indications of compromise for reputation based network security |
US9336550B2 (en) * | 2014-09-24 | 2016-05-10 | Cs Frontier, Llc | Interactive sale generation and purchase coordination digital media |
US9245057B1 (en) | 2014-10-09 | 2016-01-26 | Splunk Inc. | Presenting a graphical visualization along a time-based graph lane using key performance indicators derived from machine data |
US10235638B2 (en) | 2014-10-09 | 2019-03-19 | Splunk Inc. | Adaptive key performance indicator thresholds |
US9659051B2 (en) | 2014-12-22 | 2017-05-23 | Bladelogic Inc. | Enforcing referential integrity for object data documents |
US20160189275A1 (en) * | 2014-12-30 | 2016-06-30 | Ebay Inc. | Purchase Option Enablement for Online Tutorials |
US10955992B2 (en) * | 2015-01-22 | 2021-03-23 | NetSuite Inc. | System and methods for implementing visual interface for use in sorting and organizing records |
US9535737B2 (en) | 2015-01-30 | 2017-01-03 | Bladelogic, Inc. | Dynamic virtual port provisioning |
US20160224911A1 (en) * | 2015-02-04 | 2016-08-04 | Bank Of America Corporation | Service provider emerging impact and probability assessment system |
US20160246490A1 (en) * | 2015-02-25 | 2016-08-25 | Bank Of America Corporation | Customizable Dashboard |
US9552229B2 (en) * | 2015-05-14 | 2017-01-24 | Atlassian Pty Ltd | Systems and methods for task scheduling |
US20160335583A1 (en) * | 2015-05-14 | 2016-11-17 | Atlassian Pty Ltd | Systems and Methods for Scheduling Work Items |
CA3001304C (en) * | 2015-06-05 | 2021-10-19 | C3 Iot, Inc. | Systems, methods, and devices for an enterprise internet-of-things application development platform |
US10067988B2 (en) * | 2015-07-21 | 2018-09-04 | Uber Technologies, Inc. | User-based content filtering and ranking to facilitate on-demand services |
US10033702B2 (en) * | 2015-08-05 | 2018-07-24 | Intralinks, Inc. | Systems and methods of secure data exchange |
US9485265B1 (en) * | 2015-08-28 | 2016-11-01 | Palantir Technologies Inc. | Malicious activity detection system capable of efficiently processing data accessed from databases and generating alerts for display in interactive user interfaces |
US10027131B2 (en) * | 2015-09-09 | 2018-07-17 | CPG Technologies, Inc. | Classification of transmission |
US10146915B2 (en) * | 2015-09-14 | 2018-12-04 | Salesforce.Com, Inc. | Publication of collaborative file to library |
US10007710B2 (en) | 2015-09-21 | 2018-06-26 | Splunk Inc. | Adaptive control of data collection requests sent to external data sources |
US11170451B2 (en) * | 2015-10-02 | 2021-11-09 | Not So Forgetful, LLC | Apparatus and method for providing gift recommendations and social engagement reminders, storing personal information, and facilitating gift and social engagement recommendations for calendar-based social engagements through an interconnected social network |
US10114704B1 (en) * | 2015-10-30 | 2018-10-30 | Intuit Inc. | Updating database records while maintaining accessible temporal history |
US20170132693A1 (en) * | 2015-11-09 | 2017-05-11 | Pipit Interactive, Inc. | Aggregation of group of products content and providing ways to display, view, access, share and consume content |
US10375072B2 (en) * | 2015-11-09 | 2019-08-06 | Microsoft Technology Licensing, Llc | Dashboard as remote computing services |
JP6450473B2 (en) * | 2015-11-27 | 2019-01-09 | 株式会社イーシーバード | Product / service purchase support method, system and program |
US10970891B2 (en) * | 2016-02-29 | 2021-04-06 | Oracle International Corporation | Systems and methods for detecting and accommodating state changes in modelling |
US9659391B1 (en) * | 2016-03-31 | 2017-05-23 | Servicenow, Inc. | Request resolution shaper in a networked system architecture |
US10713376B2 (en) * | 2016-04-14 | 2020-07-14 | Salesforce.Com, Inc. | Fine grain security for analytic data sets |
US10713015B2 (en) * | 2016-05-15 | 2020-07-14 | Servicenow, Inc. | Visual programming system |
US20170364849A1 (en) * | 2016-06-15 | 2017-12-21 | Strategic Risk Associates | Software-based erm watchtower for aggregating risk data, calculating weighted risk profiles, reporting, and managing risk |
US10467599B1 (en) * | 2016-06-17 | 2019-11-05 | United Services Automobile Association (Usaa) | Dynamic event scheduling |
US10375115B2 (en) * | 2016-07-27 | 2019-08-06 | International Business Machines Corporation | Compliance configuration management |
US10373094B2 (en) * | 2016-07-29 | 2019-08-06 | Cisco Technology, Inc. | Automated model based root cause analysis |
US10637745B2 (en) * | 2016-07-29 | 2020-04-28 | Cisco Technology, Inc. | Algorithms for root cause analysis |
US10402052B2 (en) * | 2016-07-29 | 2019-09-03 | Cisco Technology, Inc. | Guided exploration of root cause analysis |
US10789146B2 (en) * | 2016-08-25 | 2020-09-29 | Hewlett Packard Enterprise Development Lp | Forecasting resource utilization |
US9898385B1 (en) * | 2016-10-11 | 2018-02-20 | Green Hills Software, Inc. | Systems, methods, and devices for vertically integrated instrumentation and trace reconstruction |
US10606924B2 (en) * | 2016-11-18 | 2020-03-31 | Microsoft Technology Licensing, Llc | Contextual file manager |
AU2016269565A1 (en) * | 2016-12-09 | 2018-06-28 | Realifex Pty Ltd | A System and Method for Monitoring Personal Activity |
US20190327161A1 (en) * | 2016-12-31 | 2019-10-24 | General Electric Company | Real time location platform beacon protocol systems and methods |
EP3580336A4 (en) * | 2017-02-10 | 2021-04-14 | Memorial Sloan-Kettering Cancer Center | Reprogramming cell aging |
US11062222B2 (en) * | 2017-03-28 | 2021-07-13 | International Business Machines Corporation | Cross-user dashboard behavior analysis and dashboard recommendations |
US10855554B2 (en) * | 2017-04-28 | 2020-12-01 | Actifio, Inc. | Systems and methods for determining service level agreement compliance |
CN109409532B (en) * | 2017-08-14 | 2022-03-15 | 埃森哲环球解决方案有限公司 | Product development based on artificial intelligence and machine learning |
US20190102841A1 (en) * | 2017-10-04 | 2019-04-04 | Servicenow, Inc. | Mapping engine configurations with task managed workflows and grid user interfaces |
US10719485B2 (en) * | 2017-10-04 | 2020-07-21 | Servicenow, Inc. | System and method for database access using a history walker |
-
2017
- 2017-10-10 US US15/729,447 patent/US20190102841A1/en not_active Abandoned
- 2017-10-18 US US15/787,409 patent/US10659303B2/en not_active Expired - Fee Related
- 2017-10-24 US US15/792,541 patent/US10965531B2/en active Active
- 2017-10-24 US US15/792,513 patent/US10992530B2/en active Active
- 2017-10-24 US US15/792,518 patent/US10541870B2/en active Active
- 2017-10-26 US US15/794,906 patent/US20190102849A1/en not_active Abandoned
- 2017-11-16 US US15/815,129 patent/US10826767B2/en active Active
-
2018
- 2018-02-06 US US15/890,017 patent/US10320611B2/en active Active
- 2018-02-26 US US15/905,696 patent/US10812335B2/en active Active
- 2018-02-26 US US15/905,692 patent/US11245586B2/en active Active
-
2019
- 2019-05-20 US US16/417,216 patent/US10742504B2/en active Active
-
2020
- 2020-05-18 US US16/877,083 patent/US20200351163A1/en not_active Abandoned
- 2020-07-08 US US16/923,442 patent/US11336523B2/en active Active
- 2020-08-10 US US16/989,703 patent/US11108635B2/en active Active
- 2020-11-02 US US17/087,196 patent/US11611480B2/en active Active
-
2022
- 2022-05-16 US US17/663,592 patent/US20220278899A1/en not_active Abandoned
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040196740A1 (en) * | 2000-08-05 | 2004-10-07 | Sachedina Sher (Karim) M. | Facility management system and method |
US20090204470A1 (en) * | 2008-02-11 | 2009-08-13 | Clearshift Corporation | Multilevel Assignment of Jobs and Tasks in Online Work Management System |
US20120233547A1 (en) * | 2011-03-08 | 2012-09-13 | Apptio, Inc. | Platform for rapid development of applications |
US8639552B1 (en) * | 2013-01-24 | 2014-01-28 | Broadvision, Inc. | Systems and methods for creating and sharing tasks |
US20160299255A1 (en) * | 2014-09-12 | 2016-10-13 | The Climate Corporation | Weather forecasts through post-processing |
US20170017014A1 (en) * | 2015-07-13 | 2017-01-19 | The Climate Corporation | Computer-based representation of precipitation |
US20170049961A1 (en) * | 2015-08-21 | 2017-02-23 | Medtronic Minimed, Inc. | Infusion devices and related patient ratio adjustment methods |
Also Published As
Publication number | Publication date |
---|---|
US20190104020A1 (en) | 2019-04-04 |
US20200351163A1 (en) | 2020-11-05 |
US20190102228A1 (en) | 2019-04-04 |
US11611480B2 (en) | 2023-03-21 |
US10742504B2 (en) | 2020-08-11 |
US10320611B2 (en) | 2019-06-11 |
US10826767B2 (en) | 2020-11-03 |
US20190104156A1 (en) | 2019-04-04 |
US20190102460A1 (en) | 2019-04-04 |
US20200409911A1 (en) | 2020-12-31 |
US20210051067A1 (en) | 2021-02-18 |
US20190102071A1 (en) | 2019-04-04 |
US20190102440A1 (en) | 2019-04-04 |
US10659303B2 (en) | 2020-05-19 |
US11336523B2 (en) | 2022-05-17 |
US10992530B2 (en) | 2021-04-27 |
US11108635B2 (en) | 2021-08-31 |
US20190104041A1 (en) | 2019-04-04 |
US10812335B2 (en) | 2020-10-20 |
US20220278899A1 (en) | 2022-09-01 |
US10541870B2 (en) | 2020-01-21 |
US11245586B2 (en) | 2022-02-08 |
US20200374195A1 (en) | 2020-11-26 |
US20190102849A1 (en) | 2019-04-04 |
US10965531B2 (en) | 2021-03-30 |
US20190102817A1 (en) | 2019-04-04 |
US20190342169A1 (en) | 2019-11-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20190102841A1 (en) | Mapping engine configurations with task managed workflows and grid user interfaces | |
US20220012671A1 (en) | Systems and method for processing resource access requests | |
JP2022510583A (en) | Methods and systems for providing multi-faceted talent allocation advisors | |
US11087285B2 (en) | Systems and methods for providing message templates in an enterprise system | |
US20190295027A1 (en) | Cognitive scheduling for cooperative tasks | |
US11966984B2 (en) | Systems and method for combined account reconciliation and variance/flux analysis | |
US11783254B2 (en) | Method and system for implementing an adaptive data governance system | |
US10832189B2 (en) | Systems and methods for dynamically scheduling tasks across an enterprise | |
US20110295634A1 (en) | System and Method for Dynamic Optimal Resource Constraint Mapping in Business Process Models | |
Duran et al. | Robust airline scheduling with controllable cruise times and chance constraints | |
US20180322439A1 (en) | Systems and methods for generating activities across an enterprise | |
Kim et al. | Automated updating of space design requirements connecting user activities and space types | |
Liu et al. | A probabilistic strategy for temporal constraint management in scientific workflow systems | |
US20210365856A1 (en) | Machine Learning Platform for Dynamic Resource Management | |
Hertz et al. | A simulation-based decision support system for industrial field service network planning | |
Setiawan | Architecture of human resource management system at universities | |
US10990929B2 (en) | Systems and methods for generating and transmitting targeted data within an enterprise | |
WO2018183021A1 (en) | Space optimization solver using team collaboration patterns to guide team-to-floor allocation planning | |
US8793213B2 (en) | Embedded data marts for central data warehouse | |
Ereshko et al. | Digital platforms clustering model | |
US20180089633A1 (en) | Cost based auto-negotiation of suitable meeting times | |
US20190266544A1 (en) | Techniques for managing process-flows across an enterprise | |
US9734486B2 (en) | Integrated temporary labor provisioning and monitoring | |
EP2569740A2 (en) | Allocation of work items via queries of organizational structure and dynamic work item allocation | |
US11010817B2 (en) | Systems and method for coordinating trend data via a hub |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
STPP | Information on status: patent application and granting procedure in general |
Free format text: DOCKETED NEW CASE - READY FOR EXAMINATION |
|
AS | Assignment |
Owner name: SERVICENOW, INC., CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:NESANELIS, ALEX;ASHKELONY, YOULI;KATZIR, JAKOB;AND OTHERS;SIGNING DATES FROM 20180213 TO 20180328;REEL/FRAME:045672/0920 |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: NON FINAL ACTION MAILED |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: RESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINER |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: FINAL REJECTION MAILED |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: DOCKETED NEW CASE - READY FOR EXAMINATION |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: NON FINAL ACTION MAILED |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: FINAL REJECTION MAILED |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |