Patents Examined by LeChi Truong
  • Patent number: 11829795
    Abstract: Trigger(s) administration, development, distribution, coordination, registration, or coding for a software automation process or robotic process automation (RPA) is disclosed. A trigger(s) may be configured to run or execute by an outside service or component for an automation process in relation to an application and associated event(s). A definition file(s) or configuration file(s) may be created or utilized for a trigger(s) for an event. A separate or outside service or component may be configured to listen for the event in the process. Once a trigger(s) is met, an action or activity may run for the automation process on a client device using the outside service or component.
    Type: Grant
    Filed: December 30, 2019
    Date of Patent: November 28, 2023
    Assignee: UIPATH, INC.
    Inventors: Brandon Nott, Justin Marks
  • Patent number: 11822977
    Abstract: An application-programming interface for scraping data across platforms is provided. For example, a computing system use an application programming interface to scrape a first set of data from a first database associated with a first application and a second set of data from a second database associated with a second application. The computing system can determine a portion of the first set of data and the second set of data that is relevant to a user account. The computing system can generate a user score for the user account indicating a financial health progress based on the first set of data and the second set of data. The computing system can output the portion of the first set of data and the second set of data and the user score for display on a graphical user interface associated with the user account.
    Type: Grant
    Filed: June 23, 2022
    Date of Patent: November 21, 2023
    Assignee: Truist Bank
    Inventors: Ronald Lee Ratcliffe, Jr., Reinaldo Gamaliel Rivera Colon, Jennifer Merten
  • Patent number: 11822974
    Abstract: A portable terminal capable of executing a plurality of applications at the same time comprising a system controller configured to determine whether or not a background application can be executed in the background while the foreground application is being executed and executes the background application in the background, wherein the system controller determines whether or not the background application can be executed in the background based on information about the foreground application and environment suitability information from during the execution of the foreground application.
    Type: Grant
    Filed: March 1, 2022
    Date of Patent: November 21, 2023
    Assignee: CANON KABUSHIKI KAISHA
    Inventor: Kotaro Kitajima
  • Patent number: 11818223
    Abstract: Inter-session automation for 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 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: January 24, 2022
    Date of Patent: November 14, 2023
    Assignee: UiPath, Inc.
    Inventors: Andrew Hall, Alison Tai
  • Patent number: 11809882
    Abstract: An electronic device receives an interface calling request for a target interface in an application program. The interface calling request includes interface calling information of the target interface. The device performs an interface query in a simulated interface set that simulates real interfaces in the application program. In accordance with a determination, based on the interface query, that a target simulation interface corresponding to the target interface exists in the simulated interface set, the device intercepts the interface calling request. The device compares the intercepted interface calling information with interface configuration information of the target simulated interface. In accordance with a determination that the interface calling information matches the interface configuration information, the device obtains simulated response data corresponding to the target simulation interface. The device outputs calling response data of the interface calling request.
    Type: Grant
    Filed: April 20, 2022
    Date of Patent: November 7, 2023
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Yuansheng Xue, Yuan Hai, Yanghao Ou, Zhiwei Guo, Chao Lin, Canhui Huang, Sicheng Huang
  • Patent number: 11803428
    Abstract: Methods, apparatuses, and computer program products for feature based application programming interface (API) federation are disclosed. In some examples, a federated API manager may receive user input indicating source APIs including features for data processing. The federated API manager may identify elements forming one or more patterns from the features based on federation protocols. The federated API manager may identify federated operations based on the identified elements and federation operation rules. The federated API manager may generate a federated API schema based on the federated operation rules, and the federated API schema may expose the federated operations.
    Type: Grant
    Filed: April 30, 2021
    Date of Patent: October 31, 2023
    Assignee: Salesforce, Inc.
    Inventors: Antonio Garrote, Patricio Barletta
  • Patent number: 11803656
    Abstract: An application that is running on a first computing device can receive personal information from a personal information manager that is running on a second computing device. The first computing device can operate using a first platform and the second computing device can operate using a second platform that is different from the first platform. The first computing device can include a first broker, and the second computing device can include a second broker. The first broker and the second broker can be configured to establish a trusted connection between the first computing device and the second computing device. The first broker can additionally be configured to request personal information from the personal information manager via the second broker. The first broker can be configured to automatically request the personal information in response to determining that the application on the first computing device has requested the personal information.
    Type: Grant
    Filed: February 3, 2020
    Date of Patent: October 31, 2023
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Meir Ben Itay, Shrey Nitin Shah
  • Patent number: 11803488
    Abstract: The high-speed transmission system includes a transmitting device, a receiving device, and the signal redriver. The signal redriver includes a terminal resistor. A high-speed receiving end and a high-speed transmitting end of the signal redriver are respectively coupled to a high-speed transmitting end of the transmitting device and a high-speed receiving end of the receiving device. The signal redriver is coupled to a control signal transceiving end of the transmitting device and a control signal transceiving end of the receiving device. The signal redriver monitors a control signal transmitted between the transmitting device and the receiving device and determines whether to enter a SLEEP mode based on the control signal. The terminal resistor of the signal redriver in the SLEEP mode is continuously coupled to the high-speed receiving end of the signal redriver.
    Type: Grant
    Filed: April 25, 2022
    Date of Patent: October 31, 2023
    Assignee: GENESYS LOGIC, INC.
    Inventor: Nai-Jen Chang
  • Patent number: 11797359
    Abstract: Systems and methods for reporting API capability change according to an API filter are provided. According to one aspect, a method for reporting API capability change according to an API filter comprises receiving a request to be notified of an API capability change related to an identified wireless device, the request identifying a set of one or more APIs to be monitored; receiving a notification that the identified wireless device has changed from a first type of core network to a second type of core network; determining an API capability change from the first type of core network to the second type of core network for the identified set of one or more APIs to be monitored; and reporting the API capability change for the identified set of one or more APIs to be monitored and not reporting the API capability change for APIs not in the identified set.
    Type: Grant
    Filed: October 28, 2020
    Date of Patent: October 24, 2023
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventor: Wenliang Xu
  • Patent number: 11789752
    Abstract: Provided herein are system, method and computer program products for providing dynamically-updatable deep transactional monitoring of running applications in real-time. A method for monitoring a target software application operates by injecting a software engine into a new thread within a target process of the target software application. The method then retrieves a monitoring script and initiates execution of the monitoring script within the software engine. The monitoring script determining the address functions and calls to the functions and inserts a trampoline call within the one or more functions. The trampoline saves the execution state of the target process and calls a corresponding monitoring function that to retrieves data associated with the target process. The method then restoring the execution state of the target process and resumes execution of the target function.
    Type: Grant
    Filed: August 19, 2021
    Date of Patent: October 17, 2023
    Assignee: TECH HEIGHTS LLC
    Inventor: Beth Hunt
  • Patent number: 11775361
    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: January 19, 2023
    Date of Patent: October 3, 2023
    Assignee: NASDAQ TECHNOLOGY AB
    Inventors: Robert Adolfsson, Daniel Hilton
  • Patent number: 11768722
    Abstract: An inter-process communication method for remote processes. The method implements a resource allocation mechanism via a token system that allows a communication operation to be performed only when the target process of the operation has available resources. Each operation costs one token. Tokens are consumed locally and obtained by remote request. This maximizes chances of successful operations and minimizes the bandwidth used to manage these operations.
    Type: Grant
    Filed: March 24, 2022
    Date of Patent: September 26, 2023
    Assignee: BULL SAS
    Inventor: Thomas Goncalves
  • Patent number: 11769038
    Abstract: Methods, apparatus, systems, computing devices, computing entities, and/or the like for contextually optimizing routings for interactions. This may include receiving an interaction, wherein the interaction is selected from the group consisting of a voice-based interaction and a textual-based interaction; receiving an interaction problem statement for the interaction; generating, based at least in part on the interaction problem statement, an interaction problem statement summary, wherein the interaction problem statement comprises the context of the interaction; identifying one or more features for the interaction, wherein the features are input for one or more machine learning models; predicting an optimal route for the interaction, wherein the optimality of each route, hence, the optimal route is determined by the one or more machine learning models; and routing the interaction to the optimal route.
    Type: Grant
    Filed: April 12, 2019
    Date of Patent: September 26, 2023
    Assignee: Optum, Inc.
    Inventors: Jesse Hultgren, Damian Kelly
  • Patent number: 11762716
    Abstract: A system includes a memory storing computer-readable instructions and at least one processor to execute the instructions to receive a shot sheet comprising data and metadata associated with an animation project, parse the shot sheet to generate instructions associated with at least one shot in the animation project, send the instructions to an animation program using an application programming interface (API), generate the animation project based on the instructions using the animation program, render the animation project into a video, and store the video in a database and generate a uniform resource locator (URL) for the video.
    Type: Grant
    Filed: January 10, 2022
    Date of Patent: September 19, 2023
    Inventor: Jason Michael Rowoldt
  • Patent number: 11755391
    Abstract: A method is disclosed. The method comprising receiving, by a processor computer from a coordination computer, a push transfer instruction message comprising a recipient address associated with a recipient, a data item, and a time period for transferring the data item to a recipient account associated with the recipient address. The method also includes storing, by the processor computer, the push transfer instruction message. After the time period, the push transfer instruction message comprising the data item is transmitted to a recipient authorizing entity computer associated with the recipient address to transfer the data item.
    Type: Grant
    Filed: September 27, 2022
    Date of Patent: September 12, 2023
    Assignee: Visa International Service Association
    Inventors: Gregory Loomis, Shantnu Singh, Manikandan Radhakrishnan
  • Patent number: 11755744
    Abstract: A method may include identifying, by executing an application, an entry point corresponding to a Universal Resource Locator (URL) path, extracting, from the application, an entry point declaration corresponding to the entry point, determining, by performing a static analysis starting at the entry point declaration, that a parameter is accessible by the application, and inferring, by the static analysis, a type of the parameter by analyzing usage of the parameter by the application.
    Type: Grant
    Filed: November 7, 2019
    Date of Patent: September 12, 2023
    Assignee: Oracle International Corporation
    Inventors: Francois Gauthier, Behnaz Hassanshahi, Max Marius Schl├╝ter
  • Patent number: 11748175
    Abstract: A method includes receiving an API call including a request to resolve an API set contract to an associated host binary file, where the API set contract defines a set of APIs. The method further includes evaluating a runtime context of the API call to determine an application identifier for an application that initiated the request to resolve the API set contract to the associated host binary file. The method further includes executing elements of a first host binary instead of a second host binary responsive to determining that the API call was placed by a first application and executing elements of the second different host binary instead of the first host binary responsive to determining that the API call was placed by a second application.
    Type: Grant
    Filed: February 25, 2021
    Date of Patent: September 5, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Dragos C. Sambotin, Philippe Alain Joubert
  • Patent number: 11740932
    Abstract: Embodiments relate to managing tasks that when executed by a neural processor circuit instantiates a neural network. A neural task manager circuit within the neural processor circuit can switch between tasks in different task queues. Each task queue is configured to store a reference to a task list of tasks for instantiating a neural network. Each task queue can also be assigned a priority parameter. While the neural processor circuit is executing tasks of a first task list and prior to completion of each task, the neural task manager circuit can switch between task queues according to the priority parameters for execution of tasks of a second task list by the neural processor circuit. The neural processor circuit includes one or more neural engine circuits that are configured to perform neural operations by executing the tasks assigned by the task manager.
    Type: Grant
    Filed: May 4, 2018
    Date of Patent: August 29, 2023
    Assignee: Apple Inc.
    Inventors: Liran Fishel, Erik K. Norden
  • Patent number: 11734153
    Abstract: Disclosed herein are system, method, and computer-readable medium embodiments for providing the ability to automate identification of endpoints of an API for potential health checks based on machine learning and/or similarity search algorithms. The algorithms analyze an API specification according to the algorithm's training and/or search among reference APIs. Rather than having to manually generate health check tests for the web service, a test developer can interact with a test service through a web browser and provide the service an API specification. The test service then can automatically rank identified endpoints according to a ranking system as well as automate health checks by automatically preparing the health check code according to each identified endpoint.
    Type: Grant
    Filed: September 20, 2021
    Date of Patent: August 22, 2023
    Assignee: Salesforce, Inc.
    Inventors: Robert M. O'Dell, Nicolas Hernan Battiato, Diego Gabriel Larralde, Guido Agustin Martinez, Christian Vallejos, Maria Florencia Vimberg, Eduardo Cominguez, Ignacio Agustin Manzano, Peter Gorski
  • Patent number: 11726799
    Abstract: Embodiments described herein provide for system and methods to enable an operating environment that supports multi-OS applications. One embodiment provides for a non-transitory machine-readable medium storing instructions that cause a data processing system to perform operations to detect conflicts during a build process for a dynamic library. The operations include loading program code for the dynamic library to build for a first platform, parsing the set of interfaces and data structures exported by the dynamic library to verify consistency of a build contract for the dynamic library, and generating a build error during a build process for the dynamic library upon detecting an inconsistent build contract specifying at least an application binary interface (ABI) and an API for the dynamic library.
    Type: Grant
    Filed: October 25, 2019
    Date of Patent: August 15, 2023
    Assignee: Apple Inc.
    Inventors: Jeremiah R. Sequoia, Juergen Ributzka, Shengzhao Wu