Including Downloading Patents (Class 717/173)
  • Patent number: 9134987
    Abstract: A provisioning server can provide and interact with an eraser agent on target machines. The eraser agent can execute on one or more target machines to erase all the contents of storage on the target machines. In particular, the eraser agent can utilize secure algorithms to alter and obscure the information stored the storage devices of the target machines. The provisioning server can instruct the target machines to alter their power state (e.g. power cycle), if necessary, to provide and to initiate the eraser agent.
    Type: Grant
    Filed: May 29, 2009
    Date of Patent: September 15, 2015
    Assignee: Red Hat, Inc.
    Inventor: Michael Paul DeHaan
  • Patent number: 9130948
    Abstract: A method for opening a browser includes: receiving a signal for starting up a browser and opening the browser; judging whether a locally stored first splash screen image is valid at the current time; if yes, displaying the first splash screen image, if not, displaying a local default second splash screen image; after the opening the browser, further including: sending first information to a server, wherein the first information includes client basic information and image information of the first splash screen image, wherein the client basic information includes a screen size of the client and a client attribute; receiving second information returned by the server according to the first information; and updating the locally stored first splash screen image according to the second information.
    Type: Grant
    Filed: May 1, 2013
    Date of Patent: September 8, 2015
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventor: Pengyun Zeng
  • Patent number: 9130838
    Abstract: Systems, apparatuses and methods are provided for managing information technology devices through a network, in which a power filter can be customized to provide a dynamic and customized view of device status information, as well as to modify device settings, of the devices.
    Type: Grant
    Filed: February 4, 2013
    Date of Patent: September 8, 2015
    Assignee: RICOH COMPANY
    Inventors: Greg Anderson, Tom Haapanen, Kenji Hagiwara
  • Patent number: 9122687
    Abstract: An installer running on a computing device automates crash recovery of attended operating system installations. The installer initializes a provisioning event of an application on a computing device, presents an application configuration option for the application, receives a decision corresponding to the application configuration option, provisions the application based upon the decision, and updates an answer file with the decision. The installer also, in response to a detected provisioning event failure, generates a custom answer file, initializes a new provisioning event of the application on the computing device, detects the custom answer file, and provisions the application according to the custom answer file.
    Type: Grant
    Filed: December 19, 2012
    Date of Patent: September 1, 2015
    Assignee: Red Hat, Inc.
    Inventors: Christopher Edward Lumens, Maureen Strode
  • Patent number: 9116713
    Abstract: Disclosed are systems and methods for evaluating expressions in a distributed networking environment. A data object associated with an expression may be retrieved. The data object may include intermediate code that is a compiled representation of the expression. A value of an identifier included in the intermediate code may be identified. The identifier may provide information about a version of a target system for which the intermediate code was compiled. A system component may determine whether the version of the target system for which the intermediate code was compiled is a current version of the target system by analyzing the value of the identifier. The intermediate code may be regenerated if the version of the target system for which the intermediate code was compiled is not current. The intermediate code might not be regenerated if the version of the target system for which the intermediate code was compiled is current.
    Type: Grant
    Filed: March 12, 2013
    Date of Patent: August 25, 2015
    Assignee: EMC CORPORATION
    Inventors: Raghavendra A. Rao, Alan L. Foster
  • Patent number: 9116774
    Abstract: Techniques described herein relate to updating firmware of multiple non-volatile memory devices having diverse configurations using a common update file. The non-volatile memory device may include a flash memory device having a non-volatile memory array. Particular implementations described herein relate to circuits, devices, systems, and methods that update, with a common update file, firmware residing on multiple non-volatile memory devices having diverse configurations.
    Type: Grant
    Filed: May 14, 2013
    Date of Patent: August 25, 2015
    Assignee: SanDisk Technologies Inc.
    Inventors: Saranyan Rajagopalan, Oded Karni, Kevin Leigh Goodwin, Nolen Velasco, Kunal Ramachandra Shenoy
  • Patent number: 9110760
    Abstract: An image forming apparatus reduces downtime of the apparatus caused by firmware updates. When a function relating to an option unit not connected to the image forming apparatus is the update target, firmware of the image forming apparatus is not updated.
    Type: Grant
    Filed: October 16, 2013
    Date of Patent: August 18, 2015
    Assignee: Canon Kabushiki Kaisha
    Inventor: Takumi Michishita
  • Patent number: 9110605
    Abstract: A communication method for a host and a wireless Internet access module, and a data card, are provided so that the host implements wireless Internet access with the wireless Internet access module of a secure digital interface. The method includes simulating each port on a wireless Internet access processing function unit in a wireless Internet access module into a secure digital card partition and reporting the secure digital card partition to a host side; receiving downlink interaction information from the host side encapsulated in a secure digital card interface format, decapsulating the downlink interaction information, and delivering the decapsulated downlink interaction information to a corresponding port; and receiving uplink interaction information reported to the host side from each port, encapsulating the received uplink interaction information in the secure digital card interface format.
    Type: Grant
    Filed: October 24, 2012
    Date of Patent: August 18, 2015
    Assignee: HUAWEI DEVICE CO., LTD.
    Inventors: Xiaozhi Fang, Guiying Xue, Lei Lin, Wenchun Jiang, Meiwen Yang, Keqiang Gao
  • Patent number: 9112838
    Abstract: Among other things, in controlling a download of one or more files from a server to a mobile device, account is taken of at least two of: an urgency of the file, the existence of a user-indicated preference about the download, a power status of the mobile device, and a network connectivity status of the mobile device.
    Type: Grant
    Filed: August 26, 2011
    Date of Patent: August 18, 2015
    Assignee: Penthera Partners, Inc.
    Inventors: Gary N. Wallace, Jr., Adam L. Berger
  • Patent number: 9106553
    Abstract: A computing device is provided that includes a plurality of user-interactive mechanisms. The computing device may also include a universal communication port that is capable of receiving a connection from a device that belongs to any one of a plurality of device classes or types. The device may be equipped or configured with logic. The logic may configure or otherwise enable an operative state of user-interface mechanisms on the device. Additionally, the logic may (i) detect a connected device that connects to the universal communication port, and (ii) determine a set of functionality that the connected device is capable of performing when connected to the universal communication port. The logic may perform, or cause performance, of operations that are for use with or by the connected device.
    Type: Grant
    Filed: March 26, 2007
    Date of Patent: August 11, 2015
    Assignee: QUALCOMM Incorporated
    Inventors: Yoon Kean Wong, Karl Townsend, Paul Chambers, Ramachandran Venkataraman
  • Patent number: 9098716
    Abstract: An authentication system for an instruction processing apparatus includes first and second authentication portions each for performing user authentication at the time of using the instruction processing apparatus, and a controller which makes the first authentication portion execute the user authentication and switches from the first authentication portion to the second authentication portion when the user authentication by the first authentication portion cannot be established.
    Type: Grant
    Filed: September 21, 2011
    Date of Patent: August 4, 2015
    Assignee: KONICA MINOLTA BUSINESS TECHNOLOGIES, INC.
    Inventors: Toshihiko Otake, Daisuke Sakiyama, Takanobu Kuge, Hideyuki Matsuda
  • Patent number: 9092286
    Abstract: System to automatically process components on a device. A method is provided for automatically processing components on a device. The method includes receiving a version identifier associated with an action list, determining that the version identifier is not equivalent to a stored version identifier, receiving the action list, parsing the action list to obtain a component identifier and an associated action, and performing the action on a component identified by the component identifier.
    Type: Grant
    Filed: December 18, 2003
    Date of Patent: July 28, 2015
    Assignee: QUALCOMM Incorporated
    Inventors: Stephen A. Sprigg, Brian Minear
  • Patent number: 9092290
    Abstract: A non-disruptive upgrade technique involves, with (i) a first SP using first virtual SPs (VSPs) defining first environments for first host file systems, (ii) a second SP using second VSPs defining second environments for second host file systems, and (iii) an initial software version installed on each SP, processing host I/Os on the host file systems by the SPs. The technique further involves moving the first VSPs from the first SP to the second SP to provision the second SP to process host I/Os concurrently on the first and second host file systems using the first and second VSPs. The technique further involves, after moving the first VSPs from the first SP to the second SP and while the second SP processes host I/Os concurrently on the first and second host file systems using the first and second VSPs, installing a new backwards compatible software version on the first SP.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: July 28, 2015
    Assignee: EMC Corporation
    Inventors: Jean-Pierre Bono, Frederic Corniquet, Miles A. de Forest, Himabindu Tummala, Walter C. Forrester
  • Patent number: 9086937
    Abstract: A cloud computing system can be used to transparently reduce the storage space of an application on a client device. An application can be installed with a minimal set of application resource files. The remaining application resource files can be replaced with application resource file placeholders, which can have the appearance of application resource files but are in fact empty files. When an application requests an application resource file, an application resource file retrieval process installed on the client device can detect the difference between an application resource file and an application resource file placeholder. The application resource file retrieval process can trigger a fault in response to detecting an application resource file placeholder, which causes the client device to obtain the requested application resource file from a remote storage location, such as cloud-based storage. Additionally, installed application resource files can be replaced with application resource file placeholders.
    Type: Grant
    Filed: May 16, 2012
    Date of Patent: July 21, 2015
    Assignee: Apple Inc.
    Inventors: Yan Arrouye, Dominic B. Giampaolo, James Mensch
  • Patent number: 9088575
    Abstract: A system, method, and computer-readable storage medium for handling hand-offs in a cloud computing environment is provided. The method includes identifying, at a cloud governance module of a server device, a plurality of applications executing on a plurality of servers belonging to a plurality of cloud computing service providers. The method includes determining, based upon information in a policy module, to hand-off an execution of at least one identified application executing on a first cloud computing service provider platform to a second cloud computing service provider, determining whether the second cloud computing service provider satisfies one or more governance policies associated with the at least one identified application, and handing-off the execution of the at least one identified application to a second cloud computing provider platform based upon the second cloud computing provider being compliant with the one or more governance policies associated with the at least one identified application.
    Type: Grant
    Filed: February 12, 2014
    Date of Patent: July 21, 2015
    Assignee: CA, INC.
    Inventor: Kiran Prakash Diwakar
  • Patent number: 9081643
    Abstract: A technique for providing an improved way to update the nodes of a wireless mesh network is described. An upgrade engine executing on a server connected to the wireless mesh network determines a topology of the network, subdivides the network into a plurality of clusters based on the topology of the network, and seeds a small number of nodes within each cluster. The upgrade engine manages the upgrade process, notifying particular nodes within each cluster when to search for an upgrade package (e.g., an image of a new firmware) stored in an adjacent node. The upgrade engine also monitors success and failure of each node and delivers the upgrade package to a node directly when the node fails to download the upgrade package from an adjacent node within the network.
    Type: Grant
    Filed: September 21, 2012
    Date of Patent: July 14, 2015
    Assignee: Silver Sring Networks, Inc.
    Inventors: Jennifer Wang, Evan McClure
  • Patent number: 9081838
    Abstract: Methods, apparatuses, and computer program products are provided for database record recovery. A method may include determining a target database record format. The method may further include using the target database record format to evaluate source data for presence of database records matching the target database record format. The method may additionally include, in an instance in which a database record is determined, based on the evaluation, to be present in the source data, recovering the database record from the source data. Corresponding apparatuses and computer program products are also provided.
    Type: Grant
    Filed: June 3, 2011
    Date of Patent: July 14, 2015
    Assignee: viaForensics, LLC
    Inventor: Andrew W. Hoog
  • Patent number: 9081636
    Abstract: Provided are an a display apparatus, a system and a control method thereof for a display apparatus, comprising: a video signal processing unit which processes a video signal; a display unit which displays the processed video signal; a storage unit which stores ID information of the display apparatus; a communication unit which performs network communication based on an internet protocol (IP) with an external apparatus; and a control unit which downloads an application program determined to correspond to the ID information transmitted through the communicating unit from the external apparatus to execute the application program so that a predetermined function can be performed.
    Type: Grant
    Filed: July 30, 2010
    Date of Patent: July 14, 2015
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventor: Ki-won Kwak
  • Patent number: 9075917
    Abstract: A system and method for bucket testing includes: retrieving a user's information from a user in a bucket testing group when a request to serve a web page is received; determining from the user's information if the user has an active bucket identifier associated with the user's account in a persistent store; retrieving bucket parameters from the user's information when it is determined that the user has an active bucket identifier; determining if the bucket parameters are within a range assigned to the bucket testing group; passing the bucket parameters to the server; and loading configuration and files associated with the active bucket identifier.
    Type: Grant
    Filed: September 15, 2012
    Date of Patent: July 7, 2015
    Assignee: Yahoo! Inc.
    Inventors: Okan Alper, Jayadev Chandrasekhar, Parag Jain
  • Patent number: 9075693
    Abstract: A method includes receiving, from a remote computing device, an update request, the update request including a first signature corresponding to a client-side application package that is stored at the remote computing device. The method also includes identifying a first server-side application package using the first signature. The method also includes generating a differential update package using the first server-side application package and a second server-side application package as inputs, wherein the differential update package, when applied to the client side application package, is operable to modify to the client-side application package such that it is functionally equivalent to the second server-side application package.
    Type: Grant
    Filed: October 8, 2012
    Date of Patent: July 7, 2015
    Assignee: Google Inc.
    Inventors: Tilman Sporkert, Andrew Devron Stadler, Ficus Kirkpatrick, Ilya Firman, Christian Sonntag
  • Patent number: 9058241
    Abstract: A system and method allow a user to extract the set of customizations performed on an application and use these to estimate the time and effort and cost of (a) migrating to a new version of the application and/or (b) consolidating systems. The user can browse the extracted data and select configuration elements for re-use. After downloading the one or more configurations and comparing them, the user selects elements of the configurations for re-use. The first step is to scan one or more application systems and extract the configuration data using a surveyor. The method according to the invention automatically identifies configuration differences. The user then selects configuration elements for re-use. A graphic user interface (GUI) can be provided which allows the user to make these selections by dragging and dropping selected elements to a “To Be” configuration. The selected configurations are then uploaded and installed on an instance of the application.
    Type: Grant
    Filed: February 5, 2013
    Date of Patent: June 16, 2015
    Assignee: International Business Machines Corporation
    Inventors: Rajesh Chopra, SweeFen Goh, Richard Thomas Goodwin, Anca-Andreea Ivan, Stephen K. Kibby, Rakesh Mohan, Igor Naumov, Thomas Dean Rosinski, George A. Schroeder
  • Patent number: 9049180
    Abstract: In order to provide additional functionalities in an infotainment system of a motor vehicle, a method for providing a signal output, in which a main file is transmitted that refers to secondary files and indicates an identifier related to each secondary file. The identifier can be calculated upon receipt of the main file (for example in the motor vehicle) for a secondary file already provided in the motor vehicle and compared with the identifier contained in the main file. Thus, the secondary file does not need to be downloaded every time, but can be provided in a buffer memory. The identifier shows if the secondary file provided is the most recent version thereof.
    Type: Grant
    Filed: August 4, 2012
    Date of Patent: June 2, 2015
    Assignee: AUDI AG
    Inventors: Lars Wischhof, Matthias Bezold
  • Patent number: 9047155
    Abstract: Embodiments relate to message-based installation management using a message bus. In embodiments, a deployment server or other provisioning host can be connected to a resource via a message bus. A processor monitors the bus message traffic to detect a message activity. The processor generates an installation command to cause a software installation in a managed network in view of the message activity detected on the message bus.
    Type: Grant
    Filed: June 30, 2009
    Date of Patent: June 2, 2015
    Assignee: Red Hat, Inc.
    Inventor: Michael Paul DeHaan
  • Publication number: 20150149992
    Abstract: Aspects of the subject disclosure provide a card reader for receiving payment card information at a mobile point-of-sale terminal. In some implementations, a reader of the subject technology can include a memory, a conditioning module and a 3.5 mm audio plug including an audio bus that is configured for insertion into a headphone port of a host device, such as a smart phone or tablet computer. Implementations of the subject technology also include a microprocessor configured to perform operations for determining whether a newer firmware version is available for the card reader or whether a download of such a firmware needs to be completed, and in response to determining such a download is needed, performing a download of the firmware via the audio plug during periods of inactivity.
    Type: Application
    Filed: November 24, 2014
    Publication date: May 28, 2015
    Inventors: Jeremy Wade, Dan Post
  • Patent number: 9041951
    Abstract: An information processing apparatus includes: a package holding section; a package designation receiving section; and a program creating section. The package holding section holds a plurality of packages each containing: a command to output to an image forming apparatus an instruction to perform an operation performable by the image forming apparatus or a designation of a setting value for an item adjustable in the image forming apparatus, the setting value indicating an operating level of an operation shown by the item; and image data showing the operation for which the command instruction to perform is intended or the item for which the command designates the setting value. The package designation receiving section receives a designation of packages and an order of execution of the packages. The program creating section uses the designated packages to create a program for executing the commands in the packages in the designated order of execution.
    Type: Grant
    Filed: January 15, 2014
    Date of Patent: May 26, 2015
    Assignee: KYOCERA Document Solutions Inc.
    Inventor: Yasuhiro Iwashima
  • Publication number: 20150143357
    Abstract: Provided is a method of a host device managing at least one external device connected to the host device through a management server. The method includes: obtaining measurement information measured by the at least one external device; requesting authorization by the management server; transmitting the obtained measurement information to the management server when the authentication succeeds; receiving management information for managing the at least one external device, where the management information is generated based on the measurement information by the management server; and managing the at least one external device based on the received management information.
    Type: Application
    Filed: January 30, 2015
    Publication date: May 21, 2015
    Applicant: SAMSUNG ELECTRONICS CO., LTD.
    Inventor: Hang-sik SHIN
  • Patent number: 9038057
    Abstract: A method for replacing an illegitimate copy of a software program with a legitimate copy is provided, the method including: determining metadata of a first software program running on a computer; transmitting a patch from a first server to the computer, if the metadata does not correspond to metadata of a legitimate copy of the software program; generating a second software program by replacing at least a part of the first software program with the patch; displaying a graphical user interface using code components of the patch and asking a user for an authentication token; acquiring the authentication token from a second server; verifying the authentication token; and labeling the second software program as a legitimate copy if the authentication token is verified. A corresponding system is also provided.
    Type: Grant
    Filed: July 14, 2011
    Date of Patent: May 19, 2015
    Assignee: SONY DADC Austria AG
    Inventor: Thomas Goebl
  • Patent number: 9038056
    Abstract: A method, apparatus and computer program product for performing automatic enterprise software upgrades is presented. An install agent application of a target system authorizes a centralized controller to securely communicate with the target system. The install agent downloads an upgrade for an enterprise software application installed on said target system from the centralized controller and executes the upgrade for an enterprise software application installed on the target system.
    Type: Grant
    Filed: March 8, 2010
    Date of Patent: May 19, 2015
    Assignee: AVAYA INC.
    Inventors: Jeffrey Wong, Kevin Freeman, Catherine Howe, Wayne Wong, Bill McCarty
  • Patent number: 9038054
    Abstract: A method, computer program product, and computer system for a sentiment action process. Electronic feedback reports about a version of a product are received over a network from one or more users of a plurality of users. Sentiment of at least a portion of the electronic feedback reports about the version of the product is analyzed. The sentiment of at least the portion of the electronic feedback reports about the version of the product is determined to have reached a threshold. In response to determining that the sentiment of at least the portion of the electronic feedback reports about the version of the product has reached the threshold, the version of the product is automatically changed to a second version of the product.
    Type: Grant
    Filed: May 30, 2013
    Date of Patent: May 19, 2015
    Assignee: GOOGLE Inc.
    Inventor: Michael Marian Kozak
  • Publication number: 20150135306
    Abstract: The disclosure relates to an electric tool, particularly a hand-held power tool, comprising a control unit which has control software with control parameters, and is provided for the purpose of controlling a drive unit. According to the disclosure, said electric tool comprises an interface unit that is provided to fundamentally update and/or modify the control software and/or the control parameters.
    Type: Application
    Filed: April 3, 2013
    Publication date: May 14, 2015
    Inventors: Thomas Winkler, Ulli Hoffmann, Klaus Kuespert, Klaus Marx, Carsten Diem, Jan Breitenbach, Juergen Lennartz, Ulrich Schulmeister, Christian Bertsch, Achim Duesselberg, Helge Sprenger
  • Patent number: 9032390
    Abstract: Various embodiments are directed to framework versioning for a mobile computing device. The described embodiments may include a web browser, a plurality of application frameworks, one or more applications compatible with one or more of the plurality of application frameworks, and a loader module operative to select and load one of the plurality of application frameworks into the web browser for each of the one or more applications based on an identifier in each of the one or more applications. Other embodiments are described and claimed.
    Type: Grant
    Filed: December 23, 2008
    Date of Patent: May 12, 2015
    Assignee: QUALCOMM Incorporated
    Inventors: Robert Tsuk, Jesse Donaldson, Matthew Kern, Greg Simon
  • Patent number: 9032389
    Abstract: A method for generating a Set Top Box (STB) code download step sequence includes the steps of retrieving a code object from a Software Download Generator (SDG) memory in response to an instruction signal, generating at least one of a control message and a decoder conditional command using a SDG processor in response to the code object, accessing information in a channel map in the SDG memory, combining the at least one of a control message and a decoder conditional command with the code object to generate the STB code download step sequence for a target STB, transmitting the at least one STB code download step sequence from the SDG memory to a Digital Addressable Controller (DAC), re-transmitting the STB code download step sequence from the DAC to a Remote Addressable DANIS/DLS (RADD), and re-transmitting the STB code download step sequence from the RADD to the target STB.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: May 12, 2015
    Assignee: Comcast Cable Holdings, LLC
    Inventor: Joshua A. Seiden
  • Patent number: 9032394
    Abstract: A computing device configured for installing an operating system is described. The computing device includes a storage device, a processor and instructions stored in memory. The computing device begins writing an operating system image to a storage device. One or more current storage device driver files are downloaded. The computing device injects one or more current storage device drivers obtained from the one or more current storage device driver files without first booting an operating system obtained from the operating system image.
    Type: Grant
    Filed: December 16, 2010
    Date of Patent: May 12, 2015
    Assignee: Crimson Corporation
    Inventors: Wenzhe Shi, Jeff Hall
  • Patent number: 9032388
    Abstract: One or more bookkeeping nodes may receive a request to deploy update information from a requesting node. The bookkeeping node(s) may determine whether to authorize the requesting node to deploy the update information based at least in part on one or more deployment parameters. If authorized, the requesting node may download the update information from one or more download nodes.
    Type: Grant
    Filed: July 18, 2012
    Date of Patent: May 12, 2015
    Assignee: Amazon Technologies, Inc.
    Inventors: David Emory Watson, Mark Shamis
  • Patent number: 9032386
    Abstract: An update module receives a first manifest file that indicates a product version for a product and indicates a product upgrade indicator if an upgraded product is available for the product version. In addition, the update module requests a second manifest file from a server according to a product upgrade location identifier. The second manifest file is received from the server if the second manifest file is enabled by the server for the product upgrade indicator. Further the update module installs the upgraded product according to a set of data files in the second manifest file.
    Type: Grant
    Filed: July 30, 2012
    Date of Patent: May 12, 2015
    Assignee: Adobe Systems Incorporated
    Inventors: Igor Vaynshteyn, Sakshi Sachdev
  • Patent number: 9032387
    Abstract: A computing device receives a notification from a server that a bundle is available for download. The bundle includes software written in a scripting language. The computing device downloads the bundle from the server and authenticates a digital signature of the bundle. The computing device installs the bundle in a user partition of the memory and modifies a path variable in an operating system of the computing device. The path variable is modified to include a location of the installed bundle.
    Type: Grant
    Filed: October 4, 2011
    Date of Patent: May 12, 2015
    Assignee: Amazon Technologies, Inc.
    Inventors: Peter F. Hill, Donald Ryan Willhoit
  • Patent number: 9032382
    Abstract: A method, system, and program product are provided for updating software deployed on computers in an enterprise computer network wherein each computer has a software update agent installed to enable the computer to receive software patch updates. The method includes determining a required software component and updates; determining a version of the agent and updating the agent if required; selecting a server from which required updates are to be downloaded; scanning a plurality of software components on a selected computer and comparing the components with updates available on the server to determine required updates; downloading the required patches from the server; and installing the patches on the selected computer. The system includes components that perform the method steps when operated on a computer in the network. A computer readable medium implements the method for updating software deployed on computers in a network.
    Type: Grant
    Filed: April 22, 2014
    Date of Patent: May 12, 2015
    Assignee: Open Invention Network, LLC
    Inventor: Colin Lee Feeser
  • Patent number: 9032053
    Abstract: An approach is provided for upgrading components of a cluster. One or more components of at least one server of a cluster of servers are determined to be upgraded. Status information of the cluster, the at least one server, or a combination thereof is determined. It is determined whether to initiate another upgrade of one or more other components of the at least one server, another one of the servers, or a combination thereof based, at least in part, on the status information.
    Type: Grant
    Filed: October 31, 2011
    Date of Patent: May 12, 2015
    Assignee: Nokia Corporation
    Inventors: Yekesa Kosuru, Anssi Juhani Alaranta
  • Patent number: 9027012
    Abstract: A firmware burning method applied in a target device, which includes a storage unit, a target circuit, and a peripheral controller, connected to the storage circuit via a first communication link, is provided. The method include steps of: providing a test fixture having a first node, a second node, and a switch circuit connected across the first and second nodes, the first and second nodes being respectively coupled to the storage circuit and the target circuit; determining whether firmware of the target circuit satisfies a condition; if not, providing a second communication link between the target circuit and the storage circuit via the first and second nodes by turning on the switch circuit, and switching the peripheral controller to a disabled state; and updating the firmware of the target circuit according to to-be-burned firmware stored in the storage circuit via the second communication link.
    Type: Grant
    Filed: April 11, 2012
    Date of Patent: May 5, 2015
    Assignee: Wistron Corporation
    Inventors: Wen-Chun Tsao, Shih-Yuan Wang
  • Patent number: 9021453
    Abstract: A deployment simulator application receives information about an anti-malware application that is to be deployed to and installed on client devices connected to a network. The deployment simulator application identifies the clients that will receive the deployed anti-malware application and performs a series of tests on the client to determine whether the anti-malware application will be able to successfully install remotely on the client. The deployment simulator application may report the results of the deployment simulation tests to an administrative client.
    Type: Grant
    Filed: July 16, 2013
    Date of Patent: April 28, 2015
    Assignee: Malwarebytes Corporation
    Inventor: Yadong Zhang
  • Publication number: 20150113521
    Abstract: A program stored in a computer-readable medium causes a computer to execute a process includes receiving, from an automobile in which a control program for controlling devices mounted on the automobile operates, an update request concerning the control program, classifying a plurality of correction programs corresponding to the update request into a plurality of groups on the basis of usable electric energy of a battery corresponding to a vehicle type to which the automobile belongs, an amount of the usable electric energy being stored in a memory, and transmitting the classified correction programs to the automobile for each of the groups.
    Type: Application
    Filed: September 24, 2014
    Publication date: April 23, 2015
    Applicants: FUJITSU LIMITED, TOYOTA JIDOSHA KABUSHIKI KAISHA
    Inventors: Masato SUZUKI, Seigo KOTANI, Hisashi OGUMA
  • Patent number: 9009697
    Abstract: A hybrid cloud integrator provides a capability for integrating data processing resources provided as services across a hybrid cloud. The hybrid cloud integrator includes a software framework that provides for installing, configuring, activating, and controlling operation of a number of plug-in software components. The plug-in software components are configured to provide for using data processing resources provided as a service to process a consumer workload.
    Type: Grant
    Filed: February 8, 2011
    Date of Patent: April 14, 2015
    Assignee: International Business Machines Corporation
    Inventors: Gerd Breiter, David B. Lindquist, Vijay K. Naik, Holger Reinhardt, Marc-Thomas H. Schmidt
  • Patent number: 9009700
    Abstract: In one embodiment, a method includes: receiving, by a first computer system, a data stream transmitted from a second computer system over a network connection between the first computer system and the second computer system, wherein the data stream comprises executable code of a software program; extracting, by the first computer system, the executable code of the software program from the data stream; allocating, by the first computer system, an amount of dynamic memory for the executable code of the software program; loading, by the first computer system, the executable code of the software program directly into the allocated dynamic memory; and executing, by the first computer system, the software program by launching the executable code of the software program loaded in the allocated dynamic memory.
    Type: Grant
    Filed: October 18, 2013
    Date of Patent: April 14, 2015
    Inventor: Julian Michael Urbach
  • Patent number: 9003388
    Abstract: An information processing apparatus includes a storage unit that stores reboot necessity information for respective versions of programs that are install targets of an electronic device, the reboot necessity information indicating whether the electronic device needs to be rebooted when a first program of a first version installed in the electronic device is updated to a second program of a second version; an extracting unit that extracts difference information indicating a difference between the first program and the second program in response to a request to acquire the second program, the request specifying the first version of the first program; a determining unit that determines whether the electronic device needs to be rebooted when the second program is installed, based on the difference between the first version and the second version indicated in the difference information and the reboot necessity information; and a responding unit that returns a determination result.
    Type: Grant
    Filed: August 8, 2011
    Date of Patent: April 7, 2015
    Assignee: Ricoh Company, Ltd.
    Inventors: Xiaofeng Han, Yuuko Sugiura, Tomoya Hirokawa, Taku Ikawa
  • Patent number: 9003392
    Abstract: Maintenance of a virtual appliance is provided. The virtual appliance comprises a set of software components each one installed on a corresponding virtual machine. A maintenance descriptor is provided comprising an indication of a new level of at least each one of the software components to be updated thereto. For each software component indicated in the maintenance descriptor, a current level is determined of the software component that is installed on the corresponding virtual machine. A set of old ones of the software components to be actually updated is determined according to a comparison between the corresponding current levels and new levels. The virtual appliance is then cloned. The cloned virtual appliance is updated by updating each old software component thereof to the new level. The virtual appliance is now replaced by the updated cloned virtual appliance.
    Type: Grant
    Filed: October 3, 2012
    Date of Patent: April 7, 2015
    Assignee: International Business Machines Coporation
    Inventors: Mauro Arcese, Giuseppe Ciano, Antonio Di Cocco, Luigi Pichetti, Marcin Mirecki
  • Patent number: 9003391
    Abstract: The present invention relates to a short range wireless communication device for providing an application service based on an area. In particular, an apparatus for providing an application service based on an area in a small cell including a femtocell base station or a WiFi Access Point, the apparatus including a communication unit to receive a list of application services from an Application Service Provisioning Server, select and download at least one application service from the received list, an application service database to store the at least one downloaded application service, a service controller to install the at least one downloaded application service, or uninstall an installed application service, a user equipment access detector to detect a user equipment entering or exiting a service area, and a user equipment database to store an identifier and information of the user equipment entering or exiting the service area.
    Type: Grant
    Filed: June 29, 2012
    Date of Patent: April 7, 2015
    Assignee: Electronics and Telecommunications Research Institute
    Inventors: Hyeon Ju Oh, Chan Yong Lee, Eun Seon Cho, Byung Han Ryu, Nam Hoon Park
  • Patent number: 9003393
    Abstract: There is provided a method for HTML directed adaptive features for mobile applications. By presenting user interface portions of the application as HTML documents referenced from a manifest file, the manifest file may be updated from a remote server without directly modifying a native binary of the application. By registering URL handlers for application functions in the native binary of the application, and by modifying a local file manifest stored on a mobile device, the scope of application functionality can be updated by adding, removing, or modifying URLs. The manifest files may further be adapted using specific contexts, such as device hardware, location, user profile data, and other information. Advantageously, application update approval processes through application marketplaces may be bypassed since the native binary is kept intact, allowing for more timely and relevant updates.
    Type: Grant
    Filed: April 22, 2014
    Date of Patent: April 7, 2015
    Assignee: Disney Enterprises, Inc.
    Inventors: Bicrumjit Singh Bhullar, Albert Riley Howard, Jr., Anthony Young
  • Patent number: 9002525
    Abstract: Apparatus, systems, methods, and computer program products are disclosed for providing software updates to client devices. A client device (such as a thermostat) executes software to perform one or more functionalities of the device. Upon receiving an indicating that a software update is available, the device waits to download the software update until pre-download conditions are satisfied. Once the software update is downloaded, the device then waits to install the software update until pre-install conditions are satisfied. If the software update is non-critical and received during an initial installation of the device, the software update may not be installed until after installation of the device is complete. If the device is a thermostat, the device may delay installation of the software update until a controlled HVAC system in inactive. Control of the HVAC system may be disabled during installation of the software update.
    Type: Grant
    Filed: May 9, 2013
    Date of Patent: April 7, 2015
    Assignee: Google Inc.
    Inventors: Alastair R. Gourlay, David A. Bourne, Grant M. Erickson, Richard J. Schultz, David Sloo, Jonathan Solnit
  • Patent number: 8997075
    Abstract: A system and method of dynamic class management includes starting a skeleton application by loading a main class of the skeleton application and executing the main class, detecting a request for a requested class made by a referencing class, loading a class file associated with the requested class from a local storage device when the class file is stored on the local storage device and the requested class is not loaded in memory of the virtual machine, loading the class file from a class storage unit when the class file is not stored on the local storage device and the requested class is not loaded in the memory of the virtual machine, updating an application class graph (ACG) to record a dependency of the referencing class on the requested class, and updating an object table when the request is associated with creation of an object of the requested class.
    Type: Grant
    Filed: July 23, 2013
    Date of Patent: March 31, 2015
    Inventors: Filip Eliá{hacek over (s)}, Filip Nguyen
  • Patent number: 8997078
    Abstract: A deployment system provides the ability to deploy a multi-node distributed application, such as a cloud computing platform application that has a plurality of interconnected nodes performing specialized jobs. The deployment system may update a currently running cloud computing platform application according to a deployment manifest and a versioned release bundle that includes jobs and application packages. The deployment system determines changes to the currently running cloud computing platform application and distributes changes to each job to deployment agents executing on VMs. The deployment agents apply the updated jobs to their respective VMs (e.g., launching applications), thereby deploying an updated version of cloud computing platform application.
    Type: Grant
    Filed: March 23, 2012
    Date of Patent: March 31, 2015
    Assignee: Pivotal Software, Inc.
    Inventors: Vadim Spivak, Kent Skaar, Oleg Shaldibin