Patents Examined by Clint A Thatcher
  • Patent number: 11960874
    Abstract: A control system comprises a mobile object control unit for controlling a mobile object; an update control unit for controlling reception of an update program of the mobile object control unit from a server and controlling update of the mobile object control unit by the program; an acquisition unit for acquiring reception information indicating a communication manner for receiving from the server for each program; and a communication control unit for controlling receiving the program from the server, based on the reception information, wherein the acquisition unit is for, when both a first update program and a second update program received after update by the first update program is executed have not been received, acquiring information about change of reception information of the first update program, and the communication control unit is for controlling receiving the first update program based on the information about change acquired by the acquisition unit.
    Type: Grant
    Filed: January 11, 2022
    Date of Patent: April 16, 2024
    Assignee: HONDA MOTOR CO., LTD.
    Inventors: Kohei Yamaguchi, Tomoaki Taki, Koichiro Nakamura, Shoichi Kuraoka
  • Patent number: 11947448
    Abstract: In at least one embodiment, a system performs regression testing of software using selected test cases. In at least one embodiment, the system selects the test case for regression testing based on whether the test case correlates with modified code. In at least one embodiment, a test case correlates with the modified code if the test case tests all or a proper subset of the modified code. In at least one embodiment, if a test case does not test any of the modified code, then the test case is not used in the regression testing of the modified code.
    Type: Grant
    Filed: July 18, 2022
    Date of Patent: April 2, 2024
    Assignee: DEVFACTORY INNOVATIONS FZ-LLC
    Inventors: Joseph A. Liemandt, Rahul Subramaniam, Samy Aboel-Nil
  • Patent number: 11941389
    Abstract: A method for updating firmware of a locking device includes establishing a connection between a user device and the locking device and providing a set of firmware packages for display on a user interface of an application. The method includes receiving data indicative of a firmware package that has been selected via the user interface of the application. The method includes completing a transaction involving the firmware package. The method includes receiving, from an application server, installation data for the firmware package that has been selected. The method includes providing the installation data for the firmware package to the locking device to cause the locking device to use the installation data to update the firmware of the locking device, wherein the firmware, once installed on the locking device, allows for reconfiguration of firmware-controlled functions and operating modes of the locking device by supplementing or replacing firmware of the locking device.
    Type: Grant
    Filed: October 12, 2023
    Date of Patent: March 26, 2024
    Assignee: Lockmasters, Inc.
    Inventor: Brian K. Lamb
  • Patent number: 11941385
    Abstract: Techniques for a service provider network to communicatively couple services and/or applications in a serverless computing environment. A pipe component can configure a pipe to integrate two services by transmitting data between services and/or applications using the pipe. The pipe may also be configured to transform how a service processes an event, control timing of event transmissions using the pipe, define an event structure for an event, and/or batch events. Pipes enable an application or service to exchange data with a variety of services provided by the service provider network while controlling what type of data is generated, stored, or transmitted.
    Type: Grant
    Filed: June 30, 2022
    Date of Patent: March 26, 2024
    Assignee: Amazon Technologies, Inc.
    Inventors: Nikita Pinski, Ahmed Usman Khalid, Jamie Christopher Dool, Nicholas Smit, Mohamed Marzouk Adedoyin Mounirou, Jakub Mateusz Narloch, Tim Bray, Kunal Chopra
  • Patent number: 11940904
    Abstract: Systems, computer-implemented methods, and computer program products to facilitate generation of microservices from a monolithic application based on runtime traces are provided. According to an embodiment, a system can comprise a memory that stores computer executable components and a processor that executes the computer executable components stored in the memory. The computer executable components can comprise a model component that learns cluster assignments of classes in a monolithic application based on runtime traces of executed test cases. The computer executable components can further comprise a cluster component that employs the model component to generate clusters of the classes based on the cluster assignments to identify one or more microservices of the monolithic application.
    Type: Grant
    Filed: April 13, 2023
    Date of Patent: March 26, 2024
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jin Xiao, Anup Kalia, Chen Lin, Raghav Batta, Saurabh Sinha, John Rofrano, Maja Vukovic
  • Patent number: 11922156
    Abstract: Systems, methods, and devices facilitate synchronization of content between instances of data records. Servers may be configured to generate a data record comprising a dynamic synchronization data object, receive an input associated with the data record, and determine a plurality of synchronization parameters including a plurality of expansion parameters and a plurality of permission parameters associated with the dynamic synchronization data object. The servers may be configured to determine a plurality of update parameters based on the synchronization parameters, the update parameters identifying if a modification included in the input should be applied to contents of the dynamic synchronization data object. The servers may also be configured to update the data record and the contents of the dynamic synchronization data object based, at least in part, on the determined update parameters, the updating including pushing the updated contents to at least one of the plurality of target data records.
    Type: Grant
    Filed: May 27, 2021
    Date of Patent: March 5, 2024
    Assignee: Salesforce, Inc.
    Inventors: Sami Rahman, Drew Hamlin, Anuj Bheda, Tim Savage, Jr., Peter Vidani
  • Patent number: 11907697
    Abstract: In a vehicle electronic control system, a center device includes an update data storage unit that stores update data for rewrite targets. Program rewriting to rewrite target electronic control units is one campaign. The center device includes a display control information storage unit that stores display control information necessary to display information related to the campaign on a vehicle side. The center device transmits the update data stored in the update data storage unit and the display control information stored in the display control information storage unit to a vehicle master device.
    Type: Grant
    Filed: February 4, 2021
    Date of Patent: February 20, 2024
    Assignee: DENSO CORPORATION
    Inventors: Yuzo Harata, Kazuhiro Uehara, Takuya Kawasaki, Mitsuyoshi Natsume, Masaaki Abe
  • Patent number: 11907701
    Abstract: Systems and methods for deploying software updates in hybrid workspace environments are described. In some embodiments, an Information Handling System (IHS) may include a processor and a memory coupled to the processor, the memory having program instructions stored thereon that, upon execution, cause the IHS to: consolidate an Operating System (OS) and Basic Input/Output System (BIOS) inventory with a plurality of workspace inventories; resolve dependencies among a plurality of updates based upon the consolidated inventories to identify an order of deployment; and deploy the plurality of updates in the order of deployment.
    Type: Grant
    Filed: September 17, 2021
    Date of Patent: February 20, 2024
    Assignee: Dell Products, L.P.
    Inventors: Vivekanandh Narayanasamy Rajagopalan, Vivek Viswanathan Iyer, Gokul Thiruchengode Vajravel
  • Patent number: 11907700
    Abstract: An upgrading method, includes: a server first sends a version check command to a terminal device; then receives feedback data sent by the terminal device based on the version check command; and sends an upgrade command to the terminal device in response to the terminal device being to be upgraded, wherein whether the terminal device is to be upgraded is determined based on the feedback data.
    Type: Grant
    Filed: October 26, 2020
    Date of Patent: February 20, 2024
    Assignee: BOE Technology Group Co., Ltd.
    Inventor: Hongjun Du
  • Patent number: 11907705
    Abstract: Systems and methods for generating dynamically updated metadata using real-time artificial intelligence models. For example, the system may receive a first metadata tag requirement for first metadata of a first media asset. The system may determine a first metadata field for the first metadata based on the first metadata tag requirement. The system may determine a first content population function for the first metadata field. The system may generate the first metadata with the first content population function. The system may generate the first media asset with the first metadata.
    Type: Grant
    Filed: October 25, 2023
    Date of Patent: February 20, 2024
    Assignee: Winchester Global Trust Company Limited
    Inventors: Fawad Zafar, Michael Joseph Karlin
  • Patent number: 11900097
    Abstract: Prior to an update of an operating system of a computing device, a configuration operation is performed with respect to a particular processor of the computing device, such that the particular processor is indicated to the operating system as being in an offline state while an application runs at the particular processor. The operating system is then updated. The update comprises a time interval in which the operating system is unavailable and the application performs one or more computations at the particular processor. After the update, the application is restarted.
    Type: Grant
    Filed: April 8, 2022
    Date of Patent: February 13, 2024
    Assignee: Amazon Technologies, Inc.
    Inventor: Tahsin Erdogan
  • Patent number: 11893375
    Abstract: An example computing platform is configured to (i) cause a client device to display an interface for deploying a new data science environment, where the interface presents (a) a list of data science applications and (b) a set of user-defined configuration parameters, (ii) receive, from the client device, data indicating (a) a user selection of a given data science application from the list and (b) a user selection of one or more user-defined configuration parameters from the set, (iii) based on the user selection of the given data science application, determine a deployment template for use in deploying the new data science environment, the deployment template specifying (a) an executable environment package and (b) a set of predefined configuration parameters, and (iv) use the given executable environment package, the set of predefined configuration parameters, and the one or more user-defined configuration parameters to deploy the new data science environment.
    Type: Grant
    Filed: January 20, 2022
    Date of Patent: February 6, 2024
    Assignee: Discover Financial Services
    Inventors: Prasad Paravatha, Abdul Nafeez Mohammad
  • Patent number: 11886861
    Abstract: In one example, a method for updating an application that has multiple instances running in a distributed cloud environment is disclosed. The method may include the operation of generating a dynamic property bus interface. The method may write an application property value through the dynamic property bus interface to a database for storage and propagate the property value to the multiple instances of the application in the distributed cloud environment.
    Type: Grant
    Filed: November 2, 2021
    Date of Patent: January 30, 2024
    Assignee: JP Morgan Chase Bank, N.A.
    Inventors: Amit Meshram, Maxwell Evers, Prakash Ravi, Varun Monga
  • Patent number: 11886302
    Abstract: Disclosed are systems and methods for execution of applications in a container. An exemplary method comprises receiving, by at least one computing device, a request to an application, wherein the application includes a set of instructions for processing the request, determining whether a state snapshot is available for the computing device, restoring state of the process from the state snapshot in a container on the computing device and processing the request based on the set of instructions by the process when the state snapshot is available, preparing at least one new process in the container on the computing device for processing the request, creating a new state snapshot for the application and processing the request based on the set of instructions by the new process when the state snapshot is not available, wherein creating the new state snapshot is performed after preparing the new process and before processing the request.
    Type: Grant
    Filed: January 3, 2022
    Date of Patent: January 30, 2024
    Assignee: Virtuozzo International GmbH
    Inventors: Pavel Emelyanov, Alexey Kobets, Mikhail Philippov
  • Patent number: 11880295
    Abstract: A method for testing a web service is disclosed, the method including testing, by a testing application executing on a client computing system, a web service running at least partially on a server computing system. The testing includes directing a web browser of the client computing system to simulate user interaction with the web service to perform a particular operation that includes a particular set of sub-operations. The directing includes issuing one or more requests to perform the particular set of sub-operations. The testing also includes recording test information based on responses received from the web service in response to performing the particular set of sub-operations. The test information includes latency information for at least one of the sub-operations of the particular set. The method also includes presenting, by the client computing system, a user interface having a graphical element depicting an analysis of the recorded test information.
    Type: Grant
    Filed: November 8, 2021
    Date of Patent: January 23, 2024
    Assignee: Salesforce, Inc.
    Inventors: Arjun Shetty, Sandeep Bansal
  • Patent number: 11880677
    Abstract: A building network system of a building includes a network system. The network system includes one or more processing circuits. The one or more processing circuits are configured to receive network data from a building network of the building, the network data associated with a plurality of pieces of building equipment of the building. The one or more processing circuits are configured to generate a digital network twin of the building network based on the network data, the digital network twin representing the plurality of pieces of building equipment and relationships between the plurality of pieces of building equipment. The one or more processing circuits are configured to identify one or more network updates to the building network based on the digital network twin. The one or more processing circuits are configured to deploy the one or more network updates to the building network.
    Type: Grant
    Filed: December 22, 2022
    Date of Patent: January 23, 2024
    Assignee: JOHNSON CONTROLS TYCO IP HOLDINGS LLP
    Inventors: Sudhi R. Sinha, Youngchoon Park, Sujith Ebenezer, Justin Ploegert, Karl F. Reichenberger
  • Patent number: 11880672
    Abstract: A system and method are disclosed for performing, by a processor of an information handling system, an inventory of updateable components of the information handling system. The system and method also includes retrieving an update path catalog for the updateable component and determining published updates between a current version and a target version of the updateable component according to the update path catalog. In addition, the system and method includes determining update recommendations based on the published updates between the current version and the target version. Finally, the system and method includes consolidating the update recommendations into the consolidated update recommendation according to a criterion.
    Type: Grant
    Filed: August 31, 2021
    Date of Patent: January 23, 2024
    Assignee: Dell Products L.P.
    Inventors: Chandrasekhar Revuri, Raveendra Babu Madala, Rushyendra Velamuri, Winston X. Fernandes, Praveen Lalgoudar, Abhishek Gupta
  • Patent number: 11875104
    Abstract: An online website building system includes: an online database configured to store a library of website building elements for configuring a front-end of a webpage, the webpage having been built on a platform including at least common server code; and store rules for accessing code associated with the website building elements; and at least one processor configured to enable the user to edit code associated with a webpage, and to provide a programmable event for activating the resultant user-editable code, wherein the user-editable code is configured to provide dynamic customized back-end functionality associated with the webpage; store the edited user-editable code in a code storage system in communication with the online database; receive a request to access the webpage, and in response to the request and before the request times out, provide access to a virtualized execution instance comprising at least the common server code and the edited user-editable code.
    Type: Grant
    Filed: August 29, 2021
    Date of Patent: January 16, 2024
    Assignee: Wix.com Ltd.
    Inventors: Yoav Abrahami, Ziv Shalom Shalev, Shai Nagar, Gil Tayar
  • Patent number: 11868755
    Abstract: A system for updating software installed on an electronic unit on a vehicle can include a processor and a memory. The processor can be disposed on an intermediate communications device. The intermediate communications device can be a mobile device. The memory can store an update request module and an update existence module. The update request module can include instructions that when executed by the processor cause the processor to receive, from the electronic unit on the vehicle, a request for an update of the software. The request can include: (1) an identification of a version of the software currently installed on the electronic unit and (2) a key to specifically identify the electronic unit. The update existence module can include instructions that when executed by the processor cause the processor to receive, from a device associated with development of the software, information about an existence of the update.
    Type: Grant
    Filed: July 30, 2021
    Date of Patent: January 9, 2024
    Assignee: Toyota Motor Engineering & Manufacturing North America, Inc.
    Inventors: Vladimeros Vladimerou, Gregg J. Overfield, Drew Cunningham, John-Michael McNew
  • Patent number: 11868753
    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: January 24, 2023
    Date of Patent: January 9, 2024
    Inventor: Simon Jonathan Fradkin