Including Downloading Patents (Class 717/173)
-
Patent number: 9032388Abstract: 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: GrantFiled: July 18, 2012Date of Patent: May 12, 2015Assignee: Amazon Technologies, Inc.Inventors: David Emory Watson, Mark Shamis
-
Patent number: 9032394Abstract: 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: GrantFiled: December 16, 2010Date of Patent: May 12, 2015Assignee: Crimson CorporationInventors: Wenzhe Shi, Jeff Hall
-
Patent number: 9032382Abstract: 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: GrantFiled: April 22, 2014Date of Patent: May 12, 2015Assignee: Open Invention Network, LLCInventor: Colin Lee Feeser
-
Patent number: 9032390Abstract: 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: GrantFiled: December 23, 2008Date of Patent: May 12, 2015Assignee: QUALCOMM IncorporatedInventors: Robert Tsuk, Jesse Donaldson, Matthew Kern, Greg Simon
-
Patent number: 9032389Abstract: 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: GrantFiled: September 14, 2012Date of Patent: May 12, 2015Assignee: Comcast Cable Holdings, LLCInventor: Joshua A. Seiden
-
Patent number: 9032387Abstract: 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: GrantFiled: October 4, 2011Date of Patent: May 12, 2015Assignee: Amazon Technologies, Inc.Inventors: Peter F. Hill, Donald Ryan Willhoit
-
Patent number: 9032386Abstract: 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: GrantFiled: July 30, 2012Date of Patent: May 12, 2015Assignee: Adobe Systems IncorporatedInventors: Igor Vaynshteyn, Sakshi Sachdev
-
Patent number: 9032053Abstract: 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: GrantFiled: October 31, 2011Date of Patent: May 12, 2015Assignee: Nokia CorporationInventors: Yekesa Kosuru, Anssi Juhani Alaranta
-
Patent number: 9027012Abstract: 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: GrantFiled: April 11, 2012Date of Patent: May 5, 2015Assignee: Wistron CorporationInventors: Wen-Chun Tsao, Shih-Yuan Wang
-
Patent number: 9021453Abstract: 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: GrantFiled: July 16, 2013Date of Patent: April 28, 2015Assignee: Malwarebytes CorporationInventor: Yadong Zhang
-
Publication number: 20150113521Abstract: 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: ApplicationFiled: September 24, 2014Publication date: April 23, 2015Applicants: FUJITSU LIMITED, TOYOTA JIDOSHA KABUSHIKI KAISHAInventors: Masato SUZUKI, Seigo KOTANI, Hisashi OGUMA
-
Patent number: 9009700Abstract: 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: GrantFiled: October 18, 2013Date of Patent: April 14, 2015Inventor: Julian Michael Urbach
-
Patent number: 9009697Abstract: 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: GrantFiled: February 8, 2011Date of Patent: April 14, 2015Assignee: International Business Machines CorporationInventors: Gerd Breiter, David B. Lindquist, Vijay K. Naik, Holger Reinhardt, Marc-Thomas H. Schmidt
-
Patent number: 9003391Abstract: 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: GrantFiled: June 29, 2012Date of Patent: April 7, 2015Assignee: Electronics and Telecommunications Research InstituteInventors: Hyeon Ju Oh, Chan Yong Lee, Eun Seon Cho, Byung Han Ryu, Nam Hoon Park
-
Patent number: 9003388Abstract: 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: GrantFiled: August 8, 2011Date of Patent: April 7, 2015Assignee: Ricoh Company, Ltd.Inventors: Xiaofeng Han, Yuuko Sugiura, Tomoya Hirokawa, Taku Ikawa
-
Patent number: 9003392Abstract: 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: GrantFiled: October 3, 2012Date of Patent: April 7, 2015Assignee: International Business Machines CoporationInventors: Mauro Arcese, Giuseppe Ciano, Antonio Di Cocco, Luigi Pichetti, Marcin Mirecki
-
Patent number: 9002525Abstract: 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: GrantFiled: May 9, 2013Date of Patent: April 7, 2015Assignee: Google Inc.Inventors: Alastair R. Gourlay, David A. Bourne, Grant M. Erickson, Richard J. Schultz, David Sloo, Jonathan Solnit
-
Patent number: 9003393Abstract: 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: GrantFiled: April 22, 2014Date of Patent: April 7, 2015Assignee: Disney Enterprises, Inc.Inventors: Bicrumjit Singh Bhullar, Albert Riley Howard, Jr., Anthony Young
-
Patent number: 8997087Abstract: A method and a system for customizing a handheld device being produced in manufacturing assembly. The method provides customization via configuration of the device by a server in a communication network. In response to a configuration predefined such via a customer purchase order, assigning, at the server, a group to the at least one handheld device, identifying, at the server, a configuration of components for download to the at least one handheld device, the configuration of components associated with the assigned group, and downloading, for installation at the handheld device, the configuration of components to the at least one handheld device of the assigned group.Type: GrantFiled: April 23, 2010Date of Patent: March 31, 2015Assignee: Psion Inc.Inventors: Kevin Beatty, Harold Hsu, Miguel Watler, Nader Newman, Rastislav Hodul
-
Patent number: 8997075Abstract: 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: GrantFiled: July 23, 2013Date of Patent: March 31, 2015Inventors: Filip Eliá{hacek over (s)}, Filip Nguyen
-
Patent number: 8997088Abstract: A method and system of deploying at least one software application from at least one source platform to at least one target platform is provided. The method may include obtaining configuration data on interdependency between the at least one target platform and the at least one software application. The method may further include checking a readiness of the at least one source platform for initiating deployment of the at least one software application. The method may further include checking a readiness of the at least one target platform for initiating deployment of the at least one software application and performing a selective deployment of the at least one software application after the readiness check. The method may further include performing a post-deployment assessment of the selectively deployed at least one software application after the selective deployment, wherein the post-deployment assessment includes checking a status parameter of the selectively deployed at least one software application.Type: GrantFiled: January 31, 2013Date of Patent: March 31, 2015Assignee: Wipro LimitedInventors: Nagesh Nagaraj Gurikar, John Jesudason Doss, Sudipta Ghosh, Magesh Kasthuri
-
Patent number: 8997078Abstract: 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: GrantFiled: March 23, 2012Date of Patent: March 31, 2015Assignee: Pivotal Software, Inc.Inventors: Vadim Spivak, Kent Skaar, Oleg Shaldibin
-
Publication number: 20150089489Abstract: A method for adjusting a variable rate of requesting software data for a computer system onboard a vehicle is provided. The method determines a number of ignition cycles executed after first software data has been retrieved; and when the number of ignition cycles is greater than a threshold value, reduces a frequency for generating a software request, to obtain a reduced frequency.Type: ApplicationFiled: September 24, 2013Publication date: March 26, 2015Applicant: GM GLOBAL TECHNOLOGY OPERATIONS LLCInventors: SUSANTA P. SARKAR, JONATHAN R. SCHWARZ
-
Patent number: 8990794Abstract: In an embodiment, an approach is provided that differences a source topology model associated with a source platform and a target topology model associated with a target platform. This differencing is performed by a processor and results in a topology difference. An operation in a workflow model is obtained from an asset library, the operation being associated with the topology difference. At least a portion of the asset library is stored in a persistent storage medium. The operation to deploy a portion of a solution is transmitted for deployment. The deployed portion of the solution includes a target image compatible with the target platform.Type: GrantFiled: March 8, 2012Date of Patent: March 24, 2015Assignee: International Business Machines CorporationInventors: Indrajit Poddar, Yulia Gaponenko, Alexey Miroshkin, Vladislav Ponomarev, Igor Sukharev
-
Patent number: 8990290Abstract: The invention sets forth a New Network Model for building and managing distributed computing networks based on a fundamental network building block referred to as a DIME; an acronym for Distributed Intelligent, Managed, Entity, and a Signaling Infrastructure. The network model enables dynamic management of the programs comprising the DIME. Five of these programs are used for implementing the functional management services commonly referred to as Fault, Configuration, Accounting, Performance and Security, or FCAPS, at the DIME level. A combination of FCAPS management and Signaling Infrastructure enables DIME based Workflows, which are groups of connected DIMEs programmed to execute in coordination with each other to produce desired results. The network model further enables basic Workflow requirements, including those of task specialization; priority based mediation; fault tolerance; reliability; and resiliency.Type: GrantFiled: August 26, 2010Date of Patent: March 24, 2015Inventors: Rao V. Mikkilineni, Albert A. Comparini
-
Patent number: 8990880Abstract: The present invention relates to home devices such as set-top boxes, and more particularly to methods providing autonomous file transfers to and from such home devices. There is provided a method for spreading notifications pertaining to the completion of file transfers in time. The method is based on the concept of imposing different delay times on different devices, which delay times must be observed prior to notifying the server of a file transfer completion.Type: GrantFiled: October 15, 2010Date of Patent: March 24, 2015Assignee: Alcatel LucentInventors: Geoffrey Cristallo, Piet Vandaele
-
Patent number: 8990795Abstract: A method for updating an application on a mobile device includes accessing, at the mobile device, application management information. The application management information identifies a plurality of applications installed on the mobile device and one or more granted permission settings associated with each installed application. The method also includes sending, from the mobile device to a server, a request for update information regarding each installed application and receiving, at the mobile device from the server, the update information. The update information identifies an update package for a respective application of the plurality of installed applications. The method also includes installing the update package without user interaction from a user of the mobile device if one or more required permission settings associated with the update package are included in the one or more granted permission settings associated with the respective application of the plurality of installed applications.Type: GrantFiled: May 19, 2014Date of Patent: March 24, 2015Assignee: Google Inc.Inventors: Jonathan Brunsman, Ilya Firman, Ficus Kirkpatrick, Jasper Lin, Aurash Mahbod, Linda K. Nguyen, Michael Siliski, Christian Sonntag, Andrew Devron Stadler, Christoph Studer
-
Patent number: 8990771Abstract: Embodiments relate to systems and methods for building and distributing software packages. A package manager generation tool can interface with a set of stages of a development environment to receive source code configured for a software package build. The package manager generation tool can further receive a configuration file from a web user interface, wherein the configuration file can comprise a set of commands that, when executed, can build a software package from the source code. A distribution schedule can indicate one or more distribution systems to which to distribute the software package. The package manager generation tool can distribute the software packages to the distribution systems specified by the distribution schedule.Type: GrantFiled: August 19, 2011Date of Patent: March 24, 2015Assignee: Red Hat, Inc.Inventor: Daniel P. Radez
-
Publication number: 20150082297Abstract: Updating firmware on mobile devices can be performed during device management (DM) sessions between mobile devices and one or more servers. A server can provide data to at least one node of a firmware update management object (FUMO) stored at a mobile device. The data can indicate a plurality of different update file locations accessible via a network. The mobile device can download a plurality of update files from the plurality of different update file locations via the network in response to receiving the command. From a set of update files, each mobile device can thus obtain its particular firmware update as a subset of the update files as indicated by its FUMO. Metadata may be provided to the FUMO to express one or more conditions that the mobile device must meet in order to download respective update files.Type: ApplicationFiled: September 17, 2013Publication date: March 19, 2015Applicants: BlackBerry Corporation, BlackBerry LimitedInventors: Thomas Owen PARRY, Jason Lee CARTER
-
Patent number: 8984503Abstract: In an embodiment, an approach is provided that differences a source topology model associated with a source platform and a target topology model associated with a target platform. This differencing is performed by a processor and results in a topology difference. An operation in a workflow model is obtained from an asset library, the operation being associated with the topology difference. At least a portion of the asset library is stored in a persistent storage medium. The operation to deploy a portion of a solution is transmitted for deployment. The deployed portion of the solution includes a target image compatible with the target platform.Type: GrantFiled: December 31, 2009Date of Patent: March 17, 2015Assignee: International Business Machines CorporationInventors: Indrajit Poddar, Yulia Gaponenko, Alexey Miroshkin, Vladislav Borisovich Ponomarev, Igor Sukharev
-
Patent number: 8978027Abstract: Disclosed herein are methods and systems that provide compatible device drivers to mobile computing devices. In one embodiment, a method of determining compatibility between different versions of device drivers and operating systems of a mobile computing device is disclosed that includes: (1) establishing a test environment employing a current operating system of a mobile computing device, (2) applying an updated driver to the test environment and (3) determining system compatibility of the updated driver with the current operating system employing the test environment, wherein the determining is based on both direct and implied compatibility of the updated driver with the current operating system.Type: GrantFiled: May 15, 2013Date of Patent: March 10, 2015Assignee: Nvidia CorporationInventors: Nicholas Haemel, Cathy Donovan, Narayanan Swaminathan
-
Patent number: 8978026Abstract: An architecture allows individual system components to be developed and tested individually, i.e., as distinct modules, and to be subsequently combined through standardized electrical and communication interfaces. Any combination of these modules can be implemented to form different products that provide any number of functions, such as an integrated system for monitoring a health condition and/or delivering a medication. The architecture also provides an approach for dynamically updating the product and offering its users the latest generation of technology even after the users have already purchased the product. In particular, the embodiments employ the communication interfaces to also provide connection to a remote network that can update or upgrade the product's software when the product is out in the field.Type: GrantFiled: May 29, 2008Date of Patent: March 10, 2015Assignee: Bayer HealthCare LLCInventors: Steven Charlton, Jun Chen, Lin Chen, Qiang Fu, Igor Gofman, Steven B. Harris, Paul L. Inman, Gary J. Johnson, Qiong Li, Harris Lieber, Derek Lok, Tony Nguyen, Paul M. Ripley, Gregory Stefkovic, Hoi-Cheong Steve Sun
-
Patent number: 8977722Abstract: Exchanging information via web is a way of life in modern society. Present invention utilizes dynamic workspace technology to allow people much efficiently and flexibly to exchanging information across global environment.Type: GrantFiled: May 10, 2012Date of Patent: March 10, 2015Inventor: Sheng Tai (Ted) Tsao
-
Patent number: 8978024Abstract: A method for firmware update coordination in a federated computing system can include receiving in a host one of different computers coupled to one another in a federated computing system, different version levels of firmware versions in peer ones of the different computers. The method additionally can include recording in a compatibility list in the host computer, different version levels of firmware versions for respectively different peer ones of the computers. The method yet further can include selecting a firmware update to be applied to the host computer and comparing a version level of the selected firmware update to the different version levels in the compatibility list. Finally, the firmware update can be applied to the host computer only if the version level of the selected firmware update is present in the compatibility list, but otherwise rejecting the firmware update.Type: GrantFiled: August 2, 2012Date of Patent: March 10, 2015Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.Inventors: Fred Bower, III, Shun Rong Hu, William G. Pagan
-
Patent number: 8972973Abstract: A firmware update system is described that collectively handles firmware updates for hardware resources of a computing device. The firmware update system may be configured to handle firmware updates in a consistent manner across different computing platforms/architectures. A data structure is defined to associate each updateable resource with a corresponding identifier to enumerate the updateable resources to the firmware update system. The firmware update system may reference the data structure to produce representations of the each individual resource that provide an operating system level abstraction through which detection, analysis, acquisition, deployment, installation, and tracking of firmware updates is managed. Using the representations, the firmware update system operates to discover available firmware updates collectively for the enumerated resources, match the updates to appropriate resources, and initiate installation of the updates.Type: GrantFiled: June 27, 2012Date of Patent: March 3, 2015Assignee: Microsoft Technology Licensing, LLCInventors: James G. Cavalaris, Adam Lenart, Chad R. Siefert, David J. Roth, Cameron S. Brodeur, James A. Schwartz, Jr., Eric F. Nelson
-
Patent number: 8972965Abstract: A display device and method for controlling and updating the same are disclosed herein. The display device may include a broadcast receiver for receiving a broadcast signal, a demultiplexer for demultiplexing the received broadcast signal, a decoder for decoding the demultiplexed broadcast signal, and a display for displaying the decoded broadcast signal. An external device interface may be provided for receiving upgrade data from an upgrade device. The display device may include a memory for storing the upgrade data and version information of the upgrade device. A controller may be provided to process and display the received broadcast signal on the display, determine whether the upgrade device is connected to the display device, determine whether a version of the upgrade device is an updated version, and assign authority to control the display device to the upgrade device.Type: GrantFiled: September 24, 2012Date of Patent: March 3, 2015Assignee: LG Electronics Inc.Inventors: Wooseong Chung, Jaehan Park, Chongsok Kim
-
Patent number: 8972966Abstract: Systems, methods and products directed toward facilitating firmware updates in a hybrid computing environment. One aspect includes providing a primary operating environment and a secondary operating environment in an information handling device; downloading one or more firmware update packages appropriate for the secondary operating environment to the primary operating environment; and executing a firmware update tool from the primary operating environment, the firmware update tool being configured to install the one or more firmware update packages on the secondary operating environment. Other embodiments are described herein.Type: GrantFiled: January 5, 2012Date of Patent: March 3, 2015Assignee: Lenovo (Singapore) Pte. Ltd.Inventors: Scott E. Kelso, Jian Li, Steven R. Perrin, Matthew P. Roper, Bradley P. Strazisar, Jianbang Zhang
-
Patent number: 8972874Abstract: A graphical user interface (GUI) type model helps application designers create error free graphical user interface applications (GAPs). The GUI type model provides a reference set of GUI element types. The application designer assigns a selected GUI element type to each GUI element in a GAP design. The GUI element types help ensure consistent and proper treatment of the GUI element types at every stage in the development of the application, from initial planning and design, to compilation and execution.Type: GrantFiled: January 23, 2012Date of Patent: March 3, 2015Assignee: Accenture Global Services LimitedInventors: Mark Grechanik, Qing Xie, Chen Fu
-
Patent number: 8966646Abstract: A method of managing a software license comprises loading a software program into volatile memory, obtaining authorization data, modifying a portion of the volatile memory relied upon by the program in accordance with the authorization data, executing the program, and causing the modifications to be deleted from the volatile memory. In some embodiments, selection criteria compared with the authorization data does not contain information corresponding to all of the content of the authorization data, thereby denying a software attacker the benefit of identifying and exploiting the selection criteria.Type: GrantFiled: December 24, 2012Date of Patent: February 24, 2015Inventor: Kelce S. Wilson
-
Patent number: 8966470Abstract: Improved techniques for interaction between a host device (e.g., host computer) and a portable media device (e.g., media player) are disclosed. According to one embodiment, interaction between the host device and the portable media device can be performed over a network. The network can include wired and/or wireless components. The network can also be local, regional or global in geographic coverage. The interaction over the network can be initiated by the portable media device, manually or automatically, so as to request a content update from the host device. In response to the requested content update, updated content is received at the portable media device from the host device, provided a network connection between the portable media device and the host device is available through the network.Type: GrantFiled: February 21, 2012Date of Patent: February 24, 2015Assignee: Apple Inc.Inventor: Anthony M. Fadell
-
Publication number: 20150052512Abstract: Embodiments of a system and method to update firmware across multiple devices in a process facility using a single domain of a FOUNDATION Fieldbus protocol. In one embodiment, the system has a receiving device that couples with a pair of target devices, e.g., a first target device and a second target device. The receiving device includes operating instructions that can process an input and generate an output. The input comprises data comprising a first firmware component and a second firmware component for, respectively, the first target device and the second target device. The receiving device can direct the firmware component to the appropriate target device; generating a first output and a second output that distribute the firmware components to complete the upgrade process.Type: ApplicationFiled: August 19, 2013Publication date: February 19, 2015Applicant: Dresser, Inc.Inventors: Vladimir Dimitrov Kostadinov, Larry Gene Schoonover, Anatoly Podpaly
-
Patent number: 8959183Abstract: A virtual process manager for use with a client application. Both the process manager and the client application are installed on a client computing device. In response to a user command to execute a virtual application at least partially implemented by a virtualized application file stored on a remote computing device, the client application sends a high priority command to the process manager to execute the virtual application. Before receiving the user command, the client application sends a low priority command to the process manager to download at least a portion of the virtualized application file. In response to the high priority command, and without additional user input, the process manager downloads any portion of the file not downloaded in response to the low priority command, and executes the virtual application on the client computing device. The client application may comprise a conventional web browser or operating system shell process.Type: GrantFiled: February 12, 2010Date of Patent: February 17, 2015Assignee: Code Systems CorporationInventors: Mark Jeremy Zeller, Kenji C. Obata
-
Patent number: 8955038Abstract: Methods and systems are provided for fine tuning access control by remote, endpoint systems to host systems. Multiple conditions/states of one or both of the endpoint and host systems are monitored, collected and fed to an analysis engine. Using one or more of many different flexible, adaptable models and algorithms, an analysis engine analyzes the status of the conditions and makes decisions in accordance with pre-established policies and rules regarding the security of the endpoint and host system. Based upon the conditions, the policies, and the analytical results, actions are initiated regarding security and access matters. In one described embodiment of the invention, the monitored conditions include software vulnerabilities.Type: GrantFiled: August 16, 2012Date of Patent: February 10, 2015Assignee: Fiberlink Communications CorporationInventors: Blair Nicodemus, Billy Edison Stephens
-
SYSTEM AND METHOD FOR AUTOMATICALLY UPDATING THE SOFTWARE OF A NETWORKED PERSONAL AUDIOVISUAL DEVICE
Publication number: 20150040118Abstract: A method for automatically updating software executed by an electronic device is disclosed herein. The method includes receiving, at the electronic device, an update indication from a server that updated software is available for the electronic device. The method further includes modifying, in response to the update indication, a boot state of the electronic device and initiating operation of the electronic device in an update mode. The updated software is received, at the electronic device, during operation in the update mode. The method further includes initiating, upon determining the updated software has been correctly received, operation of the electronic device in a normal mode.Type: ApplicationFiled: August 14, 2014Publication date: February 5, 2015Inventors: Steven Michael Adler, Joseph B. Grand, Andrew Shane Huang, Duane Stewart Maxwell, Kenneth Earl Steele, Stephen L. Tomlin -
Patent number: 8949815Abstract: A computer-implemented method for managing device drivers includes requesting a device driver update set for a plurality of devices connectable to a computing device. The method also includes receiving the device driver update set, installing each driver of the device driver update set on the computing device. At least one updated driver in the update set is an updated driver for a device that is disconnected from the computing device at the time of the request. The method further includes configuring the at least one updated driver for the non-connected to activate when the device is detected by the computing device.Type: GrantFiled: May 31, 2013Date of Patent: February 3, 2015Assignee: Microsoft CorporationInventors: Mark Henriksen Phaedrus, Faisal Ansari, Jordan Cohen, James Cavalaris, Adam Lenart, Ullattil Shaji, Rajiv Poonamalli, Sharad Goel
-
Patent number: 8949962Abstract: A service providing method of a server is provided. The method includes registering a service hub according to a service request; setting a service hub program corresponding to the service hub; receiving a request for the service hub program from a user terminal device belonging to an organization associated with the service hub; providing the service hub program to the user terminal device; and providing an application program corresponding to the user terminal device and the service hub program to the user terminal device.Type: GrantFiled: September 30, 2011Date of Patent: February 3, 2015Assignee: Samsung Electronics Co., Ltd.Inventors: Seon-hak Kim, Nam-geol Lee, Il-ho Lee
-
Patent number: 8943488Abstract: Methods for updating video game software or handheld game devices, and systems for performing the methods. In some embodiments a first handheld game device with a later version of a game update software of a second handheld game device with an earlier version of the game.Type: GrantFiled: December 31, 2007Date of Patent: January 27, 2015Assignee: Activision Publishing, Inc.Inventors: Gregory Keith Oberg, Jesse Nathaniel Booth
-
Patent number: 8938731Abstract: A firmware control management device and a method implemented by the firmware control management device are described herein which are configured to determine whether or not to push a firmware update to a machine-to-machine (M2M) device.Type: GrantFiled: October 24, 2012Date of Patent: January 20, 2015Assignee: Telefonaktiebolaget L M Ericsson (Publ)Inventors: Eric Lee Valentine, Inayat Syed
-
Patent number: 8938734Abstract: The present disclosure involves systems, software, and computer implemented methods for providing user-driven configuration of application content packages. One process includes operations for receiving a request for configuring a user productivity feature for integration with an application running on a client device, presenting a configuration tool for allowing user-driven configuration of an application content package associated with the user productivity feature, and deploying the application content package for installation on the client device after receiving configuration of the application content package through the configuration tool. In some instances, the configuration tool is a hosted service provided on a server in a cloud computing network. Further, presenting the configuration tool can include presenting one or more back-end systems associated with the application for selection as a destination for the user productivity feature.Type: GrantFiled: December 14, 2011Date of Patent: January 20, 2015Assignee: SAP SEInventors: Filip Misovski, Markus Cherdron
-
Publication number: 20150020062Abstract: A software update manager running on an information handling system over a type 1 hypervisor operating system retrieves a virtual firmware update through a primary network interface. The virtual firmware update executes over the hypervisor to initiate a download of a firmware update to a management processor of the information handling system through a management network interface. The firmware update executes to update the firmware of the information handling system with an update process managed by an end user through the primary network interface and the software update manager.Type: ApplicationFiled: September 30, 2014Publication date: January 15, 2015Applicant: DELL PRODUCTS L.P.Inventors: Eric Kuzmack, Raajeev Kalyanaraman, Xianghong Qian