Patents Examined by LeChi Truong
  • Patent number: 11372897
    Abstract: An exemplary method includes receiving a request to store a data item within a directory of a virtual file structure layer for an unstructured storage layer of a data storage system, caching an identifier of a collection object representative of the directory, sending a query to a plurality of storage nodes included in a cluster of the data storage system, receiving, in response to the query, replies from a subset of the storage nodes that are available to store the data item, selecting, based on the replies, a storage node from the subset of storage nodes, transmitting the data item to the selected storage node for storage by the selected storage node within the unstructured storage layer, accessing, based on the cached identifier, the collection object, and updating the collection object to include a reference to the data item stored in the selected storage node.
    Type: Grant
    Filed: August 5, 2020
    Date of Patent: June 28, 2022
    Assignee: Pure Storage, Inc.
    Inventors: Stefan Bernbo, Christian Melander, Roger Persson, Gustav Petersson
  • Patent number: 11361090
    Abstract: A method for providing an interprocess interaction in an electronic control unit having an operating system defining a kernel space, wherein the method involves steps in which: the kernel of the operating system intercepts a request for an interprocess communication between a first application and a second application of the electronic control unit. A verdict is requested, from an access control component of the operating system, with respect to granting access for the requested interprocess communication between the first application and the second application of the electronic control unit. The access control component generates the verdict for the requested interprocess communication based on a security policy. The kernel of the operating system selectively allows the requested interprocess communication between the first application and the second application based on the generated verdict.
    Type: Grant
    Filed: January 28, 2021
    Date of Patent: June 14, 2022
    Assignee: AO Kaspersky Lab
    Inventors: Alexander V Shadrin, Dmitry A Kulagin
  • Patent number: 11354215
    Abstract: A method for analyzing how a baseboard management controller (BMC) is monitoring a device in an analysis system platform performs an analysis of features of the device being monitored by the BMC. The method receives an IP address of a BMC input by a user, obtains source code corresponding to the IP address and determines application programming interface type corresponding to the source code. A function menu according to the application programming interface type is selected, the function menu comprising at least one item for analysis. The feature performance of the device being monitored is analyzed and recorded and results of the performance analysis are stored.
    Type: Grant
    Filed: July 11, 2019
    Date of Patent: June 7, 2022
    Assignee: Fulian Precision Electronics (Tianjin) Co., LTD.
    Inventors: Cheng-Da Yang, Yen-Hsuan Chen
  • Patent number: 11347565
    Abstract: A method and system of providing users with a tool to interact with content from a primary app through a secondary app are disclosed. The secondary app obtains source data from the primary app and determines whether the data includes labels that can trigger the application of a particular configuration in the presentation of the content. Changes made to the source data in the secondary app that relate to substantive or key data for the content do not affect the source data in the primary app. However, changes made in the secondary app that relate to non-substantive data can be propagated back to the primary app.
    Type: Grant
    Filed: June 30, 2021
    Date of Patent: May 31, 2022
    Assignee: United Services Automobile Association (USAA)
    Inventors: Nathan Ryan Johnson, Julia Beatrice Isaac, Isidoro Garcia, Nathaniel Brett Wiatrek
  • Patent number: 11340925
    Abstract: Embodiments of the present invention are directed to action recipes for a crowdsourced digital assistant. Users can define an action recipe by recording a set of inputs across one or more applications, by providing multiple sub-commands in a single on-the-fly command, by providing one or more associated commands, or otherwise. An action recipe dataset is generated, and stored and indexed on a user device and/or on an action cloud server. As such, any user can invoke an action recipe by providing an associated command to a crowdsourced digital assistant application on a user device. The crowdsourced digital assistant searches for a matching command on the user device and/or the action cloud server, and if a match is located, the corresponding action recipe dataset is accessed, and the crowdsourced digital assistant emulates the actions in the action recipe on the user device.
    Type: Grant
    Filed: March 26, 2018
    Date of Patent: May 24, 2022
    Inventors: Rajat Mukherjee, Mark Robinson, Kiran Bindhu Hemaraj
  • Patent number: 11340965
    Abstract: A computerized platform provides centralized access for users to for on-line (electronic) services, such as social media, travel, education, and online banking including payments, via public Application Programming Interfaces (APIs).
    Type: Grant
    Filed: March 31, 2020
    Date of Patent: May 24, 2022
    Assignee: BOOMERSURF, LLC
    Inventors: Joshua Simon Leichty, Paula Adelman
  • Patent number: 11325254
    Abstract: Automation windows for RPA for attended or unattended robots are disclosed. A child session is created and hosted as a window including the UIs of applications of a window associated with a parent session. Running multiple sessions allows a robot to operate in this child session while the user interacts with the parent session. The user may thus be able to interact with applications that the robot is not using or the user and the robot may be able to interact with the same application if that application is capable of this functionality. The user and the robot are both interacting with the same application instances and file system. Changes made via the robot and the user in an application will be made as if a single user made them, rather than having the user and the robot each work with separate versions of the applications and file systems.
    Type: Grant
    Filed: August 10, 2020
    Date of Patent: May 10, 2022
    Assignee: UiPath, Inc.
    Inventor: Andrew Hall
  • Patent number: 11321149
    Abstract: A method includes receiving, by a first computer from a second computer, a stateless API request message comprising update value data, a consensus token, and a user identifier. The first computer determines whether or not the consensus token matches a previously stored consensus token. If the consensus token matches the previously stored consensus token, the first computer retrieves stored value data from a value data database based on the user identifier. The first computer then updates the stored value data with the update value data. The first computer generates an API response message comprising an indication of the update. The first computer transmits, to the second computer, the API response message.
    Type: Grant
    Filed: February 8, 2021
    Date of Patent: May 3, 2022
    Assignee: Visa International Service Association
    Inventors: Julie McClure, Anil Chandupattla, Abhishek Verma, Mark Picha
  • Patent number: 11314563
    Abstract: In some embodiments, a computing system may receive at least first data indicative of a first event of a first system of record accessed using first access credentials associated with a user, determine, based at least in part on first stored contextual data associated with the user, to create at least a first notification of the first event based at least in part on the first data, and send the first notification to a client device operated by the user.
    Type: Grant
    Filed: March 30, 2021
    Date of Patent: April 26, 2022
    Assignee: Citrix Systems, Inc.
    Inventors: Manbinder Pal Singh, Aikaterini Kalou
  • Patent number: 11314550
    Abstract: The techniques may include maintaining a thread of events for a plurality of users, where each element of the thread corresponds to an event/activity and includes at least a next field that includes a first subset of the plurality of users and a previous field that includes a second subset of the plurality of users. These techniques may allow new events to be quickly added and prior elements may be updated to reflect the addition. Further, the thread elements may allow the thread to be quickly traversed to identify queried information such that the information may be displayed to a user.
    Type: Grant
    Filed: February 26, 2020
    Date of Patent: April 26, 2022
    Assignee:, inc.
    Inventors: Percy Dara Mehta, Shan-Cheng Ho, Clinton Tran, Kshama Lalit Thacker, Jayanth Parayil Kumarji
  • Patent number: 11315034
    Abstract: A system comprises: a data warehouse, a storage device and a cluster including a plurality of computing nodes; the data warehouse is configured to store task data obtained from the user; at least one computing node in the cluster includes a resource scheduling component, and is configured to perform resource scheduling for the task and determine a computing node executing the task; the computing node executing the task comprises a model training component and/or a prediction component; the model training component is configured to, according to task data, invoke a corresponding type of learning model from the storage device; use sample data and training target included in the task data to train the learning model, to obtain the prediction model corresponding to the task and store the prediction model in the storage device; the prediction component is configured to obtain a prediction result output by the prediction model.
    Type: Grant
    Filed: August 30, 2018
    Date of Patent: April 26, 2022
    Inventors: Kai Zhou, Qian Wang, Faen Zhang, Kun Liu, Yuanhao Xiao, Dongze Xu, Tianhan Xu, Jiayuan Sun, Lan Liu
  • Patent number: 11314568
    Abstract: This application relates to a message processing method and apparatus, a storage medium, and a computer device. The method includes: receiving a session message associated with an interactive session of a social application; while rendering the session message in a session interface corresponding to the interactive session of the social application: identifying a child application identifier in the session message; invoking plug-in code corresponding to the child application identifier in the social application; obtaining, from the social application, shared data corresponding to the child application identifier using the plug-in code; and dynamically presenting the shared data in the session message.
    Type: Grant
    Filed: November 18, 2020
    Date of Patent: April 26, 2022
    Inventors: Hao Hu, Jisheng Huang, Haojun Hu, Chao Lin
  • Patent number: 11307914
    Abstract: A method and device for managing an application program are provided. The method includes: obtaining, by a first edge computing platform, an application program component of the first edge computing platform and an application program component of a second edge computing platform, where the application program component of the first edge computing platform and the application program component of the second edge computing platform are application program components in a global application program; and sending the application program component of the second edge computing platform to the second edge computing platform. The second edge computing platform installs the application program component of the second edge computing platform, thereby implementing a deployment of application programs between all levels of edge computing platforms.
    Type: Grant
    Filed: March 18, 2020
    Date of Patent: April 19, 2022
    Inventor: Weisheng Jin
  • Patent number: 11303731
    Abstract: The present disclosure relates to a pre-5th-Generation (5G) or 5G communication system that supports higher data rates Beyond 4th-Generation (4G) communication system.
    Type: Grant
    Filed: February 17, 2020
    Date of Patent: April 12, 2022
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Nishant Gupta, Basavaraj Jayawant Pattan, Narendranath Durga Tangudu
  • 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: 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: 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
    Inventors: Mikael Danielsson, Amanda Högberg