Patents Examined by LeChi Truong
  • Patent number: 11080103
    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: January 25, 2019
    Date of Patent: August 3, 2021
    Assignee: ANSYS, INC.
    Inventors: Sameer Kher, Velnamby Ambalavanar
  • Patent number: 11080114
    Abstract: Concepts for controlling interaction with a scalable application are presented. An example includes registering an interface specification to an application, wherein metadata is associated with the interface specification. The method then includes routing a request to instances of the application based on the metadata associated with the interface specification for the application, then combining one or more responses from the instances of the application to form an aggregate response based on the metadata associated with the interface specification for the application.
    Type: Grant
    Filed: November 26, 2019
    Date of Patent: August 3, 2021
    Assignee: International Business Machines Corporation
    Inventors: Martin A. Ross, Jack William Donato Evans, Luke James Powlett, Jack Richard William Stevenson
  • Patent number: 11068328
    Abstract: An apparatus comprises a processing device configured to obtain runtime call pattern data for microservices in an information technology infrastructure, to generate a model of the runtime call pattern data characterizing transitions between states of the microservices, and to capture point of interest events from the runtime call pattern data utilizing the generated model. The processing device is also configured to determine, for a given sliding window time slot, association rules between the captured point of interest events, a given association rule characterizing a relationship between first and second point of interest events corresponding to first and second state transitions occurring during the given sliding window time slot for first and second ones of the microservices. The processing device is further configured to control operation of the microservices in the information technology infrastructure based at least in part on the determined association rules.
    Type: Grant
    Filed: October 12, 2020
    Date of Patent: July 20, 2021
    Assignee: Dell Products L.P.
    Inventor: Mohammad Rafey
  • Patent number: 11059435
    Abstract: Disclosed is a vehicle software control device which includes hardware, a kernel connected to the hardware and configured to execute a first operating system, a system library connected to the kernel, a first connecting unit configured to connect a library for a second operating system different from the first operating system to the system library, and a first application executed on the second operating system.
    Type: Grant
    Filed: November 30, 2018
    Date of Patent: July 13, 2021
    Assignee: DRIMAES, INC.
    Inventors: Jin Woo Im, Guk Tae Kim, Won Lee, Soo Yeon Kang, Young Moon Jung, Su Chang Ko, Kyung Hyun Lim, Hong Lee
  • Patent number: 11061685
    Abstract: A method is provided that is executable by a processor of a computer. Note that the processor is communicatively coupled to a memory of the computer, and the memory stores a response block of a call command. In implementing the method, the processor defines a sub-functions field in the response block of the call command. Further the processor indicates that a set of functions of a set of instructions are installed and available at an interface based on a corresponding sub-functions flag within the sub-functions field being set. Note that the interface is also being executed on the computer and that the set of functions being represented by the corresponding sub-functions flag. The processor further indicates that the set of functions of the set of instructions are not installed based on the corresponding sub-functions flag not being set.
    Type: Grant
    Filed: February 27, 2019
    Date of Patent: July 13, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Louis P. Gomes, Bruce Giamei, Timothy Slegel, Mark Farrell, Matthias Klein
  • Patent number: 11061956
    Abstract: The following disclosure provides a system that filters and batches changes to improve communication between an application and an add-in. In some embodiments, the application batches a threshold number of changes made to a section of content. Using a threshold regulates the rate of updates to the add-in. In some embodiments, changes can be filtered based on the type of change (e.g. text changes, style changes, etc.) or the type of input that caused the change (e.g. keyboard input, cut and paste command, etc.). Filtering changes can reduce traffic between the application and the add-in, preventing the add-in from being overwhelmed and improving application responsiveness.
    Type: Grant
    Filed: April 11, 2018
    Date of Patent: July 13, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Kyle Matthew Von Haden, Igor Ralic, Paul Barnes, Ali Taleghani
  • Patent number: 11055157
    Abstract: A method is disclosed including: receiving a graph-based program that identifies a bipartite graph and one or more update function sets, the bipartite graph including a plurality of graph nodes and a plurality of edges, such that each graph node corresponds to one of the update function sets; associating each of a plurality of computing units with a different respective one of the graph nodes; instantiating, by a Publisher Subscriber platform, a plurality of channels, the plurality of channels defining a topology that matches a topology of the bipartite graph; and executing the graph-based program based on the plurality of channels to produce a result.
    Type: Grant
    Filed: November 14, 2019
    Date of Patent: July 6, 2021
    Assignee: Massachusetts Institute of Technology
    Inventors: Devavrat D. Shah, Vinayak Ramesh
  • Patent number: 11036667
    Abstract: An information handling system includes a baseboard management controller (BMC) configured to communicate with a processor via a BMC-to-Operating System (OS) communication link, and a first device coupled to the processor and including a Management Component Transport Protocol (MCTP) module. The MCTP module provides access to a first manageability feature of the first device. A BMC agent a) receives a first MCTP command from the BMC via the BMC-To-OS communication link, the first MCTP command to configure the first manageability feature, and b) provides the first MCTP command to the MCTP module.
    Type: Grant
    Filed: April 1, 2019
    Date of Patent: June 15, 2021
    Assignee: Dell Products L.P.
    Inventors: Rajib Saha, Bharath Koushik Bangalore Suryanarayana, Parmeshwr Prasad
  • Patent number: 11030019
    Abstract: A computational device maintains indications of a plurality of events associated with navigation of a plurality of vehicles in a geographical area. A determination is made as to whether to delete an event from the plurality of events, by performing: transmitting, by an event deletion manager, a query to a plurality of deletion determination agents on whether to delete the event; receiving, by the event deletion manager, an indication from the plurality of deletion determination agents whether to delete the event; and aggregating, by the event deletion manager, indications received from the plurality of deletion determination agents to determine whether to delete the event.
    Type: Grant
    Filed: April 9, 2019
    Date of Patent: June 8, 2021
    Assignee: International Business Machines Corporation
    Inventors: Mari A. Fukuda, Yuhko K. Hasegawa
  • Patent number: 11010174
    Abstract: An information processing apparatus capable of performing wireless communication, includes a processor configured to execute one or more processes including receiving a beacon transmitted from a device, extracting, from the received beacon, called condition information indicating a condition by which a first program is called, and calling the first program in response to determining that a process, which the information processing apparatus is caused to execute by a second program, satisfies the condition indicated by the extracted called condition information.
    Type: Grant
    Filed: August 21, 2018
    Date of Patent: May 18, 2021
    Assignee: FUJITSU LIMITED
    Inventors: Naoya Fujisaki, Junichi Yura, Tatsuro Matsumoto
  • Patent number: 11010218
    Abstract: According to some embodiments, methods and systems may be associated with a consuming cluster where custom dependencies are exposed (e.g., a Kubernetes cluster deploying a workload) and an external service application programming interface where the custom dependencies are mapped. A dependency controller platform may be located between the consuming cluster and the external service application programming interface. Moreover, a computer processor of the dependency controller platform may receive information about an exposed consuming cluster custom dependency. The dependent controller platform may then map the received information to the appropriate external service application programming interface to declaratively streamline dependency consumption.
    Type: Grant
    Filed: May 14, 2020
    Date of Patent: May 18, 2021
    Assignee: SAP SE
    Inventor: Amshuman Rao Karaya
  • Patent number: 11003512
    Abstract: A system receives an initial application programming interface request for the bulk data operation from a client, and determines an optimal data size based on a tripping point. The system sends application programming interface requests that include the optimal data size, and combines responses to the application programming interface requests into a single response prior to transmission to the client via the receiver.
    Type: Grant
    Filed: October 7, 2019
    Date of Patent: May 11, 2021
    Assignee: Dell Products L.P.
    Inventors: Shibi Panikkar, Murali Devendranath
  • Patent number: 10997051
    Abstract: According to an exemplary embodiment of the present disclosure, disclosed is a computer program stored in a computer readable storage medium. The computer program may include commands for making a computer perform operations, and the operations may include: receiving a message including a first transaction from an external computing device; reading the message and identifying the first transaction; recognizing a first transaction per second (TPS) value set in the first transaction; monitoring a current load value related to the first transaction; and determining whether to process the first transaction based on a result of a comparison between the current load value and the first TPS value.
    Type: Grant
    Filed: June 27, 2018
    Date of Patent: May 4, 2021
    Assignee: TMAXSOFT CO., LTD.
    Inventor: Woosung Jang
  • Patent number: 10990719
    Abstract: In an embodiment, agricultural intelligence computer system stores a digital model of nutrient content in soil which includes a plurality of values and expressions that define transformations of or relationships between the values and produce estimates of nutrient content values in soil. The agricultural intelligence computer receives nutrient content measurement values for a particular field at a particular time. The agricultural intelligence computer system uses the digital model of nutrient content to compute a nutrient content value for the particular field at the particular time. The agricultural intelligence computer system identifies a modeling uncertainty corresponding to the computed nutrient content value and a measurement uncertainty corresponding to the received measurement values. Based on the identified uncertainties, the modeled nutrient content value, and the received measurement values, the agricultural intelligence computer system computes an assimilated nutrient content value.
    Type: Grant
    Filed: April 30, 2019
    Date of Patent: April 27, 2021
    Assignee: The Climate Corporation
    Inventor: Wayne Tai Lee
  • Patent number: 10990900
    Abstract: To train models, training data is needed. As personal data changes over time, the training data can get stale, obviating its usefulness in training the model. Embodiments deal with this by developing a database with a running log specifying how each person's data changes at the time. When data is ingested, it may not be normalized. To deal with this, embodiments clean the data to ensure the ingested data fields are normalized. Finally, the various tasks needed to train the model and solve for accuracy of personal data can quickly become cumbersome to a computing device. They can conflict with one another and compete inefficiently for computing resources, such as processor power and memory capacity. To deal with these issues, a scheduler is employed to queue the various tasks involved.
    Type: Grant
    Filed: April 9, 2018
    Date of Patent: April 27, 2021
    Assignee: Veda Data Solutions, Inc.
    Inventor: Robert Raymond Lindner
  • Patent number: 10977102
    Abstract: [Problem] To provide an API adapter, an API adapter creation method, and a program capable of efficiently creating an API adapter unit.
    Type: Grant
    Filed: February 19, 2019
    Date of Patent: April 13, 2021
    Assignee: Nippon Telegraph and Telephone Corporation
    Inventors: Naoki Take, Kensuke Takahashi, Hiroyuki Tanaka, Nobuo Onai, Hiroyuki Yazaki, Hiroshi Kato
  • Patent number: 10977095
    Abstract: A method for executing includes loading multiple application programming interface (API) set schemas into memory. A first one of the API set schemas resolves an API set contract to a first host binary and a second one of the API set schemas resolves the API set contract to a different host binary. The method further includes executing elements of the first host binary responsive to receipt of an API call identified by the API set contract that is received within a first runtime context and executing elements of the second host binary responsive to receipt of the API call within a second runtime context.
    Type: Grant
    Filed: November 30, 2018
    Date of Patent: April 13, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Dragos C. Sambotin, Philippe Alain Joubert
  • Patent number: 10976468
    Abstract: Disclosed is a method of determining front propagation within a subsurface volume such as a reservoir. The subsurface volume includes a plurality of cells and at least one geological fault. The method includes performing a fast marching algorithm so as to determine the front propagation in terms of the time of arrival of the front at a particular cell from one or more neighboring cells which make up the neighborhood of the particular cell. For each faulted cell that is adjacent a geological fault, the neighborhood of the faulted cell is defined as including only its geometric neighbors, where the geometric neighbors are those cells that are in contact with the faulted cell in a geometric sense, regardless of stratification.
    Type: Grant
    Filed: July 1, 2019
    Date of Patent: April 13, 2021
    Assignee: TOTAL SE
    Inventors: Stéphane Vignau, Florent Lallier, Michael Montouchet
  • Patent number: 10977098
    Abstract: An accelerator manager monitors one or more requests for accelerators from one or more users, and deploys one or more accelerators to one or more programmable devices based on the one or more requests from the one or more users. In a first embodiment, the accelerator manager deploys an accelerator that satisfies multiple user requests. The multiple user requests can be multiple requests from one user, or could be multiple requests from multiple users. In a second embodiment, the accelerator manager compiles historical data from the monitored requests, identifies one or more accelerators that are requested following the request for a first accelerator, and deploys the one or more accelerators after the first accelerator is requested and before they are requested.
    Type: Grant
    Filed: August 14, 2018
    Date of Patent: April 13, 2021
    Assignee: International Business Machines Corporation
    Inventors: Paul E. Schardt, Jim C. Chen, Lance G. Thompson, James E. Carey
  • Patent number: 10977519
    Abstract: Data from one or more sensors is input to a workflow and fragmented to produce HyperFragments. The HyperFragments of input data are processed by a plurality of Distributed Experts, who make decisions about what is included in the HyperFragments or add details relating to elements included therein, producing tagged HyperFragments, which are maintained as tuples in a Semantic Database. Algorithms are applied to process the HyperFragments to create an event definition corresponding to a specific activity. Based on related activity included in historical data and on ground truth data, the event definition is refined to produce a more accurate event definition. The resulting refined event definition can then be used with the current input data to more accurately detect when the specific activity is being carried out.
    Type: Grant
    Filed: September 23, 2019
    Date of Patent: April 13, 2021
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventor: Nils B. Lahr