Patents Examined by Charles E. Anya
-
Patent number: 12159174Abstract: 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: GrantFiled: September 20, 2022Date of Patent: December 3, 2024Assignee: SAP SEInventors: Sai Hareesh Anamandra, Gopi Kishan, Kavitha Krishnan, Rohit Jalagadugula, Akash Srivastava
-
Patent number: 12159172Abstract: 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: GrantFiled: September 2, 2022Date of Patent: December 3, 2024Assignee: Dell Products, L.P.Inventors: Daniel L. Hamlin, Srikanth Kondapi, Todd Erick Swierk
-
Patent number: 12153400Abstract: 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: GrantFiled: December 9, 2019Date of Patent: November 26, 2024Assignee: UiPath, Inc.Inventors: Prabhdeep Singh, Liji Kunnath, Palak Kadakia
-
Patent number: 12147855Abstract: 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: GrantFiled: March 31, 2022Date of Patent: November 19, 2024Assignee: MELLANOX TECHNOLOGIES, LTD.Inventors: Ilan Pardo, Evgeny Pimenov
-
Patent number: 12147853Abstract: 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: GrantFiled: August 19, 2022Date of Patent: November 19, 2024Assignee: Kenny To Research LLCInventor: Kenny To
-
Patent number: 12135869Abstract: 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: GrantFiled: September 19, 2022Date of Patent: November 5, 2024Assignee: BAUER HOCKEY LLCInventors: Raymond Boissonneault, Jean-Francois Laperriere, Jacques Durocher, Mathieu Poitras, Thierry Krick, Thomas Lemelin
-
Patent number: 12131204Abstract: 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: GrantFiled: August 31, 2022Date of Patent: October 29, 2024Assignee: Zoox, Inc.Inventors: Ryan Martin Cahoon, Ryder Rishel, Shao-Han Tang
-
Patent number: 12131175Abstract: 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: GrantFiled: August 19, 2021Date of Patent: October 29, 2024Assignee: International Business Machines CorporationInventors: Arvind Rangarajan, Vijay Kumar Ananthapur Bache, Srithar Rajan Thangaraj, Pradeep Raj Jayarathanasamy
-
Patent number: 12131202Abstract: 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: GrantFiled: May 26, 2022Date of Patent: October 29, 2024Assignee: ROKU, INC.Inventors: Mark Young, John Roberts, Chakri Kodali, Cameron Esfahani, David Lee Stern, Anthony John Wood, Benjamin Combee, Ilya Asnis
-
Patent number: 12118412Abstract: 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: GrantFiled: December 18, 2020Date of Patent: October 15, 2024Assignee: IOTech Systems LimitedInventor: Stephen Osselton
-
Patent number: 12118394Abstract: 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: GrantFiled: November 2, 2021Date of Patent: October 15, 2024Assignee: Electronics and Telecommunications Research InstituteInventors: Changdae Kim, Kwang-Won Koh, Kang Ho Kim, Taehoon Kim
-
Patent number: 12099880Abstract: 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: GrantFiled: October 5, 2021Date of Patent: September 24, 2024Assignee: The Boeing CompanyInventor: Amir Leon Liaghati
-
Patent number: 12093521Abstract: 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: GrantFiled: December 27, 2022Date of Patent: September 17, 2024Assignee: APPLE INC.Inventors: Marcos A. Weskamp, Zheng X. Hong, Marcel van Os, Corey K. Wang
-
Patent number: 12081514Abstract: 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: GrantFiled: August 18, 2021Date of Patent: September 3, 2024Assignee: HITACHI, LTD.Inventor: Kyuta Suzuki
-
Patent number: 12079640Abstract: 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: GrantFiled: March 12, 2019Date of Patent: September 3, 2024Assignee: Pivotal Software, Inc.Inventors: Adam Hevenor, Jason Keene
-
Patent number: 12079671Abstract: 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: GrantFiled: August 26, 2022Date of Patent: September 3, 2024Assignee: RAYTHEON BBN TECHNOLOGIES CORP.Inventors: Stéphane Yannick Blais, Michael Hassan Atighetchi, Samuel Cunningham Nelson, Christopher Lawrence Willig
-
Patent number: 12073268Abstract: 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: GrantFiled: May 26, 2022Date of Patent: August 27, 2024Assignee: RED HAT, INCInventors: Luca Burgazzoli, Paolo Antinori
-
Patent number: 12061916Abstract: 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: GrantFiled: March 31, 2022Date of Patent: August 13, 2024Assignee: 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: 12057239Abstract: 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: GrantFiled: August 8, 2023Date of Patent: August 6, 2024Assignee: Redox, Inc.Inventors: Blake Rego, Brandon Palmer, Tanner Engbretson
-
Patent number: 12039375Abstract: 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: GrantFiled: February 4, 2020Date of Patent: July 16, 2024Assignee: Nippon Telegraph and Telephone CorporationInventors: Kei Fujimoto, Kohei Matoba, Makoto Araoka