Patents Examined by Kimberly L Jordan
-
Patent number: 10733033Abstract: 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: GrantFiled: April 17, 2015Date of Patent: August 4, 2020Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LPInventor: Yeon Whang
-
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: 10713405Abstract: 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: GrantFiled: May 9, 2016Date of Patent: July 14, 2020Assignee: SYNOPSYS, INC.Inventor: David Thomas Reid
-
Patent number: 10691507Abstract: 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: GrantFiled: December 9, 2016Date of Patent: June 23, 2020Assignee: FUJITSU LIMITEDInventors: Mehdi Bahrami, Wei-Peng Chen, Takuki Kamiya
-
Patent number: 10678614Abstract: 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: GrantFiled: November 30, 2017Date of Patent: June 9, 2020Assignee: Oracle International CorporationInventors: Devendra Singh, Mukesh Jaiswal, Shubha Bose, Abhilash Tomar
-
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
-
Patent number: 10664331Abstract: 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: GrantFiled: September 28, 2016Date of Patent: May 26, 2020Assignee: Amazon Technologies, Inc.Inventor: Ryan Paul Green
-
Patent number: 10649742Abstract: 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: GrantFiled: June 15, 2015Date of Patent: May 12, 2020Inventor: James L. Bosworth
-
Patent number: 10635508Abstract: 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: GrantFiled: December 29, 2015Date of Patent: April 28, 2020Assignee: Amazon Technologies, Inc.Inventor: Nicholas Alexander Allen
-
Patent number: 10635504Abstract: 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: GrantFiled: October 16, 2014Date of Patent: April 28, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Brent Rector, Lawrence William Osterman, Tassaduq Basu
-
Patent number: 10635512Abstract: 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: GrantFiled: March 23, 2017Date of Patent: April 28, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Louis Carl Pepin, Ryan Alexander Dawson, Gianting Yeh, Ritesh Rambhai Parikh, Ashok Cholpady Kamath, Sebastien Daniel Guillemot, Bertan Aygun, Alex Jordan Yuter
-
Patent number: 10635505Abstract: 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: GrantFiled: June 30, 2015Date of Patent: April 28, 2020Assignee: COURSERA, INC.Inventors: Shuang Chen, Yifan Mai
-
Patent number: 10621014Abstract: 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: GrantFiled: September 26, 2016Date of Patent: April 14, 2020Assignee: Amazon Technologies, Inc.Inventor: Shankar Ramachandran
-
Patent number: 10599879Abstract: 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: GrantFiled: June 17, 2016Date of Patent: March 24, 2020Assignee: DASSAULT SYSTEMES SIMULIA CORP.Inventors: Martin Sanchez Rocha, Blair Perot
-
Patent number: 10600118Abstract: 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: GrantFiled: July 10, 2018Date of Patent: March 24, 2020Assignee: Mastercard International IncorporatedInventor: Michael Clay Atkins
-
Patent number: 10599493Abstract: 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: GrantFiled: February 20, 2017Date of Patent: March 24, 2020Assignee: KUANG-CHI INTELLIGENT PHOTONIC TECHNOLOGY LTD.Inventors: Ruopeng Liu, Xudong Wang
-
Patent number: 10521527Abstract: 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: GrantFiled: June 24, 2016Date of Patent: December 31, 2019Assignee: The Boeing CompanyInventors: Eric S. Lester, Michael A. O'Grady, Alan N. Baumgarten, Navin Kumar, Venkata Narasimha Ravi Udali, Sachin Kulshrestha, Tejoram Bhagavathula
-
Patent number: 10503845Abstract: 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: GrantFiled: December 28, 2015Date of Patent: December 10, 2019Assignee: Disney Enterprises, Inc.Inventors: Alexey Stomakhin, Joseph Teran
-
Patent number: 10489522Abstract: 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: GrantFiled: March 6, 2013Date of Patent: November 26, 2019Assignee: KBA-NotaSys SAInventors: Jacques Perrier, Laurent Mathys
-
Patent number: 10482197Abstract: 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: GrantFiled: June 29, 2016Date of Patent: November 19, 2019Assignee: LOCUS ENERGY, INC.Inventors: Charles McBrearty, Shawn Kerrigan, Michael Herzig