Patents Examined by Andy Ho
  • Patent number: 11347571
    Abstract: A streaming data storage system provides for segment groups that facilitate the distribution of event traffic among storage entities. When too much event traffic with the same routing key (or with a small number of routing keys) is being ingested by the system into one segment of a data stream, the system subdivides the segment into a segment group of sub-segments, which can be distributed among storage resources of the streaming data storage system. Writer components of the system append events received from upstream applications to the sub-segments along with a writer identifier and a sequence number for each event. Reader components of the system use writer identifiers and the sequence numbers to serve events from the segment group to upstream code in the proper order, on a per-writer basis.
    Type: Grant
    Filed: March 18, 2021
    Date of Patent: May 31, 2022
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventor: Andrei Paduroiu
  • Patent number: 11347569
    Abstract: The disclosed technology is generally directed to a Resource Planning system. In one example of the technology, at a first site, a plurality of messages is received from a second site. The messages of the plurality of messages are associated with events. The events include dependencies that are associated with the events. The first site is not the second site. The events are associated with at least one of updating data or updating perpetual cost calculations. Messages of the plurality of messages having a first dependency level are determined based on the dependencies. The messages determined to have the first dependency level are processed. Messages of the plurality of messages having a second dependency level based on the dependencies are determined. The messages determined to have the second dependency level are processed after processing the messages determined to have the first dependency level.
    Type: Grant
    Filed: January 5, 2021
    Date of Patent: May 31, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Bo Kampmann, Abhishek Ghosh, Gaurav Roy, Lennart Conrad, Andrew James Stach, Alexandros Kalomoiros
  • Patent number: 11340970
    Abstract: A system and method for distributed queuing of event messages is described. A queue of several event messages is received. One or more sub-queues is generated from the received queue. Each of the set of sub-queues is hashed. Each of the one or more sub-queues is then partitioned to a location on a storage cluster based on the hash values. For each of the set of sub-queues, the location on the storage cluster to which the sub-queue is partitioned is saved.
    Type: Grant
    Filed: January 26, 2021
    Date of Patent: May 24, 2022
    Assignee: PAYPAL, INC.
    Inventor: Assaf Amir Dayan
  • Patent number: 11340968
    Abstract: Embodiments for recording application program interface (API) calls through an API recorder component or process that presents a DVR (digital video recorder)-like interface and capability to capture API calls as they are used when navigating a graphical user interface (GUI). Internal components of this function perform the recording and macro creation to allow constant playback of these recorded API steps. By easily generating and managing macros, system administrators can easily re-execute customer workflows to alleviate frustration and mistakes associated with repetitive and time-consuming input and/or coding operations.
    Type: Grant
    Filed: April 21, 2021
    Date of Patent: May 24, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Mark Malamut, Adam Brenner, Arun Murti
  • Patent number: 11334403
    Abstract: In one implementation, systems and methods are provided for developing a computer-implemented digital experience application having a first and a second micro-application. Each micro-application includes a front end interface configured to receive and display information. The first micro-application includes a first event manager configured to detect an application event belonging to a category, and a first state manager configured to detect an application state belonging to the category. The digital experience application further includes a driver application configured to host the first and second micro-applications, an event hub configured to receive the detected application event from the first micro-application, and a state store configured to store the detected application state received from the first micro-application.
    Type: Grant
    Filed: September 29, 2020
    Date of Patent: May 17, 2022
    Assignee: PNC FINANCIAL SERVICES GROUP, INC.
    Inventor: Michael Nitsopoulos
  • Patent number: 11334402
    Abstract: A method of improving synchronization over a secure digital (SD) bus between an SD host and an SD client device is described. The method includes writing to a client event register to interrupt the SD host for an SD extended command. The method also includes triggering the SD host to issue the SD extended command to the SD client device over the SD bus in response to the SD client device writing to the client event register.
    Type: Grant
    Filed: July 24, 2020
    Date of Patent: May 17, 2022
    Assignee: QUALCOMM Incorporated
    Inventors: Rudhresh Kumar, Mamta Desai, Dhamim Packer Ali, Thirupathi Venkatarajan, Santan Kumar
  • Patent number: 11333383
    Abstract: An environment estimation device includes a determination unit and a correction unit. The determination unit changes, by varying a boundary variable from an initial value, first environmental information in a specific region of an estimated three-dimensional environmental distribution, and determines, as an object boundary variable, the boundary variable at a time when a difference between the first environmental information and second environmental information in the specific region included in obtained environmental information inside a space is within a predetermined range. The correction unit corrects a numerical fluid dynamic model, by fixing a variation parameter of the numerical fluid dynamic model at the determined object boundary variable.
    Type: Grant
    Filed: January 23, 2018
    Date of Patent: May 17, 2022
    Assignee: PANASONIC INTELLECTUAL PROPERTY MANAGEMENT CO., LTD.
    Inventor: Yuuji Ozaki
  • Patent number: 11327820
    Abstract: A pre-5th-Generation (5G) or 5G communication system to be provided for supporting higher data rates Beyond 4th-Generation (4G) communication system such as Long Term Evolution (LTE). Embodiments herein achieve a method and system for providing a network-based northbound application programming interface. The method includes receiving, by an API provider, a request for invoking one or more service APIs from one or more API invoker clients. The method includes utilizing, by the API provider, a CAPIF core function residing at a first domain to provide the one or more service APIs. The method includes providing, by the API provider, the one or more service APIs to the one or more API invoker clients through the CAPIF core function, wherein the API provider comprises one or more service APIs, an API exposing function, an API publishing function and an API management function.
    Type: Grant
    Filed: March 8, 2021
    Date of Patent: May 10, 2022
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Basavaraj Jayawant Pattan, Suresh Chitturi
  • Patent number: 11328104
    Abstract: The subject matter of this specification can be implemented in, among other things, a method that includes accessing a plurality of target tasks for a computing system, the computing system comprising a plurality of resources, wherein the plurality of resources comprises a first server and a second server, accessing a plurality of configurations of the computing system, wherein each of the plurality of configurations identifies one or more resources of the plurality of resources to perform the respective target task of the plurality of target tasks, and performing, for each of the plurality of configurations, a simulation to determine a plurality of performance metrics, wherein each of the plurality of performance metrics predicts performance of at least one of the plurality of resources executing the plurality of target tasks on the computing system.
    Type: Grant
    Filed: April 1, 2020
    Date of Patent: May 10, 2022
    Assignee: Parallels International GmbH
    Inventors: Vasileios Koutsomanis, Igor Marnat, Nikolay Dobrovolskiy
  • Patent number: 11327819
    Abstract: An apparatus comprises at least one processing device comprising a processor coupled to a memory, with the processing device being configured to receive in a microservices mediation layer a plurality of event notifications for respective internal events generated within an application, to extract information comprising at least a subset of an entity type, a key and an action from each of the event notifications, to issue at least one corresponding request to one or more microservices based at least in part on the extracted information, to prepare at least one message based at least in part on one or more responses received from the one or more microservices, and to publish the at least one message to one or more message consumers. The microservices mediation layer is illustratively configured to permit seamless switching between synchronous and asynchronous canonical message formats.
    Type: Grant
    Filed: May 3, 2021
    Date of Patent: May 10, 2022
    Assignee: Dell Products L.P.
    Inventors: David J. Linsey, Lokajit Tikayatray
  • Patent number: 11314535
    Abstract: A quantum computer system for streaming data results, the quantum computer system configured to: receive a first job request from a requesting entity, the first job request comprising instructions to execute a plurality of times a first quantum program, the first job request further comprising an instruction to output one or more first partial data results after one or more executions of said quantum program; execute the first job request; and send to the requesting entity the one or more first partial data results of the executed first job request corresponding to the one or more executions of the first quantum program.
    Type: Grant
    Filed: June 21, 2019
    Date of Patent: April 26, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jay M. Gambetta, Ismael Faro Serfage, David C. Mckay, Francisco J. Martin Fernandez
  • Patent number: 11308202
    Abstract: An intrusion detection system, comprising a monitor to receive messages from a target over a low-latency communication link comprising a controlled access memory structure logically positioned between the target and the monitor using point-to-point interconnects, the controlled access memory structure to receive a message from the target indicating that the target has entered a controlled mode of operation.
    Type: Grant
    Filed: June 7, 2018
    Date of Patent: April 19, 2022
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Ronny Chevalier, David Plaquin, Maugan Villatel, Guillaume Hiet
  • Patent number: 11301286
    Abstract: An optimization support system that supports optimization of usage efficiency of resources identifies resource consumption and cost of each virtual machine, from management data. The management data includes data representing, for each of a plurality of virtual machines, attributes and cost of the virtual machine, and at least resource consumption out of resource consumption and resource usage rate of each of a plurality of types of calculation resources allocated to the virtual machine. The optimization support system displays a management user interface (UI) that is a UI representing both resource consumption and cost regarding the plurality of virtual machines.
    Type: Grant
    Filed: February 18, 2020
    Date of Patent: April 12, 2022
    Assignee: Hitachi, Ltd.
    Inventor: Satoshi Kaneko
  • Patent number: 11301291
    Abstract: A management client acquires, from a management server, information about a batch task corresponding to a batch task execution instruction received from the management server, divides a task of each stage defined in the batch task into subtasks for respective network devices as execution targets, on a basis of the information about the batch task, executes the subtasks in parallel in the network devices as execution targets, and notifies the management server of an execution result.
    Type: Grant
    Filed: December 10, 2019
    Date of Patent: April 12, 2022
    Assignee: Canon Kabushiki Kaisha
    Inventor: Shohei Baba
  • Patent number: 11294713
    Abstract: Apparatuses, systems, and techniques to parallelize operations in one or more programs with data copies from global memory to shared memory in each of the one or more programs. In at least one embodiment, a program performs operations on shared data and then asynchronously copies shared data to shared memory, and continues performing additional operations in parallel while the shared data is copied to shared memory until an indicator provided by an application programming interface to facilitate parallel computing, such as CUDA, informs said program that shared data has been copied to shared memory.
    Type: Grant
    Filed: March 20, 2020
    Date of Patent: April 5, 2022
    Assignee: NVIDIA Corporation
    Inventor: Harold Carter Edwards
  • Patent number: 11296961
    Abstract: The technology disclosed offers a declarative framework that implements a machine for multi-step progression of interaction with an entity. The declarative framework is usable over and over for a broad range of applications because it provides a simple rule-based authoring tool that can be used for specifying different elements and components of a complex state machine, including state definitions, state transition triggers, state transition conditions and state transition actions. Once defined, the state machine is automatically generated and implemented based on the declarative input provided by a non-technical user.
    Type: Grant
    Filed: April 6, 2020
    Date of Patent: April 5, 2022
    Assignee: salesforce.com, inc.
    Inventors: Andrew Layman, Eric Hauser, Matthew John Fleckenstein, Tatyana Mamut, Adam Bosworth
  • Patent number: 11288110
    Abstract: One or more virtual machines are launched at an application platform. At each of the one or more virtual machines, a machine learning model execution environment is instantiated for an instance of a machine learning model. A respective instance of the machine learning model is loaded to each machine learning model execution environment. Each loaded instance of the machine learning model is associated with an application programming interface (API) endpoint which can receive input data for the loaded instance of the machine learning model from a client device and return output data produced by the loaded instance of the machine learning model based on the input data.
    Type: Grant
    Filed: August 11, 2020
    Date of Patent: March 29, 2022
    Assignee: Palantir Technologies Inc.
    Inventors: David Lisuk, Simon Slowik
  • Patent number: 11288415
    Abstract: A simulation workflow manager obtains a set of parameters for simulation of a system and training of a reinforcement learning model for optimizing an application of the system. In response to obtaining the set of parameters, the simulation workflow manager configures a first compute node that includes a training application for training the reinforcement learning model. The simulation workflow manager also configures a second compute note with a simulation application to perform the simulation of the system in a simulation environment. Data is generated through execution of the simulation in the second compute node that is provided to the first compute node to cause the training application to use the data to train the reinforcement learning model.
    Type: Grant
    Filed: November 27, 2018
    Date of Patent: March 29, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Sunil Mallya Kasaragod, Sahika Gene, Leo Parker Dirac, Bharathan Balaji, Eric Li Sun, Marthinus Coenraad De Clercq Wentzel, Brian James Townsend, Pramod Ravikumar Kumar
  • Patent number: 11281474
    Abstract: Aspects of the disclosure relate to a processor core including an execution unit and a usage ratio controller. The execution unit is operable for executing a command forwarded to the execution unit. The usage ratio controller is operatively coupled with the execution unit. The usage ratio controller is operable for controlling a usage ratio of the execution unit. The usage ratio corresponds to the fraction of an observation time during which the execution unit is executing commands of an application. Other aspects of the disclosure relate to a method for detecting or analyzing a bottleneck in a processor core for a given application. The method includes controlling a usage ratio of at least one execution unit of the processor core and measuring the resulting application performance.
    Type: Grant
    Filed: March 31, 2020
    Date of Patent: March 22, 2022
    Assignee: International Business Machines Corporation
    Inventors: Thilo Maurer, Markus Buehler, Arni Ingimundarson, Burkhard Steinmacher-Burow
  • Patent number: 11275627
    Abstract: The present disclosure relates to a method and a device for replacing an insecticide component, and a storage medium. The method includes acquiring historical distribution information at a location of an insect exterminator device that includes comprising the insecticide component, wherein the historical distribution information includes a set of distribution densities of insects collected within a preset time period; determining a serviceable time period of the insecticide component of the insect exterminator device based on the distribution information of insects and a preset capacity for the insect exterminator device to deal with insects; acquiring a serving time period of the insecticide component; determining a remaining time period based on the serviceable time period and the serving time period; and generating prompt information for replacing the insecticide component when the remaining time period is less than or equal to a threshold time period.
    Type: Grant
    Filed: December 4, 2018
    Date of Patent: March 15, 2022
    Assignee: Beijing Xiaomi Mobile Software Co., Ltd.
    Inventor: Ke Wu