Patents Examined by Brian W Wathen
-
Patent number: 10749735Abstract: 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: GrantFiled: May 28, 2018Date of Patent: August 18, 2020Assignee: Telefonaktiebolaget LM Ericsson (publ)Inventors: Edwin Tse, Robert Petersen, John Power
-
Patent number: 10747600Abstract: 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: GrantFiled: June 12, 2018Date of Patent: August 18, 2020Assignee: commercetools GmbHInventor: Christoph Neijenhuis
-
Patent number: 10740112Abstract: 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: GrantFiled: September 28, 2018Date of Patent: August 11, 2020Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Greg Fichtenholtz, Shashi Prasad Suravarapu
-
Patent number: 10733024Abstract: 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: GrantFiled: May 24, 2018Date of Patent: August 4, 2020Assignee: Qubole Inc.Inventors: Joydeep Sen Sarma, Abhishek Modi
-
Patent number: 10725836Abstract: 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: GrantFiled: April 3, 2018Date of Patent: July 28, 2020Assignee: INTENTO INC.Inventors: Konstantin Savenkov, Grigory Sapunov
-
Patent number: 10719299Abstract: 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: GrantFiled: September 15, 2014Date of Patent: July 21, 2020Assignee: PRATT & WHITNEY CANADA CORP.Inventors: Jean Gagnon, Valeri Soukhostavets
-
Patent number: 10719374Abstract: 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: GrantFiled: September 17, 2019Date of Patent: July 21, 2020Assignee: Capital One Services, LLCInventors: Palak Mathur, Jacques Morel, Trent Jones, Jordan Donais, Maz Baig, Ajmal Karuthakantakath, Devi Kiran Gonuguntla, Raghuram Madiraju, Suresh Navayamkunnil Raghavan
-
Patent number: 10719634Abstract: 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: GrantFiled: May 5, 2016Date of Patent: July 21, 2020Inventors: Tining Su, Yang Yun
-
Patent number: 10719378Abstract: 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: GrantFiled: August 29, 2018Date of Patent: July 21, 2020Assignee: International Business Machines CorporationInventors: Slobodan Sipcic, Peeyush Jaiswal, Priyansh Jaiswal, Naeem Ahmed, Rahul Ragunathan, Austin Michael Delamar
-
Patent number: 10719373Abstract: 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: GrantFiled: March 5, 2019Date of Patent: July 21, 2020Assignee: STYRA, INC.Inventors: Teemu Koponen, Timothy L. Hinrichs
-
Patent number: 10713099Abstract: 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: GrantFiled: April 10, 2014Date of Patent: July 14, 2020Assignee: XILINX, INC.Inventors: Steven L. Pope, David J. Riddoch, Kieran Mansley
-
Patent number: 10705896Abstract: 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: GrantFiled: September 14, 2018Date of Patent: July 7, 2020Assignee: ZenBusinessInventors: Carlos Balderas, Rafael Lopez
-
Patent number: 10698845Abstract: 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: GrantFiled: February 21, 2019Date of Patent: June 30, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Janet R. Easton, William A. Holder, Bernd Nerz, Damian L. Osisek, Gustav E. Sittmann, III, Richard P. Tarcza, Leslie W. Wyman
-
Patent number: 10693736Abstract: 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: GrantFiled: October 16, 2014Date of Patent: June 23, 2020Assignee: International Business Machines CorporationInventors: Alain E. Biem, Bruce G. Elmegreen, Tayfun Gokmen
-
Patent number: 10687896Abstract: 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: GrantFiled: June 11, 2014Date of Patent: June 23, 2020Assignees: 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: 10676083Abstract: 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: GrantFiled: May 2, 2017Date of Patent: June 9, 2020Assignee: HRL Laboratories, LLCInventors: Vincent De Sapio, Jaehoon Choe, Matthew E. Phillips
-
Patent number: 10678576Abstract: 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: GrantFiled: June 30, 2015Date of Patent: June 9, 2020Assignee: EMC IP Holding Company LLCInventors: Alan L. Taylor, Anil K. Koluguri, William C. Whitney, Arun Joseph, William S. Burney, Somchai Pitchayanonnetr
-
Patent number: 10678616Abstract: 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: GrantFiled: November 9, 2018Date of Patent: June 9, 2020Assignee: MZ IP Holdings, LLCInventors: John O'Connor, Nathan Spencer, Garth Gillespie, Yan Zhang
-
Patent number: 10678558Abstract: 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: GrantFiled: February 17, 2015Date of Patent: June 9, 2020Assignee: Red Hat Israel, Ltd.Inventors: Yaniv Bronheim, Oved Ourfalli
-
Patent number: 10671457Abstract: 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: GrantFiled: March 27, 2015Date of Patent: June 2, 2020Assignee: Intel CorporationInventors: Mario Flajslik, James Dinan