Plural Version Management Patents (Class 717/170)
  • Patent number: 9213537
    Abstract: Systems and methods for updating firmware include a firmware update module executing on a client device. A firmware package to be installed on the client device may be verified by the firmware update module, including verifying that firmware files included in the firmware package are intact prior to beginning a firmware update. Recovery logic for enabling a client device to boot-up from a functional partition after a failed firmware update may be provided. The recovery logic may ensure that, when a firmware update failure occurs, the client device may boot-up from a functional partition. A recovery process may back up certain components stored in the client device. An update status related to the firmware update process may be provided.
    Type: Grant
    Filed: October 1, 2014
    Date of Patent: December 15, 2015
    Assignee: WYSE TECHNOLOGY L.L.C.
    Inventors: Jyothi Bandakka, Sridhara Chinya Venkatanaranappa
  • Patent number: 9214085
    Abstract: A vehicle gateway device is provided in a vehicle and can update information acquired by communication with outside the vehicle. The vehicle gateway device determines whether the update information acquired by communication with outside the vehicle is information for a vehicle system related to vehicle control, records and manages the update information when it is determined that the update information is information for the vehicle system, and transmits the update information to an information processing unit when it is determined that the update information is not information for the vehicle system. In this way, a recording medium with low memory capacity can be used to update information and information update management can be simplified.
    Type: Grant
    Filed: November 6, 2009
    Date of Patent: December 15, 2015
    Assignee: TOYOTA JIDOSHA KABUSHIKI KAISHA
    Inventor: Masaaki Ichihara
  • Patent number: 9213808
    Abstract: A method of controlling distribution of digital content (116) is presented. A version (106) of a program (100) is needed to use the content. A plurality of versions of the program (100) is generated, each version being unique with respect to incorporated code fragments and/or associated locations thereof. The plurality of respective code fragments (118) each cause a processor to perform a respective test regarding a data characteristic on content to be processed by the program for restricting the processing of content for which the permission has not been granted. The respective code fragments (118) are incorporated at respective locations in the program (100) to obtain the version (106) of the program (100).
    Type: Grant
    Filed: August 16, 2007
    Date of Patent: December 15, 2015
    Assignee: Irdeto B.V.
    Inventors: Wilhelmus Petrus Adrianus Johannes Michiels, Paulus Mathias Hubertus Mechtildis Antonius Gorissen
  • Patent number: 9207929
    Abstract: Proposed are an integrated system and a firmware update method capable of facilitating the update of firmware and alleviating the burden of the administrator. In an integrated system comprising a computer, a storage device, a connecting device and a management computer, the management computer stores in a memory and manages, as a firmware version of the integrated system, information indicating a combination of operation-guaranteed firmware versions regarding firmware versions of each of the devices of the computer, the storage device and the connecting device, and, upon updating firmware of each of the devices of the computer, the storage device and the connecting device, collectively updates the firmware of each of the devices of the computer, the storage device and the connecting device based on the firmware version of the integrated system.
    Type: Grant
    Filed: August 26, 2013
    Date of Patent: December 8, 2015
    Assignee: HITACHI, LTD.
    Inventor: Naohiro Katsura
  • Patent number: 9195455
    Abstract: According to an aspect of the present invention, the dependency information of software components implementing an enterprise application, is used to minimize the down time of the components when applying patches. In an embodiment, all the software components are shut down before applying patches. The patches are then applied and the components are started in a dependency order starting from an independent component. The down time is reduced as a result. According to another aspect, the shutdown also is performed in the reverse of the dependency order. The shutdown and starting are performed using recursive logic.
    Type: Grant
    Filed: April 1, 2009
    Date of Patent: November 24, 2015
    Assignee: Oracle International Corporation
    Inventors: Vijay Nichinbatl Sriram, Shamik Ganguly, Rohit Sah, Sourav Mukherjee
  • Patent number: 9183120
    Abstract: A device may store dependency information for a group of software components provided by a technical computing environment. The group of software components may include a first software component and a second software component and may identify the second software component as being a dependent software component of the first software component. The device may obtain an application generated via the technical computing environment and may determine that the application invokes the first software component. The device may access the dependency information based on the application invoking the first software component and may determine that the first software component invokes the second software component based on the dependency information. The device may generate a deployable form of the application that allows the application to run in another computing environment.
    Type: Grant
    Filed: June 4, 2013
    Date of Patent: November 10, 2015
    Assignee: The MathWorks, Inc.
    Inventor: Peter Webb
  • Patent number: 9172720
    Abstract: Methods, systems, computer-readable media, and apparatuses for detecting malware using revision control logs are presented. In some embodiments, a computing device may gather one or more revision control logs, and the one or more revision control logs may identify one or more code changes. Subsequently, the computing device may determine, based on one or more risk factors, that at least one code change identified in the one or more revision control logs is potentially malicious. Based on determining that the at least one code change is potentially malicious, the computing device may generate a notification indicating that the at least one code change is potentially malicious.
    Type: Grant
    Filed: August 30, 2013
    Date of Patent: October 27, 2015
    Assignee: Bank of America Corporation
    Inventors: Alexander G. Foley, Peter J. Langsam, Ronald Read
  • Patent number: 9164756
    Abstract: The invention relates to a method for updating software in an embedded device (1), said software being stored in an EEPROM memory (12) of the embedded device, the method comprising the steps of: c) executing an update management program code, this execution step comprising:—erasing the memory area storing the former software and storing at least an update instruction at the beginning of the memory area, the execution of this update instruction leading to an access to the update management program code;—the writing of the updated software in the erased memory area; d) deleting the update instruction so that the updated software is executed at startup.
    Type: Grant
    Filed: November 2, 2011
    Date of Patent: October 20, 2015
    Assignee: GEMALTO SA
    Inventor: Stéphane Durand
  • Patent number: 9164745
    Abstract: An apparatus and method of automatically installing an application in different terminals by storing terminal information of a user and allowing the user to install an application when the user installs an application in at least two terminals, and in which an installation process may be automatically conducted is provided. Information related to an application installed in a first terminal is received from the first terminal; and a second terminal is requested to install another application corresponding to the application, in the second terminal, by using the received information related to the application.
    Type: Grant
    Filed: July 31, 2012
    Date of Patent: October 20, 2015
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Youl-woong Sung, Jong-baek Kim, Il-joo Kim, Young-chul Sohn, Soo-min Shin, Ho Jin
  • Patent number: 9152538
    Abstract: A notification of a problem associated with an application may be received. A difference may be determined between a problem version of the application and an operational version of the application to identify a change associated with the problem. A person associated with the change may be determined. A task of resolving the problem may be assigned to the person associated with the change. A person may be notified of the problem and of the assigning of the task based on the identified change. A modification may be performed to resolve the problem associated with the change based on the determining of the difference.
    Type: Grant
    Filed: March 22, 2013
    Date of Patent: October 6, 2015
    Assignee: eBay, Inc.
    Inventors: Qinping Huang, Manish Maheshwari, Amit Gupta, Maulin Vasavada
  • Patent number: 9152346
    Abstract: Using a set of non-volatile storage media and a virtual input/output system operating in a memory sharing environment, by: (i) estimating which non-volatile storage medium, of the set of non-volatile storage media, will have the fastest access at a given time; and (ii) read-writing (that is, reading and/or writing) data by the virtual input/output system of a high importance page to the non-volatile storage media estimated to have the fastest access time.
    Type: Grant
    Filed: October 17, 2013
    Date of Patent: October 6, 2015
    Assignee: International Business Machines Corporation
    Inventors: Keerthi B. Kumar, Shailaja Mallya
  • Patent number: 9152347
    Abstract: Using a set of non-volatile storage media and a virtual input/output system operating in a memory sharing environment, by: (i) estimating which non-volatile storage medium, of the set of non-volatile storage media, will have the fastest access at a given time; and (ii) read-writing (that is, reading and/or writing) data by the virtual input/output system of a high importance page to the non-volatile storage media estimated to have the fastest access time.
    Type: Grant
    Filed: January 28, 2014
    Date of Patent: October 6, 2015
    Assignee: International Business Machines Corporation
    Inventors: Keerthi B. Kumar, Shailaja Mallya
  • Patent number: 9141411
    Abstract: Embodiments are directed to implementing a dynamically changeable system model that is customizable per version, programmatically generating system models at runtime and to extending a programmatically generated system model. In an embodiment, a computer system determines that a dynamically changeable system model corresponds to a managed system. The dynamically changeable system model includes various managed system objects. The computer system indicates for the dynamically changeable system model which managed system objects are available in each version of the managed system. The available managed system objects are stored in a data store of the dynamically changeable system model.
    Type: Grant
    Filed: September 30, 2010
    Date of Patent: September 22, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Scott A. Konersmann, Edward W. Dudenhoefer, Samer Boshra, Maciej Sarnowicz
  • Patent number: 9134255
    Abstract: Various pipe inspection systems include a camera head operatively connected to the distal end of a push-cable. Images may be automatically captured at predetermined distances of travel, or may be automatically captured based on the output signals from the auto-focus, auto-exposure and/or auto-white balance engines indicating, for example, that the camera motion within the pipe is substantially zero. Images may be captured in an automatic mode at predetermined intervals as the camera head travels within the pipe or in an override mode initiated by operator command. The system may include a data transmission circuit that transmits data between a plurality of nodes at a frequency that does not substantially interfere with a normal base band video transmission frequency.
    Type: Grant
    Filed: March 4, 2013
    Date of Patent: September 15, 2015
    Assignee: SEESCAN, INC.
    Inventors: Mark S. Olsson, Michael J. Martin, Ray Merewether, Stephanie M. Bench, Tran Nguyen
  • Patent number: 9128805
    Abstract: Proposed changes to a source code generated by client computing devices are integrated with a master version of the code resident on a server computing system remote from the client devices. The client devices connect to the server system over a network and transmit proposed changes to the server system, where resident integration/conflict resolution software automatically integrates the proposed changes into the master version. Any unresolved conflicts remaining after the automatic integration are identified and the server system automatically sends an email notifying the one or more client devices that there are unresolved conflicts. The email includes a link that enables a client device to launch a window on a monitor, and the client device user employs the window to transmit commands directly to and receive further communications directly from the integration/conflict resolution software in an interactive operation to attempt to manually resolve the conflicts.
    Type: Grant
    Filed: May 4, 2011
    Date of Patent: September 8, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Nir Michaely, Cherno Jagne, Nick Yu, Viraf Gandhi
  • Patent number: 9130801
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for pushed-based package distribution. In one aspect, a method combines accepting a plurality of persistent connections in which each connection is initiated by a different client, determining a version of a package for each of the clients, and distributing the package version to the clients.
    Type: Grant
    Filed: November 22, 2010
    Date of Patent: September 8, 2015
    Assignee: Google Inc.
    Inventors: Chandler Carruth, Jonathan Perkins
  • Patent number: 9131093
    Abstract: An information processing terminal transmits, to an authentication server, information obtained by imaging a code pattern of multifunction device information, and authentication information inputted by a user. The authentication server performs user authentication based on the received authentication information and specifies a multifunction device based on the received information of the code pattern. If the user has been authenticated, the authentication server transmits print data corresponding to the user to the multifunction device and prescribes the execution of print processing to the multifunction device. The multifunction device executes print process based on the obtained print data.
    Type: Grant
    Filed: December 14, 2012
    Date of Patent: September 8, 2015
    Assignee: Sharp Kabushiki Kaisha
    Inventors: Kunihiko Tsujimoto, Mikako Kimura
  • Patent number: 9128797
    Abstract: A method of upgrading an application installed on a mobile device is performed at a server. The method includes: determining a current version of the application installed on the mobile device and a new version of the application to be installed on the mobile device; generating a binary incremental package by comparing the current version of the application and the new version of the application using a binary file difference tool; in response to a upgrade request from the mobile device: pushing the binary incremental package to the mobile device through a wireless network; and receiving an application upgrade confirmation message from the mobile device. The mobile device is configured to reconstruct a version of the application and replace the current version of the application with the new version of the application using the reconstructed version of the application.
    Type: Grant
    Filed: April 29, 2014
    Date of Patent: September 8, 2015
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Wei Zheng, Chunhua Luo, Yuedong Weng, Zhiqiang He, Guanyan Xu, Cheng Guo
  • Patent number: 9123206
    Abstract: Systems and methods for managing a gaming machine having one or more games and game configurations are disclosed. One aspect of the systems and methods includes providing a game framework including a game library manager that manages creation, update and deletion of multiple wagering games on a gaming machine.
    Type: Grant
    Filed: June 30, 2005
    Date of Patent: September 1, 2015
    Assignee: WMS Gaming Inc.
    Inventor: Ryan S. Mak
  • Patent number: 9124639
    Abstract: In an embodiment, an internetworking device is configured with compliance proxy logic that is configured for sending, to a compliance server, a request to determine whether the command conforms to one or more compliance policies, wherein the request includes the command; receiving a compliance response from the compliance server; in response to determining whether the compliance response indicates success, executing the command only when the compliance response indicates that the command conforms to the one or more compliance policies. Thus the device can determine actively whether a proposed user command or configuration change will violate established standards or policies, before the command or change is applied to the device.
    Type: Grant
    Filed: September 17, 2014
    Date of Patent: September 1, 2015
    Assignee: Cisco Technology, Inc.
    Inventors: Shyam Sundar Srinivasan, Rajagopal Jayaraman
  • Patent number: 9122685
    Abstract: A method for cloud computing comprising collecting cloud computing node status information from a cloud computing node connected to the cloud computing network; collecting cloud computing service status information indicative of an attribute of a cloud computing service executed in the node; collecting environmental data sets from computing systems connected to a network connected to the cloud, each environmental data set corresponding to attribute values of the computing systems; building a group of computing systems; storing the node and cloud service status information, the environmental data sets, and the identical attribute value of each computing system in a database; and responsive to a request for characteristic data from one of the computing systems, selecting the respective characteristic data out of the status information and the environmental data sets in the database and sending the characteristic data over the cloud computing network and the network to the requesting computing system.
    Type: Grant
    Filed: October 6, 2010
    Date of Patent: September 1, 2015
    Assignee: International Business Machines Corporation
    Inventors: Jens-Peter Akelbein, Nils Haustein, Wolfgang Mueller-Friedt
  • Patent number: 9117071
    Abstract: A method and an apparatus that provide secure executable codes generated during run time via a trusted compiler server are described. An application can send a service request to the compiler server to request executable codes. The compiler server can determine whether the service request is permitted to be served based on a security policy imposed and the security settings associated with the service request. Availability of certain compilers can be allowed if the application is authorized according to the service request.
    Type: Grant
    Filed: June 3, 2009
    Date of Patent: August 25, 2015
    Assignee: Apple Inc.
    Inventors: Robert Beretta, Nicholas William Burns, Nathaniel Begeman, Phillip Kent Miller, Geoffrey Grant Stahl
  • Patent number: 9118505
    Abstract: A system and method are provided to organize updates on a mobile device. The organization of the updates can be controlled according to something detectable on the mobile device which can be correlated to something detectable in the updates. For example, updates to be displayed on the mobile device can be organized based on context provided by the mobile device, such that more relevant updates are distinguishable from those that may be less relevant. In this way, all updates are accessible to the user, but those that are deemed to be particularly relevant may be more visible and more easily accessed to avoid the need to sort through or scroll through large lists of new updates.
    Type: Grant
    Filed: November 5, 2010
    Date of Patent: August 25, 2015
    Assignee: BlackBerry Limited
    Inventors: Sean Hungerford, Thomas P. Murphy, Rebecca Lynne Young
  • Patent number: 9104862
    Abstract: A computing device includes a central processing resource, memory, a network interface, and a security control module. The security control module is operable to determine to change at least a portion of a program of the computing device. When the program, or portion thereof, is to be changed, the security control module sends a request to a software generation module for a new version of the program, or portion thereof. The security control module then receives the new version of the program, or portion thereof, and replaces, within the memory, the program, or portion thereof, with the new version of the program, or portion thereof. When the program is evoked, the central processing resource uses the new version of the program, or portion thereof, such that execution of the program is changed, which changes internal operation of the computing device thereby reducing adverse impact of malicious software.
    Type: Grant
    Filed: April 1, 2013
    Date of Patent: August 11, 2015
    Assignee: UniqueSoft, LLC
    Inventors: Terrence Ming Swee Heng, Walter Lee Davis
  • Patent number: 9098371
    Abstract: A method and a system for managing the introduction of a new non-backward compatible version of an application server into a client/server networking, the method includes first distributing to a client system to be served by the new non-backward compatible version of the application server a client application operable in a mode compatible with the current version of the application server and in a mode compatible with the new non-backward compatible version. Upon installation in the client system the client application is set into a downgraded mode compatible with the current version of the application server. While the current version of the application server is still in production, the client application is kept operated in the downgraded mode. Upon introduction of the new non-backward compatible version of the application server, the client application is set into a valid mode compatible with the new version of the application server.
    Type: Grant
    Filed: January 16, 2009
    Date of Patent: August 4, 2015
    Assignee: Amadeus S.A.S.
    Inventors: Joël Cordesses, Stéphane Monbel, Pierre Dor, Christophe Tcheng
  • Patent number: 9098306
    Abstract: An image forming apparatus which executes a program and updates the program, and is provided with an updating part configured to store a program prior to updating or a copy of the program prior to the updating and to generate an updating program by executing an updating process of the program, to thereby set the updating program as a boot target, a boot judging part configured to judge whether or not a booting of the updating program was successful and to record information indicating a result of judgement in a storage part, and a restoring part configured to confirm whether or not the booting of the updating program was successful based on the information, and to set the stored, program prior to the updating, as the boot target, if the booting of the updating program failed.
    Type: Grant
    Filed: February 7, 2014
    Date of Patent: August 4, 2015
    Assignee: RICOH COMPANY, LTD.
    Inventor: Kunihiro Akiyoshi
  • Patent number: 9087347
    Abstract: A system and method for preparing entertainment software for reduced network delivery time includes analyzing entertainment software to identify a first stage implementing a subset of the functionality of the entertainment software such that the first stage is deliverable to an entertainment platform across a network more quickly than the delivery of the entire entertainment software, and preparing the identified first stage for download, such that the identified first stage may be downloaded and used on the entertainment platform.
    Type: Grant
    Filed: April 4, 2012
    Date of Patent: July 21, 2015
    Assignee: Sony Computer Entertainment Inc.
    Inventors: Stewart Sargaison, Brian Watson, Simon Booth, Victor Octav Suba Miura
  • Patent number: 9086817
    Abstract: For migrating process instances, first input information describing changes between a first process template and a second process template is received. Second input information describing grouping of said changes is also received. A set of combinations of the first process template and the second process template is determined by applying the changes to the first process template in complete groups as defined by the second input information.
    Type: Grant
    Filed: September 12, 2012
    Date of Patent: July 21, 2015
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Dennis Hohmann, Matthias Kloppmann, Andreas Schmitz
  • Patent number: 9081641
    Abstract: A communication device includes a first receiving unit configured to receive first metainformation indicating a target update required for a program of the communication device from an update information providing device, the first metainformation including information about a dependency version that is another version of update dependent upon the target update; a determining unit configured to determine whether the dependency version is newer than a device version which is a current version of update of the communication device; a second receiving unit configured to receive second metainformation indicating an update for the dependency version from the update information providing device if the dependency version is newer than the device version; and an update process unit configured to execute the update for the dependency version on the basis of the second metainformation and execute the target update based on the first metainformation after executing the update for the dependency version.
    Type: Grant
    Filed: June 12, 2012
    Date of Patent: July 14, 2015
    Assignee: RICOH COMPANY, LIMITED
    Inventors: Masaki Nakagawa, Takahiro Asai
  • Patent number: 9075695
    Abstract: According to an aspect of the present invention, there is provided a method, system, and computer program product for version conflict checking of installable units (IUs). The method includes receiving a request for version conflict checking of specified IU, the request including a version dependency relationship between IUs that are in a dependency relationship with the specified IU. A version dependency relationship between installed IUs is obtained. The version dependency relationship between the installed IUs is updated according to the version dependency relationships between the IUs that are in a dependency relationship with the specified IU. It is checked whether the specified IU has a version conflict with the updated version dependency relationship between the installed IUs.
    Type: Grant
    Filed: February 26, 2013
    Date of Patent: July 7, 2015
    Assignee: International Business Machines Corporation
    Inventors: Yang Pei, Zhen Zhang, Zhu Bin, Zhao Bing Han
  • Patent number: 9075684
    Abstract: When customer transport requests are included in an update procedure performed on a customer-customizable business software architecture, versioning of the objects and other features imported via such transport requests can require an extended period of business downtime using conventional methods. Additional downtime can result if the objects of the customer transports are not automatically generated. Consistent with features described herein, versioning can be done for many object types in a second shadow system or instance during uptime. The generation of objects in the customer transports can also done in the second shadow system or instance during uptime.
    Type: Grant
    Filed: December 5, 2012
    Date of Patent: July 7, 2015
    Assignee: SAP SE
    Inventors: Tamara Weckwerth, Stefan Mueller
  • Patent number: 9069751
    Abstract: A method and system for managing and tracking the pedigree or data lineage of an electronic document. The methods and systems provide a standardized way for managing the pedigree of an electronic document regardless of its data type.
    Type: Grant
    Filed: July 21, 2009
    Date of Patent: June 30, 2015
    Assignee: Exelis, Inc.
    Inventor: Roger H. Nestler
  • Patent number: 9063821
    Abstract: A computer system has an OS running on it. The computer system has Virtual Execution Environments (VEEs—containers or Virtual Machines), an old OS (to be replaced), a memory area which has data needed for system restart and restore from the VEE. The VEEs are moved into snapshot and a new OS is loaded into the memory. The new OS launches and receives data needed for restore of the system from the snapshot. Then, the new OS activates the VEEs. Thus, the new OS is reloaded onto the computer system without a physical memory reset.
    Type: Grant
    Filed: July 22, 2014
    Date of Patent: June 23, 2015
    Assignee: Parallels IP Holdings GmbH
    Inventors: Pavel Emelyanov, Alexander G. Tormasov
  • Patent number: 9058238
    Abstract: An electronic device comprising: a central processing unit; memory in data communication with the central processing unit; a network connector in data communication with the central processing unit; a firmware image stored in a compressed format within the memory, wherein the firmware image includes a plurality of software components; and an update agent stored within the memory and configured to provide a list of software components for communication out the network connector, wherein the electronic device is configured to communicate the list of software components out the network connector and receive a modified firmware image in a compressed format that includes at least one additional software component.
    Type: Grant
    Filed: October 13, 2010
    Date of Patent: June 16, 2015
    Assignee: Sony Corporation
    Inventor: Takashi Hironaka
  • Patent number: 9053005
    Abstract: Various embodiments include methods, apparatus, and systems for assigning a plurality of version number values to instances of a logical entity of a memory device. Each version number value of the plurality version number values may be separately assigned to one of the instances of the logical entity. The version number values may be recycled after the plurality of version number values are assigned. Other embodiments including additional methods, apparatus, and systems are disclosed.
    Type: Grant
    Filed: January 2, 2008
    Date of Patent: June 9, 2015
    Assignee: Micron Technology, Inc.
    Inventor: Wanmo Wong
  • Patent number: 9047162
    Abstract: Dynamic software version selection is performed by executing a software component on a processing device having a binding library associated with a software component, where the binding library comprising a loader component and a binding component. The loader component serves as an intermediary between the software component and the binding component and the binding component comprises software component-side logic. The binding library is utilized to interface the software component with a remote server across a network environment. In response to a request to update to a different version of the library, the loader component selects a desired version of the library. The desired version of the library is loaded into memory of the processing device by logically disconnecting from the remote server, unloading a previously loaded library, loading the updated version of the library, and reconnecting to the remote server.
    Type: Grant
    Filed: October 3, 2013
    Date of Patent: June 2, 2015
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: David G. Ward, Simon J. Webb
  • Publication number: 20150149989
    Abstract: A server system and an updating method of firmware are provided, and the updating method includes: acquiring a configuration file which includes firmware packet data which corresponds to a node in the server system; sending a notification signal to a web server of the node described in the configuration file; acquiring a version annotation and update package data in the configuration file according to the notification signal; storing the version annotation and the update package data to obtain file paths of the version annotation and the update package data; and selectively installing the update package data to the node according to internet protocol addresses of the file paths and the node.
    Type: Application
    Filed: April 2, 2014
    Publication date: May 28, 2015
    Applicants: INVENTEC CORPORATION, Inventec (Pudong) Technology Corporation
    Inventor: Ying-Chih LU
  • Patent number: 9043778
    Abstract: Embodiments of the present disclosure provide a method and a system for upgrading software. The method includes: a client reports a software upgrade request to a server, wherein the upgrade request carries file information of the local software to be upgraded; the server determines the difference with the latest version software according to the file information of the software to be upgraded in the upgrade request, and generates upgrade instruction information according to the difference and sends it to the client; the client downloads and updates the relevant files and performs the relevant local upgrade operations according to the instructions in received upgrade instruction information. Technical solutions of the present disclosure can save bandwidth resources and reduce the workload for upgrading software.
    Type: Grant
    Filed: November 16, 2012
    Date of Patent: May 26, 2015
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Yehui Lin, Zurong Wu, Qing Chang
  • 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: 20150143354
    Abstract: A system and method for zero or near zero downtime deployment and rollback are provided. In an example embodiment, a second application is deployed to an application server that is running a first application bound to a port of the server computer. The second application is started without binding the second application to the port. The second application is bound to the port while the first application is bound to the port. The first application is then unbound from the port after the second application is bound to the port.
    Type: Application
    Filed: October 30, 2014
    Publication date: May 21, 2015
    Inventors: Suresh Mathew, Jigar Chandrakant Desai, Kumar Rethinakaleeswaran, Narayanan Singaram, Krishnakanth Batta
  • Publication number: 20150143356
    Abstract: An architecture allows individual system components to be developed and tested individually, i.e., as distinct modules, and to be subsequently combined through standardized electrical and communication interfaces. Any combination of these modules can be implemented to form different products that provide any number of functions, such as an integrated system for monitoring a health condition and/or delivering a medication. The architecture also provides an approach for dynamically updating the product and offering its users the latest generation of technology even after the users have already purchased the product. In particular, the embodiments employ the communication interfaces to also provide connection to a remote network that can update or upgrade the product's software when the product is out in the field.
    Type: Application
    Filed: January 28, 2015
    Publication date: May 21, 2015
    Inventors: Steven Charlton, Jun Chen, Lin Chen, Qiang Fu, Igor Gofman, Steven B. Harris, Gary J. Johnson, Paul L. Inman, Qiong Li, Harris Lieber, Derek Lok, Tony Nguyen, Paul M. Ripley, Gregory Stefkovic, Hoi-Cheong Steve Sun
  • Publication number: 20150143355
    Abstract: This disclosure is directed to techniques for providing version control functionality for web services of one or more service oriented architecture (SOA) systems. According to these techniques, a version control service (VCS) may receive an indication of a version update for a first web service. In response to the received request, the VCS determines whether the version update, if executed within the SOA system, will cause a change in operation of a second web service. If the version update will cause a change, VCS provides an indication of the determined change to a user.
    Type: Application
    Filed: November 24, 2014
    Publication date: May 21, 2015
    Inventors: Daniel James Tingstrom, Robert A. Joyce, Matthew A. Stillerman, Stephen K. Brueckner, Haim Yehuda Bar
  • Publication number: 20150143357
    Abstract: Provided is a method of a host device managing at least one external device connected to the host device through a management server. The method includes: obtaining measurement information measured by the at least one external device; requesting authorization by the management server; transmitting the obtained measurement information to the management server when the authentication succeeds; receiving management information for managing the at least one external device, where the management information is generated based on the measurement information by the management server; and managing the at least one external device based on the received management information.
    Type: Application
    Filed: January 30, 2015
    Publication date: May 21, 2015
    Applicant: SAMSUNG ELECTRONICS CO., LTD.
    Inventor: Hang-sik SHIN
  • Patent number: 9038054
    Abstract: A method, computer program product, and computer system for a sentiment action process. Electronic feedback reports about a version of a product are received over a network from one or more users of a plurality of users. Sentiment of at least a portion of the electronic feedback reports about the version of the product is analyzed. The sentiment of at least the portion of the electronic feedback reports about the version of the product is determined to have reached a threshold. In response to determining that the sentiment of at least the portion of the electronic feedback reports about the version of the product has reached the threshold, the version of the product is automatically changed to a second version of the product.
    Type: Grant
    Filed: May 30, 2013
    Date of Patent: May 19, 2015
    Assignee: GOOGLE Inc.
    Inventor: Michael Marian Kozak
  • Patent number: 9038023
    Abstract: A system and method are provided for template-based configuration architecture. Configuration information from a first level is inherited. Configuration templates are customized via the inherited configuration information based on usage at a second level. The customized configuration templates are applied to default instances at a third level.
    Type: Grant
    Filed: December 30, 2005
    Date of Patent: May 19, 2015
    Assignee: SAP SE
    Inventors: Ingo Zenz, Frank Kilian, Krasimir Semerdhziev
  • Patent number: 9038053
    Abstract: Updating software on first and second network controller entities (NCEs), without disrupting traffic processing, comprises resetting the second NCE after it receives a proposed software version from the first NCE. The second NCE runs the proposed software version in a standby role. While the second NCE runs the proposed software version in the standby role, databases of the NCEs stay synchronized. Resetting the first NCE induces the second NCE to assume the master role, and the first NCE to assume the standby role. The second NCE in the master role tests the proposed software version for a predetermined period. If validation succeeds, the second NCE instructs the first NCE to reboot and run the proposed software version in the standby role. Otherwise, the second NCE reverts to running the current software version in the standby role; and the first NCE, running the current software version, reverts to the master role.
    Type: Grant
    Filed: August 27, 2012
    Date of Patent: May 19, 2015
    Assignee: Lenovo Enterprise Solutions (Singapore) PTE. LTD
    Inventors: Bhalachandra G. Banavalikar, Chidambaram Bhagavathiperumal, Keshav Govind Kamble, Dar-Ren Leu, James Maples
  • Patent number: 9038052
    Abstract: A terminal device configured to be connectable with a plurality of accessory devices and a server configured to store a firmware package, may include a processor, and a memory storing computer readable instructions that, when executed, cause the terminal device to perform functions. The functions may include a function of receiving the firmware package from the server, a function of storing the firmware package received from the server into the memory, a function of providing the stored firmware package to a first one of the plurality of accessory devices to install the firmware package therein, and a function of providing the stored firmware package to the other of the plurality of accessory devices to which the same firmware package is applied as the first one, to install the firmware package therein.
    Type: Grant
    Filed: September 29, 2011
    Date of Patent: May 19, 2015
    Assignee: BROTHER KOGYO KABUSHIKI KAISHA
    Inventor: Kan Ishimoto
  • Patent number: 9038051
    Abstract: The present invention provides patch solutions for computer programs. A vendor system determines whether information regarding patches previously installed on the system is available. If the information is not available, the system delivers a completely pre-computed solution to the user computer system including a main patch set and its dependencies. If the information is available, the vendor system delivers a partially pre-computed solution including a main patch set and its dependencies except for any of said patches that have successors already installed on said system.
    Type: Grant
    Filed: October 31, 2006
    Date of Patent: May 19, 2015
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Evan R. Zweifel, Keith R. Buck, Robert E. Campbell
  • Patent number: 9037994
    Abstract: Navigation to a data definition in a diff context. A diff comparison can be generated between at least two versions of a first file. The diff comparison can identify syntax of at least a first method identified in a portion of syntax that is different between the at least two versions of the first file, the first method defined by a data definition in a second file. The diff comparison can configure syntax of the first method to be a first navigable block of data in at least one of the versions of the first file. At least two versions of the first file can be presented to a user in a file difference window, and a user input can be received selecting the first navigable block of data. Responsive to the user input, the second file can be presented to the user in the file difference window.
    Type: Grant
    Filed: June 26, 2012
    Date of Patent: May 19, 2015
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Pavan L. Advani
  • Patent number: 9032388
    Abstract: One or more bookkeeping nodes may receive a request to deploy update information from a requesting node. The bookkeeping node(s) may determine whether to authorize the requesting node to deploy the update information based at least in part on one or more deployment parameters. If authorized, the requesting node may download the update information from one or more download nodes.
    Type: Grant
    Filed: July 18, 2012
    Date of Patent: May 12, 2015
    Assignee: Amazon Technologies, Inc.
    Inventors: David Emory Watson, Mark Shamis