Software Upgrading Or Updating Patents (Class 717/168)
  • Patent number: 9116775
    Abstract: A system management information handling system (IHS) includes a processing system. A memory system is coupled to the processing system and includes instructions that, when executed by the processing system, cause the processing system to perform a method. The method includes discovering a plurality of components in a networked system and a current firmware image included on each of the plurality of components. The method further includes determining a plurality of relationships between the plurality of components. The method further includes retrieving a firmware compatibility table that includes compatible firmware details for at least one component combination. The method further includes providing an updated firmware image for each of at least a subset of the plurality of components based on the relationships between the subset of the plurality of components and compatible firmware details for the plurality of components.
    Type: Grant
    Filed: May 15, 2013
    Date of Patent: August 25, 2015
    Assignee: Dell Products L.P.
    Inventors: Brahmananda R. Thodati, Saikrishna M. Kotha
  • Patent number: 9116773
    Abstract: Provided is an information processing apparatus that allows program updating to be promptly completed. In the information processing apparatus, a memory of at least one of a plurality of devices or a storage portion stores program updating order information specifying an order for updating a program in each device group. Upon an acquisition portion acquiring update data, in accordance with an order of priority in each device group represented by the program updating order information, each of the plurality of devices classified into a plurality of device groups performs program updating with respect to itself.
    Type: Grant
    Filed: March 28, 2013
    Date of Patent: August 25, 2015
    Assignee: KYOCERA DOCUMENT SOLUTIONS INC.
    Inventor: Takeshi Hamakawa
  • Patent number: 9118558
    Abstract: A method of upgrading software in network elements of a telecommunications network where operation of a plurality of network elements of a first type depends on operation of a network element of a second type. The method comprises receiving upgrade packages by the network element of the second type and at least part of the network elements of the first type. At least part of the network elements of the first type entering a waiting state and starting their upgrade when start of the upgrade of the network element of the second type is detected.
    Type: Grant
    Filed: December 22, 2008
    Date of Patent: August 25, 2015
    Assignee: TELEFONAKTIEBOLAGET L M ERICSSON (publ)
    Inventors: Anthony Lee, Garrett Doyle
  • Patent number: 9116770
    Abstract: An installation package associated with an application is obtained. Installation of the application in a first type of system is analyzed based at least in part on the installation package. A first set of changes made to the first type of system resulting from installation of the application in the first type of system is identified. Based on the first set of changes, a second set of changes made to a second type of system resulting from installation of the application in the second type of system is identified, and a recipe identifying the second set of changes is generated. A new installation package associated with the application can also be generated. This new installation package is configured for installation of the application on the second type of system, and is based at least in part on both the recipe and the installation package.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: August 25, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: John M. Sheehan, Carolyn N. Lesser, Eric P. Traut
  • Patent number: 9116797
    Abstract: A flash memory controller is provided. The flash memory controller includes a read/write unit, a state machine, a processing unit, and a reserve unit. The read/write unit is coupled to a flash memory. The read/write unit is configured to perform a write command or a read command. The state machine is configured to determine a state of the flash memory controller. The processing unit is coupled to the read/write unit and the state machine. The processing unit is configured to control the read/write unit. The reserve unit is coupled to a first data line, a second data line, and the read/write unit. When the flash memory controller is operating abnormally, the reserve unit receives an external signal via the first data line and the second data line and controls the read/write unit according to the external signal.
    Type: Grant
    Filed: January 29, 2013
    Date of Patent: August 25, 2015
    Assignee: SILICON MOTION, INC.
    Inventor: Hsu-Ping Ou
  • Patent number: 9110755
    Abstract: Techniques for aggregation of update sets are described. In at least some implementations, techniques enable relationships between the updates to be created, managed, and applied in a variety of ways. For example, updates can be grouped in a set for installation on a computing device as an integrated set. Grouping updates in a set can be based on membership rules that specify whether a particular update may be grouped in a set, and conditions under which the particular update may be grouped in a set. Updates that are included in a set may be associated with interaction rules that specify how updates in the set interact as part of an installation process. In at least some implementations, membership rules and interaction rules for updates can be dynamically created, configured, and/or dynamically reconfigured.
    Type: Grant
    Filed: August 10, 2012
    Date of Patent: August 18, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Hrishikesh S. Raje, Mark Henriksen Phaedrus, Christopher S. Gouge
  • Patent number: 9104743
    Abstract: A system and method determines the differences between versions of an object, such as a file. The object versions are compared using a differencing tool to identify the differences between the versions. A scoring algorithm may be selected for the object based on one or more attributes of the object. The scoring algorithm is used to compute a difference score for the object. The difference score may be a function of the differences between the object versions and the characteristics or qualities of those differences. The difference score provides an indication of the relative importance of the changes made to the object. The difference scores from multiple objects may be presented in an interactive report, and sorted to identify those objects that underwent the most significant or noteworthy changes.
    Type: Grant
    Filed: February 15, 2013
    Date of Patent: August 11, 2015
    Assignee: The Mathworks, Inc.
    Inventors: Malcolm A. Wood, Gavin W. Walker
  • Patent number: 9098368
    Abstract: A portable electronic device is provided. The portable electronic device comprises a processor, a memory, and an installation application stored in the memory, that, when executed by the processor, detects stored information outside a system partition of the portable electronic device. The portable electronic device also identifies a set of files stored outside of the system partition, the set of files associated with a replacement branding and containing a first instruction. The portable electronic device also installs, in response to executing the first instruction, the set of files to a first partition of the portable electronic device wherein the set of files overwrite an initial set of files associated with an initial branding.
    Type: Grant
    Filed: October 30, 2013
    Date of Patent: August 4, 2015
    Assignee: Sprint Communications Company L.P.
    Inventor: Jason R. Delker
  • Patent number: 9092632
    Abstract: A method, apparatus, machine-readable medium, and system are disclosed. In one embodiment the method includes a processor. The processor includes switching a platform firmware update mechanism located in a computer platform to a platform firmware armoring technology (PFAT) mode on a boot of the computer platform. The computer platform includes a platform firmware storage location that stores a platform firmware. The method then persistently locks the platform firmware storage location in response to the platform firmware update mechanism switching to the PFAT mode. When persistently locked, writes are only allowed to the platform firmware storage location by an Authenticated Code Module in the running platform and only after a platform firmware update mechanism unlocking procedure.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: July 28, 2015
    Assignee: Intel Corporation
    Inventors: Allen R. Wishman, Sergiu D. Ghetie, Michael Neve De Mevergnies, Ulhas S. Warrier, Adil Karrar, Douglas R. Moran, Kirk Brannock
  • Patent number: 9092301
    Abstract: A facility for applying a software patch is described. Using an automatic patching agent, the facility receives the software patch. In response to receiving the software patch, without user intervention, the facility performs the following acts: First, the facility identifies an instance of an executable module that is currently loaded, and to which the received software patch pertains. Second, the facility applies the received software patch to the identified loaded executable module instance to modify the behavior of the identified executable module instance.
    Type: Grant
    Filed: September 16, 2013
    Date of Patent: July 28, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Anthony Blumfield, Gilad Golan, Jason Garms, Saud Alshibani, Scott A. Field
  • Patent number: 9092462
    Abstract: A method for processing a media resource playlist in a local area network, where the local area network includes a media server and a media renderer, includes: updating a stored playlist and a stored playlist element table when determining that a state of the media server changes; and sending the updated playlist to the media renderer. In addition, a playlist processing apparatus and a communication system are provided correspondingly.
    Type: Grant
    Filed: November 29, 2012
    Date of Patent: July 28, 2015
    Assignee: Huawei Device Co., Ltd.
    Inventors: Zhenwei Shan, Yu Zhu
  • Patent number: 9092299
    Abstract: A remote server may receive a data log with information regarding the status and/or a setting of an electronic product. The remote server may store information in the data log in a database. The remote server may process information in the database to determine whether a newer version of firmware is available for the electronic product.
    Type: Grant
    Filed: May 8, 2013
    Date of Patent: July 28, 2015
    Assignee: Schlage Lock Company LLC
    Inventor: Frank L Coolidge
  • Patent number: 9092296
    Abstract: An apparatus for managing telemetry sensor controllers identified by their respective communication port identifiers is disclosed. The apparatus may include a memory that stores a telemetry sensor controller mapping that associates an equipment identifier for a telemetry sensor controller with a communication port identifier, an equipment identifier mapping that associates an equipment identifier with a telemetry monitoring application, and a firmware mapping that associates a telemetry monitoring application with a firmware for a telemetry sensor controller. The apparatus may determine an equipment identifier for a connected telemetry sensor controller and instantiate a telemetry monitoring application for the connected telemetry sensor controller based on the equipment identifier mapping.
    Type: Grant
    Filed: March 12, 2013
    Date of Patent: July 28, 2015
    Assignee: Google Inc.
    Inventors: Shane R. Nay, Alan Howard Davis
  • Patent number: 9086903
    Abstract: A method, system or computer usable program product for managing virtual disk snapshots including utilizing a processor to create multiple disk containers containing multiple snapshots on a host machine persistent memory, and combining the multiple snapshots on a guest operating system to produce a final snapshot utilized by the guest OS as a virtual disk.
    Type: Grant
    Filed: January 9, 2013
    Date of Patent: July 21, 2015
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Pralhad M. Khatri, Howard S. Krovetz, Christopher A. Maul
  • Patent number: 9081525
    Abstract: An image processing apparatus includes an image processing unit configured to perform image processing on input data, a storage unit configured to store image-processed data obtained by the image processing performed by the image processing unit, an output unit configured to output the image-processed data to a printing unit, an update unit configured to update firmware related to the image processing unit, and a control unit configured to, when the image processing by the image processing unit is changed by the updating of the firmware by the update unit, cause the image processing unit to perform the image processing on input data corresponding to the image-processed data stored in the storage unit and cause the storage unit to store image-processed data obtained by the image processing.
    Type: Grant
    Filed: May 7, 2014
    Date of Patent: July 14, 2015
    Assignee: Canon Kabushiki Kaisha
    Inventor: Shuichi Ohkawa
  • Patent number: 9075968
    Abstract: In a computing system environment for administratively installing MSI applications on one or more computing devices of a remote user, methods and apparatus include creating a temporary administrative user on the computing devices. Upon installation, the temporary administrative user is removed and the application is used normally. Preceding installation, however, determinations are made regarding whether the MSI application requires the presence of the user. If so, creation of the temporary administrative user occurs on the fly by software, indicated by way of an administrator of the environment on a computing device other than the one being installed with the application. In this manner, MSI applications, which oftentimes require the presence of an actual user, can be successfully installed without their presence. They can also be installed without the security risks of a generic user common to all computing device or installed immediately without waiting for a first user to log on.
    Type: Grant
    Filed: June 13, 2006
    Date of Patent: July 7, 2015
    Assignee: NOVELL, INC.
    Inventors: Christopher J. Seiler, Kurt Nosack, Michael A. Gord
  • Patent number: 9075686
    Abstract: A control module reflash system includes a control module located in a vehicle that controls at least one function of the vehicle according to stored vehicle software. An external interface module receives a software file from a source external to the vehicle and receives a part number for the stored vehicle software in the control module. The external interface module retrieves a comparison software file from the source external to the vehicle corresponding to the part number and compares the software file and the comparison software file. The external interface module identifies differences between the software file and the comparison software file, generates a compressed file based on the differences, and provides the compressed file to the control module. The control module generates a flash file based on the received compressed file and the stored vehicle software and modifies the stored vehicle software based on the flash file.
    Type: Grant
    Filed: February 25, 2013
    Date of Patent: July 7, 2015
    Assignee: GM Global Technology Operations LLC
    Inventors: Ansaf I. Alrabady, Alan D. Wist
  • Patent number: 9077769
    Abstract: A trusted service manager (TSM) server may include at least one communications device capable of communicating with at least one application server, a verification database server, and at least one mobile communications device. The TSM server may further include a processor coupled with the at least one communications device and capable of registering the at least one application server with the verification database server, receiving a request from the at least one application server to access the memory of the mobile communications device, cooperating with the verification database server to verify the at least one application server based upon the access request and based upon registering of the at least one application server, and writing application data from the at least one application server to the memory of the at least one mobile communications device based upon verifying the at least one application server.
    Type: Grant
    Filed: December 29, 2011
    Date of Patent: July 7, 2015
    Assignee: BlackBerry Limited
    Inventors: Marek Krzeminski, Ravi Singh, Marie Anita Brigitte Gagne, Vincenzo Kazimierz Marcovecchio
  • Patent number: 9075689
    Abstract: A firmware update system capable of executing update processing despite that the combination of versions of firmware components installed in an image processing apparatus is normal. A HDD of the apparatus stores in advance a first version management list indicating versions of the respective firmware components and a representative version for managing the versions of the firmware components. Actual versions of the firmware components are collected. When the actual versions are different from the versions in the first version management list, the actual versions and the representative version are transmitted to a server. The server determines update firmware based on the actual versions and the representative version from second version management lists stored in the server. The firmware components installed in the apparatus are updated using the update firmware provided by the server.
    Type: Grant
    Filed: June 4, 2013
    Date of Patent: July 7, 2015
    Assignee: CANON KABUSHIKI KAISHA
    Inventor: Shinichi Kanematsu
  • Patent number: 9069654
    Abstract: An inverter device includes an inverter main circuit to which a load is connected, an input unit configured to receive an input operation by a user, a connector into which a hot-pluggable external storage device is insertable, and a control unit configured to control writing of a log to the external storage device inserted into the connector. When the external storage device is inserted in the connector, the control unit switches the external storage device to a connected state in which the log is allowed to be written to the external storage device. When the input unit receives the input operation during the connected state of the external storage device, the control unit stops writing of the log to the external storage device and switches the external storage device to a disconnected state in which the external storage connector is removable from the connector.
    Type: Grant
    Filed: July 24, 2013
    Date of Patent: June 30, 2015
    Assignee: Toshiba Schneider Inverter Corporation
    Inventor: Yoichi Goshi
  • Patent number: 9071360
    Abstract: Methods to load control programs into an optical transceiver whose specifications follow the standards are disclosed. The standard transceiver, such as SFP transceiver and/or XFP transceiver, provides control terminals in addition to the serial interface to communicate with the host device. The control terminals are inactive when the transceiver is output of the host device. The loader to load the program utilizes those control terminals and the optical transceiver of the invention provides mechanisms to use those control terminals for downloading the program.
    Type: Grant
    Filed: March 4, 2013
    Date of Patent: June 30, 2015
    Assignee: Sumitomo Electric Industries, Ltd.
    Inventors: Yasuhiro Tanaka, Hiroto Ishibashi
  • Patent number: 9063818
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for training a mathematical model to predict whether a future software update will be applied to one of the one or more computing devices using information collected from the devices, the collected information including the following for each of a plurality of software updates made available during the one or more time periods: an identification of software to which the update applies, whether the software update was installed on any of the computing devices, and, if so, whether the software installation was successful.
    Type: Grant
    Filed: June 6, 2011
    Date of Patent: June 23, 2015
    Assignee: Google Inc.
    Inventors: Pankaj Risbood, Parag Kacharulal Sarda, Rahul S. Kulkarni, Rohit Jain, Vittaldas Sachin Shenoy, Vivek Sahasranaman
  • Patent number: 9063746
    Abstract: In one aspect, a software application with application artifacts is deployed on a cloud computing platform. The cloud computing platform includes a platform product that can provide functionality that is required by the application. Application metadata is created based on analyzing the application artifacts and describes the application artifacts requirement. An application repository stores the application artifacts and the application metadata. A product description defines an application product for the software application and a product reference to the platform product is defined. The product description and the product reference are published in the application repository to update the application metadata. A composite repository refers to the application product and the platform product. The composite repository is transferred to a platform repository provided by the cloud computing platform.
    Type: Grant
    Filed: June 22, 2012
    Date of Patent: June 23, 2015
    Assignee: SAP SE
    Inventors: Shenol Yousouf, Georgi Stanev
  • Patent number: 9063817
    Abstract: An application platform is disclosed together with a method for operating a data processing arrangement on which the application platform is implemented along with at least one application which is executable on the application platform by accessing at least one programming interface of the application platform. In at least one embodiment, in the course of a change of version of the application platform or of a part of the platform, a check is carried out by way of an update module to determine whether a newly-to-be-installed more recent version of the application platform or of the part of the platform is consistent with the existing older version of the application platform or of the part of the platform in terms of the interface specification and/or the behavior of the or each programming interface. If necessary, the update module overwrites the older version with the more recent version.
    Type: Grant
    Filed: March 15, 2011
    Date of Patent: June 23, 2015
    Assignee: Siemens Aktiengesellschaft
    Inventors: Karlheinz Dorn, Armin Michel, Vladyslav Ukis
  • Patent number: 9058182
    Abstract: A management device may be connected with first and second devices via a network. The management device may acquire “m” programs that are to be updated in the first device and “n” programs that are to be updated in the second device, from a server. Each of “m” and “n” may be an integer greater than or equal to 2, the “m” programs may include first and second programs, and the “n” programs may include a third and a fourth programs. The management device may transmit the first program to the first device and transmit the third program to the second device. The management device may, after completion of the transmitting the first program and the third program, transmit the second program to the first device and transmit the fourth program to the second device.
    Type: Grant
    Filed: September 25, 2012
    Date of Patent: June 16, 2015
    Assignee: Brother Kogyo Kabushiki Kaisha
    Inventor: Yuki Yada
  • Patent number: 9043777
    Abstract: Transferring files to a baseboard management controller (‘BMC’) in a computing system, including: receiving, by the BMC, a request to initiate an update of the computing system; identifying, by the BMC, an area in memory within the computing system for storing an update file; and transmitting, by the BMC, a request to register the BMC as a virtual memory device.
    Type: Grant
    Filed: December 7, 2012
    Date of Patent: May 26, 2015
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Kai Jie Guo, Edward J. Klodnicki
  • Patent number: 9043776
    Abstract: Transferring files to a baseboard management controller (‘BMC’) in a computing system, including: receiving, by the BMC, a request to initiate an update of the computing system; identifying, by the BMC, an area in memory within the computing system for storing an update file; and transmitting, by the BMC, a request to register the BMC as a virtual memory device.
    Type: Grant
    Filed: October 31, 2012
    Date of Patent: May 26, 2015
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Kai Jie Guo, Edward J. Klodnicki
  • Patent number: 9041951
    Abstract: An information processing apparatus includes: a package holding section; a package designation receiving section; and a program creating section. The package holding section holds a plurality of packages each containing: a command to output to an image forming apparatus an instruction to perform an operation performable by the image forming apparatus or a designation of a setting value for an item adjustable in the image forming apparatus, the setting value indicating an operating level of an operation shown by the item; and image data showing the operation for which the command instruction to perform is intended or the item for which the command designates the setting value. The package designation receiving section receives a designation of packages and an order of execution of the packages. The program creating section uses the designated packages to create a program for executing the commands in the packages in the designated order of execution.
    Type: Grant
    Filed: January 15, 2014
    Date of Patent: May 26, 2015
    Assignee: KYOCERA Document Solutions Inc.
    Inventor: Yasuhiro Iwashima
  • Publication number: 20150143351
    Abstract: A technique for streaming from a media device involves enabling a local device to function as a streaming server. An example of a method according to the technique includes inserting a removable storage device that includes programs associated with a streaming application, running one or more of the programs, ensuring that a streaming software player is installed, and executing a streaming-related activity associated with the streaming application. An example of a system according to the technique includes a means for providing a streaming application that expects content to be found on a media drive, a means for intercepting requests for content expected to be found on the media drive, and a means for honoring the requests with content from a different media location.
    Type: Application
    Filed: January 23, 2015
    Publication date: May 21, 2015
    Inventors: Jeffrey de Vries, Greg Zavertnik, Ann R. Hubbell
  • Patent number: 9038044
    Abstract: Example embodiments described herein may comprise a transfer of firmware execution within a non-volatile memory device to one or more replacement instructions at least in part in response to a match between a code fetch address and an address stored in a trap address register.
    Type: Grant
    Filed: December 5, 2013
    Date of Patent: May 19, 2015
    Assignee: MICRON TECHNOLOGY, INC.
    Inventors: Massimiliano Mollichelli, Andrea Martinelli, Stefan Schippers
  • Patent number: 9038048
    Abstract: Methods, systems, and media for protecting applications from races are provided. In some embodiments, methods for protecting applications from races are provided, the methods comprising: adding to at least one cycle of the application an update check to determine when an update to the application is to be made; adding an update engine to the application, wherein the update engine is configured to: receive an update plan that is based on an execution filter that specifies how operations of the application are to be synchronized; and cause synchronization operations to be added to the application based on the update plan that prevent the race from occurring.
    Type: Grant
    Filed: July 22, 2011
    Date of Patent: May 19, 2015
    Assignee: The Trustees of Columbia University in the City of New York
    Inventors: Junfeng Yang, Heming Cui, Jingyue Wu
  • Patent number: 9038050
    Abstract: A low or medium voltage electric power distribution network comprising: a plurality of P&C devices (IED1, IEDN), and a computerized station (11) which can communicate with said P&C devices through a communication network (12). Said computer station comprises first computerized means (111) for executing, according to a batch processing mode, downloading/uploading sessions of configuration/software upgrading data packages (F1, FN) to/from said P&C devices, said computerized means executing a plurality of processing threads during a downloading/uploading session of said configuration/software upgrading data packages, each of said processing threads being executed for performing the task of downloading/loading one or more configuration/software upgrading data packages to a selected P&C device in parallel and independent manner with respect to the other P&C devices.
    Type: Grant
    Filed: August 17, 2011
    Date of Patent: May 19, 2015
    Assignee: ABB Technology AG
    Inventors: Andrea Crespi, Massimo Scarpellini
  • Patent number: 9038049
    Abstract: Embodiments of the invention use incomplete metadata, automated heuristics, and user input to construct a data model implemented by a set of commands used in a scripting environment. A combination of a static analysis and a runtime analysis of the scripting environment may be used to determine the data model. Commands that enumerate resources are identified. Return types for the commands are discovered either from a definition of the command or by running the command with default parameters. Properties for the return types are identified and key fields are identified for indexing. Relationships between the return types are identified, and additional commands associated with the return types are identified. The return type properties are analyzed to identify updatable return types. A data model of the scripting environment is created from the collected information.
    Type: Grant
    Filed: September 9, 2011
    Date of Patent: May 19, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jeffrey S. Roberts, Ishtiyaq Ahmad Sheikh
  • Patent number: 9037887
    Abstract: Embodiments of methods, systems, and storage medium associated with are disclosed herein. In one instance, the method may include: first determining whether the computing device is connected to a network, based on a result of the first determining, monitoring data traffic between the computing device and the network, wherein the data traffic is associated with at least one application residing on the computing device, based on the monitoring, second determining whether the at least one application has been updated, and initiating a transition of the computing device to a sleep mode upon a result of the second determining that indicates that the at least one application has been updated. Other embodiments may be described and/or claimed.
    Type: Grant
    Filed: September 26, 2012
    Date of Patent: May 19, 2015
    Assignee: INTEL CORPORATION
    Inventors: Ajay G. Gupta, Christian Maciocco, Sameh Gobriel, Kristoffer D. Fleming, Tsung-Yuan C. Tai
  • Patent number: 9038046
    Abstract: Deploying and distributing content management code is disclosed. A software object class is received at a repository. The software object class is stored at the repository. The software object class is downloaded from the repository to an application server associated with the repository.
    Type: Grant
    Filed: June 14, 2012
    Date of Patent: May 19, 2015
    Assignee: EMC Corporation
    Inventors: Don Robertson, Meir Amiel, Victor Spivak
  • Patent number: 9037923
    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: March 12, 2013
    Date of Patent: May 19, 2015
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Benjamin L. Andrews, Anthony J. Ciaravella, Joseph W. Dain, Nikhil Khandelwal
  • Patent number: 9032039
    Abstract: A method includes obtaining content at a mobile device, determining information associated with at least one wireless networking functionality of the mobile device responsive to user input, and providing the content and determined information to at least one server for insertion into a specified application-based information channel. Another method includes receiving, at a server from a mobile device, content for insertion into a specified application-based information channel, receiving, at the server from the mobile device, information associated with at least one wireless network functionality of the mobile device, and integrating the content and the information associated with said at least one wireless network functionality of the mobile device into the specified application-based information channel.
    Type: Grant
    Filed: September 11, 2014
    Date of Patent: May 12, 2015
    Assignee: Wireless Ink Corporation
    Inventors: David Walker Harper, Jason James Sabella, William Henry Munch
  • Patent number: 9032386
    Abstract: An update module receives a first manifest file that indicates a product version for a product and indicates a product upgrade indicator if an upgraded product is available for the product version. In addition, the update module requests a second manifest file from a server according to a product upgrade location identifier. The second manifest file is received from the server if the second manifest file is enabled by the server for the product upgrade indicator. Further the update module installs the upgraded product according to a set of data files in the second manifest file.
    Type: Grant
    Filed: July 30, 2012
    Date of Patent: May 12, 2015
    Assignee: Adobe Systems Incorporated
    Inventors: Igor Vaynshteyn, Sakshi Sachdev
  • Patent number: 9032382
    Abstract: A method, system, and program product are provided for updating software deployed on computers in an enterprise computer network wherein each computer has a software update agent installed to enable the computer to receive software patch updates. The method includes determining a required software component and updates; determining a version of the agent and updating the agent if required; selecting a server from which required updates are to be downloaded; scanning a plurality of software components on a selected computer and comparing the components with updates available on the server to determine required updates; downloading the required patches from the server; and installing the patches on the selected computer. The system includes components that perform the method steps when operated on a computer in the network. A computer readable medium implements the method for updating software deployed on computers in a network.
    Type: Grant
    Filed: April 22, 2014
    Date of Patent: May 12, 2015
    Assignee: Open Invention Network, LLC
    Inventor: Colin Lee Feeser
  • Patent number: 9032200
    Abstract: Method, system, and storage media for remotely installing a virtual service processor (VSP) to a computing device are disclosed. The computer device initiates a preboot execution environment (PXE) client and receives a VSP installation file from a PXE server. The VSP installation file includes a VSP file, a universal plug and play (UPnP) service file, and a remote procedure call (RPC) service file. The UPnP service is discoverable by a management station in a network through UPnP. The computer device initiates a RPC service based on the RPC service file, sends hardware information of the computing device to the management station through the RPC service, receives configuration parameters for the VSP through the RPC service. The RPC service installs the VSP based on the VSP installation file and the configuration parameters.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: May 12, 2015
    Assignee: American Megatrends, Inc.
    Inventors: Samvinesh Christopher, Varadachari Sudan Ayanam, Joseprabu Inbaraj, Baskar Parthiban
  • Patent number: 9032368
    Abstract: Systems and methods are illustrated that relate to a dynamic configuration of rules (e.g., business rules, presentation rules, and the like) in a virtual machine environment. Moreover, the rules may be updated and used with an application that is running on a virtual machine without requiring the virtual machine to be stopped and started (i.e., restarted). Furthermore, aspects of the disclosure describe managing the visibility of dynamic rules to various applications running on the same virtual machine.
    Type: Grant
    Filed: April 30, 2010
    Date of Patent: May 12, 2015
    Assignee: Bank of America Corporation
    Inventors: Sarabhaiah Polakam, Darin Michael DeFer, John Andres Lozes, Christopher Alan Moore, Peter Anthony Tavormina, Ying Huang
  • Publication number: 20150128120
    Abstract: A method for providing an auto-run service in an electronic device includes identifying state information on the electronic device, performing a first function mapped to the state information on the electronic device based on the state information on the electronic device, determining an event characteristic for the first function, and re-performing the first function when an event corresponding to the event characteristic occurs. Other embodiments including an electronic device for providing an auto-run service are also disclosed.
    Type: Application
    Filed: November 5, 2014
    Publication date: May 7, 2015
    Inventors: Seung-Wok Han, Dong-Hyun Roh, Tae-Kyung Kim, Kyung-Sub Min
  • Patent number: 9026996
    Abstract: In a configurable managed system having an associated configuration management database (CMDB), a Change Manager makes changes affecting configuration items (CIs), wherein different types of changes require different levels of confidence in the integrity of data in the CMDB. In response to a proposed change, weights assigned to system CIs affected by the change are used to compute a confidence level regarding accuracy of CMDB data pertinent to the change. The weight for a given CI is derived from the most recent synchronization thereof, and the numbers of reads, writes, and relationships the given CI has with other CIs. The confidence level is then used by the Change Manager in deciding whether or not to make the change. The proposed change is then allowed if the confidence level is no less than a pre-specified minimum value.
    Type: Grant
    Filed: June 24, 2013
    Date of Patent: May 5, 2015
    Assignee: International Business Machines Corporation
    Inventor: Puthukode G. Ramachandran
  • Patent number: 9027012
    Abstract: A firmware burning method applied in a target device, which includes a storage unit, a target circuit, and a peripheral controller, connected to the storage circuit via a first communication link, is provided. The method include steps of: providing a test fixture having a first node, a second node, and a switch circuit connected across the first and second nodes, the first and second nodes being respectively coupled to the storage circuit and the target circuit; determining whether firmware of the target circuit satisfies a condition; if not, providing a second communication link between the target circuit and the storage circuit via the first and second nodes by turning on the switch circuit, and switching the peripheral controller to a disabled state; and updating the firmware of the target circuit according to to-be-burned firmware stored in the storage circuit via the second communication link.
    Type: Grant
    Filed: April 11, 2012
    Date of Patent: May 5, 2015
    Assignee: Wistron Corporation
    Inventors: Wen-Chun Tsao, Shih-Yuan Wang
  • Patent number: 9027013
    Abstract: A control program updating device includes: a divider that divides each control program into one or more split control programs, based on a program capacity that each of a high-volume paper feeding unit and a multiple post-processing unit can update in one updating operation; and a transmit controller that allows a communication interface to transmit a set of split control programs for each unit produced by the divider to the respective units in a predetermined order and, during updating of a split control program for one unit, transmit a split control program to the other unit in the following order.
    Type: Grant
    Filed: November 7, 2012
    Date of Patent: May 5, 2015
    Assignee: Riso Kagaku Corporation
    Inventor: Yoshihiro Hanamoto
  • Publication number: 20150121357
    Abstract: An embodiment discloses an electronic device capable of performing an upgrade to an Operating System (OS) having enhanced security without deleting any user data in an electronic device having an OS and a method of operating the same. An embodiment discloses a method of upgrading an OS of an electronic device. The method includes detecting operating system upgrade initiation. The method also includes generating labeling information on each piece of user data; and relabeling the user data based on the labeling information.
    Type: Application
    Filed: October 24, 2014
    Publication date: April 30, 2015
    Inventors: Junho Ha, Alice Lee Chu, Changwook Lee, Xinwen Zhang, Sungwhan Moon, Kukjin Bae, Suyong Yang
  • Publication number: 20150121356
    Abstract: In a method of upgrading an operating system of an electronic device, the electronic device sends an informing message to inform a basic input-output system (BIOS) of the electronic device, when the operating system is determined to be upgraded by the electronic device. Once the electronic device is wakened from a sleep mode by the BIOS, the electronic device upgrades the operating system, and controls the electronic device to enter the sleep mode when the operating system is upgraded.
    Type: Application
    Filed: December 25, 2013
    Publication date: April 30, 2015
    Applicants: HON HAI PRECISION INDUSTRY CO., LTD., HONG FU JIN PRECISION INDUSTRY (WUHAN) CO., LTD.
    Inventors: MIN YANG, XIN-SHU WANG, JIAN-HUNG HUNG
  • Publication number: 20150121355
    Abstract: A method and technique for updating firmware on a multi-protocol network adapter includes: reading parameter values for a firmware update to determine an update scope indicating one or more functions of the network adapter affected by the firmware update and a write scope indicating which of the one or more functions should receive a write request for writing the firmware update to the network adapter. The update tool is operable to: send a message indicating to the one or more functions based on the update scope that a firmware update process is beginning; send a write request to write the firmware update to the one or more functions based on the write scope; send a reset request to reset the one or more functions to activate the firmware update; and send a message indicating to the one or more functions that the firmware update process is completed.
    Type: Application
    Filed: October 28, 2013
    Publication date: April 30, 2015
    Applicant: International Business Machines Corporation
    Inventors: Tai-chien D. Chang, Baltazar De Leon, III, Marcus B. Grande, Brian W. Hart, Jaime F. Nualart, Vikramjit Sethi
  • Patent number: 9021458
    Abstract: Embodiment are directed towards managing application delivery over a network. Change information that corresponds to changes to an application may be provided to a delivery pipeline. The change information may be verified in part based on a static analysis of the content of the change information, compiling, and unit testing. Reviewers may be notified to approve the change information. A version of the application that includes the change information may be generated. Acceptance testing may be performed that includes provisioning computing resources in an acceptance computing environment. And, deploying a version of application that includes the change information into the acceptance computing environment. If the acceptance testing passes, a shipping operation may be enabled pausing the delivery pipeline until an authorized user activates the shipping operation restarting the delivery pipeline and deploying the application to one or more computing environments.
    Type: Grant
    Filed: June 25, 2014
    Date of Patent: April 28, 2015
    Assignee: Chef Software, Inc.
    Inventors: Adam Brent Jacob, Seth Yosef Falcon, Lamont Curtis Granquist, Jon Morrow, Christopher Brown, Kevin Smith
  • Patent number: 9021456
    Abstract: A method of modifying an existing standard-based system using collaborative annotations can include associating an annotation with a message of the standard-based system. The message can correspond to a first service and the annotation can specify at least one of a second service. The method further can include intercepting the message and executing the annotation. At least one of the second service can be automatically invoked according to the annotation.
    Type: Grant
    Filed: December 24, 2008
    Date of Patent: April 28, 2015
    Assignee: International Business Machines Corporation
    Inventors: Akram Bou-Ghannam, Vishwanath Narayan