Sequencing Of Tasks Or Work Patents (Class 705/7.26)
  • Patent number: 10409863
    Abstract: An apparatus includes a processor to: receive a request for a federated area (FA) package including a FA storing a job flow definition; retrieve an instance log of a past performance that includes identifiers of the job flow definition, a data object employed as an input to a past performance, and a task routine executed in the past performance; employ an identifier to identify an FA storing a data object employed as an input; employ an identifier to identify an FA storing an executed task routine; generate the FA package to include the FAs storing the job flow definition, the instance log, the data object and the task routine, and include a copy of each in its respective federated area within the FA package; include an integrity value for each FA in the FA package; and transmit the FA package to the requesting device.
    Type: Grant
    Filed: December 29, 2018
    Date of Patent: September 10, 2019
    Assignee: SAS INSTITUTE INC.
    Inventors: Henry Gabriel Victor Bequet, Eric Jian Yang, Kais Arfaoui, Ronald Earl Stogner, Partha Dutta
  • Patent number: 10411960
    Abstract: A computing resource service provider may provide computing instances organized in to logical groups, such as auto-scaling groups. Computing instances assigned to an auto-scaling group may be detached from auto-scaling group. Detached instances may no longer be managed by the auto-scaling group and may not contribute to the capacity of the auto-scaling group for auto-scaling purposes.
    Type: Grant
    Filed: November 12, 2014
    Date of Patent: September 10, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Shawn Jones, Mihir Rajendrabhai Patel, Eric Samuel Stone, Derek Solomon Pai
  • Patent number: 10402295
    Abstract: In an example implementation, a method automatically determines items related to various computer peripherals for purchase, suggestion, or promotion by determining the identity of the peripherals, providing customized notifications for a status of the peripherals, and facilitating the convenient purchase of such items using a unified interface experience. These peripherals may be printers of various different brands and the items may be ink or toner cartridges.
    Type: Grant
    Filed: May 30, 2014
    Date of Patent: September 3, 2019
    Assignee: Staples, Inc.
    Inventors: Elizabeth A. Beiriger, Bolivar E. Bravo, Gustavo A. Pospischel, Robert M. Levangie
  • Patent number: 10380003
    Abstract: A diagnostic workflow file can be used to control the future diagnostic actions taken by a debugger without user interaction with the debugger when it executes. The diagnostic workflow file is used by a debugger during a debug session. The debugger performs the actions directed by the diagnostic workflow file to simulate an interactive live debug session. The diagnostic workflow file can include conditional diagnostic operations whose execution depends on the state of program variables, diagnostic variables and diagnostic primitives in the debug session.
    Type: Grant
    Filed: February 24, 2017
    Date of Patent: August 13, 2019
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventor: Jackson Davis
  • Patent number: 10373090
    Abstract: An online collaborative workspace system includes a set of first subsystems and a workflow subsystem. The first subsystems provide a project-oriented social network environment in which system users collaboratively interact with user-defined application objects that store user data and user-determined application functions executed to display the user data and interlink the application objects into project-scale organizations. The first subsystems can include commenting, task and status subsystems. The workflow subsystem includes a workflow builder and a workflow engine. The workflow builder provides a visual interface enabling a user to define custom workflows for the application objects, where a workflow is a cause-effect structure identifying a trigger event that causes the workflow to be executed and defining an action performed on or by an application object in response to the trigger event. The workflow engine receives system events and executes workflows having corresponding triggers.
    Type: Grant
    Filed: May 21, 2014
    Date of Patent: August 6, 2019
    Assignee: Citrix Systems, Inc.
    Inventors: Christian Holm, Kenneth Auchenberg, Andreas Haugstrup Pedersen, Peter Lacey, George Sakkis, Casper Fabricius Pedersen
  • Patent number: 10360072
    Abstract: A system, apparatus, article of manufacture, method, and computer program product are disclosed for a cross-cloud orchestration of data analytics for a plurality of research domains. A system operates by receiving one or more command and control (C&C) requests to execute one or more analytic applications of a workflow. The workflow includes the analytic applications for execution. The system further operates by generating one or more native access requests to execute the analytic applications at one or more analytics computing environments, and transmitting one or more native access requests to the analytics computing environments, wherein at least two native access requests are configured for different access protocol.
    Type: Grant
    Filed: September 30, 2015
    Date of Patent: July 23, 2019
    Assignee: The MITRE Corporation
    Inventors: Joseph Peter Jubinski, Ransom Kershaw Winder, Angela McIntee O'Hanlon, Nathan Louis Giles
  • Patent number: 10346141
    Abstract: A visual development interface may be exposed that allows developers to define, generate, and submit various computing operations for execution by a computing services provider. In some examples, the visual development interface may be employed by developers to define, generate, and submit event-triggered computing functions for execution on the computing services provider's systems. The visual development interface may allow developers to define computing operations based, at least in part, on various nodes that may represent various sub-operations or other functionality associated with a computing operation. The computing service provider may execute the computing operation using a deterministic execution engine that executes the computing operation in an organized, predictable, and reliable manner. In particular, the deterministic execution engine may employ a stage-by-stage node activation process, in which one or more associated nodes are activated in a respective stage.
    Type: Grant
    Filed: December 4, 2017
    Date of Patent: July 9, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: James Wright Clarendon, Colin McLaughlan, Tal Cohen
  • Patent number: 10338973
    Abstract: A system, apparatus, article of manufacture, method, and computer program product are disclosed for a cross-cloud orchestration of data analytics. A system operates by receiving one or more command and control (C&C) requests to execute one or more analytic applications of a workflow. The workflow includes the analytic applications for execution. The system further operates by generating one or more native access requests to execute the analytic applications at one or more analytics computing environments, and transmitting one or more native access requests to the analytics computing environments, wherein at least two native access requests are configured for different access protocol.
    Type: Grant
    Filed: September 30, 2015
    Date of Patent: July 2, 2019
    Assignee: The MITRE Corporation
    Inventors: Joseph Peter Jubinski, Ransom Kershaw Winder, Angela McIntee O'Hanlon, Nathan Louis Giles
  • Patent number: 10318355
    Abstract: Techniques herein provide job control and synchronization of distributed graph-processing jobs. In an embodiment, a computer system maintains an input queue of graph processing jobs. In response to de-queuing a graph processing job, a master thread partitions the graph processing job into distributed jobs. Each distributed job has a sequence of processing phases. The master thread sends each distributed job to a distributed processor. Each distributed job executes a first processing phase of its sequence of processing phases. To the master thread, the distributed job announces completion of its first processing phase. The master thread detects that all distributed jobs have announced finishing their first processing phase. The master thread broadcasts a notification to the distributed jobs that indicates that all distributed jobs have finished their first processing phase. Receiving that notification causes the distributed jobs to execute their second processing phase.
    Type: Grant
    Filed: January 24, 2017
    Date of Patent: June 11, 2019
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Jinsu Lee, Sungpack Hong, Siegfried Depner, Nicholas Roth, Thomas Manhardt, Hassan Chafi
  • Patent number: 10303538
    Abstract: Explicit and implicit feedback information, that is indicative of an issue in a deployed computing system, is collected. Information identifying attempted resolutions for the issue is collected as well. A knowledge base is generated that identifies issues and successful resolutions for those issues. During runtime, issues are detected, either explicitly or implicitly, and the knowledge base is accessed to determine whether a resolution has already been identified. If so, it can be proactively provided to the computing system to address the issue.
    Type: Grant
    Filed: March 16, 2015
    Date of Patent: May 28, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Satish J. Thomas, Murtaza Muidul Huda Chowdhury, Shefy Manayil Kareem
  • Patent number: 10282486
    Abstract: A method includes replicating a data pattern to be searched for, storing the replicated data pattern into a first row of memory cells, and comparing the replicated data pattern to data stored into a second row of memory cells. In response to detecting the data pattern in the data stored into the second row of memory cells, storing into a third row a value indicative of at least one of an occurrence of the data pattern or a position of the searched for data pattern in the data stored into the row of memory cells.
    Type: Grant
    Filed: September 8, 2015
    Date of Patent: May 7, 2019
    Assignee: Micron Technology, Inc.
    Inventor: Isom Lawrence Crawford, Jr.
  • Patent number: 10282689
    Abstract: Techniques are described for providing clients with access to events occurring during execution of defined workflows, such as under the control of a event monitoring service that is available to multiple subscribers, such as over one or more public networks. A configurable workflow service may automatically create events when a defined workflow executes, and, provide the events to the event monitoring service, which may respond to the generated events by taking various actions, such as providing event notifications, initiating workflow instances, etc.
    Type: Grant
    Filed: February 29, 2012
    Date of Patent: May 7, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Simon K. Johnston, Ramanathan Palaniappan, Alan M. Steele
  • Patent number: 10282690
    Abstract: Embodiments of the present invention are directed to a computer implemented web based unified workflow management system and method for reducing complexity and building repeatable mainframe workflows by creating and managing workflow tasks associated with at least one mainframe workflow. The system and method provide a workflow creation engine for creating at least one mainframe workflow task associated with the at least one mainframe workflow, the at least one mainframe workflow task including an execution target destination, a mainframe process, and a success criteria. The system and method further provide a web dashboard that displays the details and results of the mainframe workflow tasks associated with a mainframe workflow, and allows a user to monitor and control the mainframe workflow, and its associated tasks. The system and method further comprise a workflow task dependency manager for creating global task dependencies between tasks associated with the at least one mainframe workflow.
    Type: Grant
    Filed: November 4, 2014
    Date of Patent: May 7, 2019
    Assignee: JPMORGAN CHASE BANK, N.A.
    Inventors: Michael DelFranco, Brian S. Elliott, John Consiglio, Simon Higgins, Charles Andrew Wilkins
  • Patent number: 10260893
    Abstract: A transportation management system that includes tools for generating an optimized trip plan that can be updated, such as based on driver input, during implementation of a planned trip. The system includes a comprehensive trip optimization tool that generates a trip plan with fuel stop and rest stop optimization. The system includes tools calculating estimated time of arrival (ETA) and projected time of availability (PTA) for the driver, and these tools are adapted to provide the ETA and PTA for the entire trip (rather than only providing an ETA for the next stop). The system further includes tools accepting driver input and/or allowing driver manipulation of a dispatched trip plan such as using pre-filtered alternatives for fuel stops or rest stops or routes, e.g., based on stored driver preferences, that may be less optimal than those in the original trip plan but still viable.
    Type: Grant
    Filed: September 22, 2016
    Date of Patent: April 16, 2019
    Assignee: TRIMBLE INC.
    Inventors: William George Nimchuk, David Johnmichael McKinney
  • Patent number: 10204322
    Abstract: In one embodiment, a system is provided for performing at least one service operation in association with at least one inspected item.
    Type: Grant
    Filed: August 13, 2015
    Date of Patent: February 12, 2019
    Assignee: RPM INDUSTRIES, LLC
    Inventor: John K. Apostolides
  • Patent number: 10198778
    Abstract: A method is provided for processing data to replicate lifecycle threads in the development of a structural product. The method includes defining a source lifecycle thread from process-related information for development of the structural product, and defining and matching a target lifecycle thread to the source lifecycle thread. The process, and source and target lifecycle thread are expressible as respectively a network and sub-networks of tasks described by a plurality of attributes. Defining and matching the target lifecycle thread includes selecting a plurality of candidate target tasks from the plurality of tasks; matching a candidate target task to a particular source task using a distance map for an attribute of the plurality of attributes, with the distance map including only unique values of the attribute and distances between the unique values; and back-chaining through the source lifecycle thread to match candidate target tasks with respective source tasks.
    Type: Grant
    Filed: June 2, 2016
    Date of Patent: February 5, 2019
    Assignee: THE BOEING COMPANY
    Inventors: Scott D. Button, Thomas Edward Sherer, Tek David Kim
  • Patent number: 10191787
    Abstract: Systems and methods are provided herein for interfacing between a solver and one or more models. Data comprising at least one solver function is received from a solver interface. Data comprising at least one modeling function corresponding to the solver function is provided to a model interface. The presence of an event occurrence is detected based on interface functions. The interface functions are mapped to the at least one solver function and the at least one modeling function. The interface functions are provided to the solver interface to determine a solution. The solution is initiated for rendering on a graphical user interface.
    Type: Grant
    Filed: December 26, 2017
    Date of Patent: January 29, 2019
    Assignee: Ansys, Inc.
    Inventors: Sameer Kher, Velnamby Ambalavanar
  • Patent number: 10182045
    Abstract: In an example embodiment, a method, system, and program storage device for binding an industrial application to a plurality of services in an Industrial Internet of Things (IIoT) is provided. For each of a plurality of tenants, a service template corresponding to a group in which the corresponding tenant belongs is retrieved and an instance of the industrial application is instantiated for the corresponding tenant. Then, at runtime of an instance of the industrial application, a number of actions are taken. A request by the instance of the industrial application for a service identified by a first service name is detected. Then a credential for the service name is retrieved, with the credential identifying a location where an instance of the service identified by the first service name resides. The service identified by the first service name is then dynamically called using the location.
    Type: Grant
    Filed: March 22, 2016
    Date of Patent: January 15, 2019
    Assignee: General Electric Company
    Inventors: Vineet Banga, Vipul Parmar, Ilya Lipkind
  • Patent number: 10181164
    Abstract: A method is provided for processing data to establish lifecycle threads in the development of a structural product. The method includes defining a source lifecycle thread from process-related information for development of the structural product, and defining and matching a target lifecycle thread to the source lifecycle thread. The process, and source and target lifecycle threads are expressible as respectively a network and sub-networks of tasks described by a plurality of attributes. For defining either or each of the source lifecycle thread or target lifecycle thread, the method includes at least receiving user selection of an attribute of the plurality of attributes as user-selected criteria, performing a cluster analysis according to the user-selected criteria to produce a plurality of clusters of candidate tasks from the plurality of tasks, and selecting tasks from the plurality of clusters of candidate tasks for the source/target lifecycle thread.
    Type: Grant
    Filed: June 2, 2016
    Date of Patent: January 15, 2019
    Assignee: THE BOEING COMPANY
    Inventors: Scott D. Button, Thomas Edward Sherer, Tek David Kim
  • Patent number: 10169486
    Abstract: A building management system (BMS) includes building equipment configured to provide raw data samples of data points in the BMS, a data collector configured to generate raw data timeseries including raw data samples from the building equipment, and a timeseries processing engine. The timeseries processing engine is configured to identify an initial timeseries processing workflow that applies to the raw data timeseries, identify other data timeseries required as inputs to the initial timeseries processing workflow, and generate an enriched timeseries processing workflow that includes the initial timeseries processing workflow, the raw data timeseries, and the other data timeseries. The timeseries processing engine is configured to execute the enriched timeseries processing workflow to generate a derived data timeseries. The BMS further includes a timeseries storage interface configured to store the raw data timeseries and the derived data timeseries in a timeseries database.
    Type: Grant
    Filed: July 7, 2017
    Date of Patent: January 1, 2019
    Assignee: Johnson Controls Technology Company
    Inventors: Youngchoon Park, Sudhi R. Sinha, Vijaya S. Chennupati, Vaidhyanathan Venkiteswaran, Sajjad Pourmohammad, Erik S. Paulson, Ada L. Ma, Gerald A. Asp
  • Patent number: 10152031
    Abstract: A method executed in a process control environment automatically generates, displays, and tracks check lists according to assigned work items. The work items include information such as required equipment, required safety equipment, required tools, target function, and target equipment. The target function and/or target equipment information can be associated, together or separately, with the required equipment, required safety equipment, and required tools if the required equipment and tools are not specifically included in the work items. The check lists indicate the required equipment, tools, devices, parts, maintenance materials, manuals, and/or documents, that are necessary to perform the target function on the target equipment. A check list is displayed on a user interface device, which tracks, internally or in cooperation with a supervisor engine, whether a user of the user interface device has checked off the items on the check list.
    Type: Grant
    Filed: September 17, 2013
    Date of Patent: December 11, 2018
    Assignee: FISHER-ROSEMOUNT SYSTEMS, INC.
    Inventors: Mark J. Nixon, Ken J. Beoughter, Daniel D. Christensen
  • Patent number: 10148590
    Abstract: Pre-defined unlock codes are generated that are associated with defined access related error codes. When an access issue is encountered, the pre-defined unlock code associated with the received error code is provided to the blocked user. When the blocked user provides the pre-defined unlock code associated with the received error code, the user is provided access to the software application on a temporary basis. Therefore, embodiments of the present disclosure provide a technical solution to the long standing technical problem in the workflow application environment of users of a software application getting stuck and blocked from making progress with their workflows due to access and/or critical issues, without the need for applying a permanent data fix, releasing a patch, or developing, releasing, and/or installing a new application version, at least until a long-term solution can be formulated and implemented.
    Type: Grant
    Filed: December 18, 2015
    Date of Patent: December 4, 2018
    Assignee: Intuit Inc.
    Inventors: Prabhakar Srinivas Kotikalapudi, Sunil Kumar Alachi, Vatsal Singh
  • Patent number: 10140160
    Abstract: Embodiments are provided for managing performance of a computer system. Both implicit and explicit recommendations for processing of tasks are provided. System performance is tracked and evaluation based upon the actions associated with the task. Future recommendations of the same or other tasks are provided based upon implicit feedback pertaining to system performance, and explicit feedback solicited from a system administrator.
    Type: Grant
    Filed: March 25, 2016
    Date of Patent: November 27, 2018
    Assignee: International Business Machines Corporation
    Inventors: Eben M. Haber, Tara L. Matthews, Chung-Hao Tan, Sandeep M. Uttamchandani
  • Patent number: 10127264
    Abstract: According to some aspects, a data processing system is provided, the data processing system comprising at least one computer readable medium comprising processor-executable instructions that, when executed, cause the at least one processor to receive, through at least one user interface, input indicating a data element and one or more data quality metrics, identify, based on relationship information associated with the data element and/or the one or more data quality metrics, one or more datasets, one or more fields of the one or more datasets, and one or more data quality rules, each of the data quality rules being associated with at least one of the one or more fields, and perform an analysis of data quality of the one or more fields based at least in part on the one or more data quality rules associated with the one or more fields.
    Type: Grant
    Filed: September 17, 2015
    Date of Patent: November 13, 2018
    Assignee: Ab Initio Technology LLC
    Inventor: Hugh F. Pyle
  • Patent number: 10127509
    Abstract: Embodiments of the invention are directed to systems, methods, and computer program products for temporarily suspending a workflow associated with a work item. The system is configured to establish a communicable link with a queue to retrieve a first work item. The system is configured to receive a notification from a first device, where the notification comprises a second work item. The system temporarily suspends the first work item and the work flow associated with the first work item, in response to receiving the second work item from the first device. Once the system determines execution of a user action associated with the second work item, it restores the suspended first work item and the one or more suspended sessions associated with the first work item.
    Type: Grant
    Filed: September 17, 2015
    Date of Patent: November 13, 2018
    Assignee: BANK OF AMERICA CORPORATION
    Inventors: David Lee Warnick, Hudson Philip Hoen, IV, Andrew Sheldon, Jason Nicolas Alexandrian, Jason P. Gardner, Luis Felipe Lecaro Saborio, Brian Robert Camphausen
  • Patent number: 10104053
    Abstract: The system and method described herein for providing annotated service blueprints in an intelligent workload management system may include a computing environment having a model-driven, service-oriented architecture for creating collaborative threads to manage workloads. In particular, the management threads may converge information for creating annotated service blueprints to provision and manage tessellated services distributed within an information technology infrastructure. For example, in response to a request to provision a service, a service blueprint describing one or more virtual machines may be created. The service blueprint may then be annotated to apply various parameters to the virtual machines, and the annotated service blueprint may then be instantiated to orchestrate the virtual machines with the one or more parameters and deploy the orchestrated virtual machines on information technology resources allocated to host the requested service, thereby provisioning the requested service.
    Type: Grant
    Filed: May 13, 2013
    Date of Patent: October 16, 2018
    Assignee: Micro Focus Software Inc.
    Inventors: Robert A. Wipfel, Eric W. B. Anderson
  • Patent number: 10096063
    Abstract: A software method and utility for business practice management based on a prescribed workflow with defined interactions between the users of the system, the clients of the business practice, and information relating to the clients or assets of the business practice. The system facilitates management of assets and human resources, including employees, client accounts, inventory, and records using a modular approach.
    Type: Grant
    Filed: October 28, 2009
    Date of Patent: October 9, 2018
    Inventor: Sanjeevkumar V. Dahiwadkar
  • Patent number: 10089292
    Abstract: Systems and methods disclosed herein facilitate adding content to forms by providing field content suggestions using context determined based on form features. This involves providing a user interface for display, the user interface displaying a form and providing editing features usable to add content to fields of the form. The systems and method further involve categorizing the form or portion of the form into a context based on form features for non-text field characteristics or field-specific text characteristics of the form or portion of the form. A form field suggestion for a field is identified based on the context of the form or portion of the form containing the field and the field content suggestion for the field is provided for display in the user interface.
    Type: Grant
    Filed: September 11, 2015
    Date of Patent: October 2, 2018
    Assignee: Adobe Systems Incorporated
    Inventors: Shipali Shetty, Shawn A. Gaither
  • Patent number: 10083407
    Abstract: The invention provides a method, system, and program product for modifying a computer-executed process. In one embodiment, the invention includes creating an ad hoc task for inclusion in an existing process, accessing the existing process, and adding the ad hoc task to the existing process.
    Type: Grant
    Filed: November 19, 2008
    Date of Patent: September 25, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Alfredo F. Da Silva, Loretta A. Hicks, Tyler S. Lacock, Mari M. Wade
  • Patent number: 10055745
    Abstract: In one aspect, a computing apparatus is configured to represent offer rules based on requirements for the detection of predefined types of events and actions scheduled to be performed in response to the detection of each occurrence of the events. The events are independent from each other in processing and are linked via prerequisite conditions to formulate the requirements of an offer campaign. The computing apparatus is configured to store data indicating the completion statuses of the events and process the events, including the scheduled actions, if any, in an atomic way. Thus, the offer rules can be changed on-the-fly during run time execution by the computing apparatus.
    Type: Grant
    Filed: September 20, 2011
    Date of Patent: August 21, 2018
    Assignee: VISA INTERNATIONAL SERVICE ASSOCIATION
    Inventors: Mark Carlson, Patrick Stan
  • Patent number: 10049374
    Abstract: Changes in the supply chain of one product may affect the price and availability of many other products. Likewise, a product may be composed of a number of smaller parts. Changes in the cost or availability of any of the parts that comprise a product may result in changes in cost or availability of the product as well as many other related products. A supply chain analysis engine is used to model a supply chain. The supply chain analysis engine may identify dependencies between products, sub products, and supply chains. The dependencies may be used to analyze the impact of a change in the supply chain on all relevant products.
    Type: Grant
    Filed: July 18, 2014
    Date of Patent: August 14, 2018
    Assignee: Oracle International Corporation
    Inventors: Anup Kumar Jha, Ashish Pathak, Fan Yang, Ivan Canales Pineda, Rixin Zhu, Bryan Siu Him So, Ramchand Raman
  • Patent number: 10049338
    Abstract: In an embodiment, a transport management application is executing in the application layer. User may place orders by specifying order data in a user interface of the transport management application, and initiate calculate charges to calculate transportation charges for the orders. Based on the initiation, the charge calculation function is invoked in the application layer. Charge calculation function reads the order data specified in the user interface, and invokes charge computation engine in an in-memory database. Orders are split and grouped based on number of dimensions in a rate table. Charge computation engine looks up master data and computes transportation charges for the grouped orders in parallel. After the charge computation engine determines the transportation charges for the orders, sum of the transportation charges is returned to the application layer.
    Type: Grant
    Filed: November 11, 2013
    Date of Patent: August 14, 2018
    Assignee: SAP SE
    Inventors: Krishnanunni Sudhakaran Pillai, Saurabh Chaturvedi
  • Patent number: 10001908
    Abstract: A computing device can automatically generate a flow diagram showing statuses that objects in a system can possess, and the possible transitions between these statuses. Using snapshots of database data, the device can determine how the statuses of these objects have changed over time. The device can analyze the data to suggest which database fields likely represent object status. The device can render the flow diagram to illustrate system states at different selected times. Each rendered flow diagram can indicate, for the selected time point, the quantity of objects that possessed each status at that time, and, for a selected time interval, the quantity of objects that changed from each status to each other status during that time interval. The statuses can be represented in the flow diagram as status bubbles having sizes that are based on the quantities of objects having those bubble's statuses at the selected time point.
    Type: Grant
    Filed: February 6, 2014
    Date of Patent: June 19, 2018
    Assignee: Oracle International Corporation
    Inventors: Richard Stephen Grieve, Martin Hogg, Simon Leaver Lord, Conor O'Neill, James Steadman, Adam Chesney, Suman Karmakar, Stephen Vangasse
  • Patent number: 9996606
    Abstract: Embodiments include determining a condition of category division of a key performance indicator. Aspects include dividing multiple pieces of workflow execution information into a division number for the type of the key performance indicator and generating a graph for each of the multiple groups after the division, from workflow execution information belonging to the group. Aspects also include calculating graph edit distances for respective two arbitrary graphs and generating a new group by merging two graphs having the shortest graph edit distance. Aspects further include calculating a graph edit distance for the new group and repeating the generation of the new group and the calculation of the graph edit distance for the new group, until the graph edit distance is equal to or more than a certain fixed edit distance.
    Type: Grant
    Filed: October 28, 2015
    Date of Patent: June 12, 2018
    Assignee: International Business Machines Corporation
    Inventor: Mari Abe Fukuda
  • Patent number: 9978026
    Abstract: A system and method is disclosed for computing optimal inventory targets in bill of materials in a multi-echelon supply chain. The system includes one or more memory units and one or more processing units collectively configured to determine a delay time from at least one second plan level node in an at least second indenture plan level to at least one first plan level node in a first indenture plan level. The one or more memory units and one or more processing units is further collectively configured to determine a delay time from the at least one first plan level node in the first indenture plan level to a finished good.
    Type: Grant
    Filed: December 15, 2011
    Date of Patent: May 22, 2018
    Assignee: JDA Software Group, Inc.
    Inventors: Chandrashekar Srikantiah Konanur, Ganesh Muthusamy, Probal Bardhan, Ardyanto Iskandar Alam
  • Patent number: 9959137
    Abstract: The use of a skip element when redoing transactions, so as to avoid tracking dependencies between transactions assigned to different threads for parallel processing. When the second thread comes to a second task in the course of redoing a second transaction, if a first task that is mooted by the second task is not already performed, the second thread inserts a skip element associated with the object to be operated upon by the particular task, instead of actually performing the particular task upon the object. When the first thread later comes to the first task in the course of redoing a first transaction, the first thread encounters the skip element associated with the object. Accordingly, instead of performing the dependee task, the first thread skips the dependee task and perhaps removes the skip element. The result is the same regardless of whether the first or second task is redone first.
    Type: Grant
    Filed: April 14, 2015
    Date of Patent: May 1, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Cristian Diaconu
  • Patent number: 9953375
    Abstract: A work management system (1) includes: an image capturing device (20) worn by a worker; and a server device (60). The image capturing device (20) includes: an image capturing section (21) for capturing an image of a work range of the worker; and a communication section (30) for transmitting, to the server device (60), at least one of (i) the image captured by the image capturing section (21) and (ii) generated information generated in accordance with the image. The server device (60) includes a control section (70) for managing the at least one of the image and the generated information which one is received from the communication section.
    Type: Grant
    Filed: September 22, 2015
    Date of Patent: April 24, 2018
    Assignee: OMRON Corporation
    Inventors: Sadao Sugiyama, Hiroyuki Ishibashi, Hideo Tsuchiya, Shiro Sugihara, Kiyoshi Yoshikawa
  • Patent number: 9953374
    Abstract: A work management system (1) includes: an image capturing device (20) worn by a worker; and a server device (60). The image capturing device (20) includes: an image capturing section (21) for capturing an image of a work range of the worker; and a communication section (30) for transmitting, to the server device (60), at least one of (i) the image captured by the image capturing section (21) and (ii) generated information generated in accordance with the image. The server device (60) includes a control section (70) for managing the at least one of the image and the generated information which one is received from the communication section.
    Type: Grant
    Filed: September 22, 2015
    Date of Patent: April 24, 2018
    Assignee: OMRON Corporation
    Inventors: Sadao Sugiyama, Hiroyuki Ishibashi, Hideo Tsuchiya, Shiro Sugihara, Kiyoshi Yoshikawa
  • Patent number: 9909406
    Abstract: A system and a method to providing a drilling service are described. The system includes a processor to identify two or more tasks associated with the service and one or more procedures associated with each of the one or more tasks. The system also includes an output interface to output commands to complete the one or more procedures associated with each of the two or more tasks, the commands being directed to actors that complete the one or more procedures, the actors including a downhole tool, a surface tool, or a human operator.
    Type: Grant
    Filed: May 16, 2014
    Date of Patent: March 6, 2018
    Assignee: BAKER HUGHES, A GE COMPANY, LLC
    Inventor: Dmitriy Dashevskiy
  • Patent number: 9870544
    Abstract: Determining an inventory target for a node of a supply chain includes calculating a demand stock for satisfying a demand over supply lead time at the node of the supply chain, and calculating a demand variability stock for satisfying a demand variability of the demand over supply lead time at the node. A demand bias of the demand at the node is established. An inventory target for the node is determined based on the demand stock and the demand variability stock in accordance with the demand bias.
    Type: Grant
    Filed: July 14, 2014
    Date of Patent: January 16, 2018
    Assignee: JDA Software Group, Inc.
    Inventors: Koray Dogan, Adeel Najmi, Mehdi Sheikhzadeh, Ramesh Raman
  • Patent number: 9852390
    Abstract: Methods and systems for optimizing the configuration and parameters of a workflow using an evolutionary approach augmented with intelligent learning capabilities using a Big Data infrastructure. In an embodiment, a Big Data infrastructure receives workflow input parameters, an objective function, a pool of initial configuration parameters, and completion criteria from a client computer, and then runs multiple instances of a workflow based on the pool of initial configuration parameters resulting in corresponding output results. The process includes storing the workflow input parameters and the corresponding output results, modeling the relationship between changes in the workflow input parameters and the corresponding output results, determining that optimal output results have been achieved, and then transmitting the optimal output and the input-output variable relationships results to the client computer.
    Type: Grant
    Filed: June 5, 2014
    Date of Patent: December 26, 2017
    Assignee: GENERAL ELECTRIC COMPANY
    Inventors: Kareem Sherif Aggour, Jenny Marie Weisenberg Williams
  • Patent number: 9785799
    Abstract: A system and method for program access control includes, for a typestate, providing typestate properties and assigning a role to the typestate in a program in accordance with the typestate properties. Access to operations is limited for the typestate in the program based on the role assigned to the typestate and an access permission level.
    Type: Grant
    Filed: August 14, 2013
    Date of Patent: October 10, 2017
    Assignee: International Business Machines Corporation
    Inventor: Vugranam C. Sreedhar
  • Patent number: 9786197
    Abstract: A cloud-based performance enhancement service captures and collects data relating to interactions of users with industrial automation systems of multiple industrial customers for storage and analysis on a cloud platform.
    Type: Grant
    Filed: November 22, 2013
    Date of Patent: October 10, 2017
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Juan Asenjo, John Strohmenger, Stephen Nawalaniec, Bradford H. Hegrat, Joseph A. Harkulich, Jessica Lin Korpela, Jenifer Rydberg Wright, Rainer Hessmer, John Dyck, Edward Alan Hill, Sal Conti
  • Patent number: 9766933
    Abstract: Computing capacity of a computing environment can be managed by controlling it associated processing capacity based on a target (or desired) capacity. In addition, fine-grained control over the processing capacity can be exercised. For example, a computing system can change the processing capacity (e.g., processing rate) of at least one processor operating based on a target capacity. The computing system may also be operable to change the processing capacity based on a measured processing capacity (e.g., a measured average of various processing rates of a processor taken over a period of time when a processor may have been operating at different processing rates over that period). By way of example, the processing rate of a processor can be switched between 1/8 and 2/8 of a maximum processing rate to achieve virtually any effective processing rates between them.
    Type: Grant
    Filed: December 2, 2011
    Date of Patent: September 19, 2017
    Assignee: Teradata US, Inc.
    Inventors: John Mark Morris, P. Keith Muller, Douglas P. Brown
  • Patent number: 9753927
    Abstract: Multimedia content is presented to a user. Questions presented by the user are monitored. A core concept of the question can be identified. The multimedia content can be analyzed to determine whether the multimedia content contains a possible answer to the question. If the multimedia content contains a possible answer to the question, but the possible answer is covered in a plurality of segments of the multimedia content, a confidence score can be assigned to each of the plurality of segments that cover the possible answer. The confidence score can indicate a probability that the respective segment answers the question. Based on the confidence score assigned to each of the segments, a segment for which there is a high level of confidence that the segment answers the question can be selected. Based on the selected segment, an answer to the question can be automatically generated and presented to the user.
    Type: Grant
    Filed: March 31, 2016
    Date of Patent: September 5, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Hernan A. Cunico, Jonathan Dunne, Jeremiah O'Connor, Asima Silva
  • Patent number: 9749281
    Abstract: Embodiments of the present invention disclose a method, computer program product, and system for generating a routing slip for a message. A computer system determines an appropriate sub-flow for the message. The sub-flow dictates a sequence of processing steps for the message. The computer system generates a routing slip for the message based on the appropriate sub-flow. The routing slip provides an order for executing one or more processing steps of the sub-flow. The computer system associates the routing slip to the message. The processing steps of the sub-flow are executed by the computer system according to the routing slip. In an embodiment, the message is a financial message describing at least one financial transaction.
    Type: Grant
    Filed: May 18, 2016
    Date of Patent: August 29, 2017
    Assignee: International Business Machines Corporation
    Inventor: Holger Schwarzer
  • Patent number: 9723025
    Abstract: A method and system for managing entitlements provided by a target system in an organization is provided. In one embodiment, a user of an organization may utilize services provided by an identity management system to request for resources stored in one or more target systems of the organization. Upon receiving the request, the identity management system may identify if an account is associated with the user that enables the user access to the resource in one of the target systems. In some examples, the identity management system may provision a new account for the user, associate the new account with the user and grant an entitlement to the new account, wherein the entitlement enables the user to access the requested in the target system.
    Type: Grant
    Filed: January 9, 2015
    Date of Patent: August 1, 2017
    Assignee: Oracle International Corporation
    Inventors: Sujatha Kasturirangan, Amol Dharmadhikari, Sivakumar Venugopal
  • Patent number: 9720917
    Abstract: Multimedia content is presented to a user. Questions presented by the user are monitored. A core concept of the question can be identified. The multimedia content can be analyzed to determine whether the multimedia content contains a possible answer to the question. If the multimedia content contains a possible answer to the question, but the possible answer is covered in a plurality of segments of the multimedia content, a confidence score can be assigned to each of the plurality of segments that cover the possible answer. The confidence score can indicate a probability that the respective segment answers the question. Based on the confidence score assigned to each of the segments, a segment for which there is a high level of confidence that the segment answers the question can be selected. Based on the selected segment, an answer to the question can be automatically generated and presented to the user.
    Type: Grant
    Filed: February 17, 2015
    Date of Patent: August 1, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Hernan A. Cunico, Jonathan Dunne, Jeremiah O'Connor, Asima Silva
  • Patent number: 9710774
    Abstract: A system for configuration of embedded intelligence comprises a processor and a memory. The processor is configured to associate a prompt of an embedded intelligence applet with an exposed field of a process. The memory is coupled to the processor and is configured to provide the processor with instructions. The memory is configured to store the process definition.
    Type: Grant
    Filed: November 19, 2015
    Date of Patent: July 18, 2017
    Assignee: Workday, Inc.
    Inventors: Paul Gustafson, Jonathan David Ruggiero, Bruce Shay, Nick Pouschine
  • Patent number: 9704108
    Abstract: A computer-implemented system, a method thereof, and a computer-readable medium comprising a supply chain visualizer providing a plurality of graphical elements in a multi-dimensional supply chain network view and a plan display providing a plurality of graphical elements in a multi-dimensional tabular view, a multi-directional capability for traversing between the supply chain visualizer and the plan display operable to receive input from a planner during a planning session specifying a plan problem, reflecting changes to data associated with the plan display back to data associated with the supply chain visualizer, reflecting changes to data associated with the supply chain visualizer back to data associated with the plan display, traversing the multi-dimensional supply chain network via a real-time interaction between the multi-dimensional tabular view of the plan display and the visual representation of the graphical view of the supply chain visualizer, and providing the planner the ability to generate a
    Type: Grant
    Filed: September 2, 2005
    Date of Patent: July 11, 2017
    Assignee: JDA Software Group, Inc.
    Inventors: Adeel Najmi, Larry P. Mason