Patents Examined by LeChi Truong
  • Patent number: 10860567
    Abstract: A client module of an object state storage is configured to identify a live object at a client. The client module is further configured to receive an update message for the live object from storage, the update message is stored by an object ID associated with the live object, and the update message allowing the property to be updated for the live object at the client in real-time. The client module is further configured to transmit the update message for the live object to the client.
    Type: Grant
    Filed: September 12, 2018
    Date of Patent: December 8, 2020
    Assignee: Zarbaña Digital Fund LLC
    Inventors: Charles E. Cano, Jeff Grimes
  • Patent number: 10860374
    Abstract: In one embodiment, a system comprises platform logic comprising a plurality of processor cores and resource allocation logic. The resource allocation logic may receive a processing request and direct the processing request to a processor core of the plurality of processor cores, wherein the processor core is selected based at least in part on telemetry data associated with the platform logic, the telemetry data indicating a topology of at least a portion of the platform logic.
    Type: Grant
    Filed: September 26, 2015
    Date of Patent: December 8, 2020
    Assignee: Intel Corporation
    Inventors: James Robert Hearn, Patrick Connor, Kapil Sood, Scott P. Dubai, Andrew J. Herdrich
  • Patent number: 10860390
    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: June 28, 2017
    Date of Patent: December 8, 2020
    Assignee: Intel Corporation
    Inventors: Vadim Sukhomlinov, Kshitij A. Doshi
  • Patent number: 10853154
    Abstract: A method is provided for orchestrating a workflow. In some embodiments, the method includes executing a workflow including a first controller that includes a first callout function and a first callback function and corresponds to a first microservice. Execution of the workflow includes execution of the first callout function that causes invocation of the first call to the first microservice. The method further includes receiving a notification of an execution state from the first microservice and transmitting the execution state to the first callback function. The method also includes in response to transmitting the execution state to the first callback function, receiving a function output based on the execution state from the first callback function. The method further includes determining, based on the function output, whether to execute a subsequent controller. The method also includes in response to a determination to execute the subsequent controller, executing the subsequent controller.
    Type: Grant
    Filed: January 30, 2019
    Date of Patent: December 1, 2020
    Assignee: salesforce.com, inc.
    Inventors: Stefan Derdak, Reuben Cornel, Hormoz Tarevern, Richard Perry Pack, III
  • Patent number: 10838785
    Abstract: A BIOS of an information may transmit information regarding events detected by the BIOS to an OS of an information handling system for logging in an OS event log. A BIOS of an information handling system may detect an event and may log information regarding the event in a memory of an information handling system. An OS of the information handling system may retrieve at least a portion of the information regarding the event from the event log and may add at least a portion of the retrieved information to an OS event viewer.
    Type: Grant
    Filed: February 6, 2019
    Date of Patent: November 17, 2020
    Assignee: Dell Products L.P.
    Inventors: Balasingh Ponraj Samuel, Anand Prakash Joshi, Jagadish Babu Jonnada
  • Patent number: 10838781
    Abstract: Technologies are described for transforming data using exchanged metadata. For example, domain object metadata that defines one or more domain entities can be received. The domain object metadata is associated with a first application. Transformation metadata that defines transformations to be carried out for the one or more domain entities can be received. The transformation metadata is associated with a second application. Data to be transformed can be received (e.g., from the first application). The received data can be transformed according to the transformation metadata. The transformed data can be output (e.g., sent to the second application).
    Type: Grant
    Filed: June 19, 2019
    Date of Patent: November 17, 2020
    Assignee: SAP SE
    Inventors: Rick Banerjee, Karthik Kamath
  • Patent number: 10838769
    Abstract: Embodiments generally relate to finding a service in a service infrastructure. In some embodiments, a method includes receiving a service lookup request, where the service lookup request includes an application program interface (API) specification for a service to be invoked, where the API specification defines at least one target input parameter and at least one target output parameter. The method further includes searching for at least one service that has an API specification that corresponds to the API specification included in the service lookup request. The method further includes determining a sequence of services if no service is found that has an API specification that corresponds to the API specification included in the service lookup request, where services of the sequence of services include API specifications that, in combination, correspond to the API specification included in the service lookup request; and invoking the services of the sequence of services.
    Type: Grant
    Filed: November 16, 2018
    Date of Patent: November 17, 2020
    Assignee: International Business Machines Corporation
    Inventors: Oliver Rudolph, Hendrik Haddorp, Timo Kußmaul, Uwe Hansmann, David Winter, Udo Schoene, Anke Lüdde, Andreas Prokoph
  • Patent number: 10831566
    Abstract: An electronic system is typically configured for crawling, via a machine learning model, into one or more API servers, wherein the one or more API servers comprise one or more versions of one or more APIs, capturing, via the machine learning model, information associated with the one or more versions of the one or more APIs, creating context objects associated with each of the one or more versions of the one or more APIs, receiving a real-time API request from a client system, processing the real-time API request received from the client system, and routing the real-time API request to an API version of the one or more versions.
    Type: Grant
    Filed: August 16, 2019
    Date of Patent: November 10, 2020
    Assignee: BANK OF AMERICA CORPORATION
    Inventors: Govinda Rajulu Nelluri, Birudharaju Shashank Raju
  • Patent number: 10817352
    Abstract: A method comprising operating a computerized chatbot to: calculate first and second scores representing a relevance of input received from a user to functionalities provided by respective first and second modules, respectively, of the chatbot; associate the first and second modules with respective first and second names; introducing the modules to the user using their associated names; selecting a module to interact with the user based on at least one of: a name mentioned by the user and a score and switching between the first and second modules based on the names.
    Type: Grant
    Filed: March 27, 2018
    Date of Patent: October 27, 2020
    Assignee: International Business Machines Corporation
    Inventors: Amir Kantor, David Amid, David Boaz, Ateret Anaby Tavor
  • Patent number: 10817355
    Abstract: Provided is an apparatus for communication between a webpage and an operating system. The apparatus includes memory storing a first software for an operating system and a second software for a web browser. The apparatus also includes processing circuitry that executes the first software to provide the operating system including a clipboard and executes the second software to cause the web browser to access a web page. Further, a software (the first software or the second software) executed by the processing circuitry detects a message that is buffered in a clipboard provided by the operating system, and determines whether the message is in a preset format that is indicative of the software executed by the processing circuitry being a destination of the message. The software executed by the processing circuitry then processes the message when the message is in the preset format.
    Type: Grant
    Filed: March 26, 2019
    Date of Patent: October 27, 2020
    Assignee: BEIJING XIAOMI MOBILE SOFTWARE CO., LTD.
    Inventors: Shun Chen, Hongguang Dong, Junjie Dong
  • Patent number: 10810064
    Abstract: 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-subscribe 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: Grant
    Filed: April 25, 2019
    Date of Patent: October 20, 2020
    Assignee: Nasdaq Technology AB
    Inventors: Robert Adolfsson, Daniel Hilton
  • Patent number: 10802893
    Abstract: Some embodiments of the invention provide a method for performing services on an endpoint machine in a datacenter. On the endpoint machine, the method installs a guest introspection (GI) agent and a service engine. In some embodiments, the GI agent and the service engine are part of one monitor agent that is installed on the endpoint machine. The method then registers with a set of one or more notification services on the endpoint machine, the GI agent to receive notifications regarding new data message flow events on the endpoint machine. Through the notifications, the GI agent captures contextual data items regarding new data message flows, and stores the captured contextual data items. The service engine then performs a service for the data message flow based on the captured contextual data.
    Type: Grant
    Filed: January 26, 2018
    Date of Patent: October 13, 2020
    Assignee: NICIRA, INC.
    Inventors: Arijit Chanda, Rajiv Krishnamurthy, Arnold K. Poon, Tori Chen
  • Patent number: 10795720
    Abstract: An electronic device according to an embodiment of the present invention comprises: a memory for storing a list including information related to the termination of one or more first applications of a plurality of applications included in the electronic device; and a processor, wherein the processor executes one or more second applications of the plurality of applications, checks contextual information associated with the electronic device, and, if the contextual information satisfies a specified condition, determines whether to terminate at least one executed application of the one or more executed second applications.
    Type: Grant
    Filed: January 26, 2017
    Date of Patent: October 6, 2020
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventor: Yeon-Kyu Choi
  • Patent number: 10789108
    Abstract: In non-limiting examples of the present disclosure, systems, methods and devices for assisting with cross-platform user experience accessibility are provided. A real-time connection between a remote device and a host device may be established. The remote device may apply a plurality of rules to event metadata that it generates. The filtered event metadata corresponding to a plurality of user experience events occurring on the remote device may be received by the host device. One or more transforms may be applied to the filtered event metadata on the host device. A native accessibility experience corresponding to each of the plurality of user experience events may be provided by the host device based on the transformed event metadata.
    Type: Grant
    Filed: January 29, 2019
    Date of Patent: September 29, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Shrey Nitin Shah, Philippe Blais
  • Patent number: 10782970
    Abstract: A method includes receiving, by a producer thread, an offer request associated with an item. Additionally, the method includes increasing, by the producer thread, a producer sequence. The producer thread determines (i) a chunk identifier, associated with the producer sequence, of a memory chunk from a doubly linked list of memory chunks and (ii) a slot position, from the producer sequence, in the memory chunk to offer the item. Additionally, the producer thread writes the item into the memory chunk at the slot position. A consumer thread determines the slot position of the item, consumes the item at the slot position, and determines the status of the slot position as an intermediate slot or the end slot. Responsive to determining the slot position as the end slot, the consumer thread detaches the memory chunk to remove the memory chunk from the doubly linked list of memory chunks.
    Type: Grant
    Filed: September 17, 2019
    Date of Patent: September 22, 2020
    Assignee: Red Hat, Inc.
    Inventor: Francesco Nigro
  • Patent number: 10783985
    Abstract: Methods of calculating a free energy of solubility for a compound in a solvent by computer operations include the following steps: (i) establishing, using a computer model, an initial state for a system including an aggregate of multiple molecules of the compound in a solvent; (ii) establishing, using the computer model, a final state of the system including a single molecule from the aggregate fully solvated in the solvent and separate from a transformed aggregate; (iii) transforming, using the computer model, the system from the initial state to the final state, via removing a first molecule of the compound from the aggregate to form the transformed aggregate and replacing the first molecule with solvent at the site of the first molecule; and (iv) calculating the free energy of the transformation between the initial and the final states, which determines the free energy of solubility for the compound.
    Type: Grant
    Filed: February 4, 2019
    Date of Patent: September 22, 2020
    Assignee: Schrödinger, LLC
    Inventors: Sayan Mondal, Robert L. Abel
  • Patent number: 10783020
    Abstract: The present disclosure provides a method for invoking a component, comprising sending the fourth number of times, the first running time, the second number of times and the third number of times to the server, respectively; obtaining the coefficient of the second component invoking the first component from the server; receiving a request that the second component request to invoke the first component, prohibiting the request in response to that the coefficient is less than a preset threshold. The present disclosure also provides a method for calculating a coefficient, a device, an invoking component device, a storage medium, a server and a terminal.
    Type: Grant
    Filed: December 18, 2019
    Date of Patent: September 22, 2020
    Assignee: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP., LTD.
    Inventor: Yuanqing Zeng
  • Patent number: 10776179
    Abstract: Disclosed in the present invention are a multi-application-oriented user data management method and system. The method comprises a first application module receives an access instruction input by a first user, the first application module generates an authority request information according to the access instruction, wherein the authority request information includes information of the first application corresponding to the first application module, a platform server or an authority data storage server calls a user authority data of the first application according to the authority request information, and return the user authority data to the first application module, and the first application module obtains user data orienting to the first user of the first application according to the user authority data and user information of the first user.
    Type: Grant
    Filed: July 24, 2017
    Date of Patent: September 15, 2020
    Assignee: INTELLIGENT BUSINESS SOFTWARE (BEIJING) CO., LTD
    Inventor: Haining Wang
  • Patent number: 10776183
    Abstract: An information processing apparatus includes, a programmable circuit that includes multiple areas into which logics are capable of being programmed, a memory, and a processor configured to, receive a request including information concerning a first process and a second process, calculate a first throughput corresponding to the first process and a second throughput corresponding to the second process based on data used in each of the first process and the second process, determine a first number of areas in which the first process is performed and a second number of areas in which the second process is performed, and program first logics to perform the first process in first areas among the multiple areas, and program second logics to perform the second process in second areas among the multiple areas, the first areas corresponding to the first number, the second areas corresponding to the second number.
    Type: Grant
    Filed: November 2, 2017
    Date of Patent: September 15, 2020
    Assignee: FUJITSU LIMITED
    Inventors: Hidetoshi Matsumura, Yasuhiro Watanabe
  • Patent number: 10776132
    Abstract: A method allocates a dynamic memory disk located in a pre-boot environment and accessible in the pre-boot environment and in an OS runtime environment. The method may transmit a request to a distribution system for an OS base image and a device driver that includes an identifier of the information handling system. The method receives a response including instructions on how to download the OS base image and the device driver associated with the identifier of the information handling system. The OS base image is modified to include a virtual device driver and an OS deployment agent. The method stores the OS base image and the device driver at the dynamic memory disk. The method loads the OS base image that includes installing an OS in the runtime environment. Then the dynamic memory disk may be mounted by the virtual device driver that may be installed by the OS.
    Type: Grant
    Filed: June 26, 2019
    Date of Patent: September 15, 2020
    Assignee: Dell Products, L.P.
    Inventors: Anand P. Joshi, Purushothama R. Malluru, Ibrahim Sayyed, Steven A. Downum