Patents Examined by Brian W Wathen
  • Patent number: 10749735
    Abstract: Methods and apparatus for correlating event notifications between agents in a management network are provided. An agent constructs a network notification in response to receiving an event notification. If the received event notification is associated with a prior notification already received and stored by the agent, a correlation attribute is added to the constructed network notification. If the received notification matches a peer agent notification category that another agent in the management network is interested in receiving, the constructed network notification is sent to the other agent.
    Type: Grant
    Filed: May 28, 2018
    Date of Patent: August 18, 2020
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Edwin Tse, Robert Petersen, John Power
  • Patent number: 10747600
    Abstract: Techniques are disclosed for extending an API using remote, synchronous, user-defined extensions in a microservices environment. A request can be received to perform at least one action on at least one object type, the at least one action defined by an application programming interface (API). At least one extension associated with the at least one action and at least one object type can be determined. An object of the at least one object type and the at least one action can be performed on the object to generate an intermediate object. The intermediate object can be sent to the at least one extension for processing, the at least one extension hosted by a remote service. A response from the at least one extension can be received and the intermediate object can be updated based on the response.
    Type: Grant
    Filed: June 12, 2018
    Date of Patent: August 18, 2020
    Assignee: commercetools GmbH
    Inventor: Christoph Neijenhuis
  • Patent number: 10740112
    Abstract: A system can host APIs for a plurality of different tenants and receive requests from many different client devices. As requests are received, an associated tenant can be identified, and a router can determine if a container instance is available to service the request. A container instance may be an empty container instance including an internal endpoint, a Web server, and a runtime environment. An empty container instance can be unassociated with a particular tenant. To associate a container instance with a tenant, a data store, such as a key-value data store can retrieve configuration files that turn the agnostic container instance into a container instance that is associated with particular tenant and includes configuration code to perform the requisite API functions. The pool of empty and populated containers can be managed efficiently.
    Type: Grant
    Filed: September 28, 2018
    Date of Patent: August 11, 2020
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Greg Fichtenholtz, Shashi Prasad Suravarapu
  • Patent number: 10733024
    Abstract: In general, the invention is directed to systems and methods of distributing tasks amongst servers or nodes in a cluster in a cloud-based big data environment, including: establishing a high_server_threshold; dividing active servers/nodes into at least three (3) categories of high usage servers, comprising servers on which usage is greater than the high_server_threshold; medium usage servers, comprising servers on which usage is less than the high_server_threshold, but is greater than zero; and low usage servers, comprising servers that are currently not utilized; receiving one or more tasks to be performed; scheduling the tasks by: first requesting that medium usage servers take tasks; if tasks remain that are not scheduled on the medium usage servers, schedule remaining tasks on low usage servers; if any tasks remain that are not scheduled on medium usage servers or low usage servers, scheduling remaining tasks on high usage servers.
    Type: Grant
    Filed: May 24, 2018
    Date of Patent: August 4, 2020
    Assignee: Qubole Inc.
    Inventors: Joydeep Sen Sarma, Abhishek Modi
  • Patent number: 10725836
    Abstract: A service platform for routing intent-based API requests to the most relevant APIs, comprising: a data ingestion subsystem, configured to retrieve API schema definitions and context information from external sources and store them in an API schema library; an ontology mining subsystem, configured to identify ontologies for said stored APIs, cluster the identified ontologies hierarchically and label said hierarchies with meaningful labels; an evaluation subsystem, configured to evaluate a set of APIs based on chosen datasets and metrics or by externally provided quality signals; an API dispatcher subsystem, configured to receive an intent-based request and identify the API schema and API Endpoint that match the request; and an API integration subsystem, configured to receive said intent-based request and said matched API schema and API Endpoint and synthesize an integration code.
    Type: Grant
    Filed: April 3, 2018
    Date of Patent: July 28, 2020
    Assignee: INTENTO INC.
    Inventors: Konstantin Savenkov, Grigory Sapunov
  • Patent number: 10719299
    Abstract: A system and method for physical connection of components in a graphical modeling environment. For each component, a physical component subsystem is built by providing at least one functional block representative of a mathematical model of the component, associating one or more first unidirectional internal input ports and/or one or more first unidirectional internal output ports with the at least one functional block, and associating one or more second unidirectional internal input ports and/or one or more second unidirectional internal output ports with the at least one functional block, the physical component subsystem configured to receive first information from an upstream block through each first internal input port, output second information to a downstream block through each first internal output port, receive third information from the downstream block through each second internal input port, and output fourth information to the upstream block through each second internal output port.
    Type: Grant
    Filed: September 15, 2014
    Date of Patent: July 21, 2020
    Assignee: PRATT & WHITNEY CANADA CORP.
    Inventors: Jean Gagnon, Valeri Soukhostavets
  • Patent number: 10719374
    Abstract: Aspects described herein may allow for the application of dynamically generating APIs using API generator based on database metadata. An API generator may extract metadata associated with store procedures. The API generator may generate a first layer of API that communicates with an enterprise application via a first data format. The API generator may generate a second layer of the API that communicates with a database via a second data format. The API generator may receive a request to invoke a stored procedure in a first data format. In response to receiving the request, the generated API may generate a converted request in the second data format.
    Type: Grant
    Filed: September 17, 2019
    Date of Patent: July 21, 2020
    Assignee: Capital One Services, LLC
    Inventors: Palak Mathur, Jacques Morel, Trent Jones, Jordan Donais, Maz Baig, Ajmal Karuthakantakath, Devi Kiran Gonuguntla, Raghuram Madiraju, Suresh Navayamkunnil Raghavan
  • Patent number: 10719634
    Abstract: A method for optimizing a cracking efficiency with which a pyrolysis tube of a deposition apparatus cracks a precursor material into reactive species is disclosed, including measuring an input pressure at an entrance to the pyrolysis tube, outside of the pyrolysis tube; measuring an output pressure at an exit from the pyrolysis tube, outside of the pyrolysis tube; measuring a pyrolysis temperature within the pyrolysis tube; calculating a cracking efficiency based on the input pressure, the output pressure and the pyrolysis temperature; and determining an adjustment to be made to at least one of the input pressure, the output pressure and the pyrolysis temperature to increase the cracking efficiency.
    Type: Grant
    Filed: May 5, 2016
    Date of Patent: July 21, 2020
    Inventors: Tining Su, Yang Yun
  • Patent number: 10719378
    Abstract: A computing system may receive a message that includes message data and a schema. The message data may include values associated with fields. The message may include a plurality of rules. Each of the plurality of rules may specify a respective one or more fields from a plurality of fields associated with the message and a respective action from a plurality of actions to perform on the values associated with the respective one or more fields. One or more of the plurality of rules may specify one or more output values that are associated with one or more output values resulting from performing one or more actions from the plurality of actions. In response to receiving the message, the computing system may perform the plurality of rules to generate the one or more output values associated with the one or more output fields.
    Type: Grant
    Filed: August 29, 2018
    Date of Patent: July 21, 2020
    Assignee: International Business Machines Corporation
    Inventors: Slobodan Sipcic, Peeyush Jaiswal, Priyansh Jaiswal, Naeem Ahmed, Rahul Ragunathan, Austin Michael Delamar
  • Patent number: 10719373
    Abstract: Some embodiments provide a method for distributing a set of parameters associated with policies for authorizing Application Programming Interface (API) calls to an application. For a previously stored hierarchical first document that comprises a first set of elements in a first hierarchical structure, the method receives a hierarchical update second document that comprises a second set of elements in a second hierarchical structure corresponding to the first hierarchical structure, wherein at least a subset of elements in the first and the second documents correspond to the set of parameters for evaluating API calls. The method receives a first set of hash values for elements of the first document that are not specified in the second document, and generates a second set of hash values for a set of elements specified in the second document. The method generates an overall hash for the second document by using the received first set of hash values and the generated second set of hash values.
    Type: Grant
    Filed: March 5, 2019
    Date of Patent: July 21, 2020
    Assignee: STYRA, INC.
    Inventors: Teemu Koponen, Timothy L. Hinrichs
  • Patent number: 10713099
    Abstract: A data processing system comprising: an operating system providing an application programming interface; an application supported by the operating system and operable to make calls to the application programming interface; an intercept library configured to intercept calls of a predetermined set of call types made by the application to the application programming interface; and a configuration data structure defining at least one action to be performed for each of a plurality of sequences of one or more calls having predefined characteristics, the one or more calls being of the predetermined set of call types; wherein the intercept library is configured to, on intercepting a sequence of one or more calls defined in the configuration data structure, perform the corresponding action(s) defined by the configuration data structure.
    Type: Grant
    Filed: April 10, 2014
    Date of Patent: July 14, 2020
    Assignee: XILINX, INC.
    Inventors: Steven L. Pope, David J. Riddoch, Kieran Mansley
  • Patent number: 10705896
    Abstract: A system including at least one server, access operation logic coupled to the server and adapted to communicate signals from the server to a plurality of web site access control ports, each of the web site access control ports comprising an access mechanism for submitting electronic documents to the corresponding web site, wherein the access mechanism varies across different access control ports on different web sites, the access operation logic adapted to receive the electronic documents and an associated web site identification and to select an access protocol to apply to an access mechanism of a particular web site corresponding to the associated web site identification, and the server comprising probe logic adapted to identify the web site access control ports and to apply signals about the web site access control ports through a machine learning component to adapt the access protocol to the access mechanisms of different web sites.
    Type: Grant
    Filed: September 14, 2018
    Date of Patent: July 7, 2020
    Assignee: ZenBusiness
    Inventors: Carlos Balderas, Rafael Lopez
  • Patent number: 10698845
    Abstract: Input/output (I/O) operation requests from pageable storage mode guests are interpreted without host intervention. In a pageable mode virtual environment, requests issued by pageable storage mode guests are processed by one or more processors of the environment absent intervention from one or more hosts of the environment. Processing of the requests includes manipulating, by at least one processor on behalf of the guests, buffer state information stored in host storage. The manipulating is performed via instructions initiated by the guests and processed by one or more of the processors.
    Type: Grant
    Filed: February 21, 2019
    Date of Patent: June 30, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Janet R. Easton, William A. Holder, Bernd Nerz, Damian L. Osisek, Gustav E. Sittmann, III, Richard P. Tarcza, Leslie W. Wyman
  • Patent number: 10693736
    Abstract: A method for monitoring at least one simulation program includes capturing, by a computer, a plurality of simulation data from the at least one simulation program, the capturing is performed in real time while the at least one simulation program is continuously streaming the plurality of simulation data, analyzing, by the computer, the captured plurality of simulation data using a streaming data software, identifying a plurality of predefined criteria within the analyzed plurality of simulation data, the plurality of predefined criteria includes at least one of an event, a result and a variable, and providing feedback to the at least one simulation program to modify a plurality of simulation parameters according to the at least one identified event, result and variable.
    Type: Grant
    Filed: October 16, 2014
    Date of Patent: June 23, 2020
    Assignee: International Business Machines Corporation
    Inventors: Alain E. Biem, Bruce G. Elmegreen, Tayfun Gokmen
  • Patent number: 10687896
    Abstract: A method for surgical resection planning of a mass includes the steps of, modelling the mass based on a plurality of physical dimensions, determining a plurality of safety margins around a plurality of features within the mass, simulating a resection surface on the mass that includes a plurality of triangles, optimizing local area and position of a first of the plurality of triangles on the resection surface based on a triangle-based algorithm, updating the simulation of the resection surface, and repeating the steps of optimizing and updating for each of the plurality of triangles on the resection surface.
    Type: Grant
    Filed: June 11, 2014
    Date of Patent: June 23, 2020
    Assignees: Agency for Science, Technology and Research, National University Hospital (Singapore) Pte Ltd.
    Inventors: Wenyu Chen, Sudhakar K. Venkatesh, Qi Tian, Jianyin Zhou, Weimin Huang, Wei Xiong, Oo Thiha
  • Patent number: 10676083
    Abstract: Described is a system for prediction and active compensation of occupant motor response in a vehicle accident. The system uses a spinal reflex model to generate a stimulus based on an accident scenario of an occupant in a vehicle, the stimulus being a set of proprioceptive signals induced by the accident scenario. A neuromuscular model then determines activation and contraction dynamics based on the stimulus. The activation and contraction dynamics represent muscle contraction forces spanning a skeletal system of the occupant. A musculoskeletal model then generates a predicted motor response of the occupant based on the activation and contraction dynamics. The predicted motor response can be used for a variety of purposes, such as initiating active compensation in a vehicle or modifying airline cabin design parameters to decrease the likelihood of injury to the occupant.
    Type: Grant
    Filed: May 2, 2017
    Date of Patent: June 9, 2020
    Assignee: HRL Laboratories, LLC
    Inventors: Vincent De Sapio, Jaehoon Choe, Matthew E. Phillips
  • Patent number: 10678576
    Abstract: A technique for managing data storage for virtual machines in a data storage system includes receiving, from a virtual machine administrative program, a request to operate a virtual machine disk (VMD) at a different service level from one at which the data storage system is currently operating the VMD. In response to receiving the request, the data storage system migrates the VMD from a first set of storage extents providing a first service level to a second set of storage extents providing a second service level.
    Type: Grant
    Filed: June 30, 2015
    Date of Patent: June 9, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Alan L. Taylor, Anil K. Koluguri, William C. Whitney, Arun Joseph, William S. Burney, Somchai Pitchayanonnetr
  • Patent number: 10678616
    Abstract: Implementations of the present disclosure are directed to a method, a system, and an article for binding computer languages. An example computer-implemented method includes: operating an application on at least one computer in a first computer language; operating a platform for the application on the at least one computer in a second computer language; binding the first computer language with the second computer language; and communicating between the application and the platform using the binding of the first computer language and the second computer language.
    Type: Grant
    Filed: November 9, 2018
    Date of Patent: June 9, 2020
    Assignee: MZ IP Holdings, LLC
    Inventors: John O'Connor, Nathan Spencer, Garth Gillespie, Yan Zhang
  • Patent number: 10678558
    Abstract: Implementation for initializing a bare metal host to an operational hypervisor is disclosed. A method of the disclosure includes detecting, by a processing device, an application programming interface request (API) request to initiate configuration of a host operating system (OS) on a host. The method also includes receiving, by the processing device, from a virtualization management system, a request to install the host to a hypervisor with a defined configuration. The method further includes providing, by the processing device, a status of a configuration of the host to the virtualization management system in view of the defined configuration.
    Type: Grant
    Filed: February 17, 2015
    Date of Patent: June 9, 2020
    Assignee: Red Hat Israel, Ltd.
    Inventors: Yaniv Bronheim, Oved Ourfalli
  • Patent number: 10671457
    Abstract: Systems, apparatuses and methods may provide for detecting an outbound communication and identifying a context of the outbound communication. Additionally, a completion status of the outbound communication may be tracked relative to the context. In one example, tracking the completion status includes incrementing a sent messages counter associated with the context in response to the outbound communication, detecting an acknowledgement of the outbound communication based on a network response to the outbound communication, incrementing a received acknowledgements counter associated with the context in response to the acknowledgement, comparing the sent messages counter to the received acknowledgements counter, and triggering a per-context memory ordering operation if the sent messages counter and the received acknowledgements counter have matching values.
    Type: Grant
    Filed: March 27, 2015
    Date of Patent: June 2, 2020
    Assignee: Intel Corporation
    Inventors: Mario Flajslik, James Dinan