Patents Examined by Clint A Thatcher
  • Patent number: 11650805
    Abstract: Reliable feature deployment is provided. Features are evaluated for their readiness to be graduated and features that are ready to be graduated are added to a graduation list. When features are added to the graduation list, evaluation of the features is discontinued, thereby reducing the performance and runtime costs associated with deploying features. Furthermore, engineers can consult the graduation list to identify features that are ready for graduation, thereby reducing the risk of premature flight graduation. Data associated with features is analyzed to map the features to corresponding flights. In this way, when an engineer identifies a feature for graduation, the engineer is able to identify the corresponding flight (or flights) from the mapping. Even when a feature is selected for graduation, the present systems provide additional safeguards to ensure that corresponding flights are not improperly or prematurely graduated, thereby preventing a subpar customer experience.
    Type: Grant
    Filed: June 16, 2020
    Date of Patent: May 16, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Nidhi Verma, Ankur Jauhari, Min Shao, Shobana Krishnamoorthy
  • Patent number: 11645066
    Abstract: Aspects include applying a patch to a first instance of software code and verifying that the first instance of the software code with the patch applied is operating as expected. The verifying includes sending a request to the first instance of the software code and sending the request to a second instance of the software code where the patch was previously applied. The verifying also includes comparing a first result received from the first instance of the software code in response to the request and a second result received from the second instance of the software code in response to the request. The verifying further includes determining that the first instance of the software code with the patch applied is operating as expected based on the first result being within a similarity threshold of the second result.
    Type: Grant
    Filed: August 23, 2021
    Date of Patent: May 9, 2023
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Peng Hui Jiang, Jun Su, Hong Qing Zhou, Zhang Li, Yan Lin Ren
  • Patent number: 11630658
    Abstract: Methods and systems for provable, auditable and secure software updates for resource-constrained IoT devices are provided via a security framework and a protocol for owner-controlled software updates for IoT devices through blockchain.
    Type: Grant
    Filed: September 20, 2022
    Date of Patent: April 18, 2023
    Assignee: Santa Clara University
    Inventors: Gabriel Jerome Solomon, Peng Zhang, Yuhong Liu, Rachael Brooks
  • Patent number: 11620118
    Abstract: Herein are machine learning (ML) feature processing and analytic techniques to detect anomalies in parse trees of logic statements, database queries, logic scripts, compilation units of general-purpose programing language, extensible markup language (XML), JavaScript object notation (JSON), and document object models (DOM). In an embodiment, a computer identifies an operational trace that contains multiple parse trees. Values of explicit features are generated from a single respective parse tree of the multiple parse trees of the operational trace. Values of implicit features are generated from more than one respective parse tree of the multiple parse trees of the operational trace. The explicit and implicit features are stored into a same feature vector. With the feature vector as input, an ML model detects whether or not the operational trace is anomalous, based on the explicit features of each parse tree of the operational trace and the implicit features of multiple parse trees of the operational trace.
    Type: Grant
    Filed: February 12, 2021
    Date of Patent: April 4, 2023
    Assignee: Oracle International Corporation
    Inventors: Arno Schneuwly, Nikola Milojkovic, Felix Schmidt, Nipun Agarwal
  • Patent number: 11604632
    Abstract: Disclosed herein are systems, methods, and software managing the deployment of development environments for an organization. In one example, a computing system may identify a request for a development environment. In response to the request, the computing system may select one or more images for the development environment from a plurality of images based on an identifier associated with the request and initiate one or more virtual nodes from the one or more images based on a configuration associated with the identifier.
    Type: Grant
    Filed: April 17, 2020
    Date of Patent: March 14, 2023
    Assignee: Fastly, Inc.
    Inventors: Eric Hodel, Ezekiel Templin
  • Patent number: 11604634
    Abstract: A computing device can manage installation of an application program using an agent registered with an operating system. The agent can receive a notification in response to a user request to mount a disk image. The disk image can include the application program. The agent can generate metadata associated with the disk image. An action to take can be determined based on the metadata. The application program can be installed using privileges of the agent without changing privileges of an account for the current user.
    Type: Grant
    Filed: November 12, 2021
    Date of Patent: March 14, 2023
    Inventor: Simon Jonathan Fradkin
  • Patent number: 11604635
    Abstract: Embodiments of the present application provide an online program updating method, including: receiving an external command, acquiring an updated program file, and storing the updated program file into the backup area through a program in the application area, where the external command includes the updated program file, and running the updated program file when a program counter jumps to the backup area. This solution, after the program counter jumps to the backup area, runs the updated program file, thereby providing power continuously while updating the online program and improving the reliability of the power supply system.
    Type: Grant
    Filed: December 4, 2020
    Date of Patent: March 14, 2023
    Assignee: DELTA ELECTRONICS, INC.
    Inventors: Hui Huang, Kai Dong, Ke Chen
  • Patent number: 11599813
    Abstract: Methods, systems, and computer-readable media for interactive workflow generation for machine learning lifecycle management are disclosed. A machine learning management system determines one or more prompts associated with use of a machine learning model. Input representing one or more responses to the one or more prompts is received. The one or more responses are provided via a user interface. The machine learning management system determines one or more workflows associated with the machine learning model. The workflow(s) are determined based at least in part on the one or more responses. The workflow(s) comprise a plurality of tasks associated with use of the machine learning model at a plurality of stages of a lifecycle of the model. One or more computing resources are determined, and at least a portion of the workflow(s) is performed using the one or more computing resources.
    Type: Grant
    Filed: September 26, 2019
    Date of Patent: March 7, 2023
    Assignee: Amazon Technologies, Inc.
    Inventors: Fei Yuan, Shuye Huang
  • Patent number: 11599351
    Abstract: A server includes: a storage unit that stores, for each of pieces of vehicle identification information that identifies a vehicle, life cycle status information indicating a distribution status of the vehicle after manufacturing, the life cycle status information being associated with the vehicle identification information; a communication unit that receives a confirmation request including the vehicle identification information from the vehicle; and a control unit that determines whether there is update data of software of the vehicle identified by the vehicle identification information included in the confirmation request when the communication unit receives the confirmation request. The control unit transmits, to the vehicle, instruction information instructing whether approval is required at a time of execution of a software update process in the vehicle, based on the life cycle status information, when determining that there is the update data of the software of the vehicle.
    Type: Grant
    Filed: June 22, 2021
    Date of Patent: March 7, 2023
    Assignee: TOYOTA JIDOSHA KABUSHIKI KAISHA
    Inventor: Shoichi Nagamitsu
  • Patent number: 11601303
    Abstract: The present disclosure is directed to systems and methods directed to improving the functions of a vehicle. Systems and methods are provided that provide a custom tool that autogenerates a set of software agents that allows a system to separate processing, transmission and receiving of messages to achieve better synchronization. The disclosure herein also provides a simplified method of key provisioning by designating one client as a server and assigning a symmetric key to every other client permanently provisioned between that client and the server. Systems and method are further provided that predict faults in a vehicle. Systems and methods are also provided that preserve data in the event of a system crash. Systems and methods are also provided in which an operating system of a vehicle detects the presence of a new peripheral and pulls the related interface file for that new peripheral. Further, a data synchronization solution is provided herein which provides optimized levels of synchronization.
    Type: Grant
    Filed: December 31, 2021
    Date of Patent: March 7, 2023
    Assignee: Rivian IP Holdings, LLC
    Inventors: Nick Schwaiger, Luke Johnston
  • Patent number: 11593101
    Abstract: Techniques are disclosed relating to modifying the functionality of software applications using object-oriented configuration data. In some embodiments, a configuration module may receive, from an application hosted within a server system, a request for configuration data that is usable to modify the manner in which the application performs a computing operation. In some embodiments, the request may specify a particular data object and include contextual information. The configuration may receive, from a configuration service in the server system, a configuration data package that includes a default definition for the particular data object and an override definition for a contextual override of the particular data object. The configuration module may determine, based on the contextual information, that the contextual override applies and return the configuration data, including data from the override definition, to the application.
    Type: Grant
    Filed: September 30, 2021
    Date of Patent: February 28, 2023
    Assignee: PayPal, Inc.
    Inventor: Jose Eduardo Rubio
  • Patent number: 11593678
    Abstract: A model designer creates models for machine learning applications while focusing on reducing the carbon footprint of the machine learning application. The model designer can automatically extract features of a machine learning application from requirements documents and automatically generate source code to implement that machine learning application. The model designer then uses computing statistics of previous models and machine learning applications to determine hardware limitations or restrictions to be placed on machine learning application or model. The designer then adds or adjusts the source code to enforce these hardware limitations and restrictions.
    Type: Grant
    Filed: May 26, 2020
    Date of Patent: February 28, 2023
    Assignee: Bank of America Corporation
    Inventors: Madhusudhanan Krishnamoorthy, Jayavijay Sarathy
  • Patent number: 11580008
    Abstract: The present disclosure provides techniques for configuring and provisioning a tenant for testing microservices in a multi-tenant instance. Code is committed for a modified microservice, and a configuration is received for a production tenant of the multi-tenant instance. The configuration is updated to include a reference to the updated microservice, and then provided to a provisioner that provisions a test tenant based on the configuration. The microservices for the test tenant are compared with versions in a code version management system and updated, then a reference to the test tenant is provided to a developer to test the modified microservice. The test tenant may be deprovisioned after a predetermined amount of time, by a command of the developer, or other automated method.
    Type: Grant
    Filed: February 19, 2021
    Date of Patent: February 14, 2023
    Assignee: OPENGOV, INC.
    Inventors: Jono Spiro, Pushkala Pattabhiraman, Ashwani Wason, Vishal Biyani
  • Patent number: 11579594
    Abstract: A method for modifying a program of an industrial automation component, wherein the program includes a plurality of program elements, where the program is structured in units, a unit includes a group of program elements and can include both published program elements having an interface that can be referenced by the program elements of other units and unpublished program elements, and where a checksum is calculated and is assigned to the unit using the interfaces, such that if at least one program element of the version of the unit stored in the engineering system is modified, then the modified checksum is compared with the previous checksum version present in the automation component, and only the modified unit is transferred if the checksums match such that consistency of the program is maintained and the software updateable more quickly.
    Type: Grant
    Filed: April 22, 2020
    Date of Patent: February 14, 2023
    Assignee: Siemens Aktiengesellschaft
    Inventors: Christian Fischer, Michael Frank, Lothar Pfahlmann
  • Patent number: 11567795
    Abstract: The present disclosure relates to systems, methods, and computer readable media that utilize a low-impact live-migration system to reduce unfavorable impacts caused as a result of live-migrating computing containers between physical server devices of a cloud computing system. For example, systems disclosed herein evaluates characteristics of computing containers on server devices to determine a predicted unfavorable impact of live-migrating the computing containers between the server devices. Based on the predicted impact, the systems disclosed herein can selectively identify which computing containers to live-migrate as well as carry out live-migration of the select computing containers in such a way the significantly reduces unfavorable impacts to a customer or client device associated with the computing containers.
    Type: Grant
    Filed: March 30, 2021
    Date of Patent: January 31, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Eli Cortez, Ajay Mani, Marcus Felipe Fontoura, Nisarg Tarakkumar Sheth, Thomas Moscibroda, Ana-Maria Constantin
  • Patent number: 11567749
    Abstract: A vehicle electronic control system includes a center device and a master device and a data relay device capable of performing data communication therebetween. The center device obtains campaign information of the program update, transmits the obtained campaign information to the data relay device, and transmits the update data to the data relay device. When receiving the campaign information from the center device, the data relay device changes setting of the received campaign information and delivers the information to the master device, and, when receiving the update data from the center device, the data relay device delivers the received update data to the master device. When receiving the campaign information from the data relay device, the master device instructs a target electronic control device to update the program with the update data received from the data relay device according to the received campaign information.
    Type: Grant
    Filed: November 10, 2020
    Date of Patent: January 31, 2023
    Assignee: DENSO CORPORATION
    Inventors: Taiji Abe, Nao Sakurai
  • Patent number: 11537386
    Abstract: A building network system of a building including one or more processing circuits configured to generate virtual networks, each virtual network of the virtual networks generated for one building equipment group of building equipment groups and deploy the virtual networks on network infrastructure of the building. The one or more processing circuits are configured to generate updates to the virtual networks to address resource changes in at least one of the building equipment groups and deploy the updates to the virtual networks.
    Type: Grant
    Filed: April 2, 2021
    Date of Patent: December 27, 2022
    Assignee: JOHNSON CONTROLS TYCO IP HOLDINGS LLP
    Inventors: Sudhi R. Sinha, Youngchoon Park, Sujith Ebenezer, Justin Ploegert, Karl F. Reichenberger
  • Patent number: 11531534
    Abstract: An express update deployment system can enable a larger number of computing devices to be updated during a time window. When an update is to be deployed to computing devices, a management server can select a set of the computing devices to function as proxy file repositories. The management server can select the set of computing devices based on hardware details of the computing devices that are to be updated. The management server can prioritize the deployment of the update to the selected set of computing devices. Once the update has been deployed on the selected set of computing devices, the computing devices can commence functioning as proxy file repositories. The management server can then instruct other computing devices to obtain parts of the update from the computing devices that are functioning as proxy file repositories. The management server can also instruct other computing devices to concurrently obtain the update from the file repository.
    Type: Grant
    Filed: June 22, 2021
    Date of Patent: December 20, 2022
    Assignee: Dell Products L.P.
    Inventors: Shailesh Jain, Tanmay Ranawat, Kushagra Misra
  • Patent number: 11526431
    Abstract: There is provided a computer-implemented method and system for provisioning a virtual development and test environment for testing a mainframe computer, comprising: obtaining an indication of a software change to an application on the mainframe computer; receiving a request, from a requesting device, for testing the software change.
    Type: Grant
    Filed: April 29, 2021
    Date of Patent: December 13, 2022
    Assignee: THE TORONTO-DOMINION BANK
    Inventors: Scott Alexander Reid, Kenneth Leonard Gaudreau, Mohamed Tanvir Mohamedraza Kara, Daniel T. Kolenko
  • Patent number: 11520576
    Abstract: In some embodiments, a method comprises receiving, at a processor of an autonomous vehicle and from at least one sensor, sensor data distributed within a time window. A first event being a first event type occurring at a first time in the time window is identified by the processor using a software model based on the sensor data. At least one first attribute associated with the first event is extracted by the processor. A second event being the first event type occurring at a second time in the time window is identified by the processor based on the at least one first attribute. In response to determining that the second event is not yet recognized as being the first event type, a first label for the second event is generated by the processor.
    Type: Grant
    Filed: January 7, 2022
    Date of Patent: December 6, 2022
    Assignee: PlusAI, Inc.
    Inventors: Gael Gurvan Colas, Mayank Gupta, Anurag Ganguli, Timothy P. Daly, Jr.