Including Multiple Files Patents (Class 717/169)
  • 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: 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: 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: 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: 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
  • 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: 9690574
    Abstract: A system, method, and computer-readable medium for configuring a controlled device in a control system are provided. A self-describing device Module associated with a controlled device provides capabilities of a controlled device both at runtime and before installation. The controlled device Module includes a capabilities component that provides a description of the controlled device's capabilities both as a capabilities object that can be queried at runtime and in a self-describing capabilities file implemented in a format prior to operational configuration of the Module or controlled device. The Module is configured to generate its runtime capabilities object and self-describing capabilities file.
    Type: Grant
    Filed: August 28, 2014
    Date of Patent: June 27, 2017
    Assignee: AMX, LLC
    Inventors: Brigitte Bernadette Birze, Mark Ethard Smith
  • Patent number: 9680967
    Abstract: Provided is a method of using an application, the method including: requesting to transmit a predetermined application from at least one terminal; storing the predetermined application which is decompressed according to a request to transmit the predetermined application, in a storage device; extracting a script file which manages execution of the predetermined application from the decompressed predetermined application; and updating a list of applications stored in the storage device using the script file.
    Type: Grant
    Filed: November 19, 2012
    Date of Patent: June 13, 2017
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Sei-kwon Kim, Eun Namgung, Man-seok Kang, Keun-seob Kim, Tae-jeoung Kim
  • Patent number: 9639347
    Abstract: Updating a firmware package including receiving an update package for the firmware package, the firmware package including currently installed components supporting one of a plurality of software layers, the update package including update components that correspond to the currently installed components; retrieving information describing a state of the currently installed components; comparing the information describing the state of the currently installed components to information describing a state of the corresponding update components; constructing a revised update package that includes only update components having a state more recent than the state of the corresponding currently installed components; and updating the currently installed components with corresponding update components of the revised update package.
    Type: Grant
    Filed: December 21, 2009
    Date of Patent: May 2, 2017
    Assignee: International Business Machines Corporation
    Inventors: Michael H. Nolterieke, William G. Pagan
  • Patent number: 9626254
    Abstract: Methods for creating backup of data of a virtual environment to allow non-staged recovery are described. The described method may include receiving data of a virtual environment through one or more data streams for backup. The method also includes generating metadata corresponding to the received data and storing the received data at a first location of a backup storage unit. Further, the method includes storing the generated metadata at a second location of the backup storage unit, where the second location is different from the first location of the backup storage unit. The method further includes mapping the at least one predefined file to the stored data to create a mapping table to allow direct access to the stored data for non-staged recovery.
    Type: Grant
    Filed: August 18, 2014
    Date of Patent: April 18, 2017
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Shishir Misra, Pradeep Ganapathy, Balasubramaniyam L, Tejaswini K N, Mandar Nanivadekar, Rohan A Kulkarni
  • Patent number: 9569193
    Abstract: A system and method for patching cloud services for use with a cloud computing environment. In accordance with an embodiment, a cloud environment includes a cloud services infrastructure, which allows a suite of software applications, middleware, and database offerings to be delivered to customers in a self-service, elastically scalable manner. Over time, it may become necessary to update one or more of the deployed services. In accordance with an embodiment, services can be patched using a two phase approach. During an offline phase, patches are used to update shared components, such as middleware volumes, without disrupting any currently running services. Subsequently, during an online phase, patched components are enabled on all service hosts, and any necessary domain update/upgrade operations are invoked.
    Type: Grant
    Filed: August 27, 2013
    Date of Patent: February 14, 2017
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Prasanth Pallamreddy, Naresh Revanuru, William Arthur Jackson, III, Nilesh P. Junnarkar
  • Patent number: 9549036
    Abstract: Technologies are generally described to redirect local storage for embedded applications. In some examples, a computing device such as a redirection router, coupled to network-attached storage, may detect a request for an application being delivered from a server to a destination device such as a ubicomp device and intercept the requested application. The redirection router may determine whether the destination device has sufficient local storage. In response to determination that the destination device does not have sufficient local storage or a predefined configuration such as requesting device being configured for local storage, a reference to the client-side storage associated with the application may be replaced with a link, to the network-attached storage prior to delivery of the application. Subsequent retrievals of the application or portions thereof may be from the network-attached storage directly or via the redirection router.
    Type: Grant
    Filed: November 20, 2013
    Date of Patent: January 17, 2017
    Assignee: EMPIRE TECHNOLOGY DEVELOPMENT LLC
    Inventor: Ezekiel Kruglick
  • Patent number: 9544390
    Abstract: A method for filtering shortcuts may include: 1) identifying a user logged onto a computing system; 2) identifying a profile of the user that stores data associated with the user; 3) searching the user's profile for one or more shortcuts that target one or more computing resources; 4) for each computing resource targeted by one or more shortcuts in the user's profile, searching the computing system for the computing resource; 5) determining, based on a result of the search, that at least one computing resource targeted by a shortcut in the user's profile is not available on the computing system; and 6) filtering the shortcut that targets the unavailable computing resource by preventing the shortcut from being displayed to the user in a user interface when other items associated with the user's profile are displayed in the user interface. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: March 15, 2011
    Date of Patent: January 10, 2017
    Assignee: Symantec Corporation
    Inventor: Bradley Baird
  • Patent number: 9529586
    Abstract: Devices and techniques to incrementally update content associated with an electronic publication are described. A patch generation module may be configured to generate patch data files comprising incremental changes associated with the electronic publication. A differential patch module located on a client device may be configured to obtain the patch data files. The differential patch module may also be configured to compare the patch data files and the electronic publication and identify the differences between the files. Additionally, the differential patch module may be configured to update the changes in the patch data files with the content of the electronic publication. Accordingly, the electronic publication may be updated to include the changes in the patch data files.
    Type: Grant
    Filed: March 27, 2015
    Date of Patent: December 27, 2016
    Assignee: Amazon Technologies, Inc.
    Inventors: Michael Patrick Bacus, Garett Nell, Manoj Suresh Harpalani, Lokesh Joshi
  • Patent number: 9514288
    Abstract: The present invention is to ensure information safety of a user of service using API. An information processing device issues a service code in response to an API use request. The API use request relates to service using an application program that uses API and is transmitted from an application provider device. The information processing device makes service identification information and use API information correspond to the service code and registers the service identification information, the use API information, and the service code. According to user-specific information from the application provider, unapproved license information is issued for each application user. Approval of this license information by the application user side registers the license approval information. At service execution, authentication is performed based on the service code and the license information. When the authentication is passed, API use is permitted.
    Type: Grant
    Filed: August 22, 2013
    Date of Patent: December 6, 2016
    Assignee: Rakuten, Inc.
    Inventor: Tatsuya Yoshinari
  • Patent number: 9430225
    Abstract: A software update method and apparatus for a mobile terminal is provided. A delta generating server determines a plurality of available update versions for a currently installed version of a target software of the mobile terminal and transmits available update version information indicating available update versions to the mobile terminal. The mobile terminal receives the available update version information from the delta generating server and displays the available update version information. When one of the update versions is selected, a delta file for updating the target software to the selected version is generated by the delta generating server and is downloaded to the mobile terminal.
    Type: Grant
    Filed: November 1, 2013
    Date of Patent: August 30, 2016
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Yun-Jeong Ko
  • Patent number: 9390239
    Abstract: Various embodiments herein are in the form of at least one of systems, methods, and software for software system template protection. With the help of software system template protection, developments, configurations, and information technology (IT) infrastructure setup can be protected and controlled in an efficient manner during the change process, while building and configuring applications and IT Infrastructure as well during the whole Application Lifecycle Management process. When changes are made in an instance of a software system deployment, prior to committing (i.e., storing) the changes, a change management service is called to determine whether such changes are allowed in view of one or more templates deployed to the instance of the software system and change restrictions associated therewith.
    Type: Grant
    Filed: December 20, 2013
    Date of Patent: July 12, 2016
    Assignee: SAP SE
    Inventor: Hannes Kerber
  • Patent number: 9378007
    Abstract: Some embodiments of a method and an apparatus for pre-heated software installation have been presented. In one embodiment, packages of updates to software are downloaded from a remote source to a computing system in a background operation of a computing environment in the computing system. Then installation of the packages of the updates is initiated automatically in the background operation in an isolated manner without committing to the software updates.
    Type: Grant
    Filed: December 1, 2010
    Date of Patent: June 28, 2016
    Assignee: Apple Inc.
    Inventors: Jack R. Matthew, Randy D. Saldinger
  • Patent number: 9348574
    Abstract: A method is provided that allows a computing device such as a scan tool, to operate two versions of a software. The scan tool can detect when a updated version is stored on a computer readable device and can automatically load the updated version to use, while allowing the previous version to remain on the scan tool for use at another time.
    Type: Grant
    Filed: March 30, 2006
    Date of Patent: May 24, 2016
    Assignee: Bosch Automotive Service Solutions Inc.
    Inventors: Manokar Chinnadurai, Tony Fischer
  • Patent number: 9342330
    Abstract: Various embodiments provide mechanisms that mitigate organizational exposures when evaluating and choosing computer applications, enhancements, and modifications thereto. Some embodiments provide technological solutions that allow for rapid application prototyping, deployment, evaluation, testing, and the act of going live in a production environment. Some such embodiments provide applications including content and data, in the form of virtual appliance templates, that is pre-installed, pre-configured, pre-tested, and pre-loaded in a very rapid manner. Some embodiments may further allow for cloning of the instantiated application to another virtual computing environment, and utilization from that location on forward looking basis.
    Type: Grant
    Filed: May 9, 2013
    Date of Patent: May 17, 2016
    Assignee: SAP SE
    Inventors: Michael Pohlmann, Peter Jaeger, Abhik Bose, Ronald De Vries, Ralf Lindenlaub, Martin Hirtle, Kiril Kirov, Tim Bussiek
  • Patent number: 9323515
    Abstract: A network having a device management server to execute Sync ML device management (DM) commands and manage associated mobile devices. The network may employ a broker to execute bundles comprising device management and provisioning activities, provisioning parameters etc. The broker may determine the sequence in which these device management and provisioning activities are executed and may employ the device management server to conduct the DM operations to interact with the associated mobile devices.
    Type: Grant
    Filed: January 18, 2005
    Date of Patent: April 26, 2016
    Assignee: QUALCOMM INCORPORATED
    Inventors: Robert C. Daley, Sunil Marolia, Vivek Kapadekar, Bindu R. Rao
  • Patent number: 9317279
    Abstract: Techniques are described to allow substation of blocks into a virtual machine image of an executing virtual machine. A patch may be applied to a first virtual machine image. One or more blocks modified by the patch are identified and copied to a host having a virtual machine executing from a virtual machine image that is based on the first virtual machine image (prior to the patch). While the virtual machine is executing, the substitution blocks are applied (supersede) corresponding original blocks in the virtual machine image. A guest operating system in the virtual machine may either begin using an executable file in a substitution block. In addition, the guest operating system may be forced to flush from memory and cache executable code replaced by the substitution block.
    Type: Grant
    Filed: June 7, 2014
    Date of Patent: April 19, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Robert Fries, Srivatsan Parthasarathy
  • Patent number: 9292299
    Abstract: A server-implemented method for managing packages on a client device is provided. The method initiates with receiving a content request from a client device, the content request defining a requested content item and current package data identifying one or more currently installed packages on the client device. Required packages for providing the requested content item are determined based on the content request, wherein determining the required packages includes analyzing dependencies amongst the required packages. A response to the content request is generated based on the determined required packages and the current package data, the response defining actions for providing the requested content item at the client device and actions for managing the one or more currently installed packages on the client device. The package management instructions are sent to the client device.
    Type: Grant
    Filed: October 16, 2012
    Date of Patent: March 22, 2016
    Assignee: Yahoo! Inc.
    Inventors: Karan Ashar, Daryl Low, Anne-Lise Hassenklover