Patents Examined by Clint Thatcher
  • 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: 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: 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: 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
  • 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: 11861344
    Abstract: A module upgrade method and a module to be upgraded in an unmanned aerial vehicle (UAV) system are disclosed in embodiments of the present invention. The method includes: acquiring an upgrade file of the module to be upgraded; upgrading the module to be upgraded according to the upgrade file; judging whether the module to be upgraded is successfully upgraded; and if no, reacquiring an upgrade file of the module to be upgraded, and upgrading the module to be upgraded according to the re-acquired upgrade file until finishing upgrading the module to be upgraded. In this way, the upgrade success rate of the module to be upgraded can be improved by multiple upgrades, and the upgrade method is simple, convenient, easy to implement and high in reliability.
    Type: Grant
    Filed: January 6, 2021
    Date of Patent: January 2, 2024
    Assignee: AUTEL ROBOTICS CO., LTD.
    Inventor: Zhaozao Li
  • Patent number: 11861347
    Abstract: A server includes: a first storage device storing prerequisite condition information including one or more prerequisite conditions to be satisfied by a vehicle when updating of software of an electronic control unit installed in the vehicle is executed; and one or more processors configured to transmit the prerequisite condition information to the vehicle based on a request from the vehicle.
    Type: Grant
    Filed: June 16, 2021
    Date of Patent: January 2, 2024
    Assignee: TOYOTA JIDOSHA KABUSHIKI KAISHA
    Inventor: Yusuke Takatsuna
  • Patent number: 11829746
    Abstract: Systems and methods are disclosed for providing a multi-component application, including a first and second component. Functionality of the application may be easily and rapidly modified by modification to the first component, without requiring modification to the second component. The first component may be implemented locally at a client device, while the second component is implemented remotely. While modification of the second component may require privileges of a remote location, a user of a client device may modify the first component while maintaining interoperability and compatibility with the second component, thereby enabling the end user to modify functionality of the multi-component application. In some instances, different versions of a first component are provided, and an end user of a client device is enabled to specify which version of the first component should be used.
    Type: Grant
    Filed: January 31, 2022
    Date of Patent: November 28, 2023
    Assignee: Splunk Inc.
    Inventors: Akash Dwivedi, Simon Foster Fishel, Isabelle Park, Vivian Shen, Eric Tschetter, Joshua Walters
  • Patent number: 11824432
    Abstract: An online upgrading method for a power supply, capable of enabling the power supply to simultaneously perform work output in the process of upgrading the power supply without using two sets of power supplies, and including: S1, determining whether the power supply needs to be corrected, and if the power supply needs to be corrected, sending an upgrading request to a master control chip; S2, the master control chip turning off any transformer in the power supply and sending a starting instruction to a secondary control chip, and the secondary control chip controlling the power supply to enter an upgrading mode according to the starting instruction; S3, when the power supply enters the upgrading mode, the power supply transmitting upgrading data to the secondary control chip by means of a transmission protocol.
    Type: Grant
    Filed: September 29, 2021
    Date of Patent: November 21, 2023
    Assignee: INSPUR SUZHOU INTELLIGENT TECHNOLOGY CO., LTD.
    Inventor: Chengrui He
  • Patent number: 11816474
    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: May 30, 2023
    Date of Patent: November 14, 2023
    Assignee: Winchester Global Trust Company Limited
    Inventors: Fawad Zafar, Michael Joseph Karlin
  • Patent number: 11809854
    Abstract: Provided is technology to implement an updating process according to a situation of each equipment when software is collectively updated with respect to a plurality of equipment items constituting an equipment system. With respect to a software updating method for a plurality of equipment items constituting the equipment system, the software updating method includes acquiring information indicating an operation state of at least respective equipment to be updated among the plurality of equipment items, acquiring information indicating a reception state of updated software of the respective equipment, determining whether to perform switching to the updated software by the respective equipment, and instructing switching to the updated software based on a result of a determination. The determining determines that the switching to the updated software by the respective equipment is not to be performed in a case where equipment in operation and from which reception is incomplete exists.
    Type: Grant
    Filed: April 26, 2021
    Date of Patent: November 7, 2023
    Assignee: DAIKIN INDUSTRIES, LTD.
    Inventors: Kazuo Suko, Yasuyuki Aisaka, Tsutomu Iura, Mieharu Tokuda, Kazuteru Matsui
  • Patent number: 11809852
    Abstract: There are provided systems and methods for a distributed autonomous patching system. During patching of a cloud computing architecture, an autonomous patching system may operator autonomously with no to minimal operator input to patch the host machines and corresponding computes of the cloud computing architecture's available applications. This may work by receiving a patch and determining corresponding patching factors for an availability zone of computes in the cloud. The system may then determine a patching topology map having an order of patching nodes for the selected computes of the application in the availability zone. Thereafter, while monitoring those computes, the system may select certain computes into an active processing funnel, where the patch is applied to those computes. Fingerprinting of before and after-patch states may be used to ensure proper patching.
    Type: Grant
    Filed: September 14, 2021
    Date of Patent: November 7, 2023
    Assignee: PAYPAL, INC.
    Inventors: Benjamin Thomas, Suresh Mathew, Arvind Sugumar, Krishnakanth Batta, Vaibhav Desai, Ramakrishnan Sumesh Vadassery, Shankar Jothi
  • Patent number: 11797290
    Abstract: The update control device is an update control device that controls update of software for one of electronic devices in a vehicle driven by a replaceable battery, and includes: an update method setting unit for selectively setting an update method of the software to either a first update method by replacement of the battery or a second update method by wireless communication, by using at least one of information indicating a remaining amount of the battery, information indicating a size of data to be used for the update, information indicating an urgency of the update, or information indicating a search result of one or more charging stations in a search target area including a position of the vehicle; and a reservation process executing unit for executing, when the update method is set to the first update method, a reservation process of making a reservation for a replacement battery to a reservation target charging station among the charging stations included in the search result and a storage request proce
    Type: Grant
    Filed: December 4, 2018
    Date of Patent: October 24, 2023
    Assignee: Mitsubishi Electric Corporation
    Inventors: Masao Iwata, Yoshihiro Nakai
  • Patent number: 11775276
    Abstract: Methods and systems for system agnostic technologies allowing incorporation of APIs from multiple applications as well as integration of APIs from other applications that can assist in the integrations. Methods and systems for using block chain technology to enhance integration record keeping on an application and macro integration level as well as event and performance recording and other advantages. Methods and systems for integrating services between different software systems including integrating a plurality of software systems to enable data transfer between the plurality of software systems, at least one of adding a new software system and updating, removing, or altering one of the plurality of software systems, and dynamically updating other ones of the plurality of software systems based on the at least one of adding the new software system and updating, removing, or altering one of the plurality of software systems.
    Type: Grant
    Filed: October 27, 2020
    Date of Patent: October 3, 2023
    Assignee: Incentive Marketing Group, Inc.
    Inventors: Harrison Touati, Adam Branch
  • Patent number: 11762653
    Abstract: A method and apparatus for remotely updating firmware in batches, and a computer-readable storage medium. Wherein the method is applied to a DHCP server connected with a Baseboard Management Controllers (BMC) of each server node. The DHCP server assigns IP addresses to each server node in advance, and records a BMC MAC address of each server node at the same time. When detecting that a firmware version to be matched stored in itself is updated, authorized server nodes and corresponding BMC IP addresses are determined on the basis of each BMC MAC address and authorization state. The firmware version of the corresponding authorized server nodes is read according to the BMC IP address of each authorized server, and a plurality of servers to be upgraded is determined by comparing the firmware version of each authorized server node with the firmware version to be matched.
    Type: Grant
    Filed: February 19, 2021
    Date of Patent: September 19, 2023
    Assignee: INSPUR ELECTRONIC INFORMATION INDUSTRY CO., LTD.
    Inventor: Mingfu Dai
  • Patent number: 11755314
    Abstract: An example operation may include one or more of receiving a software update at a transport, performing a first validation of the software update in a first environment, wherein the first environment includes a least amount of potential interactions, and performing a further validation of the software update when the first validation is successful, in a further environment, wherein the further environment includes an amount of potential interactions greater than the first environment.
    Type: Grant
    Filed: February 27, 2022
    Date of Patent: September 12, 2023
    Inventors: Louis Brugman, Devang H. Parekh, Wilson-Boon Siang Khoo
  • Patent number: 11755310
    Abstract: Example embodiments facilitate prioritizing the recycling of computing resources, e.g., server-side computing systems and accompanying resources (e.g., non-volatile memory, accompanying firmware, data, etc.) leased by customers in a cloud-based computing environment, whereby computing resources (e.g., non-volatile memory) to be forensically analyzed/inspected, sanitized ,and/or updated are prioritized for recycling based on estimates of when the computing resources are most likely to require recycling, e.g., via background sanitizing and updating. Computing resources that are likely to be recycled first are given priority over computing resources that are more likely to be recycled later. By prioritizing the recycling of computing resources according to embodiments discussed herein, other cloud-based computing resources that are used to implement computing resource recycling can be efficiently allocated and preserved.
    Type: Grant
    Filed: July 27, 2022
    Date of Patent: September 12, 2023
    Assignee: Oracle International Corporation
    Inventors: Tyler Vrooman, Graham Schwinn, Greg Edvenson
  • Patent number: 11755311
    Abstract: A versioned schema of a data platform. A process of maintaining a call stack of executing objects of an application package having a versioned schema includes calling, by a first procedure executed by one or more processors, a second procedure of a versioned application instance, and determining, by the first procedure, a version of the second procedure based on a call context. In response to determining that the version of the second procedure is not in the call context, the first procedure determines a current version of the versioned application package adds the current version to the call context as the version of the second procedure.
    Type: Grant
    Filed: February 15, 2023
    Date of Patent: September 12, 2023
    Assignee: Snowflake Inc.
    Inventors: Damien Carru, Benoit Dageville, Unmesh Jagtap, Subramanian Muralidhar, Jan Michael Timmerman
  • Patent number: 11720340
    Abstract: In an example implementation according to aspects of the present disclosure, a method for creating a hash map comprising at least one entries corresponding to at least one executable control blocks, storing the execution control blocks in a shared function address space, and executing the at least one executable control blocks based on referencing a corresponding entry in the hash map.
    Type: Grant
    Filed: July 30, 2019
    Date of Patent: August 8, 2023
    Inventor: Christoph Graham