Patents Examined by LeChi Truong
-
Patent number: 11579945Abstract: One example method includes receiving, from a microservice, a service request that identifies a service needed by the microservice, and an API of an endpoint that provides the service, evaluating the service request to determine whether the service request conforms to a policy, when the service request has been determined to conform with the policy, evaluating the endpoint to determine if endpoint performance meets established guidelines, and when it is determined that the endpoint performance does not meet the established guidelines, identifying an alternative endpoint that meets the established guidelines and that provides the requested service. Next, the method includes transforming the API of the service identified in the service request to an alternative API of the service provided by the alternative endpoint, and sending the service request and the alternative API to the alternative endpoint.Type: GrantFiled: March 12, 2021Date of Patent: February 14, 2023Assignee: EMC IP HOLDING COMPANYInventors: Aman Wangde, Victor Fong, Malini Bhattacharjee, Xuebin He, Kenneth Durazzo
-
Patent number: 11579931Abstract: In one example, a computer implemented method may include retrieving resource definition data corresponding to an endpoint. The resource definition data includes adapter information and resource type information. Further, an adapter instance may be generated using the adapter information to establish communication with the endpoint. Furthermore, an API response may be obtained, via the adapter instance, from the endpoint by querying the endpoint using an API call. Further, the API response may be parsed. Further, a resource model corresponding to the resource definition data may be populated using the parsed API response. The resource model may include resource information and associated metric information corresponding to a resource type in the resource type information. Furthermore, a resource and/or metric data associated with the resource may be determined using the populated resource model. The resource may be associated with an application being executed in the endpoint.Type: GrantFiled: August 25, 2020Date of Patent: February 14, 2023Assignee: VMWARE, INC.Inventors: Vipul Chaudhary, Sandeep L Hegde, Shyam Venkatram
-
Patent number: 11567815Abstract: The described technology relates to a publish-subscribe message framework in which an application, decomposed to a plurality of processing stages, is run by executing respective processing stages of the application asynchronously and simultaneously with each other. Communications between the respective processing stages may exclusively be in accordance with the publish-subscribe execution model. The described publish-sub scribe framework provides for processing stages to be executed in a multi-process and/or multi-threaded manner while also enabling the distribution of the processing stages to respective processing resources in a multi-processor/multi-core processing environment. An example electronic exchange application and a corresponding example exchange gateway application are described.Type: GrantFiled: December 23, 2021Date of Patent: January 31, 2023Assignee: NASDAQ TECHNOLOGY ABInventors: Robert Adolfsson, Daniel Hilton
-
Patent number: 11562168Abstract: An apparatus for providing anonymity in geographic data for probe devices in a geographic region for a location-based service includes at least a database, a clustering calculator and an anonymity controller. The database stores trajectory data based on sequences of sensor measurements of the probe devices. The clustering calculator clusters the trajectory data, according to a first iteration threshold, into clusters each defined by a cluster point and compares distance for a first cluster from the clusters to cluster points of other clusters of the clusters. The clustering calculator selects a second cluster from the clusters based on the comparison of distances and merges the first cluster and the second cluster into a merged cluster. The anonymity controller modifies the trajectory data to provide a predetermined level of anonymity to locations from the trajectory data in response to the merged cluster.Type: GrantFiled: July 16, 2018Date of Patent: January 24, 2023Assignee: HERE Global B.V.Inventor: Raghavendran Balu
-
Patent number: 11561845Abstract: A memory system having a plurality of memory components and a controller, operatively coupled to the plurality of memory components to: store data in the memory components; communicate with a host system via a bus; service the data to the host system via communications over the bus; communicate with a processing device that is separate from the host system using a message passing interface over the bus; and provide data access to the processing device through communications made using the message passing interface over the bus.Type: GrantFiled: May 14, 2020Date of Patent: January 24, 2023Assignee: Micron Technology, Inc.Inventors: Samir Mittal, Gurpreet Anand, Anirban Ray, Parag R. Maharana
-
Patent number: 11556398Abstract: A data management platform for managing interconnected data and its derivatives is disclosed. For one example of the present disclosure, the data management platform receives data assets to a data management platform through an API gateway. The data assets are reformatted based upon a corresponding data model. A set of data management features are accessed through a corresponding API. The set of data management modules includes tagging, ownership, relationship, cataloging, discovery, lineage and provenance, and lifecycle. The management modules provide dynamic identification of interconnections between the data assets. Interconnections for the data assets are generated and the data assets and the interconnection data are stored based upon a format of the data.Type: GrantFiled: October 27, 2020Date of Patent: January 17, 2023Inventors: Lujie Tan, Sandeep Shetye, Cuong Nguyen, Ronald Instrella, Jamie Vigliotta, Mohana Gurram, Jairon Moh-Hashim Camarillo
-
Patent number: 11537439Abstract: Techniques for intelligent compute resource selection and utilization for machine learning training jobs are described. At least a portion of a machine learning (ML) training job is executed a plurality of times using a plurality of different resource configurations, where each of the plurality of resource configurations includes at least a different type or amount of compute instances. A performance metric is measured for each of the plurality of the executions, and can be used along with a desired performance characteristic to generate a recommended resource configuration for the ML training job. The ML training job is executed using the recommended resource configuration.Type: GrantFiled: March 23, 2018Date of Patent: December 27, 2022Assignee: Amazon Technologies, Inc.Inventors: Edo Liberty, Thomas Albert Faulhaber, Jr., Zohar Karnin, Gowda Dayananda Anjaneyapura Range, Amir Sadoughi, Swaminathan Sivasubramanian, Alexander Johannes Smola, Stefano Stefani, Craig Wiley
-
Patent number: 11537448Abstract: A first application programming interface (API) with a first schema may be adapted to work with a second API with a second schema using mappings of schema properties and a directed graph. An API call specification of the first API may receive first API schema properties as input and provide first API schema properties as outputs. The first API schema properties may be mapped to corresponding second API schema properties, such as using semantic representations of the schema properties. An implementation of an API call for the first API may be created by using the schema mappings and selecting a path from a directed graph corresponding to the second API, where the path includes a node corresponding to an API call of the second API. Computer code may be generated using nodes of the path, and the computer code may be stored for later use.Type: GrantFiled: December 14, 2021Date of Patent: December 27, 2022Assignee: ASAPP, INC.Inventors: Guido Martín Chari, Nicolás Roque D'Ippolito, Satchuthananthavale Rasiah Kuhan Branavan
-
Patent number: 11526640Abstract: 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: GrantFiled: April 20, 2021Date of Patent: December 13, 2022Assignee: CLIMATE LLCInventor: Wayne Tai Lee
-
Patent number: 11526366Abstract: In a method for dynamically binding data in an application, an expression describing a relation between a first property of a first data of the application to a first property of a second data of the application is received. A binding is created between the first data and the second data based on the relation. A change is propagated to the first property of the second data based on a change to the first property of the first data. The receiving the expression and the creating the binding are repeated to create a plurality of bindings based on a plurality of expressions, and the receiving the expression and the creating the binding occur dynamically during an execution of the application.Type: GrantFiled: November 13, 2019Date of Patent: December 13, 2022Assignee: Embarcadero Technologies, Inc.Inventors: James Tierney, John R. Thomas
-
Patent number: 11520641Abstract: Systems and methods for determining the impact of a modification made to an API is provided. The system may include an association rule learning subsystem and a recommender subsystem. The association rule learning subsystem may receive input from an API, a metadata processor and a plurality of production logs. The API may include a plurality of API elements. The association rule learning subsystem may link each API element with one or more data elements retrieved by the metadata processors based on data retrieved from the plurality of production logs. The association rule learning subsystem may create and output a tree of API elements and linked data elements. A recommender subsystem may receive the tree. The recommender subsystem may prioritize the data elements included in the tree based on data element severity, data element frequency and data element complexity. The recommender subsystem may select a prioritized subset of the data elements.Type: GrantFiled: October 13, 2021Date of Patent: December 6, 2022Assignee: Bank of America CorporationInventors: Sivasankar Karunagaran, Vidya Raghunathan, Surendra Korrapati, Gaurav Bansal
-
Patent number: 11516213Abstract: Methods, systems, and apparatus, including computer-readable media, for authentication requests from third party interfaces. In some implementations, an information request is received to an information system from a computing system that provides a natural language interface, wherein the information request is associated with a user, and (ii) a token corresponding to the information request. In response to receiving the information request, a user data request and the token corresponding to the information request are sent for requesting user profile information for the user associated with the information request. A user identifier is extracted from user profile information received from the trusted profile provider system. A user identity is identified for the user based on a match between the extracted user identifier and a user identifier in a user registry associated with the information system. The information request is processed based on the identified user identity.Type: GrantFiled: September 18, 2020Date of Patent: November 29, 2022Assignee: MicroStrategy IncorporatedInventors: Feng Ding, Christophe Touret, Jiao Xu
-
Patent number: 11501853Abstract: In a method of molecular scaffold hopping an interface of a scheduler computer sends instructions, prepared by the scheduler computer, to a job runner computer to perform a plurality of separate computational tasks. Each of the separate computational tasks includes calculating one or more chemical properties for a query molecule or molecules in a library of molecules. One or more of the plurality of separate computational tasks performed on the job runner computer are preemptible computing instances. Status indicators sent from the job runner computer are received by the interface for each of the plurality of separate computational tasks. The indicators are one of: incomplete, completed, or failed computing instances. The interface resends the instructions to the job runner computer that correspond to the separate computational tasks having the failed computing instance indicator to increase fault-tolerance against the separate computational tasks not attaining the completed computing instance indicator.Type: GrantFiled: July 20, 2020Date of Patent: November 15, 2022Assignee: Recursion Pharmaceuticals, Inc.Inventors: Mason Victors, Nathan Wilkinson, Scott Nielsen, Jorge Aguilera-Iparraguirre
-
Patent number: 11500702Abstract: A method is disclosed. The method comprising receiving, by a processor computer from a coordination computer, a push transfer instruction message comprising a recipient address associated with a recipient, a data item, and a time period for transferring the data item to a recipient account associated with the recipient address. The method also includes storing, by the processor computer, the push transfer instruction message. After the time period, the push transfer instruction message comprising the data item is transmitted to a recipient authorizing entity computer associated with the recipient address to transfer the data item.Type: GrantFiled: April 26, 2021Date of Patent: November 15, 2022Assignee: Visa International Service AssociationInventors: Gregory Loomis, Shantnu Singh, Manikandan Radhakrishnan
-
Patent number: 11487594Abstract: The disclosure describes techniques for interrupt and inter-processor communication (IPC) mechanisms that are shared among computer processors. For example, an artificial reality system includes a plurality of processors and an inter-processor communication (IPC) unit. The IPC unit includes one or more doorbell registers, wherein each doorbell register is associated with a uniquely assigned source processor and a uniquely assigned target processor. Each doorbell register is further configured to store doorbell data indicative of whether an interrupt is a high priority interrupt or a low priority interrupt. The IPC unit may also include one or more FIFO (first-in first-out) memories configured to store data associated with each interrupt.Type: GrantFiled: June 4, 2021Date of Patent: November 1, 2022Assignee: META PLATFORMS TECHNOLOGIES, LLCInventor: Gregory Edward Ehmann
-
Patent number: 11487547Abstract: 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: GrantFiled: April 7, 2021Date of Patent: November 1, 2022Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Louis P. Gomes, Bruce Giamei, Timothy Siegel, Mark Farrell, Matthias Klein
-
Patent number: 11474883Abstract: A reminder method, system, and computer program product include collecting information and an activity of a user, determining an optimum time to send the reminder to the user based on the information and the activity of the user and an optimal platform to deliver the reminder to the user based on the information and the activity of the user.Type: GrantFiled: March 31, 2020Date of Patent: October 18, 2022Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Casey Dugan, Michael Muller, Aabhas Sharma, James Johnson, Werner Geyer
-
Patent number: 11477187Abstract: In an approach for an API key access authorization, a processor receives a transaction identity, a part of a token, and an API key identity attribute from a server. The transaction identity is generated in the server associated with generating the token. A processor receives a request from a client with the transaction identity for the part of the token. A processor looks up a transaction table via the transaction identity as an index. The transaction identity is associated with the part of the token and the API key identity attribute. A processor retrieves a client identity attribute through a second server via an IP address of the client. The second server registers the client. A processor matches a policy via the API key identity attribute and the client identity attribute. A processor sends the part of the token to the client.Type: GrantFiled: March 6, 2020Date of Patent: October 18, 2022Assignee: International Business Machines CorporationInventors: Yi Fei He, Gang Tang, Hua Hong Wang, Xiaoli Xu, Yu Chi Li
-
Patent number: 11474858Abstract: Systems, computer-readable media, and methods for performing a reservoir simulation by obtaining reservoir data; translating the reservoir data into grid properties to create a grid; dividing the grid into domains; generating coarse grids corresponding to each domain; processing the domains, where processing a domain includes: calculating pressure for the domain using a coarse grid corresponding to the domain, calculating flux for the domain using a coarse grid corresponding to the domain, and calculating transport of fluids for the domain using a coarse grid corresponding to the domain; and generating a reservoir simulation corresponding to the grid based on processing each domain. The domains can be processed in parallel on different computer systems, different processors, or different cores.Type: GrantFiled: June 22, 2017Date of Patent: October 18, 2022Assignee: Schlumberger Technology CorporationInventors: Antonina Kozlova, Jostein Natvig, Dominic Walsh, Kyrre Bratvedt, Sindhu Chittireddy, Zhuoyi Li, Shingo Watanabe
-
Patent number: 11474673Abstract: Systems and methods are described for graphical user interfaces that enable users to graphically design nodes and interconnections of pipelines for preprocessing data later ingested into an indexing system. The preprocessing can include receiving messages published to a first publish-subscribe messaging system, the messages containing raw machine data generated by one or more components in an information technology environment, performing one or more processing operations on at least some of the messages to generate preprocessed messages, republishing the preprocessed messages to a second publish-subscribe messaging system, and providing to the indexing system, a subset of the messages from the second publish-subscribe messaging system. Nodes in the pipeline can specify the preprocessing operations, and interconnections in the pipeline can represent data flow through the nodes of the pipeline.Type: GrantFiled: July 31, 2020Date of Patent: October 18, 2022Assignee: Splunk Inc.Inventors: Bashar Abdul-Jawad, Matthew Dailey, Joseph Gabriel Echeverria, Arthur Foelsche, Eric Sammer, Sarah Stanger