Patents Examined by Hanh Thi-Minh Bui
  • Patent number: 11966724
    Abstract: Described herein are systems and methods for automatically building automations from desktop recordings using program synthesis. The problem of building automations for desktop applications can be lifted to a generalized concept of automations that operate on worlds whose “world state” can change asynchronously to the actions of the automation. Advantageously, in contrast with synthesis systems that take input-output demonstrations to synthesize a function that maps between them, the method presented here can synthesize from time-series traces of actions to automations that generalizes each step.
    Type: Grant
    Filed: April 15, 2022
    Date of Patent: April 23, 2024
    Assignee: XXV Inc.
    Inventors: Saurabh Srivastava, Helgi K. Sigurbjarnarson, Henele I. Adams, Corianna Jacoby, Arthur Tilley, William Stern, Timothy Hayes, Audrey Shang
  • Patent number: 11960866
    Abstract: A method and system are provided to construct, from a TensorFlow graph, a common intermediate representation that can be converted to a plurality of compiler intermediate representations (IRs), which enables compiler optimization to be applied efficiently.
    Type: Grant
    Filed: February 10, 2022
    Date of Patent: April 16, 2024
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Jack Lee, Kai-Ting Amy Wang
  • Patent number: 11941411
    Abstract: Embodiments of this disclosure provide a method for starting an application and a related apparatus. The method includes the following: A user terminal may acquire a configuration parameter of a target application from a data management server when a start instruction for the target application is detected. The configuration parameter includes plugin configuration information and code package configuration information. The target application can be executed by using a target code package and a locally cached target plugin.
    Type: Grant
    Filed: March 30, 2022
    Date of Patent: March 26, 2024
    Assignee: Tencent Technology (Shenzhen) Company Limited
    Inventors: Lingbo Cai, Liang Ma, Qingjie Lin, Hongzheng Ke, Yue Hu, Canhui Huang, Yuyang Peng, Deming Zhang
  • Patent number: 11941380
    Abstract: Disclosed herein are techniques for automatically reconfiguring code based on function and subfunction analysis. Techniques include determining, by parsing a code structure representing a plurality of functions, that at least one first function has a threshold degree of complexity; identifying, in response to the determination, a plurality of subfunctions based on the at least one first function, the plurality of subfunctions having a commonality with the at least one first function; and forming a second function by reconfiguring the first function to call at least one of the identified plurality of subfunctions.
    Type: Grant
    Filed: May 16, 2023
    Date of Patent: March 26, 2024
    Assignee: Aurora Labs Ltd.
    Inventor: Carmit Sahar
  • Patent number: 11941383
    Abstract: Techniques to speed up code compilation may include caching code analysis results such that the analysis of subsequent code having a similar structured can be omitted. For example, a loop-nest construct in the code can be parsed, and an execution statement in the loop-nest construct can be analyzed by a compiler to generate an analysis result indicating a set of execution conditions for the execution statement. A lookup key can be generated from the control statements bounding the execution statement, and the analysis result can be stored with the lookup key in a cache entry of the cache. The execution statement is then modified according to the analysis result for optimization. Instead of having to analyze a subsequent execution statement bounded by the same control statements, the analysis result of the subsequent execution statement can be retrieved from the cache and be used to modify the subsequent execution statement.
    Type: Grant
    Filed: March 8, 2022
    Date of Patent: March 26, 2024
    Assignee: Amazon Technologies, Inc.
    Inventors: Hongbin Zheng, Pushkar Ratnalikar
  • Patent number: 11934804
    Abstract: A computer-implemented method and a computer system are disclosed for generating and executing a software appliance comprising the steps of receiving a work request comprising metadata which indicates processing conditions for a computer processing task to be performed; determining a determined processing environment, depending on the metadata included in the work request; selecting one or more software container templates, depending on the metadata included in the work request; generating the software appliance for the determined processing environment, using the one or more selected software container templates; and deploying the software appliance for executing the software appliance on a processing computer system of the determined processing environment.
    Type: Grant
    Filed: April 5, 2022
    Date of Patent: March 19, 2024
    Assignee: Quadient Software Inc.
    Inventors: Jan Knoulich, Petr Novotny, Avi Greenfield
  • Patent number: 11934294
    Abstract: Computer-readable media, methods, and systems are disclosed for generating and debugging bytecode for a rule including embedded debug functions. One or more predefined breakpoints are included in the embedded debug functions. When a breakpoint is reached, an execution state for the rule is stored including one or more local variables for the rule. Execution may be resumed by retrieving the stored execution state.
    Type: Grant
    Filed: July 28, 2021
    Date of Patent: March 19, 2024
    Assignee: SAP SE
    Inventors: Wei Chen, Pan Zhang
  • Patent number: 11934809
    Abstract: Systems, apparatuses and methods may provide for developer stage technology that embeds binary code into an application binary file, wherein the binary code corresponds to vector functions and non-vector functions in statically typed source code, and generates intermediate representation (IR) data, wherein the intermediate representation data corresponds to the vector functions in the statically typed source code. Additionally, the developer stage technology embeds the IR data in the application binary file. Moreover, deployment stage technology may generate a first compilation output based on the application binary file and detect a capability change in an execution environment associated with the first compilation output. The deployment stage technology may also generate, in response to the detected capability change, a second compilation output based on the first compilation output.
    Type: Grant
    Filed: November 6, 2019
    Date of Patent: March 19, 2024
    Assignee: Intel Corporation
    Inventors: Junyong Ding, Mohammad Haghighat, Qi Zhang, Sebastian Winkel, Tianyou Li
  • Patent number: 11928461
    Abstract: An embodiment includes a method of software utilization evaluation in a managed network. The method includes receiving a software parameter for a software implemented by a managed device in a managed network. The method includes obtaining status data of the software on the device. The status data indicating whether the software is in use at the device at a time. The method includes aggregating the status data to determine a software usage of the software at the device. Responsive to the software usage being below a usage threshold, the method includes generating software management action. The usage threshold being based on the software parameter. Responsive to a state at a management device, the method includes implementing the software management action to remotely modify at least one aspect of the managed device.
    Type: Grant
    Filed: January 11, 2022
    Date of Patent: March 12, 2024
    Assignee: Ivanti, Inc.
    Inventors: Terry Courtney, David Edgar, Vida Sirmeniene, Simon Oldfield
  • Patent number: 11928457
    Abstract: Embodiments of the present application provide a server of a battery swapping station, a charging method and system for a battery, a device and a medium. The method is applied to a server of a battery swapping station, and the method includes: acquiring version information of a first software version after a vehicle mounted with a power battery arrives at the battery swapping station, wherein the first software version is a software version of a first battery management unit of the power battery; controlling, under a condition that the version information of the first software version is lower than version information of a second software version stored in the server, a second battery management unit of the battery swapping station to update the first software version of the first battery management unit to the second software version.
    Type: Grant
    Filed: March 25, 2022
    Date of Patent: March 12, 2024
    Assignee: Contemporary Amperex Technology Co., Limited
    Inventors: Zhanliang Li, Zhimin Dan, Yu Yan, Miaomiao Zhang, Zhenhui Huang
  • Patent number: 11922143
    Abstract: Systems and methods for providing a user interface that facilitates application development. The applications may utilize one or more underlying machine-learning models to perform application functions. Exemplary implementations may: effectuate presentation of an application development interface to developers through client computing platforms associated with the developers; receive, from client computing devices, input information indicating feature values entered and/or selected by the developers via the user interface fields; responsive to receipt of first input information, configure a first application in accordance with the feature values included in a first feature values set; provide the configured application for user by one or more users; and/or other exemplary implementations.
    Type: Grant
    Filed: October 5, 2023
    Date of Patent: March 5, 2024
    Inventors: Dmitry Shapiro, Sean Edward Thielen
  • Patent number: 11922144
    Abstract: Disclosed herein are methods, systems, and computer-readable media for integrating a particular external application programming interface (API) with a natural language model user interface. In one embodiment, a method includes receiving a first input at the natural language model user interface, determining the first input includes a request to integrate the particular external application programming interface (API) with the natural language model user interface, identifying the particular external API based on the received input, integrating the particular external API with the natural language model user interface, accessing the particular external API based on the first input or a second input at the natural language model user interface, and transmitting, based on the accessing, a response message to the natural language model user interface, the response message including a result of the accessing.
    Type: Grant
    Filed: March 20, 2023
    Date of Patent: March 5, 2024
    Assignee: OpenAI Opco, LLC
    Inventors: Andrey Mishchenko, David Medina, Paul McMillan, Athyuttam Eleti
  • Patent number: 11922162
    Abstract: A controller device manages a plurality of network devices. The controller device includes one or more processing units configured to receive an upgrade request; obtain a redundancy model indicating network device redundancies or service redundancies; determine, based on the upgrade request and the redundancy model, an update graph having nodes each representing one of the network devices or one of the services, the update graph also having at least one edge that connects two of the nodes and that indicates the network redundancy or the service redundancy; determine, based on the update graph including the at least one edge, an update schedule for performing an update of software for the network devices that ensures availability for the first network device or second network device or availability for the service; and update the software of each of the network devices according to the update schedule.
    Type: Grant
    Filed: March 6, 2023
    Date of Patent: March 5, 2024
    Assignee: Juniper Networks, Inc.
    Inventors: Chandrasekhar A, Jayanthi R, Javier Antich
  • Patent number: 11900103
    Abstract: Disclosed embodiments relate to automatically providing updates to at least one vehicle. Operations may include receiving, at a server remote from the at least one vehicle, Electronic Control Unit (ECU) activity data from the at least one vehicle, the ECU activity data corresponding to actual operation of the ECU in the at least one vehicle; determining, at the server and based on the ECU activity data, a software vulnerability affecting the at least one vehicle, the software vulnerability being determined based on a deviation between the received ECU activity data and expected ECU activity data; identifying, at the server, an ECU software update based on the determined software vulnerability; and sending, from the server, a delta file configured to update software on the ECU with a software update corresponding to the identified ECU software update.
    Type: Grant
    Filed: April 4, 2023
    Date of Patent: February 13, 2024
    Assignee: Aurora Labs Ltd.
    Inventor: Zohar Fox
  • Patent number: 11893364
    Abstract: Various embodiments of the present technology generally relate to the characterization and improvement of software applications. More specifically, some embodiments relate to systems and methods for modeling code behavior and generating new versions of the code based on the code behavior models. In some embodiments, a method of improving a codebase includes recording a run of the existing code, characterizing the code behavior via one or more models, prototyping new code according to a target language and target environment, deploying the new code to the target environment, and comparing the behavior of the new code to the behavior of the existing code. In some implementations, generating new code based on the behavior models includes using one or more machine learning techniques for code generation based on the target language and environment.
    Type: Grant
    Filed: August 19, 2022
    Date of Patent: February 6, 2024
    Assignee: AppLand Inc.
    Inventors: Kevin Gilpin, Elizabeth Lawler, Dustin Byrne, Daniel Warner
  • Patent number: 11893367
    Abstract: In some implementations, a device may receive source code associated with an application program interface (API) configured to execute on a dedicated runtime infrastructure. The device may generate an executable policy document including machine-readable text based on one or more code sections in the source code that implement one or more function calls associated with one or more function call types. The device may invoke a validation utility to cross-check the executable policy document against a design document associated with the API. The device may deploy the executable policy document in a common runtime environment that includes a shared runtime infrastructure to support multiple executable policy documents based on the validation utility indicating that the executable policy document satisfies functional requirements described in the design document associated with the API.
    Type: Grant
    Filed: December 22, 2022
    Date of Patent: February 6, 2024
    Assignee: Capital One Services, LLC
    Inventor: Saurav Bhattacharyya
  • Patent number: 11880224
    Abstract: A recommendation system can be configured to provide tailored software update relevance information for deployed software. The recommendation engine can obtain running state information for a current version of software running on a device, as well as build data for each of the current version of the software and a new version of the software. The recommendation engine can obtain software version difference information based on the build data and determine, based on at least the software version difference information and the running state information, a number of functions in the current version of software that are directly impacted by the new version. The recommendation engine can cause relevance information derived from this determination to be displayed on a computing device, and/or the recommendation engine can automatically cause an update to the new version of the software to be applied or rejected based on the determination.
    Type: Grant
    Filed: February 24, 2021
    Date of Patent: January 23, 2024
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Avaneesh Anandrao Kadam, Pratap Pereira, Ravinandan Govinda Rao Arakali, Harshavardhan Parandekar, Vikram Guleria
  • Patent number: 11875144
    Abstract: An over-the-air (OTA) mobility service platform (MSP) is disclosed that provides a variety of OTA services, including but not limited to: updating software OTA (SOTA), updating firmware OTA (FOTA), client connectivity, remote control and operation monitoring. In some exemplary embodiments, the MSP is a distributed computing platform that delivers and/or updates one or more of configuration data, rules, scripts and other services to vehicles and IoT devices. In some exemplary embodiments, the MSP optionally provides data ingestion, storage and management, data analytics, real-time data processing, remote control of data retrieving, insurance fraud verification, predictive maintenance and social media support.
    Type: Grant
    Filed: June 8, 2022
    Date of Patent: January 16, 2024
    Assignee: Motional AD LLC
    Inventors: Tao Lin, Pratikkumar Desai, Rasmus Hjorth Nielsen, Mahbubul Alam, Li Jin, Revanth Attam, Leo Dumov, Suhasini John Gadam, Atul Ashok, Sneha Prasad Alam, Dhanaji More, Mohamed Karkori
  • Patent number: 11868761
    Abstract: A controller device manages a plurality of network devices. The controller device includes one or more processing units configured to receive an upgrade request; obtain a redundancy model indicating network device redundancies or service redundancies; determine, based on the upgrade request and the redundancy model, an update graph having nodes each representing one of the network devices or one of the services, the update graph also having at least one edge that connects two of the nodes and that indicates the network redundancy or the service redundancy; determine, based on the update graph including the at least one edge, an update schedule for performing an update of software for the network devices that ensures availability for the first network device or second network device or availability for the service; and update the software of each of the network devices according to the update schedule.
    Type: Grant
    Filed: March 6, 2023
    Date of Patent: January 9, 2024
    Assignee: Juniper Networks, Inc.
    Inventors: Chandrasekhar A, Jayanthi R, Javier Antich
  • Patent number: 11842178
    Abstract: A system and method is provided for optimizing general matrix multiplication (GEMM) on target hardware by splitting matrices to be multiplied into tiles and formulating a tiling configuration search problem for matrices to be multiplied that explores a configuration search space to identify an optimal tiling configuration that minimizes running time on the target hardware for multiplication of matrices A (m×k) and B (k×n) on the target hardware for respective configuration states as a function of matrix parameters m, k, and n, and numbers of respective nested loops for each dimension m, k, and n, respectively. The optimal tiling configuration for the target hardware is obtained by implementing a Greedy Best-First-Search (GBFS) algorithm or a Neighborhood Actor Advantage Critic (N-A2C) algorithm that optimizes the running time for multiplication of the matrices on the target hardware, and the target hardware is configured and computations are run accordingly.
    Type: Grant
    Filed: February 23, 2021
    Date of Patent: December 12, 2023
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Hui Zang, Huaqing Zhang, Xiaolin Cheng