Network Patents (Class 717/171)
  • Publication number: 20130174138
    Abstract: 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: Application
    Filed: December 20, 2012
    Publication date: July 4, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: International Business Machines Corporation
  • Publication number: 20130174137
    Abstract: 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: Application
    Filed: June 14, 2012
    Publication date: July 4, 2013
    Applicant: LG ELECTRONICS INC.
    Inventor: Jonghwan Kim
  • Patent number: 8479189
    Abstract: 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: Grant
    Filed: April 11, 2003
    Date of Patent: July 2, 2013
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Shao-Chun Chen, Patrick O'Neill, Bindu Rama Rao, Patrick Lilley
  • Patent number: 8479056
    Abstract: 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: Grant
    Filed: July 14, 2011
    Date of Patent: July 2, 2013
    Assignee: International Business Machines Corporation
    Inventors: Benjamin L. Andrews, Anthony J. Ciaravella, Joseph W. Dain, Nikhil Khandelwal
  • Patent number: 8479190
    Abstract: 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: Grant
    Filed: January 15, 2008
    Date of Patent: July 2, 2013
    Assignee: Sony Corporation
    Inventors: Masahiro Sueyoshi, Yoshiaki Hirano
  • Publication number: 20130167134
    Abstract: 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: Application
    Filed: December 21, 2012
    Publication date: June 27, 2013
    Inventors: Jonghoon SHIM, Hyoungjun Park
  • Publication number: 20130167132
    Abstract: 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: Application
    Filed: May 25, 2012
    Publication date: June 27, 2013
    Applicant: HON HAI PRECISION INDUSTRY CO., LTD.
    Inventors: MING-SHIU OU YANG, CHUNG-JEN HSIEH, WEI-YUAN CHEN
  • Patent number: 8473938
    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 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: Grant
    Filed: June 21, 2007
    Date of Patent: June 25, 2013
    Assignee: Open Invention Network LLC
    Inventor: Colin Lee Feeser
  • Patent number: 8473937
    Abstract: 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: Grant
    Filed: March 29, 2004
    Date of Patent: June 25, 2013
    Assignee: Siemens Aktiengesellschaft
    Inventors: Roy Oberhauser, Christian Reichel
  • Patent number: 8468516
    Abstract: 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: Grant
    Filed: January 16, 2009
    Date of Patent: June 18, 2013
    Assignee: Juniper Networks, Inc.
    Inventors: Tian Chen, Yu Jia, ZhenYing Li, Haiyu Wang
  • Patent number: 8468517
    Abstract: 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: Grant
    Filed: April 19, 2012
    Date of Patent: June 18, 2013
    Assignee: International Business Machines Corporation
    Inventors: Haim Helman, Kariel Sandler, Shemer Schwartz, Moshe Yanai
  • Publication number: 20130152070
    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: Application
    Filed: December 9, 2011
    Publication date: June 13, 2013
    Applicant: DISNEY ENTERPRISES, INC.
    Inventors: Bicrumjit Singh Bhullar, Albert Riley Howard, JR., Anthony Young
  • Patent number: 8463879
    Abstract: 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: Grant
    Filed: July 16, 2004
    Date of Patent: June 11, 2013
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: David Graves, Parvathi Nair, Margaret Mary Bertsch
  • Patent number: 8463884
    Abstract: 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: Grant
    Filed: April 8, 2009
    Date of Patent: June 11, 2013
    Assignee: Microsoft Corporation
    Inventors: Nathaniel Clinton, John Bruno, Michael Christopher Connolly
  • Patent number: 8464228
    Abstract: 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: Grant
    Filed: August 23, 2007
    Date of Patent: June 11, 2013
    Assignee: Accenture Global Services Limited
    Inventor: Craig Campbell
  • Patent number: 8464238
    Abstract: 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: Grant
    Filed: January 31, 2006
    Date of Patent: June 11, 2013
    Assignee: QLOGIC, Corporation
    Inventors: Saptarshi Chakraborty, Sharvil Shah, Richard V. Pham
  • Patent number: 8458690
    Abstract: 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: Grant
    Filed: April 29, 2009
    Date of Patent: June 4, 2013
    Assignee: Microsoft Corporation
    Inventors: Junbo Zhang, Tony Yip, Shu Zhang, Lois Wang, Tianxiang Chen, Eric Zheng
  • Patent number: 8458793
    Abstract: 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: Grant
    Filed: July 13, 2004
    Date of Patent: June 4, 2013
    Assignee: International Business Machines Corporation
    Inventor: John J. McKenna
  • Patent number: 8458300
    Abstract: 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: Grant
    Filed: August 16, 2010
    Date of Patent: June 4, 2013
    Assignee: Dell Marketing USA, L.P.
    Inventors: Russell S. Rive, Peter Joshua Rive
  • Patent number: 8458246
    Abstract: 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: Grant
    Filed: June 29, 2009
    Date of Patent: June 4, 2013
    Assignee: Research In Motion Limited
    Inventors: Ergin Guney, Nedim Fresko
  • Patent number: 8458686
    Abstract: 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: Grant
    Filed: October 18, 2006
    Date of Patent: June 4, 2013
    Assignee: International Business Machines Corporation
    Inventor: Christopher K. Karstens
  • Patent number: 8458693
    Abstract: 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: Grant
    Filed: August 2, 2007
    Date of Patent: June 4, 2013
    Assignee: SAP AG
    Inventors: Alexander Gebhart, Erol Bozak
  • Patent number: 8452853
    Abstract: 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: Grant
    Filed: March 5, 2007
    Date of Patent: May 28, 2013
    Assignee: International Business Machines Corporation
    Inventors: Nikhil Kumar Batra, Yasmary Hernandez, Nathan Shlomo Marz, Robert Ross Peterson, Lee Parnell Thompson
  • Patent number: 8448160
    Abstract: 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: Grant
    Filed: July 7, 2011
    Date of Patent: May 21, 2013
    Assignee: Microsoft Corporation
    Inventors: Joshuah Vincent, Korukonda Naveen Kumar, Chung Yiu Chow, Kenneth A. Showman
  • Patent number: 8448162
    Abstract: 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: Grant
    Filed: December 27, 2006
    Date of Patent: May 21, 2013
    Assignee: Foundry Networks, LLC
    Inventors: Rajiv Ramanathan, Ron Talmor, Shao-Kong Kao, Anthony Ho, Rudramahesh Rugge
  • Patent number: 8448159
    Abstract: 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: Grant
    Filed: November 2, 2007
    Date of Patent: May 21, 2013
    Assignee: TTI Inventions C LLC
    Inventors: Munir Cochinwala, Josephine Micallef, John R. Wullert, II
  • Patent number: 8447974
    Abstract: 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: Grant
    Filed: November 19, 2009
    Date of Patent: May 21, 2013
    Assignee: Nokia Corporation
    Inventors: Sergey Boldyrev, Ian Justin Oliver, Jari-Jukka Harald Kaaja, Joni Jorma Marius Jantunen, Jarmo Tapani Arponen
  • Patent number: 8448163
    Abstract: 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: Grant
    Filed: August 15, 2006
    Date of Patent: May 21, 2013
    Assignee: International Business Machines Corporation
    Inventor: Richard Andrew Backhouse
  • Publication number: 20130125108
    Abstract: 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: Application
    Filed: November 16, 2011
    Publication date: May 16, 2013
    Applicant: General Electric Company
    Inventors: Rajesh Bhimrao Pawar, Saurabh Anil Jogdand
  • Publication number: 20130125107
    Abstract: 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: Application
    Filed: November 11, 2011
    Publication date: May 16, 2013
    Applicant: WYSE TECHNOLOGY INC.
    Inventors: Jyothi BANDAKKA, Sridhara Chinya VENKATANARANAPPA
  • Publication number: 20130125109
    Abstract: 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: Application
    Filed: December 28, 2012
    Publication date: May 16, 2013
    Applicant: RESEARCH IN MOTION LIMITED
    Inventor: Research In Motion Limited
  • Patent number: 8443184
    Abstract: 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: Grant
    Filed: January 14, 2010
    Date of Patent: May 14, 2013
    Assignee: Dell Products L.P.
    Inventors: Aaron Merkin, Fahd Pirzada
  • Patent number: 8442510
    Abstract: 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: Grant
    Filed: October 9, 2009
    Date of Patent: May 14, 2013
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Mostafa Tofighbakhsh, David R. Wolter
  • Publication number: 20130117740
    Abstract: 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: Application
    Filed: November 5, 2012
    Publication date: May 9, 2013
    Applicant: LSIS CO., LTD.
    Inventor: LSIS CO., LTD.
  • Publication number: 20130111457
    Abstract: 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: Application
    Filed: October 28, 2011
    Publication date: May 2, 2013
    Inventor: Bradley Culter
  • Patent number: 8434146
    Abstract: 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: Grant
    Filed: March 4, 2009
    Date of Patent: April 30, 2013
    Assignee: Apple Inc.
    Inventors: Scott Forstall, Maxwell O. Drukman, Andreas Wendker, D. Matthew Firlik
  • Patent number: 8434152
    Abstract: 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: Grant
    Filed: March 19, 2009
    Date of Patent: April 30, 2013
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Luis Ruben Zapien Trueba
  • Patent number: 8428649
    Abstract: 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: Grant
    Filed: August 20, 2008
    Date of Patent: April 23, 2013
    Assignee: SanDisk Technologies Inc.
    Inventors: Mei Yan, Robert C. Chang, Farshid Sabet-Sharghi, Po Yuan, Bahman Qawami
  • Publication number: 20130097595
    Abstract: 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: Application
    Filed: October 18, 2011
    Publication date: April 18, 2013
    Applicant: Microsoft Corporation
    Inventors: Sean Thomas Stern, David Cris Hennessey
  • Patent number: 8423991
    Abstract: 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: Grant
    Filed: August 27, 2010
    Date of Patent: April 16, 2013
    Assignee: Hon Hai Precision Industry Co., Ltd.
    Inventors: Irawan Kuncoro, Sofian Teja, Shu-Hung Lin
  • Patent number: 8418168
    Abstract: 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 software
    Type: Grant
    Filed: May 29, 2008
    Date of Patent: April 9, 2013
    Assignee: Research In Motion Limited
    Inventors: Timothy Richard Tyhurst, Salim Hayder Omar
  • Patent number: 8417232
    Abstract: 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: Grant
    Filed: December 17, 2008
    Date of Patent: April 9, 2013
    Assignee: Electronics and Telecommunications Research Institute
    Inventors: Junsik Kim, Namhoon Park
  • Patent number: 8417609
    Abstract: 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: Grant
    Filed: August 19, 2011
    Date of Patent: April 9, 2013
    Assignee: Bank of America Corporation
    Inventors: David A. Hill, Tracy R. Beal, III
  • Patent number: 8418140
    Abstract: 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: Grant
    Filed: May 20, 2009
    Date of Patent: April 9, 2013
    Assignee: Microsoft Corporation
    Inventors: 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: 8417926
    Abstract: 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: Grant
    Filed: March 31, 2009
    Date of Patent: April 9, 2013
    Assignee: Red Hat, Inc.
    Inventor: Michael Paul DeHaan
  • Publication number: 20130086573
    Abstract: 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: Application
    Filed: September 26, 2012
    Publication date: April 4, 2013
    Inventors: Klaus MORITZEN, Dieter ORTLAM
  • Patent number: 8413133
    Abstract: 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: Grant
    Filed: January 12, 2009
    Date of Patent: April 2, 2013
    Assignee: Fujitsu Limited
    Inventors: Hideki Sakurai, Yasuo Noguchi
  • Patent number: 8413138
    Abstract: 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: Grant
    Filed: February 6, 2008
    Date of Patent: April 2, 2013
    Assignee: Mformation Software Technologies, Inc.
    Inventors: Badri Nath, Rakesh Kushwaha, Amit Shah, Srinivas Devarakonda
  • Patent number: 8412925
    Abstract: 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: Grant
    Filed: February 2, 2012
    Date of Patent: April 2, 2013
    Assignee: Infoblox Inc.
    Inventors: James D. Ennis, Jr., Fiore Louis Nardo, II, John Dominic Belamaric
  • Patent number: 8413132
    Abstract: 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: Grant
    Filed: September 13, 2010
    Date of Patent: April 2, 2013
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Bryan Eugene Rabeler, Roger Harry Ingles