Patents Examined by Kimberly L Jordan
  • Patent number: 10733033
    Abstract: Examples disclosed herein comprise dynamic message instructions to map each of a plurality of data identifiers to at least one granular application programming interface (API), receive a message comprising at least one of the plurality of data identifiers from a client, retrieve, via the at least one granular API for the at least one of the plurality of data identifiers, a data resource, and provide the retrieved data resources to the client.
    Type: Grant
    Filed: April 17, 2015
    Date of Patent: August 4, 2020
    Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
    Inventor: Yeon Whang
  • 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: 10713405
    Abstract: A method for generating semiconductor device model parameters includes receiving semiconductor device performance data of statistical instances of semiconductor devices, for a plurality of areal trapped charge densities Model parameters are extracted to produce individual model instances, each corresponding to the respective statistical instances for the areal trapped charge densities. Statistics of the extracted model parameters are modeled by processing the individual model instances to determine, for each areal trapped charge density, moments describing non-normal marginal distributions of the extracted model parameters and correlations between the extracted model parameters. Semiconductor device model parameters are generated for use in simulating a circuit using the determined moments and the determined correlations, for a selected areal trapped charge density.
    Type: Grant
    Filed: May 9, 2016
    Date of Patent: July 14, 2020
    Assignee: SYNOPSYS, INC.
    Inventor: David Thomas Reid
  • Patent number: 10691507
    Abstract: A generic application program interface (API) may learn heterogeneous APIs based on their API documentations that understands functionalities, parameters, operations, accessibility and outputs of APIs. The generic API collects API documentation from different sources based on a target human language by crawling a network such as the Internet. The generic API reads the documents of an API to recognize features of an API including type of services, concepts, protocols, accessibility methods, security methods, functionalities, outputs and base operations. Each given instruction for different APIs is mapped to generic API features. A programmer or end-user have access to multiple and heterogeneous APIs based on the generic API. The generic API provides a unified interface that allows a programmer or end-user to interact with different target APIs through the generic API. By raising a request to generic API a native API code is generated, executed and returns to the programmer or end-user.
    Type: Grant
    Filed: December 9, 2016
    Date of Patent: June 23, 2020
    Assignee: FUJITSU LIMITED
    Inventors: Mehdi Bahrami, Wei-Peng Chen, Takuki Kamiya
  • Patent number: 10678614
    Abstract: A DBMS maintains delayed and non-delayed messages within a non-delay shard and a delay shard that function as a pair. The DBMS stages non-delayed messages in enqueue-time order within the non-delay shard, and maintains a non-delay dequeue pointer that moves in physical order of the enqueued non-delay messages. The DBMS stages delayed messages in enqueue-time order within bucket shards of the delay shard. Each bucket shard, of a delay shard, represents a time span of delivery times, and messages are assigned thereto based on message delivery time. The delay dequeue pointer comprises a sub-routine to determine the message with the minimum delivery time within a current bucket shard with a time span that includes the current time. The DBMS delivers the next available message out of the delayed and non-delayed shards by comparing the delivery time of the next available message from each shard and delivering the earliest available message.
    Type: Grant
    Filed: November 30, 2017
    Date of Patent: June 9, 2020
    Assignee: Oracle International Corporation
    Inventors: Devendra Singh, Mukesh Jaiswal, Shubha Bose, Abhilash Tomar
  • 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
  • Patent number: 10664331
    Abstract: A technology is provided for generating a customized application program interface (API) in a service provider environment. A model is created of computing resources and data hosted by a service provider environment. An API is generated based on the model for the computing resources and the data, wherein the API is configured to enable the client to access the computing resources and data. Calls are received from the client at an API gateway hosting the API to access the data and the computing resources hosted by the service provider environment. A response to the calls is sent wherein the response is generated by the computing resources using the data accessible to the API in the service provider environment.
    Type: Grant
    Filed: September 28, 2016
    Date of Patent: May 26, 2020
    Assignee: Amazon Technologies, Inc.
    Inventor: Ryan Paul Green
  • Patent number: 10649742
    Abstract: During a process called live design, a computing system may receive, from a repository, an instance of a first component comprising a first set of one or more metaobjects that provides a binary representation of the instance of the first component. In turn, the computing system may render the instance of the first component as an icon and a first set of one or more underlying panes that provide a visual expression of the instance of the first component. The computing system may then receive, via the first set of one or more underlying panes, a user modification to the instance of the first component. Thereafter, the computing device and/or the repository may determine whether the user modification to the instance of the first component is valid, and may process the user modification in accordance with the determining.
    Type: Grant
    Filed: June 15, 2015
    Date of Patent: May 12, 2020
    Inventor: James L. Bosworth
  • Patent number: 10635508
    Abstract: Systems and methods for generating a programmatic implementation based on a set of recorded API calls. One example includes recording a set of user actions performed via a temporary second user account and generating a programmatic implementation based at least in part on the recorded user actions.
    Type: Grant
    Filed: December 29, 2015
    Date of Patent: April 28, 2020
    Assignee: Amazon Technologies, Inc.
    Inventor: Nicholas Alexander Allen
  • Patent number: 10635504
    Abstract: Technologies for a contract platform versioned according to the set of API contracts provided. API contracts are both development-time and run-time executable components. Each such contract defines a particular set of APIs that are fully supported at run-time by a corresponding implementation module. Contract applications are written to API contracts as opposed to the monolithic APIs of a legacy platform. Such applications are “platform agnostic”.
    Type: Grant
    Filed: October 16, 2014
    Date of Patent: April 28, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Brent Rector, Lawrence William Osterman, Tassaduq Basu
  • Patent number: 10635512
    Abstract: Systems and methods for sending in-product notifications to individual users of a software product or a specifically identified subset of users of the software product selected via their previously observed interactions with the software product.
    Type: Grant
    Filed: March 23, 2017
    Date of Patent: April 28, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Louis Carl Pepin, Ryan Alexander Dawson, Gianting Yeh, Ritesh Rambhai Parikh, Ashok Cholpady Kamath, Sebastien Daniel Guillemot, Bertan Aygun, Alex Jordan Yuter
  • Patent number: 10635505
    Abstract: In one general aspect, a method for rendering a web page can include receiving, from an interactive web application executing on a computing device, a plurality of application programming interface (API) calls for information and data for including in the rendering of the web page by the interactive web application, determining, for each of the plurality of API calls, whether an API call satisfies at least one criterion, storing, in a memory included on a computing device, an API call for inclusion in a batch of API calls if the API call satisfies the at least one criterion, and sending, in a single API call, the batch of API calls stored in the memory, the sending based on an occurrence of an event in the computing device.
    Type: Grant
    Filed: June 30, 2015
    Date of Patent: April 28, 2020
    Assignee: COURSERA, INC.
    Inventors: Shuang Chen, Yifan Mai
  • Patent number: 10621014
    Abstract: A method for dynamic program generation includes instantiating a first event handler. The first event handler analyzes a received first request to perform a function. The function is not supported by the first event handler when the first request is received. The first event handler communicates with an application programming interface (API) manager that catalogs APIs to identify one or more of the APIs that perform at least a part of the function. The first event handler generates a program to call at least one of the one or more APIs and triggers instantiation of a second event handler. The second event handler executes the program to call at least one of the one or more APIs to perform the function.
    Type: Grant
    Filed: September 26, 2016
    Date of Patent: April 14, 2020
    Assignee: Amazon Technologies, Inc.
    Inventor: Shankar Ramachandran
  • Patent number: 10599879
    Abstract: Embodiments of the present invention simulate a real-world system by first generating a time dependent system of equations that represents the real-world system where the time dependent system of equations has a defined constraint. Next, the constraint is de-coupled from the time-dependent system of equations using a matrix representing an approximation of physics of the real-world system, the de-coupling generating a first system of equations representing the constraint and a second system of equations representing physics of the real-world system. In turn, the generated first and second systems of equations are solved and the real-world system is automatically simulated by generating a simulation using results from solving the first and second systems of equations.
    Type: Grant
    Filed: June 17, 2016
    Date of Patent: March 24, 2020
    Assignee: DASSAULT SYSTEMES SIMULIA CORP.
    Inventors: Martin Sanchez Rocha, Blair Perot
  • Patent number: 10600118
    Abstract: A computer-based method for throttling payment card transaction processing is provided. The method uses a computer device including a processor and a memory. The method includes identifying, in the memory, a first threshold level. The method also includes transmitting a first plurality of transaction requests to a sub-processing system. The method further includes computing, by the processor, an average response time of the sub-processing system for processing the first plurality of transaction requests. The method also includes receiving a second plurality of transaction requests. The method further includes identifying one or more of the second plurality of transaction requests as failure candidates based at least in part on the average response time and the first threshold level. The method also includes failing one or more of the failure candidates.
    Type: Grant
    Filed: July 10, 2018
    Date of Patent: March 24, 2020
    Assignee: Mastercard International Incorporated
    Inventor: Michael Clay Atkins
  • Patent number: 10599493
    Abstract: A method, comprises: obtaining state data for controlling a hardware device action, delivering and storing the state data into a buffering unit, and invoking a hardware device driver, where the hardware device driver reads state data in the buffering unit, and controls a state of a hardware device action according to the state data. The invoking the hardware device driver includes: invoking an existing hardware device driver to control the hardware device action; or obtaining an instruction for loading a link library and loading the link library; obtaining an instruction for controlling the hardware device action; invoking, from the link library, a performance implementation function corresponding to the instruction; and executing the invoked performance implementation function to control a hardware device to perform a corresponding action. The hardware device driver uses a direct control manner to control the hardware device to execute an action.
    Type: Grant
    Filed: February 20, 2017
    Date of Patent: March 24, 2020
    Assignee: KUANG-CHI INTELLIGENT PHOTONIC TECHNOLOGY LTD.
    Inventors: Ruopeng Liu, Xudong Wang
  • Patent number: 10521527
    Abstract: An apparatus is provided for analysis of a leading edge rib of a fixed leading edge section of an aircraft wing. The apparatus may identify geometric or inertial properties of a plurality of stiffeners of the rib, and based thereon perform an analysis to predict a failure rate of the leading edge rib under an external load. From the failure rate, the apparatus may determine a structural integrity of the leading edge rib under the external load. Performing the analysis may include importing a plurality of section cuts into a finite element model of the rib and thereby identifying nodes proximate the section cuts. Under an external load, internal load distributions may be extracted from elements proximate the nodes and elements, and the failure rate of the leading edge rib under the external load may be predicted based on the internal load distributions of the elements.
    Type: Grant
    Filed: June 24, 2016
    Date of Patent: December 31, 2019
    Assignee: The Boeing Company
    Inventors: Eric S. Lester, Michael A. O'Grady, Alan N. Baumgarten, Navin Kumar, Venkata Narasimha Ravi Udali, Sachin Kulshrestha, Tejoram Bhagavathula
  • Patent number: 10503845
    Abstract: The disclosure provides an approach for reducing information loss when transferring from particles to grid and vice versa in a hybrid Lagrangian/Eulerian simulation, while also preserving stability. In one aspect, referred to as the rigid particle-in-cell (RPIC) method, a simulation application stores a sampling of local angular momentum for each particle, helping to preserve the angular momentum that would otherwise be lost in the transfer from grid to particles. In another aspect that is more generally applicable and referred to herein as the rigid and shearing particle-in-cell (RSPIC) method, the simulation application stores, for each particle, a matrix with rotational and shearing information. The RSPIC method effectively reduces dissipation, preserves angular momentum exactly, and prevents instabilities. Further, the RSPIC method is applicable to both incompressible liquids and material point method (MPM) simulations of materials such as solids.
    Type: Grant
    Filed: December 28, 2015
    Date of Patent: December 10, 2019
    Assignee: Disney Enterprises, Inc.
    Inventors: Alexey Stomakhin, Joseph Teran
  • Patent number: 10489522
    Abstract: There is described a method of checking producibility of a composite security design of a security document, in particular of a composite banknote design, on a line of production equipment, the composite security design being the product of a combination of multiple sets of design features that are to be provided on a substrate as a result of a plurality of successive production operations carried out by means of the line of production equipment.
    Type: Grant
    Filed: March 6, 2013
    Date of Patent: November 26, 2019
    Assignee: KBA-NotaSys SA
    Inventors: Jacques Perrier, Laurent Mathys
  • Patent number: 10482197
    Abstract: A computer implemented method of estimating solar irradiance, the method comprising: constructing a reference irradiance set of tuples; constructing a reference predictor set of tuples, merging the reference irradiance set of tuples and the reference predictor set of tuples by matching numerical identifiers for a location for which a global horizontal irradiance exists in the reference irradiance set of tuples and the timestamp with the numerical identifier for a particular location in the reference predictor set of tuples and the timestamp to provide a reference data set of tuples; and estimating the global horizontal irradiance for a specific location and a timestamp by minimizing the least squares error between the reference predictor set of tuples and the reference irradiance set of tuples to provide a set of estimated global horizontal irradiance values for a specific location and timestamp.
    Type: Grant
    Filed: June 29, 2016
    Date of Patent: November 19, 2019
    Assignee: LOCUS ENERGY, INC.
    Inventors: Charles McBrearty, Shawn Kerrigan, Michael Herzig