Network Patents (Class 717/171)
-
Publication number: 20130174138Abstract: A first computing entity receives a respective set of software discovery rules from each of a plurality of other computing entities. Based on each of the sets of software discovery rules, a set of software discovery rules associated with the first computing entity is modified. The modified set of software discovery rules is communicated to each of the plurality of other computing entities.Type: ApplicationFiled: December 20, 2012Publication date: July 4, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: International Business Machines Corporation
-
Publication number: 20130174137Abstract: A mobile terminal capable of performing updating on an application and a control method thereof are disclosed. The mobile terminal includes: a checking unit configured to check status information of the mobile terminal in relation to updating of an application; a detection unit configured to detect an application in which an update event has occurred, on the basis of the status information of the mobile terminal; and a controlled configured to perform updating on the application detected by the detection unit.Type: ApplicationFiled: June 14, 2012Publication date: July 4, 2013Applicant: LG ELECTRONICS INC.Inventor: Jonghwan Kim
-
Patent number: 8479189Abstract: A generator for generating an update package for efficiently updating the software and/or firmware in an electronic device, and a method for operating such a generator are disclosed. An embodiment of the disclosed invention may produce a compact update package comprising a set of instructions that may be executed within the electronic device to produce an updated binary image of the software and/or firmware. Pre-processing of the existing or new binary image may result in a further reduction in the size of the update package, shortening the time needed to transmit the update package to the electronic device.Type: GrantFiled: April 11, 2003Date of Patent: July 2, 2013Assignee: Hewlett-Packard Development Company, L.P.Inventors: Shao-Chun Chen, Patrick O'Neill, Bindu Rama Rao, Patrick Lilley
-
Patent number: 8479056Abstract: Various method, system, and computer program product embodiments for facilitating upgrades in a computing storage environment are provided. In one such embodiment, one of an available plurality of rolling upgrade policies registering at least one selectable upgrade parameter for an upgrade window is selected. A node down tolerance factor is set for at least one node in the computing storage environment. The node down tolerance factor specifies a percentage of elements of the at least one node taken offline to apply the selected one of the available plurality of rolling upgrade policies during the upgrade window.Type: GrantFiled: July 14, 2011Date of Patent: July 2, 2013Assignee: International Business Machines CorporationInventors: Benjamin L. Andrews, Anthony J. Ciaravella, Joseph W. Dain, Nikhil Khandelwal
-
Patent number: 8479190Abstract: There is provided a management system having a terminal device and a management server for managing terminal firmware of the terminal device. The terminal device includes: storing means storing the firmware to be capable of being updated by a user of the terminal device, and storing firmware version information to be incapable of being updated by the user; firmware updating means updating, on the basis of the version information, the firmware stored in the storing means with newer version firmware; and version information updating means updating the version information stored in the storing means with that of the updated firmware updated, and the management server includes: judging means judging, on the basis of the terminal firmware version information, a need or not to update the firmware; and transmitting means transmitting the newer version firmware to the terminal device if the firmware needs to be updated.Type: GrantFiled: January 15, 2008Date of Patent: July 2, 2013Assignee: Sony CorporationInventors: Masahiro Sueyoshi, Yoshiaki Hirano
-
Publication number: 20130167134Abstract: An electronic device includes a memory including a first storage area in an active state and a second storage area in an inactive state, and a first controller configured to execute a first operating system stored in the first storage area, and execute a management command for firmware update on the first operating system, wherein the first controller receives the management command from a management serer, receives update data based on the management command, store the update data in the second storage area, activates the second storage area, deactivates the first storage area, and executes an updated first operating system within the update data.Type: ApplicationFiled: December 21, 2012Publication date: June 27, 2013Inventors: Jonghoon SHIM, Hyoungjun Park
-
Publication number: 20130167132Abstract: A system with a firmware updating method is applied between a primary electronic device and at least one secondary electronic device. When the primary electronic device detects that one firmware of the at least one secondary electronic device runs error and needs to be updated, the primary electronic device acquires a corresponding firmware according to an alert from the at least one secondary electronic device and transforms the corresponding firmware to the at least one secondary electronic device; or the at least one secondary electronic device detects running situation itself and acquires the corresponding firmware from the primary electronic device, thereby updating the firmware of the at least one secondary electronic device.Type: ApplicationFiled: May 25, 2012Publication date: June 27, 2013Applicant: HON HAI PRECISION INDUSTRY CO., LTD.Inventors: MING-SHIU OU YANG, CHUNG-JEN HSIEH, WEI-YUAN CHEN
-
Patent number: 8473938Abstract: 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 based upon a location in a configuration file; 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: June 21, 2007Date of Patent: June 25, 2013Assignee: Open Invention Network LLCInventor: Colin Lee Feeser
-
Patent number: 8473937Abstract: Selected components of a piece of software serve in a first variant, as variation points, are converted into a first XML code. The software, now in hybrid form, is shipped. The first code is converted on the customer side via one or more transformations, for example SLT, exclusively in accordance with transformation rules into a second XML code. In a second variant, a first XML code containing at least one language extension is converted in accordance with transformation rules into a more easily verifiable second XML code without said language extensions. In a third variant a source code formulated in XML is transformed in such a way that, following a back-conversion into the original programming language, a new source code is produced in which not only the representation, but also the actual program content and/or functionality has been changed.Type: GrantFiled: March 29, 2004Date of Patent: June 25, 2013Assignee: Siemens AktiengesellschaftInventors: Roy Oberhauser, Christian Reichel
-
Patent number: 8468516Abstract: A software patch is generated by determining the binary differences between a more secure version of the embedded system firmware and the currently operating, vulnerable version. The differences are extracted and analyzed to determine their basis in the source code for the more secure version. Source code that affects the binary differences may be compiled into a binary file and linked, off-line, with the binary executable file that contains the machine code for the currently operating version of the embedded system firmware, producing a security patch. The security patch may be installed on the embedded system at run-time, and it is then executed to modify the currently operating firmware to redirect firmware operation from vulnerable procedures toward the new, secure procedures contained in the software patch.Type: GrantFiled: January 16, 2009Date of Patent: June 18, 2013Assignee: Juniper Networks, Inc.Inventors: Tian Chen, Yu Jia, ZhenYing Li, Haiyu Wang
-
Patent number: 8468517Abstract: A plurality of upgraded components associated with an upgraded storage subsystem replaces a plurality of existing components associated with an existing storage subsystem. Support for a verify I/O command is created. A target volume is created in the upgraded storage subsystem having a same volume identification as a source volume. For a command received on the at least one of the plurality of upgraded components, the verify I/O command is invoked on at least one of a comparable one of the plurality of existing components. If the command is verified, the command is driven. The at least one of the plurality of upgraded components disguises a true volume identification of the target volume from the at least one of the plurality of existing components.Type: GrantFiled: April 19, 2012Date of Patent: June 18, 2013Assignee: International Business Machines CorporationInventors: Haim Helman, Kariel Sandler, Shemer Schwartz, Moshe Yanai
-
Publication number: 20130152070Abstract: 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: ApplicationFiled: December 9, 2011Publication date: June 13, 2013Applicant: DISNEY ENTERPRISES, INC.Inventors: Bicrumjit Singh Bhullar, Albert Riley Howard, JR., Anthony Young
-
Patent number: 8463879Abstract: Embodiments of the invention provide a method and an apparatus for automatic verification of a machine-readable map of networked devices. In one method embodiment, the present invention accesses a machine-readable map. Additionally, validation rules are accessed in a machine-readable format. A validation step is performed, wherein the validation step comprises comparing the validation rules in machine-readable format with the machine-readable map. A report of a result of the validation step is then generated. In so doing, a verification of a machine-readable map of networked devices occurs automatically.Type: GrantFiled: July 16, 2004Date of Patent: June 11, 2013Assignee: Hewlett-Packard Development Company, L.P.Inventors: David Graves, Parvathi Nair, Margaret Mary Bertsch
-
Patent number: 8463884Abstract: Embodiments related to synchronizing a state of a mobile device with a state stored of a mobile device application server are disclosed. One embodiment provides a method of synchronizing a state on a mobile device and a state on a mobile device application server comprising receiving a state change at the application server that changes a state relative to a state stored on one or more mobile devices, and storing the state change. Next, the method comprises receiving a request from a mobile device for information regarding any state changes that have occurred, sending a response notifying the mobile device of the state change, receiving from the mobile device an application manifest that gives a current state of the mobile device, updating the application manifest to form an updated application manifest that reflects the state change, and sending the updated application manifest to the mobile device.Type: GrantFiled: April 8, 2009Date of Patent: June 11, 2013Assignee: Microsoft CorporationInventors: Nathaniel Clinton, John Bruno, Michael Christopher Connolly
-
Patent number: 8464228Abstract: The subject matter of this specification can be embodied in, among other things, a process that includes receiving, during a computer programming process for a software program, a specification of a software module having a defined functionality for use by the software program. The software module is stored in a central repository having different versions of the software module. The process also includes compiling the software program. The compilation initiates steps including filtering versions of the software module that do not meet the specification. The specification corresponds to more than one version of the software module. The steps also include selecting, from versions that have not been filtered out, a version of the software module. The selection is based on one or more predetermined rules. The process also includes returning the selected version of the software module for local storage with the software program.Type: GrantFiled: August 23, 2007Date of Patent: June 11, 2013Assignee: Accenture Global Services LimitedInventor: Craig Campbell
-
Patent number: 8464238Abstract: Method and system for converting identifier information after a driver upgrade is provided. The method includes updating a driver for a peripheral device in a storage area network, wherein a first driver is replaced by a second driver and the peripheral device is operationally coupled to one or more target device; reading identifier information for the target devices; and converting identifier information for the target device from a format supported by the first driver to a format supported by the second driver.Type: GrantFiled: January 31, 2006Date of Patent: June 11, 2013Assignee: QLOGIC, CorporationInventors: Saptarshi Chakraborty, Sharvil Shah, Richard V. Pham
-
Patent number: 8458690Abstract: An automated arrangement for deploying software updates to a distributed system based on state differences is provided in which a manifest defines a target snapshot of the desired state of the system after it is updated. A snapshot of the current distributed system state is taken and a state difference between the current state and the target state is calculated. A rule-based engine applies pre-defined rules to generate a sequence of actions that when performed will bring the distributed system to the target state. Accordingly, rather than have to focus on how to change the distributed system, software developers and system administrators may instead specify the target distributed system state in the manifest and the present automated deployment arrangement will perform the required actions to deploy the updates and achieve the desired state.Type: GrantFiled: April 29, 2009Date of Patent: June 4, 2013Assignee: Microsoft CorporationInventors: Junbo Zhang, Tony Yip, Shu Zhang, Lois Wang, Tianxiang Chen, Eric Zheng
-
Patent number: 8458793Abstract: Computer security threat management information is generated by receiving a notification of a security threat and/or a notification of a test that detects intrusion of a computer security threat. A computer-actionable TMV is generated from the notification that was received.Type: GrantFiled: July 13, 2004Date of Patent: June 4, 2013Assignee: International Business Machines CorporationInventor: John J. McKenna
-
Patent number: 8458300Abstract: A method to facilitate provision of services to a managed system (e.g., a PC, PDA, cell phone) includes causing installation of an agent application on the managed system, the agent application including an install component to install at least one of a plurality of service applications on the managed system. Each of the plurality of service applications is to facilitate provision of a service provided by a respective service provider of a number of service providers to the managed system. A service input (e.g., from an IT administrator) is received at the management system. The service input identifies a subset of a number of service applications to be installed on the managed system. The subset of service applications is distributed to the managed system for installation by the agent application on the managed system.Type: GrantFiled: August 16, 2010Date of Patent: June 4, 2013Assignee: Dell Marketing USA, L.P.Inventors: Russell S. Rive, Peter Joshua Rive
-
Patent number: 8458246Abstract: An improved web application framework methodology enables the creation of web applications which can respond to client requests in a fashion that results in rendering which appears on the client to be independent of scripting capability.Type: GrantFiled: June 29, 2009Date of Patent: June 4, 2013Assignee: Research In Motion LimitedInventors: Ergin Guney, Nedim Fresko
-
Patent number: 8458686Abstract: A computer program product for cloning an authentic master firmware to create a child firmware, the instructions for implementing a method include receiving cloning instructions; locating a secure source including the authentic master firmware; and cloning the authentic master firmware to create the child firmware.Type: GrantFiled: October 18, 2006Date of Patent: June 4, 2013Assignee: International Business Machines CorporationInventor: Christopher K. Karstens
-
Patent number: 8458693Abstract: Methods and apparatus, including computer program products, are provided for transitioning components of a static cluster system to a dynamic cluster system. In one aspect, there is provided a computer-implemented method. The method may include selecting, at a user interface, a static cluster system to transition one or more components of the selected static cluster system to a dynamic cluster system. At least one install agent may be provided to the selected static cluster system. The install agent may be configured to install one or more agents outside of the selected static cluster system. The one or more agents may be configured to move the one or more components from the selected static cluster system to a dynamic cluster system. Related apparatus, systems, methods, and articles are also described.Type: GrantFiled: August 2, 2007Date of Patent: June 4, 2013Assignee: SAP AGInventors: Alexander Gebhart, Erol Bozak
-
Patent number: 8452853Abstract: A computer implemented method, apparatus, and computer program product for a computer implemented method, apparatus, and computer usable program code for providing an offline version of an online application. In one embodiment, the process initiates an online application on a connected client device using a specific operating environment associated with the online application. In response to detecting the online application going to an offline status, a determination is made as to whether a native application on the client device is present that is supportive of the online application. In response to a determination that the native application is present, the native application is executed using the specific operating environment associated with the online application. The specific operating environment associated with the online application on a server is transferred to an environment associated with the native application on the client.Type: GrantFiled: March 5, 2007Date of Patent: May 28, 2013Assignee: International Business Machines CorporationInventors: Nikhil Kumar Batra, Yasmary Hernandez, Nathan Shlomo Marz, Robert Ross Peterson, Lee Parnell Thompson
-
Patent number: 8448160Abstract: An application programming interface (API) provides a set of functions for application developers to build software programs that automatically detect, download, and install desired software updates.Type: GrantFiled: July 7, 2011Date of Patent: May 21, 2013Assignee: Microsoft CorporationInventors: Joshuah Vincent, Korukonda Naveen Kumar, Chung Yiu Chow, Kenneth A. Showman
-
Patent number: 8448162Abstract: Disclosed is a technique for facilitating software upgrade for a switching system comprising a first management processor and a second management processor and a set of one or more line processors, the techniques comprising receiving a signal to perform a software upgrade for a line processor from the set of line processors, and performing a software upgrade for the line processor without substantially affecting packet switching performed by the switching system.Type: GrantFiled: December 27, 2006Date of Patent: May 21, 2013Assignee: Foundry Networks, LLCInventors: Rajiv Ramanathan, Ron Talmor, Shao-Kong Kao, Anthony Ho, Rudramahesh Rugge
-
Patent number: 8448159Abstract: A system and method for allowing external execution-time adaptation of application behavior of an application in a telecommunication system without modification to the application code comprises an application having at least one break point and residing on an application server, at least one identifiable decision engine, and a listing of break points that has for each break point at least one identifier of the decision engine, such that at one of the break points, the application accesses the listing of break points, invokes the listed instances of the decision engine corresponding to the break point, and adapts application behavior based on the decision engine. In addition, each entry in the listing of break points can have a sequence number so that if two entries for the same break point have equal sequence numbers, the decision engines identified in these entries can be invoked in parallel.Type: GrantFiled: November 2, 2007Date of Patent: May 21, 2013Assignee: TTI Inventions C LLCInventors: Munir Cochinwala, Josephine Micallef, John R. Wullert, II
-
Patent number: 8447974Abstract: An approach is provided for managing access rights of users to information spaces using signatures stored in a memory tag. A signature manager caused reading of a memory tag to initiate a request, from a device, for an initial access to an information space. The request includes an authorization signature associated with the device. The signature manager determines a level of access to the information space by comparing the authorization signature against a lattice of signature primitives associated with the information space. The signature manager then modifies the authorization signature based on the determination and stores the modified authorization signature for validation of subsequent access to the information space by the device.Type: GrantFiled: November 19, 2009Date of Patent: May 21, 2013Assignee: Nokia CorporationInventors: Sergey Boldyrev, Ian Justin Oliver, Jari-Jukka Harald Kaaja, Joni Jorma Marius Jantunen, Jarmo Tapani Arponen
-
Patent number: 8448163Abstract: Web applications are deployed for execution within the existing framework of Open Services Gateway initiative (OSGi) when they are written in the commonly-employed Javaâ„¢ (trademark of Sun Microsystems, Inc) 2 Platform, Enterprise Edition (J2EE) language. The intended deployment of J2EE web applications is detected and the J2EE application contents are converted into appropriate OSGi bundles using a provisioner. The provisioner employs its list of available provision providers to create the OSGi bundles that correspond to the J2EE application contents.Type: GrantFiled: August 15, 2006Date of Patent: May 21, 2013Assignee: International Business Machines CorporationInventor: Richard Andrew Backhouse
-
Publication number: 20130125108Abstract: In an embodiment, a firmware upgrading system includes a device having a first memory configured to store a firmware, wherein the firmware includes a set of instructions that control the operation of the device. The system also includes a first processor configured to execute the firmware. The system also includes a first capacitively coupled (CC) communication module configured to enable the device communicate with a device reader, and the device is configured to receive upgraded firmware via the CC communication module. In another embodiment, a non-transitory, computer-readable medium storing instructions executable by a processor of an electronic device, including instructions to receive a selection of a file from a user interface, wherein the file comprises an upgraded firmware for a probe. The medium also includes instructions to send the upgraded firmware from the selected file to the probe via a capacitively coupled (CC) communication link.Type: ApplicationFiled: November 16, 2011Publication date: May 16, 2013Applicant: General Electric CompanyInventors: Rajesh Bhimrao Pawar, Saurabh Anil Jogdand
-
Publication number: 20130125107Abstract: The updating of firmware components on a client device is described. Operations may include facilitating parsing of a firmware update configuration file on the client device, wherein the firmware update configuration file identifies an update repository, one or more firmware updates, and update package information for each of the firmware updates; facilitating validation of each firmware update by comparing, for each firmware update, the update package information with information of an update package stored in the update repository; facilitating receiving the update package for each firmware update from the update repository; facilitating performing a backup of firmware components on the client device corresponding to the firmware updates; and facilitating updating of the firmware components using the received update packages.Type: ApplicationFiled: November 11, 2011Publication date: May 16, 2013Applicant: WYSE TECHNOLOGY INC.Inventors: Jyothi BANDAKKA, Sridhara Chinya VENKATANARANAPPA
-
Publication number: 20130125109Abstract: A reverse patch for undoing a forward patch for obtaining a new binary image from an old binary image is generated in two parts. First a reverse index file is generated when the forward patch is created at a host or server. The reverse index file identifies regions of similarity between the old binary image and the new binary image. The reverse index file is transmitted with the forward patch to an electronic device. Second, while applying the forward patch to obtain the new binary image from the old binary image, the electronic device generates the reverse patch based upon the new binary image, the old binary image, and the reverse index file. The forward patch and reverse patch may both be incremental patches. Incremental patches are generated and applied on a sector-by-sector basis.Type: ApplicationFiled: December 28, 2012Publication date: May 16, 2013Applicant: RESEARCH IN MOTION LIMITEDInventor: Research In Motion Limited
-
Patent number: 8443184Abstract: A system and method for personalizing a device is disclosed herein. A user configures a plurality of settings associated with a device. Each setting is identified as a user setting or a platform setting. The user settings are stored in a personalization virtual object with the user. Platform settings are stored separately from the personalization virtual object. Software for personalizing a device provided on a computer readable medium is disclosed herein. The software comprises a code for execution on a central processing unit operable to configure a plurality of settings associated with a device by a user. The software identifies each setting as a user setting or a platform setting. The user settings are stored in a personalization virtual object associated with the user, and the platform settings are stored separately from the personalization virtual object.Type: GrantFiled: January 14, 2010Date of Patent: May 14, 2013Assignee: Dell Products L.P.Inventors: Aaron Merkin, Fahd Pirzada
-
Patent number: 8442510Abstract: Devices, systems and methods are disclosed which relate to implementing a point-of-presence system on a mobile service network. Such a point-of-presence system includes a mobile device communications network; a mobile device; a point-of-presence logic installed on a mobile device; and an application server in communication with the point-of-presence logic via the communications network. Communications between the point-of-presence logic and the network and application server include network data, configuration, and/or installation of connection and device management applications. This point-of-presence system constitutes a mechanism for the service provider to best optimize network resources, even at the device level, while providing optimum network service to mobile users—even for mobile devices that have not been pre-configured for the mobile service network.Type: GrantFiled: October 9, 2009Date of Patent: May 14, 2013Assignee: AT&T Intellectual Property I, L.P.Inventors: Mostafa Tofighbakhsh, David R. Wolter
-
Publication number: 20130117740Abstract: An apparatus, system, and method for upgrading firmware of an energy metering device are provided. A method for upgrading firmware of an energy metering device which receives firmware from a server via a network and upgrade firmware includes: transmitting a size of a firmware segment to the server, initializing firmware upgrade, receiving a firmware segment from the server, and controlling the energy metering device to operate with received firmware in response to a request for activating firmware from the server. The server communicates with the energy metering device by using an object model obtained by object-modeling the size of a firmware segment, the firmware segment download, and the activation request.Type: ApplicationFiled: November 5, 2012Publication date: May 9, 2013Applicant: LSIS CO., LTD.Inventor: LSIS CO., LTD.
-
Publication number: 20130111457Abstract: In at least some embodiments, a computer system comprises a processor, a memory coupled to the processor. The computer system also comprises a network interface coupled to the processor. The memory stores a firmware composition tool that, when executed by the processor, is to build a composite image comprising an arbitrary number of firmware update images according to a set of format rules that enables a self-describing aggregation of the arbitrary number of firmware update images.Type: ApplicationFiled: October 28, 2011Publication date: May 2, 2013Inventor: Bradley Culter
-
Patent number: 8434146Abstract: Systems and methods for selectively providing access to a media device based on a profile associated with the media device. In certain embodiments, the profile of the media device can be user-defined as a development profile or a personal profile. When the device is connected to a host computer system, the profile of the media device is accessed. If the profile of the media device is a development profile, an integrated development environment on the host computer system can access the media device. If the profile of the media device is a personal profile, the integrated development environment is prevented from accessing the device.Type: GrantFiled: March 4, 2009Date of Patent: April 30, 2013Assignee: Apple Inc.Inventors: Scott Forstall, Maxwell O. Drukman, Andreas Wendker, D. Matthew Firlik
-
Patent number: 8434152Abstract: One aspect of the invention is a method for restricting access to an enterprise network that includes determining whether a computer that may be connected to an enterprise network on a temporary basis has one or more malicious code items where the computer accompanies a visitor to a facility associated with the enterprise network. An indication is provided to a human if it is determined that the computer has one or more malicious code items.Type: GrantFiled: March 19, 2009Date of Patent: April 30, 2013Assignee: Hewlett-Packard Development Company, L.P.Inventor: Luis Ruben Zapien Trueba
-
Patent number: 8428649Abstract: Technology for replacing a first storage unit operatively coupled to a device is provided. Content of the first storage unit is sent to a new storage unit that serves as the replacement of the first storage unit. In one embodiment, the content is first sent to a trusted third-party server and then transferred from the server to the new storage unit. A portion of the content on the new storage unit is adjusted in one embodiment to maintain content security features that were implemented in the first storage unit. The upgrading can be performed under the control of a software entity that is installed on the device. In various embodiments, the first storage unit may be bound to a third storage unit prior to the upgrade process. In such cases, the process can include measures to bind the new storage unit to the third storage unit.Type: GrantFiled: August 20, 2008Date of Patent: April 23, 2013Assignee: SanDisk Technologies Inc.Inventors: Mei Yan, Robert C. Chang, Farshid Sabet-Sharghi, Po Yuan, Bahman Qawami
-
Publication number: 20130097595Abstract: One or more techniques and/or systems allow for updates (e.g., questions) to be provided via sync calls to a server (e.g., in determining whether (non-question) software updates should be installed on a client device), where the total number of updates exceeds single sync call server limitations. For example, relationships between updates may be determined and updates may be grouped into two or more sets based upon the relationships, where different sets can independently be transmitted to the server in different sync calls. Grouping updates according to the policies provided mitigates errors that may otherwise occur when making multi-sync calls (e.g., asking a second question before a first question where the second question should follow the first question because the relevance of the second question depends upon an answer to the first question).Type: ApplicationFiled: October 18, 2011Publication date: April 18, 2013Applicant: Microsoft CorporationInventors: Sean Thomas Stern, David Cris Hennessey
-
Patent number: 8423991Abstract: An embedded network device includes a memory, a NOR flash, a first part and a second part of old firmware. The NOR flash includes a first image sector which stores the first part of the old firmware, a second image sector which stores the second part of the old firmware, and a third image sector for backup the old firmware. The embedded network device obtains a first part and a second part of new firmware and store the new firmware in the memory, reads the first part of the old firmware from the first image sector and writes to the third image sector, reads the first part of the new firmware form the memory and writes to the first image sector, reads the second part of the new firmware from the memory and writes to the third image sector.Type: GrantFiled: August 27, 2010Date of Patent: April 16, 2013Assignee: Hon Hai Precision Industry Co., Ltd.Inventors: Irawan Kuncoro, Sofian Teja, Shu-Hung Lin
-
Patent number: 8418168Abstract: A method for performing a software upgrade on an electronic device connected to a computer includes displaying a web page including a scripting language within an Internet browser on the computer, the Internet browser including a scripting engine for executing the scripting language; providing a scripting-language capable device controller for interfacing communications between the scripting engine and the electronic device; receiving by the Internet browser of a request to install device software onto the electronic device via a user interface element of the web page; receiving by the device controller of device attribute information from the electronic device in response to the request; sending the device attribute information from the device controller to the scripting engine; sending the device attribute information from the Internet browser; when an upgrade is available, receiving upgrade software for the electronic device, and upgrading device software on the electronic device using the upgrade softwareType: GrantFiled: May 29, 2008Date of Patent: April 9, 2013Assignee: Research In Motion LimitedInventors: Timothy Richard Tyhurst, Salim Hayder Omar
-
Patent number: 8417232Abstract: An application component operating method for an SDR terminal in which a plurality of application components are installed on middleware is provided. The method includes: configuring an essential application component commonly required for wireless access services; when a mode change between wireless access services is required, searching for an optional application component for supporting a desired wireless access service; when it is determined in the optional application component search step that the optional application component does not exist in the SDR terminal, downloading the optional application component; and configuring an application component by the essential application component and the optional application component for supporting the desired wireless access service.Type: GrantFiled: December 17, 2008Date of Patent: April 9, 2013Assignee: Electronics and Telecommunications Research InstituteInventors: Junsik Kim, Namhoon Park
-
Patent number: 8417609Abstract: Systems and methods according to the invention preferably determine errors in a financial institutions implementation of production changes, production modifications and/or a new production release by comparing critical interface data from a production cycle to critical interface data from a test environment cycle.Type: GrantFiled: August 19, 2011Date of Patent: April 9, 2013Assignee: Bank of America CorporationInventors: David A. Hill, Tracy R. Beal, III
-
Patent number: 8418140Abstract: Many current computer software platforms support user customization and version upgradability. Unfortunately, upgrading a computer software platform may result in significant loss of user customization data. Additionally, it may be advantageous for users to export and import their customization data to share as customized business solutions with other instances of the computer software platforms. Accordingly, a technique for creating and importing a configuration package and a technique for creating and utilizing an update package is disclosed herein. The configuration package allows configuration data of elements within a computer software platform to be exported and imported. The update package allows elements to be exported within the update package. The update package may be utilized in upgrading, overwriting, and/or creating a new instance of elements. When an existing element is upgraded with an update element within the update package, the existing element's original configuration may be retained.Type: GrantFiled: May 20, 2009Date of Patent: April 9, 2013Assignee: Microsoft CorporationInventors: Jayaram R. Iyer, Gopal Parupudi, Mahmood G. Qadir, Naveen R. Karri, Anubhuti Manohar, Chi-Kit Chan, Adil A. Sherwani, Christine H. Tran, Jason Minick, Kevin Joseph Fischer
-
Patent number: 8417926Abstract: A provisioning server can perform configuration management services on target machines served by the provisioning server. The provisioning server can maintain a set of management templates. The set of management templates can be utilized to generate management configuration files for target machines. The management configuration files, generated from the management templates, can cause the target machines to operate according to a defined role (e.g. web server, client device, application server, etc.). To enable configuration management services, the provisioning server can associate the management templates with provisioning objects (e.g. profiles, provisioning templates, system records, etc.).Type: GrantFiled: March 31, 2009Date of Patent: April 9, 2013Assignee: Red Hat, Inc.Inventor: Michael Paul DeHaan
-
Publication number: 20130086573Abstract: A computer-implemented method is disclosed for validating an operating system patch, along with a computer program product and a patch module. After output of an operating system patch an automatic self-test is executed on the medical device at application level, which tests whether the installed operating system patch was able to be successfully installed. In this case a validation signal is output. The self-test is executed directly on the application system.Type: ApplicationFiled: September 26, 2012Publication date: April 4, 2013Inventors: Klaus MORITZEN, Dieter ORTLAM
-
Patent number: 8413133Abstract: A software update management apparatus includes a migration pattern table generation unit for reading a pre-migration environment table and a post-migration environment table and judging a migration content between before and after the update, for each function of a target disk node, and for reading a migration pattern determination table and determining a migration pattern to be applied to the target disk node based on the migration content and the migration pattern determination table. The software update management apparatus also has an update unit for reading the post-migration environment table, issuing an instruction to the target disk node according to the migration pattern determined by the migration pattern table generation unit, and updating software which executes each function of the target disk node.Type: GrantFiled: January 12, 2009Date of Patent: April 2, 2013Assignee: Fujitsu LimitedInventors: Hideki Sakurai, Yasuo Noguchi
-
Patent number: 8413138Abstract: Systems and methods are described for securely downloading management client software onto a device from an embedded stub in the device. In one embodiment, the stub client is activated by a message with credentials from a management server. The stub client, after verification of the credentials, downloads and activates a full management client. The management client then participates in any authorized management session with the device management server. The messages are preferably encrypted using a key that is based on the credentials. The credentials may be specific to the device and to the service provider associated with the device.Type: GrantFiled: February 6, 2008Date of Patent: April 2, 2013Assignee: Mformation Software Technologies, Inc.Inventors: Badri Nath, Rakesh Kushwaha, Amit Shah, Srinivas Devarakonda
-
Patent number: 8412925Abstract: The impact of device configuration changes on operational issues and policy compliance in a computer network can be discerned from a visual data presentation that jointly shows representations of changes, issues, and policy compliance in a common view for a group of network devices. Configuration information is collected from devices in the computer network and processed to determine whether a change has occurred in a configuration of any of the devices, whether any operational issues exist for each of the devices, and whether any of the devices are not in compliance with any applicable operational policies. A display device displays the visual data presentation to allow an operator to see trends and relationships between device configuration changes and operational issues and incidents of policy non-compliance. The visual data presentation can be depicted as a graphical timeline view, a network topology view, or a table view of the information.Type: GrantFiled: February 2, 2012Date of Patent: April 2, 2013Assignee: Infoblox Inc.Inventors: James D. Ennis, Jr., Fiore Louis Nardo, II, John Dominic Belamaric
-
Patent number: 8413132Abstract: Techniques directed to an update package including a set of instructions used for, in a remote client device, creating a new data image from a base data image are provided. A method for generating an update package includes determining differences between a base data image and a new data image, generating COPY instructions corresponding to respective sections of code in the base data image, organizing the COPY instructions into a directed acyclic graph, performing cycle detection on the COPY instructions in the directed acyclic graph to detect any cycles, when a cycle is detected, identifying a COPY instruction in the detected cycle with a smallest overlapping part, removing the overlapping part from the identified COPY instruction, and generating a COPYBACK instruction including the overlapping part removed from the identified COPY instruction, and after all cycles have been detected, generating the update package based on the COPY and COPYBACK instructions.Type: GrantFiled: September 13, 2010Date of Patent: April 2, 2013Assignee: Samsung Electronics Co., Ltd.Inventors: Bryan Eugene Rabeler, Roger Harry Ingles