Patents Examined by Clint A Thatcher
  • Patent number: 11327739
    Abstract: Disclosed are a method and an apparatus for improving runtime performance when an application installed in an electronic device is updated. An electronic device according to various embodiments may include: a communication circuit configured to perform radio communication; at least one processor operatively connected to the communication circuit; and a memory operatively connected to the processor, wherein the memory stores instructions which, when executed, cause the processor to: detect updating of an application; obtain an update file for updating the application based on detecting updating of the application; obtain first information previously recorded in association with the application and second information related to the update file of the application while installing the application; and produce, based on matching performed between the first information and the second information, a new profile to be used in the application after the updating.
    Type: Grant
    Filed: August 27, 2020
    Date of Patent: May 10, 2022
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Kwanhee Jeong, Sergei Lonchakov, Ivan Titarenko, Gurgen Arakelov, Ivan Maidanskii, Hyojong Kim, Aleksandr Semuka
  • Patent number: 11321071
    Abstract: An information handling system may include an information handling resource, and a management controller configured to provide out-of-band management of the information handling system and coupled to the information handling resource via a communications bus. The management controller may be configured to cause the information handling resource to update a firmware thereof by transmitting a plurality of datagrams to the information handling resource via the communications bus, wherein the plurality of datagrams includes: a pilot datagram comprising a first header that includes information regarding an update payload, wherein the pilot datagram is configured to trigger an update handler of the information handling resource; and one or more subsequent datagrams comprising second headers and respective portions of the update payload, wherein the update handler is configured to update the firmware based on the update payload.
    Type: Grant
    Filed: March 6, 2020
    Date of Patent: May 3, 2022
    Assignee: Dell Products L.P.
    Inventors: Chandrasekhar Mugunda, Yogesh Prabhakar Kulkarni, Sruthi Reddy Mothukupally, Rui An, Akshata Sheshagiri Naik
  • Patent number: 11321222
    Abstract: Techniques are described for debugging node devices. A node device may be connected to a host device for debugging purposes. A debugger, providing debug functionality, such as a debugging web application, may run on a remote server and be accessed via a web browser running at the host device, to debug the node device. Alternatively, the debugging web application may execute in the web browser running at the host device to debug the node device. In another alternative, the debugging web application may execute at a gateway device provided between the node device and the host device. In all cases the debugging web application is controlled via a debug user interface running at the web browser. Consequently, a user of the host device is not required to install a debugger at the host device in order to debug a node device.
    Type: Grant
    Filed: October 7, 2019
    Date of Patent: May 3, 2022
    Assignee: Arm IP Limited
    Inventors: Robert James Moran, Arkadiusz Pawel Zaluski
  • Patent number: 11307840
    Abstract: Example implementations relate to software versions for a software-upgradeable device, such as a networking device. In an example, a software version and release notes of the software version are registered into a knowledge base. A support file is received from the software-upgradable device. Based on the release notes and the support file, a determination is made as to whether the software version is beneficial to the software-upgradable device.
    Type: Grant
    Filed: July 5, 2019
    Date of Patent: April 19, 2022
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Allan Delgado Campos, Leonel Salazar Valverde, Daniela Ramirez Chaves
  • Patent number: 11301238
    Abstract: A firmware updating method and a firmware updating system are provided. A host can individually transmit firmware update files to a terminal device, and the host checks by an algorithm whether each of the firmware update files needs to be compressed before each of the firmware update files is transmitted. For the firmware update file that needs to be compressed, the host uses a compression algorithm to reduce a file size of the firmware update file.
    Type: Grant
    Filed: September 11, 2020
    Date of Patent: April 12, 2022
    Assignee: WISTRON NEWEB CORPORATION
    Inventors: Chen-Yu Yeh, Chien-Yu Chen, Wen-Jin Lee
  • Patent number: 11301235
    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: February 18, 2020
    Date of Patent: April 12, 2022
    Assignee: Amazon Technologies, Inc.
    Inventor: Tahsin Erdogan
  • Patent number: 11301237
    Abstract: Some embodiments of the present disclosure provide an upgrading method and apparatus. The upgrading method includes, acquiring upgrading information of each component to be upgraded; determining an upgrading strategy of the each component to be upgraded according to the upgrading information of the each component to be upgraded; upgrading the each component according to the upgrading strategy of the each component to be upgraded. Using the upgrading method, different upgrading strategies for different components to be upgraded can be determined. Compared with the existing technology that requires manual determination of upgrading strategies, the upgrading method and apparatus reduce loss caused by an error from manual deployment of an application and improve application upgrading efficiency.
    Type: Grant
    Filed: August 6, 2020
    Date of Patent: April 12, 2022
    Assignee: Wangsu Science & Technology Co., Ltd.
    Inventor: Wenqiang Wu
  • Patent number: 11294662
    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: October 9, 2019
    Date of Patent: April 5, 2022
    Assignee: TOYOTA MOTOR NORTH AMERICA, INC.
    Inventors: Louis Brugman, Devang H. Parekh, Wilson-Boon Siang Khoo
  • Patent number: 11288051
    Abstract: The present disclosure includes a method for adapting functionalities of a field device, including a step of transmitting a configuration of the field device to a database. Further application programs, including additional functionality for the field device and basic programs for various field devices are stored on the database. The configuration of the field device has information about the basic program of the field device, any application programs already on the field device, the type of field device or the hardware of the field device. The method also includes a step of selecting a further application program. An installation package is created containing the further application program using a tool chain selected based on the configuration. The tool chain creates the installation package in a format executable on the field device. The installation packet is executed on the field device, thus transferring the further application program to the field device.
    Type: Grant
    Filed: October 2, 2019
    Date of Patent: March 29, 2022
    Assignee: Endress+Hauser Conducta GmbH+Co. KG
    Inventors: Stefan Kempf, Stefan Robl
  • Patent number: 11288055
    Abstract: A system includes a memory that stores computer-executable components and a processor, operably coupled to the memory, that executes the computer-executable components stored in the memory. The computer-executable components include a deployment generator component that analyzes current component versions of application services and determines differences with previous deployment versions of the application services deployed to a target computing environment. A service deployment output component generates instructions to selectively update the application services to the target computing environment based on the determined differences between the previous deployment versions and the current component versions of the application services.
    Type: Grant
    Filed: February 18, 2020
    Date of Patent: March 29, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Nerla Jean-Louis, Saurabh Sinha, Tara Astigarraga, Richard Baxter Hull, Vugranam C. Sreedhar
  • Patent number: 11288056
    Abstract: An information handling system includes a memory to store one or more solution catalogs for systems within the information handling system, and a processor. The processor fetches the one or more solution catalogs for the systems within the information handling system. The processor further combines specified update packages to create one or more revised solution catalogs. The processor also builds a map of an existing solution catalog with the components being managed with the existing solution catalog. Based on an associated one of the revised solution catalogs, the processor determines compliance for each of the solution catalogs.
    Type: Grant
    Filed: September 22, 2020
    Date of Patent: March 29, 2022
    Assignee: Dell Products L.P.
    Inventors: Sudhir Shetty, Raveendra Babu Madala, Santosh Gore
  • Patent number: 11281453
    Abstract: A network appliance running a first firmware may roll back to that first firmware in a hitless manner during an unsuccessful upgrade to a second firmware. Before the attempted upgrade, a first process in the first firmware is providing a service. The upgrade process is initiated to upgrade the network appliance from the first firmware to a second firmware. The upgrade process can include stopping communication via a data plane of the network appliance to the first process, and detecting an upgrade failure. The upgrade process is hitless because rolling back the upgrade process occurs without halting the first firmware. Rolling back the upgrade includes restoring communications via the data plane to the first process.
    Type: Grant
    Filed: January 6, 2021
    Date of Patent: March 22, 2022
    Assignee: Pensando Systems, Inc.
    Inventors: Hareesh Ramachandran, Sarat Kamisetty, Kalyan Bade, Krishna Doddapaneni, Karthi Mohanraj
  • Patent number: 11275575
    Abstract: An information processing apparatus includes a main unit including a first installer; an operation unit including a second installer; processing circuitry; and a memory storing computer-executable instructions that cause the processing circuitry to cause the second installer of the operation unit to acquire an application type of an application to be updated and to update the application based on the acquired application type.
    Type: Grant
    Filed: June 17, 2020
    Date of Patent: March 15, 2022
    Assignee: Ricoh Company, Ltd.
    Inventor: Yusuke Hayashi
  • Patent number: 11269598
    Abstract: An industrial IDE supports development of control programming using an industrial domain-specific language (DSL) that allows control programming to be written using a scripted programming language having features catered to the industrial domain. The industrial DSL can simplify and streamline development of industrial control code relative to using conventional graphics-based control programming formats such as ladder logic, since a script-based industrial DSL can be used to write programming code using fewer mouse clicks relative to traditional control programming environments. Editing tools inherent to the industrial DSL can provide dynamic programming feedback that guides the developer through the process of developing control code. The industrial IDE can also provide tools that extend the platform to users who wish to customize the industrial DSL to suit their preferred programming approaches.
    Type: Grant
    Filed: January 25, 2021
    Date of Patent: March 8, 2022
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Ryan Dunn, Karl Staas, Andrew Stump, Anthony Carrara, Eashwer Srinivasan, Christopher Como, Sharon Billi-Duran
  • Patent number: 11256497
    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: July 22, 2020
    Date of Patent: February 22, 2022
    Assignee: Splunk Inc.
    Inventors: Akash Dwivedi, Simon Foster Fishel, Isabelle Park, Vivian Shen, Eric Tschetter, Joshua Walters
  • Patent number: 11249746
    Abstract: A server may receive a software update file image and determine that the software update is applicable to a predefined plurality of vehicles within an ATSC broadcast range, based characteristic of those vehicles compared to applicability requirements associated with the software update. Further, the server may instruct an ATSC transmitter to broadcast a file image of the software update, the broadcast including at least one parameter defining the characteristics of vehicles. The processor is also configured to receive feedback from one or more of the plurality of vehicles receiving the file image and responsive to the feedback, instruct adjustment of a broadcast characteristic to increase receipt of the broadcast file image among the plurality of vehicles.
    Type: Grant
    Filed: December 9, 2020
    Date of Patent: February 15, 2022
    Assignee: Ford Global Technologies, LLC
    Inventor: Oliver Lei
  • Patent number: 11226802
    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 a challenge-response to authenticate a current user. An action to take can be determined based on the challenge-response. The application program can be installed using privileges of the agent without changing privileges of an account for the current user.
    Type: Grant
    Filed: February 24, 2021
    Date of Patent: January 18, 2022
    Assignee: Avecto Limited
    Inventor: Simon Jonathan Fradkin
  • Patent number: 11221839
    Abstract: Methods and systems may be associated with a cloud computing environment. A provisioning application data store may contain information associated with services representing a plurality of multi-tenant cloud applications including, for a first SaaS application, indications that a first tenant qualifies for early software updates and has opted to receive early software updates. A cloud platform provisioning framework may determine that a new software update to the first application is available and is scheduled to be installed within a pre-determined time period (e.g., one day or week). The framework may then access the provisioning application data store to verify that the first tenant qualifies for early software updates and has opted to receive early software updates. As a result of the verification, the cloud platform provisioning framework may automatically install the new software update to the first application for the first tenant prior to the scheduled installation.
    Type: Grant
    Filed: July 28, 2020
    Date of Patent: January 11, 2022
    Assignee: SAP SE
    Inventors: Gopalkrishna Kulkarni, Andreas Quenstedt, Appala Naidu Uppada, Bhagyesh Hede
  • Patent number: 11216343
    Abstract: Disclosed are systems and methods for execution of applications in a virtual execution environment. An exemplary method comprises receiving from a client, a request for execution of an application in at least one virtual execution environment on at least one hardware node, determining whether there is a state snapshot of an application in the virtual execution environment, restoring a state of the application from a state snapshot in the virtual execution environment when the state snapshot of the application is found, starting the application without restoring the state of the application from the state snapshot and creating a new state snapshot of the application when the state snapshot of the application is not found, continuing execution of the application in the virtual execution environment and returning a response of the application to the client.
    Type: Grant
    Filed: August 1, 2018
    Date of Patent: January 4, 2022
    Assignee: Virtuozzo International GmbH
    Inventors: Pavel Emelyanov, Alexey Kobets, Mikhail Philippov
  • Patent number: 11210081
    Abstract: Aspects of the invention are directed towards systems for upgrading the firmware of one or more controllers in a system. One or more embodiments of the invention describe receiving an upgraded firmware for the supervisory controller and one or more associated controllers by the supervisory controller via a first interface. The supervisory controller identifies whether the firmware update is for the supervisory controller or for one or more associated controllers based on an identifier. The firmware update is transmitted to the supervisory controller and/or the one or more associated controllers based on the identification via a second interface.
    Type: Grant
    Filed: March 13, 2020
    Date of Patent: December 28, 2021
    Assignee: CARRIER CORPORATION
    Inventors: Tulasi Laxmi Ganesh Gubbala, Sreeram Charan Kompalli, Srinivas Kotapalli