Patents Examined by LeChi Truong
  • Patent number: 11516213
    Abstract: 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: Grant
    Filed: September 18, 2020
    Date of Patent: November 29, 2022
    Assignee: MicroStrategy Incorporated
    Inventors: Feng Ding, Christophe Touret, Jiao Xu
  • Patent number: 11501853
    Abstract: 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: Grant
    Filed: July 20, 2020
    Date of Patent: November 15, 2022
    Assignee: Recursion Pharmaceuticals, Inc.
    Inventors: Mason Victors, Nathan Wilkinson, Scott Nielsen, Jorge Aguilera-Iparraguirre
  • Patent number: 11500702
    Abstract: 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: Grant
    Filed: April 26, 2021
    Date of Patent: November 15, 2022
    Assignee: Visa International Service Association
    Inventors: Gregory Loomis, Shantnu Singh, Manikandan Radhakrishnan
  • Patent number: 11487594
    Abstract: 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: Grant
    Filed: June 4, 2021
    Date of Patent: November 1, 2022
    Assignee: META PLATFORMS TECHNOLOGIES, LLC
    Inventor: Gregory Edward Ehmann
  • Patent number: 11487547
    Abstract: 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: Grant
    Filed: April 7, 2021
    Date of Patent: November 1, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Louis P. Gomes, Bruce Giamei, Timothy Siegel, Mark Farrell, Matthias Klein
  • Patent number: 11474883
    Abstract: 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: Grant
    Filed: March 31, 2020
    Date of Patent: October 18, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Casey Dugan, Michael Muller, Aabhas Sharma, James Johnson, Werner Geyer
  • Patent number: 11477187
    Abstract: 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: Grant
    Filed: March 6, 2020
    Date of Patent: October 18, 2022
    Assignee: International Business Machines Corporation
    Inventors: Yi Fei He, Gang Tang, Hua Hong Wang, Xiaoli Xu, Yu Chi Li
  • Patent number: 11474858
    Abstract: 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: Grant
    Filed: June 22, 2017
    Date of Patent: October 18, 2022
    Assignee: Schlumberger Technology Corporation
    Inventors: Antonina Kozlova, Jostein Natvig, Dominic Walsh, Kyrre Bratvedt, Sindhu Chittireddy, Zhuoyi Li, Shingo Watanabe
  • Patent number: 11474673
    Abstract: 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: Grant
    Filed: July 31, 2020
    Date of Patent: October 18, 2022
    Assignee: Splunk Inc.
    Inventors: Bashar Abdul-Jawad, Matthew Dailey, Joseph Gabriel Echeverria, Arthur Foelsche, Eric Sammer, Sarah Stanger
  • Patent number: 11467835
    Abstract: Techniques for partitioning data flow operations between execution on a compute instance and an attached accelerator instance are described. A set of operations supported by the accelerator is obtained. A set of operations associated with the data flow is obtained. An operation in the set of operations associated with the data flow is identified based on the set of operations supported by the accelerator. The accelerator executes the first operation.
    Type: Grant
    Filed: November 23, 2018
    Date of Patent: October 11, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Sudipta Sengupta, Poorna Chand Srinivas Perumalla, Jalaja Kurubarahalli, Samuel Oshin, Cory Pruce, Jun Wu, Eftiquar Shaikh, Pragya Agarwal, David Thomas, Karan Kothari, Daniel Evans, Umang Wadhwa, Mark Klunder, Rahul Sharma, Zdravko Pantic, Dominic Rajeev Divakaruni, Andrea Olgiati, Leo Dirac, Nafea Bshara, Bratin Saha, Matthew Wood, Swaminathan Sivasubramanian, Rajankumar Singh
  • Patent number: 11467888
    Abstract: A computing apparatus, including: a hardware computing platform; and logic to operate on the hardware computing platform, configured to: receive a microservice instance registration for a microservice accelerator, wherein the registration includes a microservice that the microservice accelerator is configured to provide, and a microservice connection capability indicating an ability of the microservice instance to communicate directly with other instances of the same or a different microservice; and log the registration in a microservice registration database.
    Type: Grant
    Filed: December 4, 2020
    Date of Patent: October 11, 2022
    Assignee: Intel Corporation
    Inventors: Vadim Sukhomlinov, Kshitij A. Doshi
  • Patent number: 11461510
    Abstract: A design system for creating a new design by combining two or more input designs is provided. The design system comprises a design selection module configured to select two or more input designs based on a plurality of parameters. The design system further comprises a design computing module coupled to the design selection module and configured to compute one or more number design elements for each input design and compute a plurality of split points for each design elements. The design system further includes a design generation module configured to selectively combine design elements from different input designs to generate a new design.
    Type: Grant
    Filed: October 19, 2018
    Date of Patent: October 4, 2022
    Assignee: Myntra Designs Private Limited
    Inventors: Akanksha Gupta, Vishnu Vardhan Makkapati, Vikram Garg
  • Patent number: 11455185
    Abstract: Scheduling optimizations for services are described. In one example, a priority category, such as a high, low, or other priority category, can be determined for a service of an application executing on a computing device. If the application is running as a background application on the computing device, an exception to the start of the service can be returned by the operating system of the device, due to background execution limits on the device. In that case, the start of the service can be managed by a service manager of the application based on the priority category for the service. If the priority category for the service is high, the background application can call a foreground service. The call for the foreground service can bring the application to the foreground, and the service manager can again call for the start of the service after the foreground service is running.
    Type: Grant
    Filed: December 12, 2019
    Date of Patent: September 27, 2022
    Assignee: VMware, Inc.
    Inventors: Daniel Ochoa, Nitin Sethi, Ashish Maan, Gaurav Badur Gopalkrishna
  • Patent number: 11449372
    Abstract: To ensure that clients use the most current versions of schemas and provide requests to particular Application Programming Interfaces (APIs) in a desired order, identifiers associated with resources may be used to determine client requests that comply with desired schemas and API interactions. When a request to access a first resource is received, a link to a second resource and an identifier may be provided. When a request to access the second resource is received, if the identifier associated with the request is absent or does not match the expected identifier, the request may be denied without using computational resources to process the request. Identifiers may include strings included in Uniform Resource Identifiers (URIs) or query parameters. Identifiers may also include modified field names, arrangements, or other characteristics of schemas associated with the requests. Schemas of received requests may be converted to standard schemas to prepare a response.
    Type: Grant
    Filed: June 28, 2019
    Date of Patent: September 20, 2022
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Evan Alexander Chavis, Daniel Morgan Harris, Michael Linington, Tim Downs
  • Patent number: 11449369
    Abstract: The present disclosure relates to a broadcast event processing method and an apparatus. In the broadcast event processing method, whether current user equipment satisfies a broadcast limiting condition is determined after a broadcast event is received, and after it is determined that the current user equipment satisfies the broadcast limiting condition, a first application is launched. The first application has subscribed to the broadcast event. According to a solution provided in this application, application launching triggered by the broadcast event can be flexibly controlled, thereby reducing power consumption of the user equipment and improving user experience.
    Type: Grant
    Filed: August 8, 2017
    Date of Patent: September 20, 2022
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventor: Xin Yao
  • Patent number: 11436052
    Abstract: In some examples, using a model generated from an aggregation of parameter values for a plurality of host systems, a system predicts an operational metric representing usage or performance of a shared resource due to a requester in a first host system of the plurality of host systems, the shared resource being outside of the plurality of host systems.
    Type: Grant
    Filed: May 4, 2020
    Date of Patent: September 6, 2022
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Mayukh Dutta, Manoj Srivatsav, Aesha Dhar Roy
  • Patent number: 11436066
    Abstract: An example system and method facilitates operation of a networked software application during periods of intermittent network connectivity, by selectively intercepting and shredding and/or unshredding service response messages. In a specific embodiment, the example system includes one or more pluggable shredders and unshredders to explode a payload into its constituent structured primitive objects for ease of consumption by the User Interface (UI) of the client application. The exploded payloads are stored in local cache, where the cached data is structured as compared to the received payload. One or more unshredders selectively reconstruct one or more response message payloads if client reissues the corresponding request message while offline. The client may operate as if it is online, and the system will provide one or more mock responses containing the last known data set for the scenario wherein the server cannot be reached.
    Type: Grant
    Filed: November 24, 2020
    Date of Patent: September 6, 2022
    Assignee: Oracle International Corporation
    Inventors: Blake Sullivan, Kentaro Kinebuchi, Jing Wu, Min Lu, Andrew Schwartz, Max Starets
  • Patent number: 11430346
    Abstract: Disclosed are some implementations of systems, apparatus, methods and computer program products for facilitating the validation of assessments in an eLearning environment. Validation is facilitated using an assessment definition that includes one or more application programming interfaces (APIs) and identifies, for each of the APIs, a corresponding plugin and handler. Each of the APIs is configurable to obtain at least one user response to a corresponding challenge task via the corresponding plugin and each handler is configurable to validate the user response returned via the corresponding API. The accuracy of the user response to each challenge task is determined via the corresponding handler identified within the assessment definition. APIs can include a third party API, enabling validation of user responses across different systems. The user's knowledge may be assessed based upon the accuracy of the user's responses to all of the challenge tasks.
    Type: Grant
    Filed: July 28, 2021
    Date of Patent: August 30, 2022
    Assignee: Salesforce, Inc.
    Inventors: Jeff Douglas, Justin Scott Powers, Joyce Yeh, Stephan Cocron, Adam Torman, Douglas Bitting
  • Patent number: 11422868
    Abstract: Methods and systems for a product-as-a-service. One aspect includes a product-as-a-service system comprising a server computing device. The server computing device stores information associated with a connected device, the information including at least a claim code, and upon receipt of the claim code and an application identifier of an application to be associated with the connected device, associates the connected device with the application and facilitates interactions between the connected device and the application. The server computing device includes a server operating environment that provides one or more Internet of Things (IoT) services for interacting with the connected devices, and subscriber access to the one or more IoT services. The product-as-a-service system can be decoupled from the subscriber access to the one or more IoT services. The product-as-a-service system can be instantiated with a single action. The product-as-a-service system can also be instantiated using a structured template.
    Type: Grant
    Filed: August 24, 2019
    Date of Patent: August 23, 2022
    Assignee: Exosite LLC
    Inventors: Hans Aaron Rempel, Chris Rempel, Olof Jesper Lundgren, Renaud Marc Sauvain
  • Patent number: 11422854
    Abstract: In an example embodiment, a new solution is provided for an in-memory database provided in a cloud as a service that enables “job cross running” instead of “parallel job running.” Specifically, job scripts are clustered based on a shared service. A primary job script in the cluster is compiled and executed, but secondary job scripts in the cluster are not compiled until after the execution of the primary job script has begun. A mock library is inserted into each of the secondary job scripts to cause service calls for the shared service in the secondary job scripts to be replaced with mock service calls. The secondary job scripts are then scheduled and executed, and upon completion the primary job script is permitted to delete the shared service.
    Type: Grant
    Filed: February 26, 2020
    Date of Patent: August 23, 2022
    Assignee: SAP SE
    Inventors: Long Du, Le Zhang, Yu Wang