Including Multiple Files Patents (Class 717/169)
  • Patent number: 10691444
    Abstract: Technologies are disclosed herein for launching updated firmware file system (FFS) files of an updated firmware. Original FFS files may be stored in a first firmware volume and updates to any of the original FFS files may be stored as updated FFS files in a second firmware volume. When booting up a computer system with an original FFS file and a corresponding updated FFS file, either the original FFS file or the updated FFS file may be executed based at least in part on an indication of the updated FFS file in one of either a black list or a launch list. The first time a computer system is boot up after storing an updated FFS file in the second firmware volume, the updated FFS file may be executed to determine whether the execution of the updated FFS file warrants inclusion in either the black list or the launch list.
    Type: Grant
    Filed: September 28, 2017
    Date of Patent: June 23, 2020
    Assignee: American Megatrends International, LLC
    Inventors: Senthamizhsey Subramanian, Bejean David Mosher, Rodney Grant
  • Patent number: 10684843
    Abstract: Technologies are disclosed herein for updating a firmware file system (FFS) file by preserving the original FFS file in its current firmware volume and then storing an updated version of the original FFS file in a firmware volume for updated FFS files. The updated FFS file may be stored in the firmware volume for updated FFS files referenced to the same FFS file identifier as the original FFS file. During boot-up of a system incorporating the updated firmware, the firmware volume for updated FFS files may be accessed to determine if an updated version of any FFS files are present. If updated FFS files are present, then those updated FFS files may be executed, rather than the original FFS files.
    Type: Grant
    Filed: September 28, 2017
    Date of Patent: June 16, 2020
    Assignee: American Megatrends International, LLC
    Inventors: Sey Subramanian, Bejean David Mosher, Rodney Grant
  • Patent number: 10678554
    Abstract: Some examples provide a system including neighboring computing devices comprising a deployed operating system (OS) volumes, and respective neighboring bit tables corresponding to the deployed OS volumes. The system may include a target computing device comprising a target operating system (OS) volume. The target computing device may determine a target bit table corresponding to the target OS volume. Each bit in the target bit table indicates whether the data block of the target OS volume differs relative to a base OS volume. The target computing device may determine, based on bit tables, a first set of data blocks that are identical to a second set of data blocks of the deployed OS volumes. The target computing device may receive the least one data block in the second set of data blocks from the neighboring computing devices, and assemble the target OS.
    Type: Grant
    Filed: April 28, 2016
    Date of Patent: June 9, 2020
    Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
    Inventors: Harish S S, Niranjan D R, Manasa C, Badriprasad V, Jyothi N, Uma Shankar V D, Santosh Ishwar Revanaki
  • Patent number: 10681030
    Abstract: A computer-implemented method validates firmware levels for peer-to-peer communication in a network. Communication rules between a first device and a second device are utilized to validate firmware levels between the first device and the second device on a network using zero knowledge communication authentications. Communication between the first device and the second device via the network is disabled in response to determining that firmware in the first device is not compatible with firmware in the second device.
    Type: Grant
    Filed: April 26, 2019
    Date of Patent: June 9, 2020
    Assignee: International Business Machines Corporation
    Inventors: Jeb R. Linton, Christopher M. Poulin
  • Patent number: 10642592
    Abstract: Methods, computer program products, and systems are presented. The methods include, for instance: generating one or more property list including restrictions and settings and respective values thereof that are to install a software application on devices running an installation target operating system. Based on the one or more property list, a configuration profile is created. A profile identifier corresponding to the configuration profile is utilized to install and manage the configuration profile by use of a universally applicable script, which is included in an installation package for deployment.
    Type: Grant
    Filed: October 4, 2018
    Date of Patent: May 5, 2020
    Assignee: International Business Machines Corporation
    Inventor: Marcin Ł Buczkowski
  • Patent number: 10628096
    Abstract: A system and method for managing device data is provided. When device data managed by a device data management system is applied to a device, an authentication method other than user authentication is sometimes employed because importance is attached to work efficiency. If, however, the device data is easily identified, a third person unrelated to setting work for the device may easily change the device data. To prevent such occurrence, the device data is associated with temporary particular information, and the setting work for the device is performed based on the particular information.
    Type: Grant
    Filed: January 22, 2019
    Date of Patent: April 21, 2020
    Assignee: Canon Kabushiki Kaisha
    Inventor: Junji Sato
  • Patent number: 10623255
    Abstract: A method for updating a descriptor engine for a network interface card (NIT) can include quiescing, by a processing device, a transmit stream to the NIC. The method can further include stopping, by the processing device, a descriptor engine from providing new receive descriptors to the NIC. The method can further include setting, by the processing device, a controller to redirect inbound traffic to the memory. The method can further include restoring, by the processing device, a transmit configuration and a transmit state of the descriptor engine subsequent to updating the descriptor engine.
    Type: Grant
    Filed: July 20, 2018
    Date of Patent: April 14, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Howard M. Haynie, Donald Jung, Jeffrey M. Turner, Jie Zheng
  • Patent number: 10567356
    Abstract: Monitoring of cloud computing environments subject to different data control policies is performed in a manner that ensures compliance with the data control policies. A monitoring service is located in a remote cloud computing environment separate from the cloud computing environments being monitored. The monitoring service does not have access to restricted data in the cloud computing environments, including access control data, such that the monitoring service cannot directly interact with network devices. The monitoring service issues requests for monitoring data to device access services in the cloud computing environments. In response to the requests, the device access services obtain access control data to access the network devices and obtain the requested data, which is returned to the monitoring service.
    Type: Grant
    Filed: June 20, 2017
    Date of Patent: February 18, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Parvez Anandam, Ramnath Prasad, Pradeep Ayyappan Nair, Lihua Yuan, Percy Fitter, Mark Hennessy, Mohammad Qudeisat, Rashid Aga, Deepal Jayasinghe, George Chen, David Maltz, Albert Greenberg, Thomas Keane
  • Patent number: 10545750
    Abstract: Example methods and systems to perform distributed upgrade of a component in a virtualized computing environment are disclosed. One method may include processing an upgrade bundle and querying a status file saved on the component to obtain an upgrade progress of the component. In response to a first task identifier indicating a completion of a first task associated with a first upgrade step, the method may include performing a second task and recording a second task identifier of the second task to indicate the completion or failure of the second task in the status file. In response to the first task identifier indicating a failure of the first task, the method may include performing the first task and updating the first task identifier to indicate the completion or failure of the first task in the status file.
    Type: Grant
    Filed: December 6, 2017
    Date of Patent: January 28, 2020
    Assignee: VMWARE, INC.
    Inventors: Ajay Pande, Prashant Shelke, Avinash Bhattarmakki
  • Patent number: 10540496
    Abstract: Techniques for dynamic server groups that can be patched together using stream clustering algorithms, and learning components in order to reuse the repeatable patterns using machine learning are provided herein. In one example, in response to a first risk associated with a first server device, a risk assessment component patches a server group to mitigate a vulnerability of the first server device and a second server device, wherein the server group is comprised of the first server device and the second server device. Additionally, a monitoring component monitors data associated with a second risk to the server group to mitigate the second risk to the server group.
    Type: Grant
    Filed: September 29, 2017
    Date of Patent: January 21, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Muhammed Fatih Bulut, Jinho Hwang, Vugranam C. Sreedhar, Sai Zeng
  • Patent number: 10474451
    Abstract: Utilizing several passes of a token among the operating system level virtualization applications (OSLVAs) running on each of an ordered list of nodes selectively upgrade user applications in specific containers after determining that each OSVLA hosting a container to be upgraded is live. A failed liveness check can cause a revision to the list of nodes. Post-upgrade health checks of each application, and a list-wide notification of a completed upgrade of the application instances, can follow a successful upgrade. A roll back of the upgrade across all nodes can follow an unsuccessful upgrade.
    Type: Grant
    Filed: August 9, 2018
    Date of Patent: November 12, 2019
    Assignee: CISCO TECHNOLOGY, INC.
    Inventor: Steven Charles Dake
  • Patent number: 10466994
    Abstract: Methods and systems for wireless firmware upgrades are provided. In one embodiment, a system comprises: at least one master source radio and one or more client radio devices in wireless communication with the master source radio. The master source radio transmits a firmware image block broadcast to the client radio devices comprising sequentially transmitted firmware image blocks, wherein the master source radio transmits each block a plurality of times. Each of the plurality of sequentially transmitted firmware image blocks is transmitted as payload within a broadcast block, the broadcast block further comprising metadata associated with the payload. The client radio devices each include a firmware memory and a boot loader. The boot loader assembles a firmware image from the firmware image block broadcast and stores the firmware image into the memory. Transmission of the firmware image block broadcast is not controlled using feedback from the client radio devices.
    Type: Grant
    Filed: November 3, 2016
    Date of Patent: November 5, 2019
    Assignee: Digi International Inc.
    Inventor: Eugene F. Fodor
  • Patent number: 10452386
    Abstract: Non-destructive update of discrete firmware components of a firmware is provided. During a boot-up process, the availability of an update for the firmware can be determined prior to execution thereof. To that end, a controller device can be queried for availability of the update and, when the update is available, a processor that executes the firmware as part of the boot-up process can retrieve an updated version of one or more components of the firmware from a virtual drive device provided by the controller device. The processor can retain such component(s) in a main memory device. The processor can then execute the component(s) from the main memory and can execute other non-updated component(s) of the firmware from a non-volatile memory device that retains the firmware. Therefore, the firmware can be updated during the boot-up process, without changing the contents of the non-volatile memory device.
    Type: Grant
    Filed: July 19, 2018
    Date of Patent: October 22, 2019
    Assignee: American Megatrends International, LLC
    Inventors: Igor Kulchytskyy, Senthamizhsey Subramanian, Bejean David Mosher
  • Patent number: 10372616
    Abstract: A method and apparatus for microcontroller (MCU) memory relocation. The MCU includes a central processing unit (CPU) and memory, but lacks a memory management unit (MMU). In one embodiment of the method, a first program is selected for execution by the CPU. The first program is one of a plurality of programs stored in the memory of the MCU. Each of the programs includes position dependent instructions. The programs are compiled from source code written in position dependent code.
    Type: Grant
    Filed: June 3, 2015
    Date of Patent: August 6, 2019
    Assignee: RENESAS ELECTRONICS AMERICA INC.
    Inventor: Jon Matthew Brabender
  • Patent number: 10353698
    Abstract: A system, method, and computer program product are provided for comparing RPM versions. In operation, a system identifies a first version of a RPM data package to compare with a second version of a RPM data package. The system compares the first version of the RPM data package with the second version of the RPM data package. The system generates difference information based on comparing the first version of the RPM data package with the second version of the RPM data package.
    Type: Grant
    Filed: October 19, 2017
    Date of Patent: July 16, 2019
    Assignee: AMDOCS DEVELOPMENT LIMITED
    Inventor: Edwar Adib Mansour
  • Patent number: 10331096
    Abstract: An aircraft control system including transducers connected by interface units to an avionics network, such as an AFDX network. Each transducer is directly connected to an interface unit local to the transducer. Each interface unit is a configurable unit and has a signal processing module converting data to a format suitable for transmission over the network. Each interface unit may be configurable, via software commands, to operate in an application session mode, a data-loading mode, or a maintenance mode. Each interface unit may be directly associated with one of the software applications of the aircraft control system. The network may include a lower bandwidth part where data communication is conducted over sampling ports only. Interface units may be configured or installed using a plug and play method.
    Type: Grant
    Filed: November 24, 2015
    Date of Patent: June 25, 2019
    Assignees: Airbus Operations Limited, Airbus Operations (S.A.S.)
    Inventors: Anand Pavaskar, Romain Desautard, Kayvon Barad, Sylvain Sauvant, Juan Lopez, Emilie Claudel
  • Patent number: 10324700
    Abstract: Installation information of a software component is received. The software component is software. The installation information includes an installation state for the software component, an identifier for the software component, a vendor of the software component, and a calendar date of the installation. The installation information is stored in a pseudo-permanent database. The record of the installation information in the pseudo-permanent database will survive the uninstallation of the software component. An update to the installation information is received in response to the installation state of the software component changing. The update includes modified installation information and a calendar date of when the installation information changed. The updated installation information is stored in the pseudo-permanent database.
    Type: Grant
    Filed: March 9, 2016
    Date of Patent: June 18, 2019
    Assignee: International Business Machines Corporation
    Inventors: Piotr P. Godowski, Piotr Kania, Michal Paluch, Tomasz Stopa
  • Patent number: 10318268
    Abstract: A setting method for binary integration of a Boot program and a kernel program is described, which includes that: unified configuration on configuration files of different control chips is performed, the control chips are identified according to hardware information, and code flows of different control chips are modified to implement the binary integration of the Boot program; and kernel configurations of different control chips are unified, and compiling coexistence configuration and running coexistence configuration on different control chips is performed to implement the binary integration of the kernel program. By the method of the disclosure, use of the same software version for two or more different control chips may be realized.
    Type: Grant
    Filed: August 29, 2013
    Date of Patent: June 11, 2019
    Assignee: ZTE Corporation
    Inventors: Yaodong Zhang, Yantao Xu, Zhonglin Ding
  • Patent number: 10303701
    Abstract: Disclosed is an integrated replication system. The integrated replication system may include a reader configured to collect information including a transaction or QSL information indicative of data changes of a source system, a storage module configured to store the information collected by the reader, a replication module configured to replicate change data of the source system to a target system according to a first replication method or a second replication method, a selection module configured to control a replication module in order to selectively apply any one of the first replication method and the second replication method according to a predetermined criterion, and a deletion module configured to delete data after a specific point of time when a change of the replication method is generated by the replication module.
    Type: Grant
    Filed: November 17, 2017
    Date of Patent: May 28, 2019
    Assignee: DATABANK SYSTEMS LTD.
    Inventors: Yun Chul Jang, Jong Soo Lee, Kiuk Kwon
  • Patent number: 10289277
    Abstract: Aspects of the present disclosure involve methods and systems for managing various applications, services, configuration data, business data and the like corresponding to a business enterprise. An information technology portfolio knowledge and management system may generate an application management view configured to enable users to automatically manage the various applications, services, configuration data, and business data.
    Type: Grant
    Filed: June 20, 2014
    Date of Patent: May 14, 2019
    Assignee: Level 3 Communications, LLC
    Inventors: Paul W. Farnsworth, Martin M. Feltz, Jennifer Relfe, Steven M. Rdzak, Chad D. Woods
  • Patent number: 10282380
    Abstract: In a data retrieval/distribution apparatus which retrieves designated information from the collected data in accordance with a retrieval/distribution request sent from a data retrieval/distribution client, and sends a retrieval result to the data retrieval/distribution client, the data retrieval/distribution client sends, to the data retrieval/distribution server, the retrieval/distribution request including a first retrieval condition using a virtual data conversion definition, which is a virtualization of data conversion definitions as a definition for converting the collected data into a distribution format, a processing unit of the data retrieval/distribution apparatus generates a second retrieval condition using each of the data conversion definitions from the first retrieval condition, executes retrieval processing according to the generated second retrieval condition, and sends a retrieval result of the retrieval processing to the data retrieval/distribution client as a retrieval result according to th
    Type: Grant
    Filed: July 16, 2014
    Date of Patent: May 7, 2019
    Assignee: Hitachi, Ltd.
    Inventors: Kazuhiro Matsuya, Naoki Ikawa, Atsushi Hirata
  • Patent number: 10268469
    Abstract: Various embodiments of the present invention are directed to systems, methods, and computer program products for managing connections between a mobile device and a network server over a network connection in a bandwidth-efficient manner. In one embodiment, a mobile device includes a processor, and there are a plurality of services executed by the processor, each of the services receiving information updates over a network connection from a server. At least one update interval function executed by the processor assigns an update interval to each of the services, the update intervals governing when each of the respective services request updated information over the network connection.
    Type: Grant
    Filed: November 4, 2016
    Date of Patent: April 23, 2019
    Assignee: APPLE INC.
    Inventors: James W. Cooley, Neal E. Tucker
  • Patent number: 10261805
    Abstract: A difference in configuration definition between different systems is efficiently extracted. A difference detection device (100) includes a configuration definition acquisition unit (110) and a configuration comparison unit (140). The configuration definition acquisition unit (110) acquires, with respect to different systems, configuration definitions (210) each including components of a system and a reference relation between the components. The configuration comparison unit (140) classifies, based on the reference relation between the components in configuration definition (210) of each of the different systems, the components in each configuration definition (210) into a common component and a difference component between the different systems, and outputs a result of classification.
    Type: Grant
    Filed: October 7, 2015
    Date of Patent: April 16, 2019
    Assignee: NEC Corporation
    Inventor: Manabu Nakanoya
  • Patent number: 10261716
    Abstract: A programmable display includes a memory unit for storing an existing file group, a reading unit for obtaining an update file group, a difference extraction unit for extracting, from the update file group, a file different from files in the existing file group as a difference file, and a writing unit for updating the existing file group by writing the difference file to the memory unit.
    Type: Grant
    Filed: July 18, 2017
    Date of Patent: April 16, 2019
    Assignee: OMRON Corporation
    Inventor: Hidehiko Sekimoto
  • Patent number: 10241645
    Abstract: In one embodiment, a method includes receiving information associated with interactions of one or more first users with one or more applications; identifying one or more interactive elements associated with the applications based at least in part on the received information; and providing for display on a user interface (UI), one or more of the identified interactive elements. The displayed interactive elements are dynamically adjusted based on receiving updated information of interactions associated with one or more of the interactive elements.
    Type: Grant
    Filed: July 24, 2015
    Date of Patent: March 26, 2019
    Assignee: Facebook, Inc.
    Inventor: Luke St. Clair
  • Patent number: 10147145
    Abstract: The subject disclosure is directed towards integrating an application into an operating system component of a mobile computing platform. The application communicates registration information to an extension mechanism within the mobile computing platform. The extension mechanism registers the application and modifies the operating system component to provide interoperability with the application based on the registration information. The extension mechanism couples the operating system component with content from a counterpart application to the application, which corresponds to information presented on the operating system component.
    Type: Grant
    Filed: November 25, 2011
    Date of Patent: December 4, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Kaushik Sethuraman, Vishal V. Ghotge, Taqi Jaffri, Edward C Chung, Gregory Alan Howard
  • Patent number: 10135907
    Abstract: Releases to the production environment of a cloud computing environment are deployed in a manner that maintains control over restricted data and the data plane of the cloud computing environment. A DevOps personnel is tasked with developing the release. However, the DevOps personnel is not authorized to deploy the release to the cloud computing environment because the DevOps personnel does not have access to restricted data in the cloud computing environment or the ability to modify the cloud computing environment to gain access to restricted data. Operating personnel who has access to restricted data and the right to modify the cloud computing environment is notified of the release and given release specifications providing details of the release. If the operator approves the release, the release is transferred to the cloud computing environment. A deployment engine then automatically deploys the release to the production environment of the cloud computing environment.
    Type: Grant
    Filed: November 5, 2015
    Date of Patent: November 20, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Karthik Palanivel, Jason Ward, Maksim Libenson, Rajesh Korada, Mike Kippen, William Bartholomew, Izabella Lankerovich, Pradeep Ayyappan Nair
  • Patent number: 10129336
    Abstract: A method of managing data by a server includes receiving, from a client device, a signal that requests for a content list corresponding to a user account; selecting a content related to the user account and a file name generation rule corresponding to the user account; generating a file name of the content based on the file name generation rule; and providing the content list including the file name of the content to the client device.
    Type: Grant
    Filed: March 12, 2015
    Date of Patent: November 13, 2018
    Assignee: SAMSUNG ELECTRONIC CO., LTD.
    Inventors: Hyun-jae Shin, Won-Keun Kong, Yong-hyun Lim, Min-Jeong Kang, Moon-joo Lee
  • Patent number: 10120672
    Abstract: The present invention proposes a method for offline upgrading virtual machine mirror images. The method comprises: an mirror image security server collecting virtual machine mirror images, and extracting and storing the information of the collected virtual machine mirror images; and the mirror image security server executing an upgrade operation of virtual machine mirror images in an offline way based on the information of the collected virtual machine mirror images. The method for offline upgrading virtual machine mirror images disclosed in the present invention has higher upgrade efficiency and is capable of upgrading the virtual machine mirror images in an offline way.
    Type: Grant
    Filed: November 21, 2014
    Date of Patent: November 6, 2018
    Assignee: CHINA UNIONPAY CO., LTD.
    Inventors: Hongfeng Chai, Chengrong Wu, Zhijun Lu, Jie Wu, Mingbo Wang, Zhihui Lv
  • Patent number: 10084645
    Abstract: A method and associated systems for predicting a degree of risk associated with a planned change to a computer server or other electronic component. A computerized change-management system receives Probability and Impact inputs derived from user-derived input, from which it determines a Baseline risk of change failure. The system processes mined data to determine an historic change-failure rate as a function of a type of change, and computes a predictive incident probability based on a predictive analytics engine's forecast of whether a particular type of server will be problematic. The system then computes a final Change Risk by adjusting the Baseline risk as a function of the historic change-failure rate, the predictive incident-probability, and a Baseline-specific weighting factor. If the resulting Change Risk is judged to be elevated, the system initiates collateral actions and notifications intended to reduce the probability and impact of a change failure.
    Type: Grant
    Filed: November 30, 2015
    Date of Patent: September 25, 2018
    Assignee: International Business Machines Corporation
    Inventors: Firas Bouz, Pawel Jasionowski
  • Patent number: 10084646
    Abstract: A method for updating a descriptor engine for a network interface card (NIC) may include quiescing a transmit stream to the NIC. The method may further include stopping a descriptor engine from providing new receive descriptors to the NIC. The method may further include creating a copy in a memory of any receive descriptors already available to the NIC prior to the stopping the descriptor engine. The method may further include setting a controller to redirect inbound traffic to the memory. The method may further include restoring a transmit configuration and a transmit state of the descriptor engine subsequent to updating the descriptor engine.
    Type: Grant
    Filed: February 14, 2017
    Date of Patent: September 25, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Howard M. Haynie, Donald Jung, Jeffrey M. Turner, Jie Zheng
  • Patent number: 10055220
    Abstract: The desktop data of a first mobile terminal may be acquired. Then, a local folder is created for a terminal application according to a desktop layout file in the desktop data, and an identifier is set. A mapping relationship between identifiers of new and original folders is established. Then, an installation package of the terminal application is traversed to determine whether the terminal application is installed locally. If yes, a local folder to which the terminal application belongs is determined according to the mapping relationship, installation information of the terminal application is placed in the determined local folder, and an icon of the terminal application is displayed at a corresponding location on a local desktop according to location information of the terminal application.
    Type: Grant
    Filed: July 13, 2016
    Date of Patent: August 21, 2018
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Yongxin Wang, Bin Li, Yu Chen, Zengxiang Lyu, Cheng Luo
  • Patent number: 10051462
    Abstract: The systems, devices, and methods discussed herein are directed to a network for delivering to portable communication devices, or user equipment (UEs) subscribed to the network, an update for an install service, such as software and firmware, via a hybrid transport mechanism. The hybrid transport mechanism comprises initially broadcasting the update to multiple UEs simultaneously, then re-broadcasting, multicasting, multiple unicasting, and/or transmitting via a wireless local area network (WLAN), the update to a group of UEs that missed the initial broadcast and/or needing file repairs.
    Type: Grant
    Filed: December 16, 2016
    Date of Patent: August 14, 2018
    Assignee: T-Mobile USA, Inc.
    Inventors: Puja Gupta, Joshua Finger, Isaac Robinson, Boris Antsev
  • Patent number: 10048959
    Abstract: Disclosed is a method and an apparatus for incremental upgrade. When a server generates an incremental file, it acquires sub-files of different types in an old version compressed file and a new version compressed file, and performs different difference comparison steps on the sub-files of different types, to obtain difference data files for corresponding types: for sub-files that satisfy a preset decompression condition, a decompression comparison method is used to perform difference comparison, and for sub-files that do not satisfy the preset decompression condition, a direct comparison method is used to perform difference comparison; subsequently, a client acquires the difference data files from the server, and according to the type of a difference data file, carries out a merge operation on the difference data file and the old version compressed file to obtain the new version compressed file.
    Type: Grant
    Filed: September 18, 2014
    Date of Patent: August 14, 2018
    Assignee: Guangzhou UCWEB Computer Technology Co., Ltd.
    Inventor: Xiaozhi Sun
  • Patent number: 10015650
    Abstract: A generic software application may be dynamically branded in response to communication with a baseband management controller. Servers and other information handling systems may be remotely or locally managed using the generic software application. The generic software application provides an interface to the baseboard management controller. The baseboard management controller locally stores one or more branding files associated with a brand identity. Once the communication is established, the baseboard management controller sends the branding files to a device executing the generic software application. The branding files may then be incorporated into the interface provided by the generic software application. The interface may thus assume the brand identity associated with the baseband management controller. When management of the baseband management controller is completed, the communication terminates and the branding files may be discarded.
    Type: Grant
    Filed: September 12, 2016
    Date of Patent: July 3, 2018
    Assignee: DELL PRODUCTS, LP
    Inventors: Ganesh Kuppuswamy Viswanathan, Pritesh Francis Prabhu, Junyong Chau
  • Patent number: 10001988
    Abstract: The disclosure includes a system and method for removing an incompatibility between an adaptive sensor system and an adaptive engine control unit system. The method may include detecting an update to one or more of an adaptive sensor system and an adaptive engine control unit system. The method may include identifying an incompatibility between the adaptive sensor system and the adaptive engine control unit system created by the update. The method may include determining one or more modifications for one or more of the first compatibility module and the second compatibility module. The modifications may be configured to remove the incompatibility. The method may include modifying one or more of the first compatibility module and the second compatibility module so that the incompatibility is removed.
    Type: Grant
    Filed: February 18, 2016
    Date of Patent: June 19, 2018
    Inventors: Huafeng Yu, Bowen Zheng, Chung-Wei Lin
  • Patent number: 9998551
    Abstract: A catalog system automatically detects changes to configuration file at a service application. Based on the changes to the configuration file(s), the catalog system stores mapping data that identifies a resource item type that can be processed by the service application and one or more user actions that are available for processing resource items of the resource item type. The techniques thus provide for dynamic interaction with service applications.
    Type: Grant
    Filed: January 11, 2017
    Date of Patent: June 12, 2018
    Assignee: Palantir Technologies Inc.
    Inventors: Adam Campbell, Ashwin Ramaswamy, Juan Tamayo, Lee Avital, Taylor Morgan, Thomas Hasner
  • Patent number: 9977795
    Abstract: Disclosed are systems and methods for operating a peer-to-peer multiplayer gaming architecture. Scripts are provided to define multi-player game environments and scenarios. The operation of the multiplayer game is accommodated by the transmission of high-level game events among the multiple players. One player is designated host and charged with maintaining the consistency among the game players. The host role is transferred from one player to another quickly and seamlessly, as needed.
    Type: Grant
    Filed: October 13, 2017
    Date of Patent: May 22, 2018
    Assignee: TAKE-TWO INTERACTIVE SOFTWARE, INC.
    Inventor: Ian Cottrell
  • Patent number: 9973925
    Abstract: A method, performed by a User Equipment device (UE), for obtaining a key for direct communication with a device over an air interface, wherein the UE has previously acquired a transaction identifier received from a Bootstrapping Server Function (BSF), in a Generic Bootstrapping Architecture (GBA), procedure, is provided. The method comprises storing the transaction identifier, sending the transaction identifier to the device and requesting key generation for direct communication with the device. If the transaction identifier is invalid, the method further comprises receiving from the device a device identifier and key generation information, deriving a session shared key from at least the key generation information, and deriving a direct communication key from at least the session shared key and the device identifier.
    Type: Grant
    Filed: August 17, 2015
    Date of Patent: May 15, 2018
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Vesa Lehtovirta, Katharina Pfeffer, Vesa Torvinen, Monica Wifvesson
  • Patent number: 9959120
    Abstract: In an embodiment, an integrated circuit includes at least one processor. The processor may include a reset vector base address register configured to store a reset vector address for the processor. Responsive to a reset, the processor may be configured to capture a reset vector address on an input, updating the reset vector base address register. Upon release from reset, the processor may initiate instruction execution at the reset vector address. The integrated circuit may further include a logic circuit that is coupled to provide the reset vector address. The logic circuit may include a register that is programmable with the reset vector address. More particularly, in an embodiment, the register may be programmable via a write operation issued by the processor (e.g. a memory-mapped write operation). Accordingly, the reset vector address may be programmable in the integrated circuit, and may be changed from time to time.
    Type: Grant
    Filed: January 25, 2013
    Date of Patent: May 1, 2018
    Assignee: Apple Inc.
    Inventors: Josh P. de Cesare, Gerard R. Williams, III, Michael J. Smith, Wei-Han Lien
  • Patent number: 9940111
    Abstract: Implementations for policy-based application deployment and continuous best-fit placement across heterogeneous computing infrastructures are disclosed. A method of the disclosure includes determining that an application of a source application platform system triggered a metrics-based threshold of a plurality of metrics-based thresholds, determining, based on the metrics-based threshold that was triggered, a target application platform system to deploy the application, translating metadata of the application from a format of the source application platform system to a format of the target application platform system, and causing the application to be deployed at the target application platform system.
    Type: Grant
    Filed: December 18, 2013
    Date of Patent: April 10, 2018
    Assignee: Red Hat, Inc.
    Inventors: James Labocki, Matthew Hicks
  • Patent number: 9898172
    Abstract: A content management system provides event data relating to other users' activity or interactions with a content item for display in an activity feed provided in conjunction with a user interface of a native application displaying the content item. Though provided in conjunction with the native application, the event data is maintained separate from the content data of the content item and displayed in the activity feed by an application separate from the native application of the content item. The activity feed permits users to exchange chat messages and retrieve information for multiple versions of the content item.
    Type: Grant
    Filed: September 25, 2015
    Date of Patent: February 20, 2018
    Assignee: Dropbox, Inc.
    Inventors: Bo Hu, Maxime Larabie-Bélanger
  • Patent number: 9817739
    Abstract: Methods and apparatuses for triggering backups of virtual machines using high-availability applications in the virtual machines are described herein. Also, methods and apparatuses for restoring individual components that are backed up within an application infrastructure within the virtual machine are described herein.
    Type: Grant
    Filed: October 31, 2012
    Date of Patent: November 14, 2017
    Assignee: Veritas Technologies LLC
    Inventors: Mandar Pise, Amit Gaurav, Jahangir Ahmad, Swapnil Koulgikar, Makarand Chatur
  • Patent number: 9804832
    Abstract: A method, an apparatus, a device, and a mobile terminal for updating firmware. The method for updating firmware includes obtaining an update start command; after the update start command is obtained, reading a firmware update file from a secure data memory; and writing the firmware update file to a Flash memory. When a Secure Digital (SD) interface does not support a Secure Digital Input and Output (SDIO) function, a mobile terminal and a communication device having an SD interface can only read data in the secure data memory in units of files. In this application, special files are defined in the secure data memory to store an update start command and update data in different files. Therefore, the communication device having the SD interface can obtain the update start command from a command swap file, and obtain a firmware update file in a firmware update process to perform an update.
    Type: Grant
    Filed: June 9, 2014
    Date of Patent: October 31, 2017
    Assignee: HUAWEI DEVICE CO., LTD
    Inventor: Jingjing Yu
  • Patent number: 9798482
    Abstract: A system and method for efficient and secure memory allocation in virtualized systems. A hypervisor receives, from a first virtual machine (VM), a message specifying a page of memory accessible to the first VM. The hypervisor determines that the page is not accessible to other VMs, adds an identifier identifying the page to a set of free page identifiers, and associates the identifier with the first VM. The hypervisor receives a page allocation request from a second VM, and in response attempts to locate an identifier associated with the second VM in the set of free page identifiers. Responsive to a successful attempt, the hypervisor allocates to the second VM a first page of memory corresponding to the located identifier, without clearing the first page. Responsive to an unsuccessful attempt, the hypervisor clears a second page of memory and allocates the cleared second page to the second VM.
    Type: Grant
    Filed: December 5, 2016
    Date of Patent: October 24, 2017
    Assignee: Red Hat, Inc.
    Inventors: Michael Tsirkin, Henri van Riel
  • Patent number: 9753714
    Abstract: A method includes comparing a type associated with a software package including a plurality of files with a plurality of plugin types that are associated with a plurality of plugin modules, selecting one of the plurality of plugin types that supports the software package, and performing an action on the software package using the one of the plurality of plugin modules associated with the selected one of the plurality of plugin types.
    Type: Grant
    Filed: March 12, 2013
    Date of Patent: September 5, 2017
    Assignee: CA, INC.
    Inventor: Liam Irish
  • Patent number: 9727326
    Abstract: A method of providing customized software update notifications for a device is described. The method receives information for a set of available system software updates from an update server. The set of available system software updates includes a set of security updates. Each security update includes a set of metadata. The method also receives information for a set of available application software updates. The method determines the total number of available application and system software updates. The method generates a customized update notification string based on the received metadata and the total number of available software updates. The method displays the generated customized update notification string.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: August 8, 2017
    Assignee: APPLE INC.
    Inventors: Jean-Pierre Ciudad, Daniel I. Feldman, Patrick L. Coffman, Laurent Baumann, Jack R. Matthew, Randy D. Saldinger
  • Patent number: 9710256
    Abstract: A software upgrade method and system for a mobile terminal includes locating partition tables of a new version of software and an old version of software, generating a corresponding backup list, scanning all files of the new version of software, generating a differential upgrade package that comprises a partition table of the new version of software and the backup list, saving backup data, to be backed up in the mobile terminal, into a SD card according to the backup list, re-partitioning a mobile terminal memory according to the partition table of the new version of software in the differential upgrade package, correspondingly writing the backup data on the SD card into the partition, decompressing the differential upgrade package to obtain a corresponding differentiating file, generating corresponding new version files according to the differentiating file and the old version files in the mobile terminal, and writing into the mobile terminal.
    Type: Grant
    Filed: April 18, 2014
    Date of Patent: July 18, 2017
    Assignee: HUIZHOU TCL MOBILE COMMUNICATION CO., LTD.
    Inventor: Tiejun Deng
  • Patent number: 9696977
    Abstract: A method for allocating an identifier (ID) of a software component is disclosed. The method includes generating information on software components by a Device Management (DM) server, generating a download package including the information on software components by the DM server, transmitting the download package from the DM server to a DM client, executing the download package by the DM client, and allocating an ID to each software component based on the information on software components if the download package is executed by the DM client.
    Type: Grant
    Filed: June 2, 2008
    Date of Patent: July 4, 2017
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Ji-Eun Keum, Hae-Young Jun, Wuk Kim
  • Patent number: 9696983
    Abstract: Examples disclosed herein provide systems, methods, and software to attach updated applications to computing devices. In one instance, a method of attaching updated applications to a computing device includes identifying an application update for an application stored on the computing device, and determining an updated application volume containing an updated version of the application. The method further includes mounting the updated application volume to the computing device, and overlaying the updated version of the application with the application stored on the computing device.
    Type: Grant
    Filed: March 11, 2015
    Date of Patent: July 4, 2017
    Assignee: VMware, Inc.
    Inventors: Harpreet Singh Labana, Rajesh H. Parekh