Patents Examined by Charles E. Anya
  • Patent number: 12159174
    Abstract: A method includes receiving a message query from an entity identifier participating in a social network. The message query specifies one or more entities, one or more requirements, and one or more constraints. A set of message query parameters is generated based on the message query. A set of queries for a semantic graph of the social network is generated based on the set of message query parameters. The set of queries is applied to the semantic graph to obtain a set of query results. A message context of the entity identifier is determined based on the set of query results and the set of message query parameters. A set of messages from a message repository is determined based on the message context. The set of messages can be presented on a client computer associated with the entity identifier.
    Type: Grant
    Filed: September 20, 2022
    Date of Patent: December 3, 2024
    Assignee: SAP SE
    Inventors: Sai Hareesh Anamandra, Gopi Kishan, Kavitha Krishnan, Rohit Jalagadugula, Akash Srivastava
  • Patent number: 12159172
    Abstract: Systems and methods for managing user engagement during collaboration sessions in heterogenous computing platforms are described. In some embodiments, an Information Handling System (IHS) may include a heterogeneous computing platform comprising a plurality of devices and a memory coupled to the heterogeneous computing platform, where the memory includes a plurality of sets of firmware instructions, where each set of firmware instructions, upon execution by a respective device, enables the respective device to provide a corresponding firmware service, and where at least one of the plurality of devices operates as an orchestrator configured to receive a user engagement cue during a collaboration session and process the user engagement cue.
    Type: Grant
    Filed: September 2, 2022
    Date of Patent: December 3, 2024
    Assignee: Dell Products, L.P.
    Inventors: Daniel L. Hamlin, Srikanth Kondapi, Todd Erick Swierk
  • Patent number: 12153400
    Abstract: Human-in-the-loop robot training using artificial intelligence (AI) for robotic process automation (RPA) is disclosed. This may be accomplished by a listener robot watching interactions of a user or another robot with a computing system. Based on the interactions by the user or robot with the computing system, the robot may be improved and/or personalized for the user or a group of users.
    Type: Grant
    Filed: December 9, 2019
    Date of Patent: November 26, 2024
    Assignee: UiPath, Inc.
    Inventors: Prabhdeep Singh, Liji Kunnath, Palak Kadakia
  • Patent number: 12147855
    Abstract: A processor includes a memory and a processing core. The processing core is configured to define, in the memory, a jump table that is indexed by a service identifier and includes start addresses for respective service identifier values, to receive a system call that specifies a service identifier value, and to serve the system call by executing program code starting from a start address corresponding to the specified service identifier value.
    Type: Grant
    Filed: March 31, 2022
    Date of Patent: November 19, 2024
    Assignee: MELLANOX TECHNOLOGIES, LTD.
    Inventors: Ilan Pardo, Evgeny Pimenov
  • Patent number: 12147853
    Abstract: A method for organizing data by events, comprising separating events of a first type from a series of data messages from a data source and organizing the events of the first type into a first series of event data and separating events of second type from the series of messages and organizing the events of the second type into a second series of event data. A method for determining the state of a data source and a method for managing event data from a data source are additionally provided.
    Type: Grant
    Filed: August 19, 2022
    Date of Patent: November 19, 2024
    Assignee: Kenny To Research LLC
    Inventor: Kenny To
  • Patent number: 12135869
    Abstract: Methods and systems for customizing wearable equipment such as athletic equipment, including ice skates. For example, an ice skate may comprise a skate boot and blade holder. The skate boot may be customized, e.g., may be manufactured using a custom last. A method of operating a computing device to customize the skate boot last may comprise: carrying out a 3D modeling application; obtaining a scan of a foot from an image acquisition device; creating a model of the foot; obtaining a model of a customized last based on the model of the foot; creating metadata and associating the metadata with the 3D model data; and generating a production specification for the customized last based on the model of the customized last and the metadata.
    Type: Grant
    Filed: September 19, 2022
    Date of Patent: November 5, 2024
    Assignee: BAUER HOCKEY LLC
    Inventors: Raymond Boissonneault, Jean-Francois Laperriere, Jacques Durocher, Mathieu Poitras, Thierry Krick, Thomas Lemelin
  • Patent number: 12131204
    Abstract: This disclosure describes techniques for latency mitigation during inter-process communication based on pre-allocating and managing shared memory. During the startup phase (e.g., prior to run-time), processes of vehicle computing systems may request to engage in communication with other processes within the vehicle computing system. Based on the request, a memory manager may determine an amount of shared memory to pre-allocate. In such examples, the amount of shared memory may be determined based on a maximum number of messages that may be “in-flight” at any single instance during run-time, and a maximum size of a message. The memory manager may pre-allocate shared memory consistent with the determined amount, and transmit a key to the requesting process. In such examples, the key may enable the process to access the pre-allocated shared memory. After the startup phase has ended, the process may read and/or write messages to and from the shared memory.
    Type: Grant
    Filed: August 31, 2022
    Date of Patent: October 29, 2024
    Assignee: Zoox, Inc.
    Inventors: Ryan Martin Cahoon, Ryder Rishel, Shao-Han Tang
  • Patent number: 12131175
    Abstract: A system, method, and computer program product for implementing microservice deployment is provided. The method includes receiving definitions associated with microservices related to implementing hardware and software solutions with respect to hardware and software systems. In response, a definition file and associated code comprising the definitions and associated dependencies associated with the microservices are generated. The microservices are deployed to a container orchestration system cluster on a cloud structure and a service mesh and machine learning module are installed within the container orchestration system cluster. Proxies comprising a proxy for each pair of dependencies are generated and network traffic passing through each proxy is monitored. A malfunction of a hardware or software system is detected and an associated network route passing through an associated proxy is disabled.
    Type: Grant
    Filed: August 19, 2021
    Date of Patent: October 29, 2024
    Assignee: International Business Machines Corporation
    Inventors: Arvind Rangarajan, Vijay Kumar Ananthapur Bache, Srithar Rajan Thangaraj, Pradeep Raj Jayarathanasamy
  • Patent number: 12131202
    Abstract: Disclosed herein are system, apparatus, article of manufacture, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof, for operating a user application including a user rendered context operating on a user device and maintaining a current render tree, and a user programmer context operating on a cloud computing system. The user rendered context of the user application can receive an input; and send, responsive to receiving the input, an event notification to the user programmer context of the user application. The user rendered context can further receive, from the user programmer context, a difference tree to update the current render tree, and update the current render tree based on the difference tree.
    Type: Grant
    Filed: May 26, 2022
    Date of Patent: October 29, 2024
    Assignee: ROKU, INC.
    Inventors: Mark Young, John Roberts, Chakri Kodali, Cameron Esfahani, David Lee Stern, Anthony John Wood, Benjamin Combee, Ilya Asnis
  • Patent number: 12118412
    Abstract: A data processing system comprising a processor and memory and on which is running an operating system. A computer program executable for implementing a control application for controlling an embedded system is loaded in the memory which controls the operating system to instantiate in an operating system memory a plurality of data processing components and a communication component. The communication component is configured to facilitate data communication between the data processing components using a publish-subscribe messaging pattern. The communication component and data processing components are instantiated in a single memory address space.
    Type: Grant
    Filed: December 18, 2020
    Date of Patent: October 15, 2024
    Assignee: IOTech Systems Limited
    Inventor: Stephen Osselton
  • Patent number: 12118394
    Abstract: An apparatus for memory integrated management in a cluster system including a plurality of physical nodes connected to each other by a network determines one of the plurality of physical nodes as a node to place a new virtual machine, allocates the first type of memory allocated to the one physical node to the new virtual machine as much as the memory capacity required by the new virtual machine, and distributes the second type of memory to a plurality of virtual machines running on the plurality of physical nodes by integrating and managing the second type of memory allocated to each of the plurality of physical nodes. In this case, the access speed of the second type of memory is faster than that of the first type of memory.
    Type: Grant
    Filed: November 2, 2021
    Date of Patent: October 15, 2024
    Assignee: Electronics and Telecommunications Research Institute
    Inventors: Changdae Kim, Kwang-Won Koh, Kang Ho Kim, Taehoon Kim
  • Patent number: 12099880
    Abstract: A system selects a telemetry allocation for the transmission of data from multiple transmitters. An allocation matrix defines a split ratio for data generated by a data source that is split between transmitters. The split ratio is defined for each data source of a plurality of data sources. (A) A storage buffer model is executed based on the allocation matrix to simulate a buffer that stores data from each data source that exceeds a download bandwidth value. (B) Performance parameter values are stored in association with the allocation matrix. (C) The allocation matrix is updated to redefine at least one split ratio. (D) (A) through (C) is repeated with the allocation matrix replaced with the updated allocation matrix until each unique permutation of values for the split ratio is processed. An allocation matrix is selected from allocation matrices stored in (B) based on the plurality of performance parameter values.
    Type: Grant
    Filed: October 5, 2021
    Date of Patent: September 24, 2024
    Assignee: The Boeing Company
    Inventor: Amir Leon Liaghati
  • Patent number: 12093521
    Abstract: While displaying a view of a first application of a plurality of applications stored in the memory, an electronic device displays a representation of a first shared content item that upon selection is invoked by the first application, and a selectable attribution affordance that provides a link to a location in a second application where information identifying the first shared content item was initially shared.
    Type: Grant
    Filed: December 27, 2022
    Date of Patent: September 17, 2024
    Assignee: APPLE INC.
    Inventors: Marcos A. Weskamp, Zheng X. Hong, Marcel van Os, Corey K. Wang
  • Patent number: 12081514
    Abstract: A computer system comprises cloud infrastructures including computers including a hypervisor manages a VM. The hypervisor includes a duplication correction virtual machine operating thereon, the duplication correction virtual machine controls communication of a duplication virtual machine to which a duplication MAC address assigned. Each of the cloud infrastructures includes a MAC address duplication monitoring module for monitoring duplication of the MAC address. The MAC address duplication monitoring module generates a translated MAC address in a case of detecting duplication of the MAC addresses; and transmits a duplication correction request including the translated MAC address to one of the computers on which the duplication virtual machine operates.
    Type: Grant
    Filed: August 18, 2021
    Date of Patent: September 3, 2024
    Assignee: HITACHI, LTD.
    Inventor: Kyuta Suzuki
  • Patent number: 12079640
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media for a platform orchestrator to use verified add-on resources. One of the methods includes receiving, by a platform orchestrator, an add-on resource API command that references an add-on resource installed on one or more software platforms launched by the platform orchestrator. A request to execute the add-on resource API command is provided to a platform controller of a software platform of the one or more software platforms launched by the platform orchestrator. The add-on resource API command is executed including identifying one or more instances of the add-on resource referenced by the add-on resource API command that are executed as workloads on the software platform launched by the platform orchestrator.
    Type: Grant
    Filed: March 12, 2019
    Date of Patent: September 3, 2024
    Assignee: Pivotal Software, Inc.
    Inventors: Adam Hevenor, Jason Keene
  • Patent number: 12079671
    Abstract: Techniques are described herein for a messaging system to allow publishers that are aware of the identities of their respective subscribers to target content at those subscribers directly. This may be accomplished by allowing users and other targets (e.g., groups) to register their identities at particular computing nodes of a system. Then publishers (e.g., applications) may send out messages targeted at particular identities, and a publishing system may forward messages to appropriate nodes based on which identities are registered at those nodes. Legacy applications that are not able to target particular identities may instead connect to application adapters that are configured to learn which identities should be targeted by each application. In addition, anonymized identities may be used for application messages that need to cross between domains having differing security levels.
    Type: Grant
    Filed: August 26, 2022
    Date of Patent: September 3, 2024
    Assignee: RAYTHEON BBN TECHNOLOGIES CORP.
    Inventors: Stéphane Yannick Blais, Michael Hassan Atighetchi, Samuel Cunningham Nelson, Christopher Lawrence Willig
  • Patent number: 12073268
    Abstract: In one example, a system can identify application programming interface (API) object classes specified in a definition file. The definition file can be for a target API object. The system can then update an attribute field associated with the target API object to specify the API object classes. Operator software in a distributed computing environment can be configured to monitor the API object classes specified in the attribute field of the target API object and execute computing logic in response to events related to the API object classes.
    Type: Grant
    Filed: May 26, 2022
    Date of Patent: August 27, 2024
    Assignee: RED HAT, INC
    Inventors: Luca Burgazzoli, Paolo Antinori
  • Patent number: 12061916
    Abstract: The present disclosure relates to systems, methods, and non-transitory computer-readable media that recommends application features of software applications based on in-application behavior and provides the recommendations within a dynamically updating graphical user interface. For instance, in one or more embodiments, the disclosed systems utilize behavioral signals reflecting the behavior of a user with respect to one or more software applications to recommend application features of the software application(s). For instance, in some cases, the disclosed systems recommend an application feature related to recent activity user, an application feature from a curated recommendation list that has yet to be viewed, and/or an application feature determined via machine learning.
    Type: Grant
    Filed: March 31, 2022
    Date of Patent: August 13, 2024
    Assignee: Adobe Inc.
    Inventors: Oliver Brdiczka, Thomas Donahue, Neha Gautam, Kyoung Tak Kim, Jakub Plichta, Keenan Villani-Holland, Gabriel Palma Coelho, Chun Hao Wang, Allan Young
  • Patent number: 12057239
    Abstract: Systems and methods to organize the flow and processing of queued messages may: receive messages in a set of processing queues; select a first and second processing queue; select a first and second message in the first and second processing queue; process the concurrent portions of the first and second message simultaneously; select a third processing queue and determine a subset of messages that are its oldest messages; assign a first sequential numbering to the messages in the subset; assign a second sequential numbering to those messages in the subset having a concurrent portion that has been previously processed and a sequential portion that has not been previously processed; determine whether the oldest message in the subset was assigned the same number in the first sequential numbering and the second sequential numbering, and, if so, process the sequential portion of the oldest message.
    Type: Grant
    Filed: August 8, 2023
    Date of Patent: August 6, 2024
    Assignee: Redox, Inc.
    Inventors: Blake Rego, Brandon Palmer, Tanner Engbretson
  • Patent number: 12039375
    Abstract: The processing performance of an entire system is enhanced by efficiently using CPU resources shared by a plurality of guests. A server 10 includes a host OS 104 and a plurality of guest OSs 110A and 110B running on a plurality of virtual machines 108A and 108B, respectively, which are virtually constructed on the host OS 104. The plurality of virtual machines 108A and 108B shares CPU resources implemented by hardware 102. A guest priority calculation unit 202 of a resource management device (resource management unit 20) calculates a processing priority of at least one of the guest OSs 110 based on at least one of a packet transfer rate from the host OS 104 to the guest OS 110 and an available capacity status of a kernel buffer of the host OS 104. A resource utilization control unit 204 controls allocation of a utilization time for CPU resources to be used by the plurality of guest OSs 110 based on the calculated processing priority.
    Type: Grant
    Filed: February 4, 2020
    Date of Patent: July 16, 2024
    Assignee: Nippon Telegraph and Telephone Corporation
    Inventors: Kei Fujimoto, Kohei Matoba, Makoto Araoka