Including Downloading Patents (Class 717/173)
  • 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
  • Patent number: 11204982
    Abstract: A software licensing verification and installation system includes a client computing system in signal communication with a service provider computing system. The client computing system is configured to generate a request for at least one software product. The service provider computing system is configured to determine hardware information and software information of the client computing system, to receive a client license provided by the client computing system corresponding to the at least one software product, and to verify the client license based on the hardware information and software information.
    Type: Grant
    Filed: June 6, 2019
    Date of Patent: December 21, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Luisa Martinez, Christopher Eric Fritz, Daniel Acevedo, Edrian Irizarry, Keith Joseph Miller
  • Patent number: 11204845
    Abstract: Described are techniques for utilization of a disaster recovery site including a method comprising receiving a mirrored data stream at a disaster recovery site from a production site. The mirrored data stream includes a workload instruction stored in a reserved record set type. The workload instruction indicates an operation to perform on a set of data that is replicated between the production site and the disaster recovery site and a time indicator indicating a correct version of the set of data. The method further comprises generating a consistency point by retrieving replicated data from the disaster recovery site corresponding to the correct version of the set of data in the production site. The method further comprises performing the operation on the consistency point, generating an output, and transmitting the output to the production site.
    Type: Grant
    Filed: November 11, 2019
    Date of Patent: December 21, 2021
    Assignee: International Business Machines Corporation
    Inventors: David Michael Shackelford, David C. Reed, Ronald David Boenig, II
  • Patent number: 11199991
    Abstract: The invention introduces an apparatus for controlling different types of storage units, at least including: an interface and a processing unit. The interface connects at least two types of storage units, which include at least a nonvolatile hybrid memory. The processing unit is configured to operably access data to the different types of storage units through the interface.
    Type: Grant
    Filed: December 12, 2019
    Date of Patent: December 14, 2021
    Assignee: SILICON MOTION, INC.
    Inventor: Sheng-I Hsu
  • Patent number: 11202213
    Abstract: A distribution device includes an information acquisition part configured to acquire the device identification information to identify a communication device and the base-station identification information to identify a base station attributed to the communication device among a plurality of base stations over a wireless communication network from the communication device, a determination part configured to determine a sequence of distributing software to a plurality of communication devices connectible to the base station based on the device identification information and the base-station identification information with respect to each base station, and a distribution part configured to distribute the software from the base station to a threshold number or less of communication devices according to the sequence determined by the determination part.
    Type: Grant
    Filed: March 16, 2018
    Date of Patent: December 14, 2021
    Assignee: KDDI CORPORATION
    Inventor: Yoshitsugu Hashimoto
  • Patent number: 11190651
    Abstract: There is provided a non-transitory computer-readable recording medium for an information processing device provided with a first communication interface, a second communication interface and a controller. The recording medium contains instructions realizing an application program. When startup option including the address information is not delivered and when the address information is not stored, the control executes a standby process to await input of the address information through a user interface is executed. When the address information indicating a location of a storage server is input during the standby process, the controller downloads the content data from the storage server indicated by the input address information. When the address information included in the startup option has been stored in the memory, the controller downloads the content data from the storage server indicated by the address information store in the memory.
    Type: Grant
    Filed: December 17, 2020
    Date of Patent: November 30, 2021
    Assignee: Brother Kogyo Kabushiki Kaisha
    Inventors: Hirotaka Sato, Shintaro Kunimoto
  • Patent number: 11182210
    Abstract: A method for resource allocation and a terminal device are provided. The method includes the following operations. A management module of an operating system receives a scenario data package from a target application that is currently running, where the scenario data package contains a scenario associated information of the target application. A strategy module of the operating system determines a performance improvement strategy for the target application according to the scenario data package. The operating system adjusts allocation of system resources for the target application according to the performance improvement strategy.
    Type: Grant
    Filed: July 26, 2018
    Date of Patent: November 23, 2021
    Assignee: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP., LTD.
    Inventor: Jie Cheng
  • Patent number: 11170068
    Abstract: A first local application (APP) opens a web page. The first local APP wakes a second local APP. The second local APP starts a local server. The first local APP sends a reference request to the local server. If a response returned by the local server is received, the first local APP stops a jump to a directed download page.
    Type: Grant
    Filed: November 9, 2018
    Date of Patent: November 9, 2021
    Assignee: Advanced New Technologies Co., Ltd.
    Inventor: Mingbo Shao
  • Patent number: 11172010
    Abstract: A video packaging and origination service can include one or more encoder components that receive content for encoding and transmitting to requesting entities. During the operation of the encoder components, a management service associated with the video packaging and origination service can receive information related to updates or modifications to the encoder components. Responsive to the information, the management service can instantiate and configure an updated encoder. Once the updated encoder component is instantiated and configured, both the updated and target encoder components receive content for streaming, encode content and generating encoding content. Additionally, the updated encoder component can initiate a notification to the target encoder component that a handover will be occurring and begin a negotiation process identifying a handover event.
    Type: Grant
    Filed: December 13, 2017
    Date of Patent: November 9, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Eric Woodruff, Ryan Paul Hegar, Khawaja Salman Shams
  • Patent number: 11169813
    Abstract: Methods, systems, and devices for data processing are described. In some systems, data pipelines may be implemented to handle data processing jobs. To improve data pipeline flexibility, the systems may use separate pipeline and policy declarations. For example, a pipeline server may receive both a pipeline definition defining a first set of data operations to perform and a policy definition including instructions for performing a second set of data operations, where the first set of data operations is a subset of the second set. The server may execute a data pipeline based on a trigger (e.g., a scheduled trigger, a received message, etc.). To execute the pipeline, the server may layer the policy definition into the pipeline definition when creating an execution plan. The server may execute the execution plan by performing a number of jobs using a set of resources and plugins according to the policy definition.
    Type: Grant
    Filed: July 30, 2019
    Date of Patent: November 9, 2021
    Assignee: Ketch Kloud, Inc.
    Inventors: Seth Yates, Yacov Salomon, Vivek Vaidya
  • Patent number: 11163270
    Abstract: A server includes an interface, programmed to receive, from a vehicle, vehicle data indicative of vehicle status and user data indicative of usage of vehicle features by a user; and a processor, programmed to analyze the vehicle data and the user data using artificial intelligence (AI) logic to generate a comfort prediction for the user; and configure a comfort device associated with the user, external to the vehicle, using the comfort prediction.
    Type: Grant
    Filed: July 10, 2019
    Date of Patent: November 2, 2021
    Assignee: Lear Corporation
    Inventors: Francesco Migneco, David Gallagher, Mark Weaver, Katie Rimell
  • Patent number: 11159375
    Abstract: A method, computer program product, and system for upgrading an IT system are provided. The method comprises: determining a plurality of existing components of the IT system; determining at least one user component based on a user requirement; building a structural topology of the IT system in accordance with the plurality of existing components and the at least one user component, the structural topology comprising the plurality of existing components, at least one connection among the plurality of existing components, and the at least one user component with its conditional connection, the conditional connection comprising the dependency of the at least one user component; and providing at least one upgrade recommendation for the IT system in accordance with the structural topology.
    Type: Grant
    Filed: June 4, 2019
    Date of Patent: October 26, 2021
    Assignee: International Business Machines Corporation
    Inventors: Lian Xue Hu, Qi Cheng Li, Soumitra Sarkar, Lijun Mei
  • Patent number: 11157258
    Abstract: An update system is provided. The system includes a database for storing application release information for one or more previous versions of a computer applications and a current version of the computer application.
    Type: Grant
    Filed: November 16, 2017
    Date of Patent: October 26, 2021
    Assignee: ATLASSIAN PTY LTD.
    Inventor: Samuel Attard
  • Patent number: 11153165
    Abstract: A system for distributing firmware, comprising a group controller operating on a processor and configured to perform an algorithmic process of sending an update task with a download host to one of two or more group members. A group member operating on a processor and configured to perform an algorithmic process of receiving the update task with the download host and to request a payload file from the download host.
    Type: Grant
    Filed: November 6, 2019
    Date of Patent: October 19, 2021
    Assignee: Dell Products L.P.
    Inventors: Cyril Jose, Yee Ja, Marshal F. Savage, Chandrasekhar Puthillathe, Choudary Akkiah Maddukuri
  • Patent number: 11150890
    Abstract: A method, system, and computer program product for file system synchronization-based updating is provided. The method identifies an update request associated with a software update. Based on the update request, the method modifies one or more data object on a synchronization array. The modification to the data object corresponds to the software update of the update request. The method validates the modification to the one or more data objects to ensure a match between elements of the synchronization array. A persistent RAM state is established for an element of the synchronization array. The method initiates a reboot to complete the update request. The reboot applies the software update to one or more elements of the synchronization array.
    Type: Grant
    Filed: September 12, 2019
    Date of Patent: October 19, 2021
    Assignee: International Business Machines Corporation
    Inventors: Eliran Zada, Amit Margalit, Eli Koren, Vadim Idelchuk
  • Patent number: 11150966
    Abstract: Toast notifications can be managed via a toast adapter and plugins. A toast adapter can function as an intermediary between a service and an application that interfaces with the Windows toast framework. The service can employ plugins that are configured to send toast requests to the toast adapter. The toast requests can include metadata from which the toast adapter can construct toast content. The toast adapter can then interface with the application to submit the toast content to the Windows toast framework to cause the toast notifications to be displayed. When a user interacts with a toast notification, the arguments that the Windows toast framework provides can be relayed by the application to the toast adapter. The toast adapter may then identify which plugin was the source of the toast notification and provide an indication of the user's interaction with the toast notification to the plugin.
    Type: Grant
    Filed: September 10, 2020
    Date of Patent: October 19, 2021
    Assignee: Dell Products L.P.
    Inventors: Srikanth Kondapi, Alexander Kucheravy, Ian Chang, Chih-Ming Chen, Ping-Cheng Hsieh
  • Patent number: 11138343
    Abstract: Aspects include accessing, by a processing system, one or more data records and a metadata record. The metadata record includes a first digital signature associated with the one or more data records. One or more additional digital signatures associated with the one or more data records are generated, where the first digital signature and the one or more additional digital signatures are generated based on applying at least one different digital signature generation aspect with respect to the one or more data records. The one or more additional digital signatures are stored in the metadata record.
    Type: Grant
    Filed: January 18, 2019
    Date of Patent: October 5, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Anthony Thomas Sofia
  • Patent number: 11123486
    Abstract: Systems and methods are disclosed herein for switching control of an ambulatory medical device from an application executing on the ambulatory medical device to a safe version or a new version of the application without interrupting therapy provided by the ambulatory medical device to a subject. The ambulatory medical device can maintain copies of a safe version and a new version of the application. The disclosed systems and methods can execute the new version, while the prior version of the application continues to execute, determine whether a minimum set of operating conditions are satisfied by the new version, and switch control of the ambulatory medical device from the prior version to the new version. The systems and methods can also automatically revert to the safe version of the application case the current version is malfunctioning without interrupting therapy provided to the subject.
    Type: Grant
    Filed: October 2, 2020
    Date of Patent: September 21, 2021
    Assignee: Beta Bionics, Inc.
    Inventors: Michael J. Rosinko, Edward R. Damiano, David Chi-Wai Lim, Firas H. El-Khatib, Himanshu Patel, John R. Costik, Justin P. Brown, Bryan Dale Knodel
  • Patent number: 11120135
    Abstract: A computing system comprises a plurality of computing machines, each computing machine storing security information corresponding with the respective computing machine. Embodiments are directed to receiving an update request by a current computing machine for updating corresponding security information, updating the corresponding security information, determining other computing machines coupled with the current computing machine, and submitting, by the current computing machine, a further update request to each other computing machine that is coupled with the current computing machine.
    Type: Grant
    Filed: September 28, 2018
    Date of Patent: September 14, 2021
    Assignee: International Business Machines Corporation
    Inventors: Marco Martino, Giuseppe Ciano, Roberto Giordani, Gianluca Bernardini, Salvatore D'Angelo, Valeria Perticara', Roberto Piras, Angelo Albanese
  • Patent number: 11113640
    Abstract: Computer implemented knowledge-based decision support system and method is provided.
    Type: Grant
    Filed: June 29, 2017
    Date of Patent: September 7, 2021
    Assignee: Tata Consultancy Services Limited
    Inventors: Sreedhar Chintalapaty, Seekar Ghodgaonkar, Dhamodararaj Kannan, Aashish Chandra
  • Patent number: 11113045
    Abstract: A method and apparatus for installing a network appliance. In one embodiment, the method includes copying an install image pertaining to the network appliance to an install staging area in a memory device of the network appliance, obtaining current installation object data from a server, and saving an up-to-date set of installation objects in the install staging area using the installation object data received from the server. The method may further include marking the install staging area as bootable, rebooting the network appliance, and installing from the install staging area onto the network appliance.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: September 7, 2021
    Assignee: Red Hat, Inc.
    Inventor: James P. Schneider
  • Patent number: 11115269
    Abstract: A system and method for managing a population of devices and in particular, software updates and version control of applications across the population includes permitting a first device to receive an update from a publisher and generating an update manifest that is propagated to other devices in the population. Applications within a population of devices are selectively disabled and enabled to prevent multiple update versions of the same application across the population.
    Type: Grant
    Filed: October 29, 2020
    Date of Patent: September 7, 2021
    Assignee: METACTIX LLC
    Inventors: Phil Thompson, Michael Theis, Justin Kogge, David Sethi, Neil Sethi
  • Patent number: 11106453
    Abstract: An apparatus and a method for a client to server deployment via an online distribution platform can include a mechanism to update at least part of a system software or server-side software via a parallel client software update. Online distribution platforms such as mobile application stores can be utilized in embodiments of the apparatus and method to provide not only the client update, but also the system software update in the underlying system (e.g. server-side version).
    Type: Grant
    Filed: September 29, 2020
    Date of Patent: August 31, 2021
    Assignee: Unify Patents GmbH & Co. KG
    Inventors: Vasileios Giatilis, Lampros Pappas
  • Patent number: 11106452
    Abstract: The present disclosure relates generally to Internet of Things (IoT)-type devices and, more particularly, to infrastructure for validating updates via a network of IoT-type devices.
    Type: Grant
    Filed: March 2, 2020
    Date of Patent: August 31, 2021
    Assignee: Arm Limited
    Inventors: Irenéus Johannes de Jong, Vasileios Laganakos, Gary Dale Carpenter, Andrew Neil Sloss
  • Patent number: 11086656
    Abstract: A method and system determining whether the deployment has been prepared for launch on cloud. The method including receiving, by a server computer, a set of associated image templates to a template repository. The method further including receiving, in the template repository by a processing device of the server computer, a compatible deployable template that is compatible with, and distinct from, the set of associated image templates, wherein the compatible deployable template comprises information for launching the cloud server by starting the plurality of virtual machines from the plurality of virtual machine images together to create a cloud server. The method further including providing the compatible deployable.
    Type: Grant
    Filed: May 4, 2020
    Date of Patent: August 10, 2021
    Assignee: Red Hat, Inc.
    Inventors: Dan Macpherson, Scott Wayne Seago
  • Patent number: 11086654
    Abstract: Some embodiments provide novel methods for performing services for machines operating in one or more datacenters. For instance, for a group of related guest machines (e.g., a group of tenant machines), some embodiments define two different forwarding planes: (1) a guest forwarding plane and (2) a service forwarding plane. The guest forwarding plane connects to the machines in the group and performs L2 and/or L3 forwarding for these machines. The service forwarding plane (1) connects to the service nodes that perform services on data messages sent to and from these machines, and (2) forwards these data messages to the service nodes. In some embodiments, the guest machines do not connect directly with the service forwarding plane. For instance, in some embodiments, each forwarding plane connects to a machine or service node through a port that receives data messages from, or supplies data messages to, the machine or service node.
    Type: Grant
    Filed: June 18, 2019
    Date of Patent: August 10, 2021
    Assignee: VMWARE, INC.
    Inventors: Pierluigi Rolando, Kantesh Mundaragi, Rahul Mishra, Jayant Jain, Raju Koganty, Akhila Naveen, Fenil Kavathia, Yong Feng
  • Patent number: 11079988
    Abstract: According to an embodiment, a worker selects one of destination places displayed on a screen of a display by means of an operator. Information regarding the selected destination place is sent to a setting processor of a controller. The setting processor of the controller acquires, from among pieces of setting information stored in a storage, the setting information according to the selected destination place information. The setting processor of the controller then performs setting processing for an image forming apparatus, in accordance with the setting information acquired.
    Type: Grant
    Filed: July 15, 2020
    Date of Patent: August 3, 2021
    Assignee: SHARP KABUSHIKI KAISHA
    Inventor: Kumiko Ogino
  • Patent number: 11074056
    Abstract: An example computing device includes a processor, a first storage device, and a second storage device. The second storage device stores instructions to implement a firmware. The firmware is to install an agent application into the first storage device. The firmware is also to activate the agent application subsequent to installing the agent application. The firmware is further to, in response to receiving a manifest file, instruct the agent application to monitor the computing device based on the manifest file.
    Type: Grant
    Filed: June 29, 2017
    Date of Patent: July 27, 2021
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Valiuddin Ali, Rick Bramley, Endrigo Nadin Pinheiro, Rodrigo Dias Correa, Ronaldo Rod Ferreira
  • Patent number: 11075838
    Abstract: A network device is provided that comprises a plurality of physical ports, an autonomic device fabric (ADF) module configured to receive, send, and forward data packets via the plurality of physical ports, a memory that stores instructions, and one or more processors configured by the instructions to perform operations. The operations comprise determining that network device software is not installed and requesting the network device software from a management machine using the ADF module.
    Type: Grant
    Filed: August 6, 2018
    Date of Patent: July 27, 2021
    Assignee: Futurewei Technologies, Inc.
    Inventors: Toerless Eckert, Hongliang Gao
  • Patent number: 11055089
    Abstract: A vehicle terminal and a software update method thereof are provided. The vehicle terminal includes a communication device that performs wireless communication with a connected car service (CCS) server and a content delivery network (CDN) server, a storage storing software previously installed in a vehicle, and a processing device that updates the previously installed software based on differential software with regard to an update time and an amount of battery consumption according to a size of the differential software provided from the CDN server.
    Type: Grant
    Filed: May 6, 2020
    Date of Patent: July 6, 2021
    Assignees: HYUNDAI MOTOR COMPANY, KIA MOTORS CORPORATION
    Inventor: Yong Jin Shin
  • Patent number: 11048435
    Abstract: Provided herein may be a memory controller and a method of operating the same. The memory controller may control a write operation of a memory device in response to a write command received from a host. The memory controller includes a host interface, a buffer, and a first processor. The host interface is configured to receive write data corresponding to the write command from the host. The buffer is configured to store the write data. The first processor is configured to control operations of the host interface and the buffer. The first processor is configured to, when the write command is received, set an operation mode based on an operating status of the memory controller.
    Type: Grant
    Filed: October 16, 2018
    Date of Patent: June 29, 2021
    Assignee: SK hynix Inc.
    Inventor: Kwang Su Kim
  • Patent number: 11044598
    Abstract: A method of controlling a first mobile Intelligent Transport System (ITS) station. The method includes identifying a second mobile ITS station having a software version updatable on the first mobile ITS station based on receiving a message from at least one neighbor mobile ITS station through a first communication interface; making a request for a software update file for the updatable software version to the second mobile ITS station through the first communication interface; and receiving the software update file from the second mobile ITS station while a connection to the second mobile ITS station is maintained through the first communication interface.
    Type: Grant
    Filed: January 11, 2019
    Date of Patent: June 22, 2021
    Assignee: LG ELECTRONICS INC.
    Inventors: Suho Park, Hyunho Ki, Hansung Kim, Jaeseung Bae, Changhun Sung, Jaehwan Yoon
  • Patent number: 11036495
    Abstract: Disclosed embodiments relate to identifying Electronic Control Unit (ECU) anomalies in a vehicle. Operations may include monitoring, in the vehicle, data representing real-time processing activity of the ECU; accessing, in the vehicle, historical data relating to processing activity of the ECU, the historical data representing expected processing activity of the ECU; comparing, in the vehicle, the real-time processing activity data with the historical data, to identify at least one anomaly in the real-time processing activity of the ECU; and implementing a control action for the ECU when the at least one anomaly is identified.
    Type: Grant
    Filed: December 11, 2019
    Date of Patent: June 15, 2021
    Assignee: Aurora Labs Ltd.
    Inventor: Zohar Fox
  • Patent number: 11023222
    Abstract: An apparatus comprises a processing device configured to identify software updates available for software applications installed on a computing resource, at least a given one of the software updates for a given one of the software applications comprising information characterizing features of the given software application affected by the given software update. The processing device is also configured to determine frequencies of usage of the features of the given software application, and to select a number of allowable deferrals for the given software update based at least in part on the information characterizing the features of the given software application affected by the given software update and the determined frequencies of usage. The processing device is further configured to generate a software update notification for the given software update comprising an indication of a remaining number of the allowable deferrals for the given software update.
    Type: Grant
    Filed: June 11, 2020
    Date of Patent: June 1, 2021
    Assignee: Dell Products L.P.
    Inventors: Parminder Singh Sethi, Aarsi Kumar
  • Patent number: 11016812
    Abstract: A method for resource allocation and related products are provided. The method includes the following operations. An operating system in an operating system space of a terminal device receives a scenario data package from a target application that is currently running, where the scenario data package contains an identifier and key performance parameters of the target application that is currently running. The operating system determines a performance improvement strategy for the target application that is currently running according to the identifier and the key performance parameters. The operating system adjusts allocation of system resources for the target application that is currently running according to the performance improvement strategy.
    Type: Grant
    Filed: July 30, 2018
    Date of Patent: May 25, 2021
    Assignee: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP., LTD.
    Inventors: Jie Cheng, Yan Chen
  • Patent number: 11016749
    Abstract: A deployment proxy service is provided to manage communications between a client device and a deployment service. The deployment proxy service receives upload requests from the client device and saves software artifacts associated with the upload request in a proxy repository. The deployment proxy service determines a continuation deployment action that describes information about a target machine to which the software artifacts are applicable. When appropriate, the deployment proxy service provides information to the deployment service that enables the deployment service to deploy the software artifacts to the target machine (e.g., to update an application of the target machine).
    Type: Grant
    Filed: February 20, 2019
    Date of Patent: May 25, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Nicholas A. Allen, Elena Dykhno
  • Patent number: 11016753
    Abstract: A flaw handling system includes an off-line management server configured to manage an off-line robot and a data analysis server configured to determine whether or not an in-line robot can be updated using update-software. The off-line management server installs the update-software transmitted from a manufacturer's server in the off-line robot corresponding to the in-line robot, evaluates the update-software, and transmits a result of the evaluation of the update-software to the data analysis server. When the data analysis server determines that it is impossible to update the in-line robot using the update-software based on the result of the evaluation of the update-software by the off-line management server, the data analysis server transmits a result of the determination that the update using the update-software is impossible and the result of the evaluation of the update-software to the manufacturer's server.
    Type: Grant
    Filed: February 12, 2020
    Date of Patent: May 25, 2021
    Assignee: TOYOTA JIDOSHA KABUSHIKI KAISHA
    Inventor: Shun Sato
  • Patent number: 11019472
    Abstract: A method for configuring access point network settings using a data connection setting application operating on a wireless device is disclosed. The data connection setting application is operable to accesses settings configuration and data from a memory and/or a SIM card, and compare it with wireless network requirements to determine whether the settings need to be reconfigured. Based on the determination, the data connection setting application can enable the display of instructions to a user and provide tools to fill in information required to reconfigure the wireless device according to wireless network requirements for the specific wireless device.
    Type: Grant
    Filed: January 27, 2016
    Date of Patent: May 25, 2021
    Assignee: TracFone Wireless, Inc.
    Inventor: Satish Ramprasad
  • Patent number: 11010152
    Abstract: Systems and methods to stage firmware capsule package for an external device in a firmware client system. The firmware client system may include a basic input/output system (BIOS) and an operating system (OS). The BIOS may create a virtual device. The OS may download a virtual device driver package associated with the virtual device from an update service. The virtual device driver package may include a first virtual device driver and a first external device firmware. The OS may also install the first virtual device driver of the virtual device driver package, stage the first external device firmware on a storage device, and execute the first virtual device driver. The first virtual device driver may, when a first external device associated with the first external device firmware is available, deliver the first external device firmware to the first external device using an update firmware mechanism.
    Type: Grant
    Filed: August 3, 2018
    Date of Patent: May 18, 2021
    Assignee: Dell Products L.P.
    Inventors: Bala Ponraj Samuel, Steven A. Downum, Anand Prakash Joshi
  • Patent number: 11010155
    Abstract: An application upgrade method of a mobile terminal includes: acquiring an update installation package of an application required to be upgraded; modifying a unique identification of an application having a latest version; installing the application having the latest version, and generating a prompt window after a preset time for prompting whether to use the application having the latest version; if yes, controlling the application having an old version to be uninstalled and retaining the application having the latest version; and if no, controlling the application having the latest version to be uninstalled and retaining the application having the old version, when it is decided not to use the application having the latest version. A storage device and a mobile terminal are also provided.
    Type: Grant
    Filed: August 21, 2018
    Date of Patent: May 18, 2021
    Assignee: JRD Communication (Shenzhen) LTD.
    Inventor: Jipeng Sun
  • Patent number: 11005655
    Abstract: In one or more embodiments, one or more systems, methods, and/or processes may provide, to a device coupled to an information handling system, a request for salt data; may receive the salt data from the device; may determine a first position in an application that is executed by at least one processor of the information handling system; may determine a second position in the application, different from the first position; may determine a hash value of the application between the first position and the second position; may encrypt, utilizing a private encryption key, the salt data and the hash value as encrypted data; may provide the encrypted data to a buffer associated with the application; may retrieve the encrypted data from the buffer; and may provide the encrypted data to the device.
    Type: Grant
    Filed: October 31, 2018
    Date of Patent: May 11, 2021
    Assignee: Dell Products L.P.
    Inventor: Adolfo Sandor Montero
  • Patent number: 10999380
    Abstract: Methods and procedures allow devices interwork with various types of service layers by updating the device to support the protocol of the M2M/IoT service layer that is being communicated with. Devices can coordinate/initiate download of a service layer API that is compatible with the service layer the device is attempting to use. A service layer can coordinate the autonomous update of a device with the proper service layer API which allows the device to then communicate and use services supported by the service layer component to the device. A service layer can detect a device or application lacking proper service layer functionality and can trigger a management entity to update the device or application with the service layer API required such that the device can then register to the service layer and use its services. A device or application can be customized or optimized to the service layer that it is registered to and using.
    Type: Grant
    Filed: June 3, 2016
    Date of Patent: May 4, 2021
    Assignee: Convida Wireless, LLC
    Inventors: William Robert Flynn, IV, Dale N. Seed, Paul L. Russell, Jr., Michael F. Starsinic, Guang Lu, Quang Ly, Qing Li, Shamim Akbar Rahman, Phillip Brown, Zhuo Chen, Xu Li, Vinod Kumar Choyi, Lijun Dong, Catalina M. Mladin, Chonggang Wang, Hongkun Li
  • Patent number: 10990385
    Abstract: A scalable configuration management system manages distribution of data representing changes to configuration parameters in a network computing environment. The system uses a scalable pool of configuration management components to generate sequential update data for the configuration state of service providers, and distribute the sequential update data to service consumers. The service consumers can subscribe to and receive updates to the configuration state of service providers. In some embodiments, the system can provide snapshots of the complete current state of a service provider.
    Type: Grant
    Filed: December 12, 2018
    Date of Patent: April 27, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Alireza Farhangi, Alexandr Moroz, Kiran Meduri, Alec Peterson
  • Patent number: 10983855
    Abstract: Techniques are disclosed for generating and utilizing a time-based distribution of I/O latency and other performance characteristics to identify potential device failures in a system that includes storage devices, such as a distributed software-defined storage system. A user interface is implemented that allows users to request and selectively view I/O latency and other data over a configurable time-based or histogram-based distribution. The user interface further enables comparison of the I/O latency distribution to data from other devices in the same class to identify potential failures.
    Type: Grant
    Filed: May 17, 2019
    Date of Patent: April 20, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Cosmos Darwin, Bryan S. Matthew, Donald MacGregor, Scott Chao-Chueh Lee
  • Patent number: 10949141
    Abstract: The disclosure discloses a non-transitory computer-readable medium storing a content processing program. A computer executes steps including a first determination step, a first update step, a charging step, and a second update step. In the first determination step, it is determined whether or not an output voltage is equal to or greater than a predetermined threshold value. In the first update step, an update process of the content of which the update instruction is received is executed in the case that the output voltage is determined as being equal to or greater than the threshold value. In the charging step, a battery is charged until the output voltage becomes equal to or greater than the threshold value in the case that the output voltage is determined as being less than the threshold value.
    Type: Grant
    Filed: December 28, 2018
    Date of Patent: March 16, 2021
    Assignee: BROTHER KOGYO KABUSHIKI KAISHA
    Inventor: Keigo Kako
  • Patent number: 10942831
    Abstract: A method includes initiating a rolling cluster reboot for a cluster comprising a plurality of processing nodes and obtaining encoded state information specifying a plurality of states for transitioning a given processing node of the cluster from running as part of the cluster to rebooting and back to running as part of the cluster, and at least one timeout associated with a transition to a given one of the plurality of states. The method also includes monitoring transitioning of the given processing node between the plurality of states specified in the encoded state information, generating an alert responsive to determining that an elapsed time has exceed the at least one timeout specified in the encoded state information without the given processing node having transitioned to the given state, and providing the alert to a given client device coupled to the cluster via at least one network.
    Type: Grant
    Filed: June 18, 2019
    Date of Patent: March 9, 2021
    Assignee: Dell Products L.P.
    Inventors: William C. White, Fook Choy Chan
  • Patent number: 10928990
    Abstract: According to one general aspect, a computing device may include an application configured to create a tab in a context of a window, and a window manager configured to register the tab with a first UI element registry. The window manager may be configured to receive, over a network, at least a portion of a second UI element registry from a secondary window manager of a secondary computing device. The portion of the second UI element registry may identify a remote tab previously registered with the secondary window manager. The window manager may be configured to cause a display to provide a graphical arrangement of the tab and the remote tab.
    Type: Grant
    Filed: May 23, 2019
    Date of Patent: February 23, 2021
    Assignee: GOOGLE LLC
    Inventors: John Nicholas Jitkoff, Glen Murphy
  • Patent number: 10904717
    Abstract: Systems, methods, and computer program products for transmitting data between devices are disclosed. A device may utilize a standardized communication system (“SCS”) to transmit data directly between devices including an SCS. The SCS may discover available devices. The SCS may determine available transmission paths between a first device and a second device. The SCS may select a transmission path between the first device and the second device, and the SCS may transmit data from the first device to the second device using a standardized communication protocol (“SCP”). The first device may transmit a message to the second device. The first device may edit the message after the transmitting. The second device may delete the original message. The second device may store the edited message.
    Type: Grant
    Filed: July 9, 2015
    Date of Patent: January 26, 2021
    Assignee: FASETTO, INC.
    Inventors: Coy Christmas, Luke Malpass
  • Patent number: 10904099
    Abstract: In an embodiment, a computer-implemented method comprises receiving logical model input that specifies a logical topology model of networking elements and/or computing elements for deployment at least partially in a private cloud computing infrastructure and at least partially in a public cloud computing infrastructure; receiving resource input specifying an inventory of computing elements that are available at least partially in the private cloud computing infrastructure and at least partially in the public cloud computing infrastructure; automatically generating an intermediate topology comprising a set of deployment instructions that are capable of execution at least partially in the private cloud computing infrastructure and at least partially in the public cloud computing infrastructure to cause physical realization of a network deployment corresponding to the logical topology model; determining whether the intermediate topology is functionally equivalent to the logical topology model; in response to det
    Type: Grant
    Filed: September 7, 2018
    Date of Patent: January 26, 2021
    Assignee: Cisco Technology, Inc.
    Inventors: Sridar Kandaswamy, Bob Melander
  • Patent number: 10891263
    Abstract: Systems, methods, and computer-readable media for providing/obtaining database visualization updates in real-time are described. In embodiments, a user system may obtain a user input indicating a selection of a synchronization (sync) option of a set of sync options. Each sync option may indicate a desired timing for obtaining updated data for a visual representation of a dataset by a database system. The user system may send a request to obtain updated data for the visual representation of the dataset in accordance with the selected sync option. In embodiments, the selected sync option may include a real-time sync option, which when selected, the user system may obtain the updated data as the dataset is updated at the database system without sending additional requests for updates. Other embodiments may be described and/or claimed.
    Type: Grant
    Filed: December 9, 2016
    Date of Patent: January 12, 2021
    Assignee: SALESFORCE.COM, INC.
    Inventors: Santhosh Kumar Kuchoor, Rafael Santander