Software Upgrading Or Updating Patents (Class 717/168)
  • Patent number: 11405260
    Abstract: Management of network devices using network aware diagnosis techniques. An example method to monitor a network includes constructing, by a controller device that manages a plurality of network devices, a deployed graph model comprising a plurality of models representative of services operating on the network devices within the network. The method also includes receiving an alert, by the controller device, that a service operating on one of the network devices is experiencing a failure. Additionally, the method includes traversing, by the controller device, modeled dependencies within the deployed graph model to perform root cause analysis of the service that is experiencing the failure to determine a resource-level event causing the failure. The method includes. based on the traversing, providing, by the controller device, a report indicating the root cause of the failure.
    Type: Grant
    Filed: December 31, 2019
    Date of Patent: August 2, 2022
    Assignee: Juniper Networks, Inc.
    Inventors: Chandrasekhar A, Jayanthi R, Javier Antich, Patricio Giecco, Hitesh Mali
  • Patent number: 11403128
    Abstract: The disclosure relates to a method, executed in a Network Function Virtualization Infrastructure (NFVI) software modification manager, for coordination of NFVI software modifications of a NFVI providing at least one Virtual Resource (VR) hosting at least one Virtual Network Function (VNF), comprising receiving an NFVI software modifications request; sending a notification that a software modification procedure of the at least one VR is about to start to a VNF level manager, the VNF level manager managing a VNF hosted on the at least one VR provided by the NFVI; applying software modifications to at least one resource of the at least one VR; and notifying the VNF level manager about completion of the software modifications.
    Type: Grant
    Filed: June 8, 2018
    Date of Patent: August 2, 2022
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventor: Maria Toeroe
  • Patent number: 11403084
    Abstract: Performing Splunk code deployment in existing environments has been a challenge for support teams due to the large infrastructure footprint and the number of moving parts. An embodiment of the present invention is directed to an Orchestration Engine to automatically execute the Splunk Deployment releases with reduced downtime and enhanced logging and traceability. This automation will not only help eliminate inefficient and resource-intensive manual processes involved in promoting changes to production, but also carry out validations and reduce human errors thereby providing a more stable and reliable platform for end users.
    Type: Grant
    Filed: January 11, 2021
    Date of Patent: August 2, 2022
    Assignee: JPMORGAN CHASE BANK, N.A.
    Inventors: Jijo Vincent, C. G. Jayesh, Ruchir Srivastava, Arut Prakash Thanushkodi Ravindran, Joseph Oddo, Anthony Byers, Mathew Benwell, Keerthi Kumar Gunda
  • Patent number: 11403081
    Abstract: Among other things, embodiments of the present disclosure improve the functionality of computer software and systems by facilitating the automatic performance optimization of a software application based on the particular platform upon which the application runs. In some embodiments, the system can automatically choose a set of parameters or methods at run-time from a design space with pre-selected optimization methods and parameters (e.g., algorithms, software libraries, and/or hardware accelerators) for a specific task.
    Type: Grant
    Filed: December 28, 2020
    Date of Patent: August 2, 2022
    Assignee: Snap Inc.
    Inventors: Guohui Wang, Fenglei Tian, Samuel Edward Hare, Sumant Hanumante, Tony Mathew
  • Patent number: 11385918
    Abstract: A method is provided for a hypervisor to dynamically discover internal address information of a guest kernel on a virtual machine. The method includes locating a kernel exported system call or function in an image of the guest kernel in guest memory of the virtual machine, disassembling machine code of the kernel exported system call or function in the image into assembly code, detecting a pattern from memory references in the assembly code, and, after detecting the pattern, determining the internal address information of the guest kernel from the assembly code.
    Type: Grant
    Filed: April 29, 2019
    Date of Patent: July 12, 2022
    Assignee: VMWARE, INC.
    Inventor: Prasad Dabak
  • Patent number: 11385885
    Abstract: A method of downloading a firmware to a server is disclosed as including providing a server with a mainboard with a baseboard management controller (BMC) and at least one universal serial bus (USB) port, connecting the USB port to a USB device controller of the BMC of the server, resetting the BMC, connecting a data processing device with the server via the USB port, and downloading a firmware to the BMC from or through the data processing device via the USB port.
    Type: Grant
    Filed: July 24, 2019
    Date of Patent: July 12, 2022
    Assignee: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.
    Inventor: Zhipeng Gao
  • Patent number: 11379249
    Abstract: A service is stored in a non-volatile memory of a computing device and comprises instructions executable by a processor of the computing device. The processor generates an operational instance of the service, which comprises a reference to the service. The processor stores the operational instance of the service in the non-volatile memory with a read-write access right. The processor launches an executable instance of the service associated to the operational instance of the service. The launching comprises copying the instructions of the service from the non-volatile memory to a volatile memory of the computing device. The launching further comprises executing the instructions of the service copied into the volatile memory. The processor adds data generated by the execution of the instructions of the service to the operational instance of the service for permanent storage in the non-volatile memory.
    Type: Grant
    Filed: May 8, 2019
    Date of Patent: July 5, 2022
    Assignee: DISTECH CONTROLS INC.
    Inventor: Francois Gervais
  • Patent number: 11379213
    Abstract: Techniques for a secure device registration and software update using Decentralized Identifiers (DIDs). For example, a method includes sending, by a device and to a data store, a request for a software update published by a software publisher, wherein the request includes a verifiable credential for the device including a DID of the device; receiving, by the device and from the data store, a verifiable credential for the software update, wherein the verifiable credential includes a DID of the software publisher; determining, by the device, whether the software update is newer than software on the device; obtaining, by the device, the software update from the software publisher from a location specified by the verifiable credential; verifying, by the device, the software update based on the verifiable credential; and in response to verifying the software update based on the verifiable credential, installing, by the device, the software update.
    Type: Grant
    Filed: December 4, 2020
    Date of Patent: July 5, 2022
    Assignee: EQUINIX, INC.
    Inventors: Rafael Lean de Vera Ansay, James Kempf, Oleg Berzin, Chen Xi, Imam Sheikh
  • Patent number: 11360758
    Abstract: A communication processing device including: a memory that stores data relating to a pre-update firmware, and second data relating to a post-update firmware, and that stores first reference destination address indicating the storage area of reference destination included in the first data in association with the reference destination; a rewriting unit configured to rewrite at least some of the first reference destination address stored in the memory with second reference destination address indicating the storage area of the reference destination in the second data; and a control unit configured to, when referring to the reference destination in the first data, refer to the second data on the basis of the second reference destination address stored in the memory.
    Type: Grant
    Filed: February 28, 2018
    Date of Patent: June 14, 2022
    Assignee: NIPPON TELEGRAPH AND TELEPHONE CORPORATION
    Inventors: Takumi Harada, Hirotaka Ujikawa, Manabu Yoshino, Noriyuki Oota, Kenichi Suzuki
  • Patent number: 11363109
    Abstract: Systems and methods for prioritizing enhancement and/or improvements of features of a user application are disclosed. In at least one embodiment, a method includes retrieving analytics data generated by an analytics engine, where the analytics data includes data relating to user interactions with a feature of the user application. A plurality of vectors is generated from the analytics data. The plurality of vectors include vectors corresponding to user interactions with the feature. A priority is assigned to enhancing and/or improving the feature of the user application based on a weighted sum of the plurality of vectors.
    Type: Grant
    Filed: March 23, 2020
    Date of Patent: June 14, 2022
    Assignee: Dell Products L.P.
    Inventors: Shubham Gupta, Rohan Sharma, Rangan Basu
  • Patent number: 11349701
    Abstract: Provided is a process, including: receiving, with a rack-controller, via a first network, an application program interface (API) request; based on the API request, selecting, with the rack-controller, one of a plurality of routines to effectuate control via the second network of at least some of the plurality of rack-mounted computing devices; executing, with the rack-controller, the selected routine and, as a result, sending one or more commands via the second network encoded in a second protocol different from the first protocol to effectuate an action indicated by the API request.
    Type: Grant
    Filed: June 11, 2019
    Date of Patent: May 31, 2022
    Assignee: Vapor IO Inc.
    Inventors: Andrew Brian Cencini, Steven White, Cole Malone Crawford
  • Patent number: 11349713
    Abstract: A computer-implemented method receives a program code and a signature associated with the program code from a database persistency associated with an enterprise threat detection (ETD) system. The received program code is associated with a configuration check, and the configuration check is developed at a development computing system and can collect information associated with a computing system. The received program code and the signature associated with the program code is distributed to a plurality of computing systems that are monitored by the ETD system. At least one configuration check result is received, and the configuration check result is generated by executing the program code on the computing system. The at least one configuration check result then transmitted to the database persistence, and the at least one result is displayed on a database graphical user interface (GUI) associated with the database persistency.
    Type: Grant
    Filed: October 8, 2020
    Date of Patent: May 31, 2022
    Assignee: SAP SE
    Inventors: Eugen Pritzkau, Hartwig Seifert, Kevin Schwab, Omar-Alexander Al-Hujaj, Volker Guzman, Wei-Guo Peng, Lin Luo, Harish Mehta
  • Patent number: 11347494
    Abstract: Techniques are provided for installing patches during upgrades. In an example, an administrator specifies an upgrade image and a patch for a computing cluster. The computing cluster verifies compatibility between the upgrade image and the patch, registers the patch, and stores the patch for later use at the cluster level. Then, at the node level, the upgrade image and the patch are applied to each node that is upgraded.
    Type: Grant
    Filed: December 13, 2019
    Date of Patent: May 31, 2022
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Jared O'Dell, Gene W. Lee
  • Patent number: 11340992
    Abstract: Examples may represent update results of installation of firmware updates of a firmware bundle on a hardware resource. Examples include determining, from an update result, whether the installation of a firmware update on a component of the hardware resource is failed or succeeded to identify a failed component or a successful component, and representing the failed component or the successful component.
    Type: Grant
    Filed: December 2, 2019
    Date of Patent: May 24, 2022
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Murali Mohan Chakravarthy Chintagunta, Mohanapriya Rathinasamy, Prasanna Sheshagiri Bhat
  • Patent number: 11340785
    Abstract: Performing a non-disruptive upgrade of data in a storage system that includes a plurality of storage devices and a storage controller, including: creating new data in a new data format, wherein the new data includes a reference to old data in an old data format, wherein system software in the storage system can utilize data in the new data format and the old data format; determining that a portion of the volume has changed; and responsive to determining that the portion of the volume has changed, updating the new data to include a reference to old data associated with a portion of the volume that precedes the changed portion of the volume, new data associated with the changed portion of the volume, and a reference to old data associated with a portion of the volume that follows the changed portion of the volume.
    Type: Grant
    Filed: August 14, 2020
    Date of Patent: May 24, 2022
    Assignee: Pure Storage, Inc.
    Inventors: Jianting Cao, Wentian Cui, Christopher Golden, David Grunwald, Scott Smith, Qi Zhou
  • Patent number: 11340884
    Abstract: System, methods, and other embodiments described herein relate to updating distributed devices. In one embodiment, a method includes, in response to acquiring, in a delivery device that is mobile, an update for a software package, identifying an update target that is associated with at least one update device that includes the software package that is to be updated. The method includes communicating, upon locating the update target, the update directly to the at least one update device to permit the at least one update device to revise the software package using the update.
    Type: Grant
    Filed: June 20, 2019
    Date of Patent: May 24, 2022
    Assignee: Toyota Motor Engineering & Manufacturing North America, Inc.
    Inventor: Seyhan Ucar
  • Patent number: 11334466
    Abstract: A computer-implemented method includes identifying a bad fix to a software product, where the software product includes a plurality of parts, and where the bad fix presents an error into a first part. A plurality of fixes to the software product, including the bad fix, are representable by a dependency graph indicating dependencies among the plurality of fixes. The dependency graph is recursively traversed to identify a subset of fixes that are dependent on the bad fix, where each fix in the subset of fixes includes a respective set of parts, and to add a reference to a respective most recent version of each part of each fix in the subset of fixes to a parts datastore. A remedial part and each part referenced in the parts datastore are packaged into a remedial fix, where the remedial part includes a correction to the error in the first part.
    Type: Grant
    Filed: September 25, 2018
    Date of Patent: May 17, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Payal Mehta, Stephen Evans, Ian M. Hodges, Stephen Hurst, Michael Vrakopoulos, Andrew Wright, Daniel Jeffrey
  • Patent number: 11334605
    Abstract: A computing device may identify a plurality of equally sized data blocks of a first navigation file and may identify a plurality of equally sized data blocks of a second navigation file. The computing device may perform binary difference operations between the data blocks of the first navigation file to corresponding data blocks of the second navigation file The result of the binary difference operations is stored in a plurality of navigation patch files. At least two of the plurality of navigation patch files are merged into a merged navigation patch file.
    Type: Grant
    Filed: June 3, 2016
    Date of Patent: May 17, 2022
    Assignee: HERE GLOBAL B.V.
    Inventors: Martin Pfeifle, Shripad Kulkarni, Abhinav Kumar
  • Patent number: 11336932
    Abstract: Disclosed is a broadcast signal transmitting method. A broadcast signal transmitting method according to an embodiment of the present invention may comprise: generating low level signaling (LLS) information; processing the LLS information into IP packets; generating link layer packets by link layer processing the IP packets; and generating a broadcast signal by physical layer processing the link layer packets.
    Type: Grant
    Filed: June 12, 2020
    Date of Patent: May 17, 2022
    Assignee: LG ELECTRONICS INC.
    Inventors: Minsung Kwak, Woosuk Ko
  • Patent number: 11328066
    Abstract: A secure read-only-memory (ROM) code patching system includes a processor that is configured to generate first partial cryptographic data based on a ROM patch and a set of secret bits, and authenticate the ROM patch based on a match between the first partial cryptographic data and reference partial cryptographic data of the ROM patch. Upon the authentication of the ROM patch, the processor is further configured to generate an address associated with a set of ROM instructions of a ROM code. Based on a match between the generated address and a ROM patch address of the ROM patch, the processor is further configured to execute a set of patch instructions of the ROM patch that is successfully authenticated instead of the set of ROM instructions, thereby securely patching the ROM code.
    Type: Grant
    Filed: April 8, 2020
    Date of Patent: May 10, 2022
    Assignee: NXP USA, INC.
    Inventors: Atul Dahiya, Sandeep Jain
  • 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: 11327842
    Abstract: A transport vehicle, a server, and a method for backing up a software update of a control device of the transport vehicle are provided. The method includes the steps: transmitting a first data set representing a current software version of the control device by the transport vehicle to a server, storing the first data set in the server; determining that a software update of the control device must occur; generating a second data set representing a target software version of the control device as a function of the first data set by the server; and transmitting the first data set and the second data set and a software package for updating the control device according to the second data set from the server to the transport vehicle.
    Type: Grant
    Filed: December 19, 2018
    Date of Patent: May 10, 2022
    Assignee: Bayerische Motoren Werke Aktiengesellschaft
    Inventor: Marion Hackl
  • 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: 11321075
    Abstract: A system and a method of updating a computing device of an information handling system (IHS), including identifying a reboot of the IHS; determining whether the reboot of the IHS is classified as a normal reboot of the IHS or is classified as a failure-reboot of the IHS; when it is determined that the reboot of IHS is classified as a failure-reboot of the IHS: obtaining an activation time period of a scheduled update to the computing device; obtaining a current date and time of the IHS; determining whether the current date and time of the IHS is within the activation time period of the scheduled update to the computing device; and when it is determined that the current date and time is within the activation time period of the scheduled update, transferring update firmware to the computing device for activation at the computing device.
    Type: Grant
    Filed: January 5, 2021
    Date of Patent: May 3, 2022
    Assignee: Dell Products L.P.
    Inventors: Santosh Hanamant Gore, Raveendra Babu Madala
  • Patent number: 11321077
    Abstract: Live firmware updates can be provided using a runtime environment that is separate from a boot environment. During a boot process for a computing device, boot drivers can be loaded during a boot environment phase, and runtime drivers can be loaded during a subsequent runtime environment phase. The runtime code and configuration data can be stored to protected resident or non-volatile memory. One or more runtime application programming interfaces (APIs) can be provided that enable an operating system on the device to request an update or patch to the runtime code. During the update, only entry points to the runtime environment are paused on the system. Once the update is completed, the runtime environment can be made available with the newly applied code, and without any need to reboot the computing device or migrate any users to another device.
    Type: Grant
    Filed: June 5, 2020
    Date of Patent: May 3, 2022
    Assignee: Amazon Technologies, Inc.
    Inventor: Palsamy Sakthikumar
  • Patent number: 11323317
    Abstract: A technology is described for managing network communication device software capabilities. An example method may include sending a connection request from a network communication device electronically to a service provider environment. Software capabilities for the network communication device may be verified from the service provider environment. A software capabilities modification instruction for the network communication device may be received from the service provider environment. The software capabilities of the network communication device may be modified based on the software capabilities modification instruction.
    Type: Grant
    Filed: October 19, 2016
    Date of Patent: May 3, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Alex Levin, Ihab Bishara, Georgy Machulsky
  • Patent number: 11313711
    Abstract: A field device is provided for detecting a process measurement variable, which is configured as a level measuring device for detecting a fill level of a medium, the field device including: a sensor arrangement to detect a measurement signal correlating with the process measurement variable; and a computing arrangement to determine a measurement value of the process measurement variable based on the measurement signal, the computing arrangement including at least one first computing device and at least one second computing device, the first computing device being configured to perform at least one deterministic computing operation, and the second computing device including at least one artificial intelligence module, and being configured to perform at least one probability-based and/or classification-based computing operation. A method of operating the field device is also provided.
    Type: Grant
    Filed: July 4, 2019
    Date of Patent: April 26, 2022
    Assignee: VEGA Grieshaber KG
    Inventor: Christian Hoferer
  • Patent number: 11314463
    Abstract: Methods, systems, and computer programs encoded on computer storage medium, for performing firmware activation, including obtaining input/output (I/O) metrics of the disks; determining an index value for the disk based on a disk weighted index (DWI); determining a DWI value for the array of disks based on the index value for each disk of the array of disks; comparing the DWI value for the array of disks to a DWI threshold; determining that the DWI value for a first array of disks is greater than the DWI threshold, and in response: aggregating the I/O metrics for each disk of the first array of disks; comparing the aggregated I/O metrics for the first array of disks to an activation threshold; determining that the aggregated I/O metrics for the first array of disks is less than the activation threshold, and in response triggering firmware activation for the first array of disks.
    Type: Grant
    Filed: March 27, 2020
    Date of Patent: April 26, 2022
    Assignee: Dell Products L.P.
    Inventors: Smruti Ranjan Debata, Muniswamy Setty K S, Santosh Gore
  • Patent number: 11307795
    Abstract: An electronic processing device including a memory and a Micro Control Unit (MCU) is provided. The memory includes a first memory block and a second memory block. The MCU executes first program code stored in the first memory block to write an update program code into the second memory block, and remaps a base address for a reboot of the electronic processing device from the first memory block to the second memory block in response to successfully writing the update program code into the second memory block. After that, the MCU triggers the reboot of the electronic processing device to execute the update program code stored in the second memory block.
    Type: Grant
    Filed: December 8, 2020
    Date of Patent: April 19, 2022
    Assignee: NUVOTON TECHNOLOGY CORPORATION
    Inventors: Pin-Ren Chen, Tzu-Lan Shen
  • Patent number: 11307913
    Abstract: A computerized system for API migration. The system includes a memory storing instructions and a processor configured to execute the instructions to perform operations, which include segregating client accounts three groups, assigning a first API for communications with the first group and a second API for communications with the second group, and assigning the first API for communications with a first portion of the third group and the second API for communications with a second portion of the third group. The operations may also include collecting communications from the groups and generating metrics associated with each group, and generating a comparative report and a compatibility report. The operations may also include transmitting at least one of an alert or a recommendation based on the comparative report and the compatibility report.
    Type: Grant
    Filed: February 22, 2021
    Date of Patent: April 19, 2022
    Assignee: COUPANG CORP.
    Inventor: Nam Woong Cho
  • Patent number: 11307949
    Abstract: A master processor may retrieve historical and real time machine and human data related to computer system health. The master processor may utilize machine learning and artificial intelligence to predict potential computer malfunctions. The master processor may output notifications regarding the potential computer malfunctions in order to prevent the computer malfunctions from occurring.
    Type: Grant
    Filed: November 15, 2017
    Date of Patent: April 19, 2022
    Assignee: American Express Travel Related Services Company, Inc.
    Inventors: Rares Ioan Almasan, Jeffery Freed, Kai Wang
  • Patent number: 11307839
    Abstract: Example techniques for updating of container-based applications are described. In an example, a second version of an application code or application code changes are retrieved from a code storage location. Based on the retrieved second version or the retrieved application code changes, an application hosted in a container is updated.
    Type: Grant
    Filed: June 26, 2019
    Date of Patent: April 19, 2022
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Kiran Kumar Vaddi, Om Kumar, Lokesh Shivashankara
  • Patent number: 11301433
    Abstract: A plurality of computing devices are communicatively coupled to each other via a network, and each of the plurality of computing devices is operably coupled to one or more of a plurality of storage devices. Each computing device is operable to compress one or more blocks of data and append a journal in front of the data. The journal and the data are written concurrently to flash memory. Each computing device is also operable to maintain a metadata registry that records changes in the flash memory. In the event of a power failure, the journal and previous journals may be used to verify the state of the metadata registry.
    Type: Grant
    Filed: September 4, 2018
    Date of Patent: April 12, 2022
    Inventors: Maor Ben Dayan, Omri Palmon, Liran Zvibel, Kanael Arditti
  • Patent number: 11301236
    Abstract: A procedure for changing, in particular for updating a control program of an input/output module (I/O module), wherein the I/O module is attached side-by-side to a head station of a modular fieldbus node, said procedure comprising transferring data describing the change from the head station via a local bus to the I/O module, wherein the local bus connects the head station to the I/O module, checking the compatibility of the I/O module with the change by the I/O module, and transferring feedback, based on the checked compatibility of the I/O module, from the I/O module via the local bus to the head station; a correspondingly configured I/O module is also presented.
    Type: Grant
    Filed: July 20, 2020
    Date of Patent: April 12, 2022
    Assignee: WAGO Verwaltungsgesellschaft mit beschraenkter Haftung
    Inventors: Juergen Gorka, Jonathan Jansen
  • 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: 11283861
    Abstract: Connection of clients to nodes associated with a storage system can be managed during non-disruptive upgrades (NDUs) of software or firmware of nodes. During NDU, connection manager component (CMC) manages connections of clients to nodes based on a node pool policy to determine nodes to consider for connection for a client request and a connection policy. CMC can determine whether to reduce a set of nodes to a subset of nodes having a particular upgrade status based on a threshold value associated with the particular upgrade status, which can be one of upgraded or non-upgraded. If threshold is satisfied for the set, CMC can reduce the set to the subset of nodes, and CMC can determine a node of the subset based on the connection policy. If threshold is not satisfied, the set is not reduced, and CMC determines a node from the set based on the connection policy.
    Type: Grant
    Filed: January 23, 2020
    Date of Patent: March 22, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Shiv Kumar, Avadut Mungre
  • Patent number: 11281450
    Abstract: An example operation includes one or more of receiving a software update at a first component in a target transport, parsing the software update by a second component in the target transport into a first portion of critical updates and a second portion of non-critical updates, verifying the first portion, by the second component, based on a source of the software update, running, by the second component, the verified first portion with a dedicated process on the target transport for a pre-set period of time, and responsive to positive results over the period of time, running the verified first portion with other processes on the target transport.
    Type: Grant
    Filed: June 23, 2020
    Date of Patent: March 22, 2022
    Assignee: TOYOTA MOTOR NORTH AMERICA, INC.
    Inventor: Stephen Paul McFarland, Jr.
  • Patent number: 11279370
    Abstract: A drive assistant (700) executes a drive assist function that is a function of a drive assist system. A first electronic control apparatus (401) has a first sensor (501). A second electronic control apparatus (402) has a second sensor (502). The first electronic control apparatus (401) is connected to the drive assistant (700) via a main network (10). The second electronic control apparatus (402) is connected to the first electronic control apparatus (401) via a sub-network (20) having no connection to the drive assistant (700). The first electronic control apparatus (401) outputs, to the main network (10), control assist information generated on the basis of first sensing information acquired by the first sensor (501) and second sensing information acquired by the second sensor (502).
    Type: Grant
    Filed: July 26, 2017
    Date of Patent: March 22, 2022
    Assignee: Mitsubishi Electric Corporation
    Inventor: Ryota Sekiguchi
  • Patent number: 11281845
    Abstract: A tag management system in a computer data network can be used to manage one or more tag configurations with templates. A template may enable efficient tag configuration by causing presentation of an improved user interface that facilitates user-specified mappings between a custom content site and predefined tag management attributes. By completing a template, which may depend on other templates or have templates that depend on it, the tag management system can automatically deploy complex tag management configurations to track end user interactions over a data network.
    Type: Grant
    Filed: June 30, 2020
    Date of Patent: March 22, 2022
    Assignee: Tealium Inc.
    Inventors: Charles Glommen, Larry Xu, Beaucfus Jeremiah Burrier
  • 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: 11281452
    Abstract: A compute container system may support logical partitions for various single tenant systems. These logical partitions may be referred to as logical single-tenant system stacks. An operator or release manager for a logical partition may identify a declarative deployment file defining a deployment configuration for one or more of a plurality of logical single-tenant system stacks. The operator may determine a deployment schedule for implementing one or more system updates for the plurality of logical single-tenant system stacks based on the declarative deployment file and implement the system updates based on the determined deployment schedule.
    Type: Grant
    Filed: August 17, 2020
    Date of Patent: March 22, 2022
    Assignee: salesforce.com, inc.
    Inventors: Eric Liljeback, Derek Forrest, Kevin Fairfax, Julian Nodorp, Martin Hartmann
  • Patent number: 11269702
    Abstract: A computerized system for API migration. The system includes a memory storing instructions and a processor configured to execute the instructions to perform operations, which include segregating client accounts three groups, assigning a first API for communications with the first group and a second API for communications with the second group, and assigning the first API for communications with a first portion of the third group and the second API for communications with a second portion of the third group. The operations may also include collecting communications from the groups and generating metrics associated with each group, and generating a comparative report and a compatibility report. The operations may also include transmitting at least one of an alert or a recommendation based on the comparative report and the compatibility report.
    Type: Grant
    Filed: February 22, 2021
    Date of Patent: March 8, 2022
    Assignee: COUPANG CORP.
    Inventor: Nam Woong Cho
  • Patent number: 11269619
    Abstract: A process for management of Internet-of-Things (IoT) devices includes a management system for identifying, interrogating, and updating devices connected to one or more networks. The management system can include a data store for storing various data related to the devices and the various processes of the management system. The management system can include a controller for executing processes such as interrogation processes, firmware change processes, credential change processes, and other processes. The controller can determine versions of firmware and other configuration properties of a device and generate various profiles for updating the firmware and other configuration properties. The controller can determine upgrade paths for updating the firmware and other configuration properties from a first version to a second version, the upgrade paths including one or more intermediary versions for facilitating the upgrade path.
    Type: Grant
    Filed: June 29, 2020
    Date of Patent: March 8, 2022
    Assignee: PHOSPHORUS CYBERSECURITY INC.
    Inventors: Christopher J. Rouland, Earle W. Ady, Trent Altman
  • Patent number: 11270282
    Abstract: A method of network configuration of personal identification number (PIN) pads includes obtaining a PIN pad configuration hash value for a current configuration of the PIN pad, comparing the obtained PIN pad configuration hash to a locally stored PIN pad configuration hash, upon determining that the obtained PIN pad configuration hash and the locally stored PIN pad configuration hash do not match, performing additional operations, which include requesting a new PIN pad configuration, receiving the new PIN pad configuration, receiving a new PIN pad configuration hash, and storing the PIN pad configuration hash.
    Type: Grant
    Filed: December 20, 2018
    Date of Patent: March 8, 2022
    Assignee: Worldpay, LLC
    Inventor: Bryan Cox
  • Patent number: 11269676
    Abstract: Disclosed are various embodiments for creating and managing virtual appliances. A command to create a virtual machine image for a hosted instance of an application image is received. The virtual machine image is created in response to receiving the command. The virtual machine image can include an operating system; a container orchestration service configured to host the instance of the application image; and a configuration service. The configuration service can be configured to at least install a management agent in response to a first boot of the virtual machine and configure the management agent to download and install the application image.
    Type: Grant
    Filed: July 19, 2019
    Date of Patent: March 8, 2022
    Assignee: VMWARE, INC.
    Inventors: Steven Taylor, Rahul Agarwal, Etienne Robert Le Sueur, Sindhu Shashidhara, Sunny Tulsi Sreedhar Murthy, Gal Yardeni, Sandhya Pai
  • Patent number: 11270013
    Abstract: A computer device for managing privilege delegation to control creation of processes thereon is described. Creation of a process, in a user account on a computer device, is requested according to first privileges. An agent, cooperating with an operating system of the computer device, intercepts the request. The agent determines whether to create the process according to second privileges, different from the first privileges and if permitted, cause the process to be created accordingly. The agent hooks a query provided by the operating system to identify whether a user account control service is enabled. The agent enquires of the operating system whether to create the process according to the second privileges whereupon the hooked query is invoked. The agent confirms to the operating system that the user account control service is enabled, such that checks by the operating system are performed as if the operating system were enabled.
    Type: Grant
    Filed: February 7, 2019
    Date of Patent: March 8, 2022
    Assignee: Avecto Limited
    Inventors: John Goodridge, Georgina Shippey
  • Patent number: 11269613
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for upgrading a software platform. One of the methods includes receiving, by a platform orchestrator, a request to upgrade computing resources of a software platform launched by the platform orchestrator, wherein a workload having multiple different software tasks is executing on multiple nodes of the software platform launched by the platform orchestrator; obtaining, by the platform orchestrator, a workload specification that specifies an upgrade ordering among multiple groups of the multiple software tasks executing on the software platform; and upgrading, by the platform orchestrator, all platform nodes that execute one or more software tasks in a first group of the multiple groups of software tasks before upgrading platform nodes that execute one or more software tasks in a second group of the multiple groups of software tasks, according to the upgrade ordering specified in the workload specification.
    Type: Grant
    Filed: February 27, 2020
    Date of Patent: March 8, 2022
    Assignee: Pivotal Software, Inc.
    Inventors: Onsi Joe Fakhouri, Stev Witzel, Michael Schubert
  • Patent number: 11263001
    Abstract: A decompression and restoration unit, when differential data between a new execution program and a specific program is input, decompresses and restores the compressed specific program and rewrites the execution program as the specific program. A differential restoration unit differentially restores the new execution program from the differential data and the specific program and rewrites the specific program as the new execution program. A differential restoration unit that, when differential data between a new execution program and a specific program is input, differentially restores the new execution program from the differential data and the execution program in a memory unit and rewrites the execution program in the memory unit as the new execution program. The decompression and restoration unit decompresses and restores the compressed specific program and rewrites the new execution program as the specific program.
    Type: Grant
    Filed: March 15, 2018
    Date of Patent: March 1, 2022
    Assignee: HITACHI ASTEMO, LTD.
    Inventors: Kenichi Kurosawa, Fumiharu Nakahara, Yusuke Abe
  • Patent number: 11252122
    Abstract: Systems, methods, and non-transitory computer-readable media can determine a first ephemeral message to be shared through a first unified message thread corresponding to a group of recipients, the first ephemeral message being created by a user operating the computing device. The first ephemeral message can be provided to a social networking system for distribution to the group of recipients through the first unified message thread, wherein both ephemeral messages and non-ephemeral messages are exchanged between the group of recipients through the same first unified message thread.
    Type: Grant
    Filed: November 10, 2017
    Date of Patent: February 15, 2022
    Assignee: Facebook, Inc.
    Inventors: Keith Lanka Peiris, Tomasz Zawada, Justin David Aguilar, Ayca Cakmakli, Ian McIntyre Silber, Jiajun Wang, Maria Ioveva
  • Patent number: 11237817
    Abstract: Operating system update management for enrolled devices is disclosed according to various examples. In one example, a computing environment can publish, to an agent application on a client device, a deployment profile with a setting that specifies a restriction associated with download or installation of software updates by a subset of client devices that includes the client device. The computing environment can receive, from the agent application, an identification of a software update available for the client device. The computing environment can receive a specification of the subset of client devices to apply the software update. In response to a predefined interaction being performed, for example, by an administrator, the computing environment can direct at least one client device in the subset to install the software update.
    Type: Grant
    Filed: December 20, 2019
    Date of Patent: February 1, 2022
    Assignee: VMware, Inc.
    Inventors: Shravan Shantharam, Vijay Narayan, Kalyan Regula, Varun Murthy, Jason Roszak, Achyutha Bharadwaj, Abheesh Kumar Thaleppady