Patents Examined by LeChi Truong
  • Patent number: 11281476
    Abstract: Example implementations relate to a plugin framework that facilitates management of heterogenous infrastructure resources residing in distributed data centers by multiple resource aggregators (RAs). According to an example, the plugin framework is logically interposed between the RAs and the heterogeneous infrastructure resources. The plugin framework includes multiple plugins each of which exposes a public API through which the RAs interact with the heterogeneous infrastructure resources. Each of the plugins corresponds to a particular type of resource of the heterogeneous infrastructure resources. Responsive to a first request issued to an RA by a north-bound client to a collection of the heterogeneous infrastructure resources, a plugin receives via its public API a second request including an RA-native message directed to a resource of the collection.
    Type: Grant
    Filed: January 30, 2020
    Date of Patent: March 22, 2022
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Arun Thulasi, Jonas Arndt, Philip Martin Halstead
  • Patent number: 11281511
    Abstract: Methods and systems for predictive execution of microservices. Execution of an application program interface request may entail execution of a plurality of microservices in a series. An events message may be transmitted to an events queue corresponding to the API request. The message may be based on an operating status of one or more microservices. Based on the events message, one or more of the microservices in the series may be configured to perform early execution steps before receiving an internal message from a previous microservice in the series. Such early execution steps may comprise authenticating a user and/or a microservice, retrieving and/or caching data, or the like. The one or more of the microservices may perform subsequent execution steps after receiving an internal message from a previous microservice in the series.
    Type: Grant
    Filed: February 23, 2021
    Date of Patent: March 22, 2022
    Assignee: Citrix Systems, Inc.
    Inventor: Rodney Gallart Acosta
  • Patent number: 11281500
    Abstract: An apparatus and method are described for intelligent cloud based testing of graphics hardware and software. For example, one embodiment of an apparatus comprises: a hardware pool comprising a plurality of test machines to perform cloud-based graphics validation operations; a virtual resource pool comprising data associated a plurality of different graphics hardware resources; a resource manager to coordinate between the hardware pool and the virtual resource pool to cause one or more virtual machines (VMs) to be executed on one or more of the test machines using resources from the virtual resource pool; and a task dispatcher to dispatch graphics validation tasks to the VMs responsive to user input.
    Type: Grant
    Filed: December 22, 2015
    Date of Patent: March 22, 2022
    Assignee: Intel Corporation
    Inventors: Jiajun Xu, Kun Tian, Zhiyuan Lv, Xiaowei Wang
  • Patent number: 11281507
    Abstract: An API selection system that selects an API (Application Programming Interfaces) includes an API repository that accumulates an API in association with a functional requirement of the API, a save processing unit that receives, from an application developer, an input of an API request definition that defines the functional requirement and a non-functional requirement required for an API with which an application developed by the application developer is linked and saves the input in a storage unit, and a candidate API extraction processing unit that executes a candidate API extraction process of extracting, from the API repository, a plurality of candidate APIs having a functional requirement which matches or is similar to a functional requirement of the API request definition saved in the storage unit by the save processing unit.
    Type: Grant
    Filed: March 19, 2021
    Date of Patent: March 22, 2022
    Assignee: HITACHI, LTD.
    Inventors: Rina Ueno, Keisuke Hatasaki, Hiroshi Nasu
  • Patent number: 11281508
    Abstract: Systems and methods for low memory killer protection are disclosed. According to one embodiment, in an information processing apparatus comprising at least one computer processor and executing an operating system including a LMK subsystem, a method for providing low memory killer (LMK) protection may include: (1) a non-system application embedded with a SDK initiating a foreground service at the beginning of a use case session; (2) the non-system application causing the foreground service to create an ongoing notification with the operating system, wherein the ongoing notification causes the non-system application to have no lower than a perceptible LMK status during the use case session; (3) the non-system application completing the use case session; and (4) the non-system application causing the foreground service to remove the ongoing notification.
    Type: Grant
    Filed: March 22, 2019
    Date of Patent: March 22, 2022
    Assignee: VERIFONE, INC.
    Inventors: Joshua David Galicia, Nicholas James Versino, Christopher Scott Gremo, Robert Ferguson
  • Patent number: 11275624
    Abstract: Provided are methods and systems for application program interface (API) management. An API management device may receive requests from client devices to submit an API and/or API update for implementation. The API management device may determine an operable status of the API and/or the API update by determining whether the API and/or the API update is configured and/or updated for implementation. The API and/or the API update may be determined to be configured and/or updated for implementation when the API and/or the API update does not violate one or more rules. The API management device, based on operable status, may allow or deny the request for implementation.
    Type: Grant
    Filed: June 14, 2019
    Date of Patent: March 15, 2022
    Assignee: QLIKTECH INTERNATIONAL AB
    Inventors: Mikael Danielsson, Amanda Högberg
  • Patent number: 11269593
    Abstract: A system, a method, and a computer program product for generation and consumption of global numbers. A range of global numbers for consumption by a plurality of processes of a software application in a plurality of software applications is generated. The range of global numbers is generated in accordance with one or more requirements of the software application and includes a plurality of blocks of global numbers. The generated range of global numbers is provided to the software application for consumption by the plurality of processes. Each process is assigned a block of global numbers in the plurality of blocks of global numbers and consumes the assigned block of global numbers. A count of global numbers in the global number range consumed by each process in the plurality of processes is determined. Another range of global numbers is generated upon determination of the count being below a predefined threshold.
    Type: Grant
    Filed: January 23, 2019
    Date of Patent: March 8, 2022
    Assignee: SAP SE
    Inventor: Anbusivam S
  • Patent number: 11269698
    Abstract: Systems and methods for providing inter-process communication in a wearable computing device are disclosed. A hardware abstraction layer is provided for a plurality of physical devices. An application program accesses the plurality of physical devices via the hardware abstraction layer. A unique inter-process communication context is created for each application program and physical device pair. A socket interface is provided for each unique inter-process communication context.
    Type: Grant
    Filed: October 4, 2019
    Date of Patent: March 8, 2022
    Assignee: Google LLC
    Inventor: Roland Edwin Vane
  • Patent number: 11249826
    Abstract: A method and technique for link optimization for callout request messages includes monitoring one or more time-based parameters for each of a plurality of links between a communication pipe of a host system and one or more service systems. The links are used to send callout request messages between one or more applications running on the host system and the one or more service systems that process the callout request messages. The one or more time-based parameters are associated with different stages of callout request message processing by the communication pipe and the one or more service systems. The method also includes creating control data based on values of the one or more time-based parameters, creating the callout request messages to include the control data, and distributing the callout request messages to the one or more service systems via the links.
    Type: Grant
    Filed: November 14, 2019
    Date of Patent: February 15, 2022
    Assignee: International Business Machines Corporation
    Inventors: Kenneth R. Blackman, David A. Cameron, Benjamin P. Johnson, Jack C. Yuan
  • Patent number: 11250521
    Abstract: Embodiments of the present invention provide a system for facilitating reconciliation and correlation of work flows. The system is configured for identifying one or more applications associated with an operation, identifying relationships between each of the one or more applications, generating a matrix comprising the relationships between each of the one or more applications, receiving one or more entries from the one or more applications, storing the one or more entries in a ledger, and generating a single reconciliation file combining the one or more entries and the relationships.
    Type: Grant
    Filed: October 10, 2019
    Date of Patent: February 15, 2022
    Assignee: BANK OF AMERICA CORPORATION
    Inventor: Dean Alan Iley
  • Patent number: 11249821
    Abstract: In non-limiting examples of the present disclosure, systems, methods and devices for transferring application state are provided. A connection between a first computing device and a second computing device may be established. A determination that a triggering event has occurred may be made. Application context data may be automatically obtained from a first application being executed by the first computing device, wherein the application context data is in a first format and the application context data specifies a location of a resource being accessed by the first application on the first computing device. The application context data may be transformed to a second format that is executable by the second platform. A second application of the second computing device that can open the resource via execution of the application context data in the second format may be selected. The resource may be opened by the second application.
    Type: Grant
    Filed: April 7, 2021
    Date of Patent: February 15, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Shrey Nitin Shah, Vishnu Nath, Shilpa Ranganathan
  • Patent number: 11243826
    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: October 14, 2020
    Date of Patent: February 8, 2022
    Assignee: NASDAQ TECHNOLOGY AB
    Inventors: Robert Adolfsson, Daniel Hilton
  • Patent number: 11237883
    Abstract: Various embodiments relate generally to computer software and systems, including a subset of intermediary executable instructions constituting an communication interface between various software and/or hardware platforms, and, more specifically, to an application interface integration design management platform configured to analyze distinctive repositories (e.g., version-control application-based repositories) and identify application interface files and data components to form a consolidated data source with which to perform a unified search (e.g., a global search) to implement different portions of various application interfaces in development of application program interfaces (“APIs”), and the like.
    Type: Grant
    Filed: July 28, 2020
    Date of Patent: February 1, 2022
    Assignee: Stoplight, Inc.
    Inventor: Marc Baltran MacLeod
  • Patent number: 11233861
    Abstract: Inter-session automation for robotic process automation (RPA) is disclosed. A robot or another application or process running in the user session may interact with an application, but one or more attended RPA robots in one or more child sessions perform operations and fetch data that the user session robot will then use to interact with the application in the user session. Attended RPA robots in client sessions may share data through an Inter-Process Communication (IPC) protocol, by storing data in a persistent data store, such as a spreadsheet, an object-oriented database, a plain text file, another data store or file, etc. The user session robot or another application or process running in the parent session can then read this information and respond accordingly.
    Type: Grant
    Filed: May 13, 2020
    Date of Patent: January 25, 2022
    Assignee: UiPath, Inc.
    Inventors: Andrew Hall, Alison Tai
  • Patent number: 11222726
    Abstract: Methods, apparatus, systems and articles of manufacture are disclosed to facilitate proximity detection and location tracking. An example apparatus includes a real time location system (RTLS) health processor. The example RTLS health processor includes an event processor to process an event included in a message from an RTLS device to identify event information related to the RTLS device, the event relating to a health of the RTLS device and the event information including an event type and an event detail. The example RTLS health processor includes a health analyzer to compare the event detail to a prescribed bound for the event type, the event relating to a health of the device. The example RTLS health processor includes an output generator to, when the event detail is outside the prescribed bound, trigger a response to address the event with respect to the RTLS device.
    Type: Grant
    Filed: December 29, 2017
    Date of Patent: January 11, 2022
    Assignee: General Electric Company
    Inventors: Matthew James Cannell, Philip Crawley, Shawn Reed, Ricardo Alexander
  • Patent number: 11222280
    Abstract: The present disclosure provides a method and a system for generating a quantum bit control signal. The method includes: receiving a first tag code and a first standard signal corresponding to each basic quantum logic gate in a set of reference quantum gates from a master computer; storing the first standard signal, and obtaining a first address code identifying a storage location of the first standard signal; receiving a target tag code and a target time code corresponding to each basic quantum logic gate in a target quantum program from the master computer; and obtaining, according to the target tag code and the target time code, the first standard signal corresponding to the basic quantum logic gate in the target quantum program as a signal to be processed, and processing the signal to be processed to obtain the quantum bit control signal.
    Type: Grant
    Filed: May 9, 2019
    Date of Patent: January 11, 2022
    Assignee: ORIGIN QUANTUM COMPUTING COMPANY, LIMITED, HEFEI
    Inventor: Weicheng Kong
  • Patent number: 11204814
    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: August 27, 2020
    Date of Patent: December 21, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Shrey Nitin Shah, Philippe Blais
  • Patent number: 11194623
    Abstract: A resource scheduling method and a related resource scheduling apparatus to improve data input/output (I/O) efficiency, where the method includes determining a current task queue, where the current task queue includes a plurality of to-be-executed application tasks, determining, for data blocks on a disk to be accessed by the application tasks, a quantity of times that each data block is to be accessed by the application tasks, determining a hotspot data block according to the quantity of times that each data block is to be accessed by the application tasks, and sending a move-in instruction to a local node of the hotspot data block, where the move-in instruction instructs to move the hotspot data block into a memory such that the hotspot data block can be accessed in the memory.
    Type: Grant
    Filed: September 3, 2019
    Date of Patent: December 7, 2021
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Jia Li, Jie Liu, Lifei Dang, Lingzhi Mao
  • Patent number: 11188397
    Abstract: Techniques are described for providing an IT and security operations mobile application for managing IT and security operations instances of an IT and security operations application via a mobile device. The IT and security operations mobile application can be linked to the IT and security operations application to enable the IT and security operations application to send messages (e.g., notifications, alerts, action requests, etc.) related the occurrences of incidents/events in an IT environment, such as security-related incident, that can impact the operation of the IT environment. The IT and security operations mobile application enables a user to respond to the messages by initiating actions that are sent to the IT and security operations application for executing within the IT environment.
    Type: Grant
    Filed: October 19, 2019
    Date of Patent: November 30, 2021
    Assignee: Splunk Inc.
    Inventors: Maryann Cristofi, Jeff Roecks, Kavita Varadarajan
  • Patent number: 11175971
    Abstract: A method for serving cloud of quantum computing according to an embodiment may include receiving a request to perform quantum computing from a client and providing a standard resource description to the client, receiving, from the client, resource-related information corresponding to the standard resource description, providing a standard application program interface (API) to the client, and receiving, from the client, standard quantum computing code created through the standard API, selecting quantum computing hardware, which is to execute the standard quantum computing code, among a plurality of quantum computing hardware, based on one or more among the resource-related information and the standard quantum computing code, converting the standard quantum computing code into quantum computing code executable on the selected quantum computing hardware, and executing the converted quantum computing code using the selected quantum computing hardware.
    Type: Grant
    Filed: May 26, 2020
    Date of Patent: November 16, 2021
    Assignee: SAMSUNG SDS CO., LTD.
    Inventors: Jae Young Lee, Ji Won Jung