Plural Version Management Patents (Class 717/170)
  • Patent number: 8578359
    Abstract: Method and apparatus for in-place updating an old version of a file stored on a storage device to form a new version, wherein the old version includes blocks. The form of the old version is determined for indicating at which end of the old version free space is located, as well as determining whether an update package is a corresponding update package for the form. If the update package is a corresponding update package, blocks in the old version are updated according to the update package, giving rise to a new version having an alternative form, where free space in the new version is at an opposite end to the old version.
    Type: Grant
    Filed: March 15, 2005
    Date of Patent: November 5, 2013
    Assignee: Red Bend Ltd.
    Inventors: Evyatar Meller, Sharon Peleg
  • Patent number: 8578327
    Abstract: A system includes a source database storing a targeted source code having references to hard-coded configuration information. A converter is in communication with the source database and is configured to replace the hard-coded configuration information in the targeted source code with soft-coded configuration information. A method includes searching the targeted source code for references related to hard-coded configuration information, receiving new reference names for the references, each of the new reference names corresponding to at least one of the references and being related to soft-coded configuration information, and replacing the references related to hard-coded configuration information with the corresponding new reference name to generate a targetless source code with the soft-coded configuration information.
    Type: Grant
    Filed: November 24, 2009
    Date of Patent: November 5, 2013
    Assignee: Verizon Patent Licensing Inc.
    Inventor: Devin C. Moore
  • Patent number: 8572597
    Abstract: A wireless communication device for accessing a wireless network and downloading a software upgrade file. The wireless communication device comprises: i) a CPU for controlling wireless communications with the wireless network; ii) a first memory associated with the first CPU; iii) a CPU for executing at least one end-user application on the wireless communication device; and iv) a second memory associated with the second CPU. The first CPU downloads the software upgrade file from the wireless network and stores the downloaded software upgrade file in the second memory for subsequent execution. The first CPU and the second CPU share resources in order to carry out software upgrades for either or both CPUs.
    Type: Grant
    Filed: June 20, 2003
    Date of Patent: October 29, 2013
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Sudhindra P. Herle
  • Patent number: 8572600
    Abstract: A method for updating firmware of a plurality of nodes constituting a wireless sensor network is disclosed. The wireless sensor network includes a server, a gateway and the plurality of nodes. The firmware to be updated is transmitted from the server through the gateway to an uppermost node. The firmware is sequentially transmitted to the plurality of nodes from the uppermost node to a lowermost node using wireless communication, and the respective nodes, which have received the firmware, record the firmware in their own memory. When the recording of the firmware is completed in all the nodes, boot programs of the respective nodes are run and the firmware, stored in the memory, is recorded in program memory, the firmware recorded in the nodes are executed, and the nodes constitute a new network while communicating with the peripheral nodes thereof.
    Type: Grant
    Filed: June 23, 2008
    Date of Patent: October 29, 2013
    Assignee: Gangneung-Wonju National University Industrial Academy Cooperation Group
    Inventors: Tae-Yun Chung, Hyung-Bong Lee, Dae-iL Kim
  • Publication number: 20130283254
    Abstract: Embodiments include systems and methods for automated versioning of software on a client machine, allowing installation and updates over multiple platforms with modules written in different computer languages. In an embodiment, the client sends a list of installed modules to the server. This may be done by causing a client processor to perform method calls determining version information of the installed product. The server then checks the list and sends updates (if any) that are then automatically installed on the client. Some embodiments can perform software installation over-the-network, and prerequisite software may also be automatically installed on the client machine. The system may work on multiple platforms (e.g. Windows™, UNIX) and support multiple computer languages (e.g. C++, Java®, Python®, .NET, etc.).
    Type: Application
    Filed: April 23, 2012
    Publication date: October 24, 2013
    Applicant: BUSINESS OBJECTS SOFTWARE LIMITED
    Inventor: Alexander Ocher
  • Publication number: 20130283255
    Abstract: The present invention provides a method, a device and a system for installing terminal software. The method comprises: a terminal determining to access a computer host as a driver according to attributes of a current port, and uploading an automatic operating program to the host; the host running the autorun program, and then the automatic operating program obtaining information related to terminal software on the host and feeding the obtained information related to terminal software back to the terminal; the terminal using the information related to terminal software to obtain corresponding terminal software from a server, and uploading the obtained terminal software to the host; and the automatic operating program installing the terminal software on the host.
    Type: Application
    Filed: April 2, 2011
    Publication date: October 24, 2013
    Applicant: ZTE CORPORATION
    Inventor: Ligang Wang
  • Patent number: 8566816
    Abstract: Disclosed is a system and method that resolves a mismatch between software versions executing on redundant controllers. A mismatch between a first software version executing on a first redundant controller and a second software version executing on a second redundant controller is identified. By comparing software version identifiers associated with the first software version, the second software version, and a stored system software identifier, a preferred software version is selected. The preferred software version is copied from a controller running the preferred software version to the other controllers.
    Type: Grant
    Filed: November 1, 2011
    Date of Patent: October 22, 2013
    Assignee: LSI Corporation
    Inventors: Eric W. Bonnell, Arindam Banerjee
  • Patent number: 8566950
    Abstract: A method and apparatus for detecting potentially misleading visual representation objects to secure a computer is described. In one embodiment, the method includes monitoring visual representation object creation with respect to the browser, accessing verification information, wherein the verification information comprises commonly used user interface elements for forming legitimate system messages, examining web data associated with the created visual representation objects, wherein the web data is compared with the verification information to identify imitating content within the created visual representation objects and modifying at least one of the created visual representation objects to accentuate the imitating content.
    Type: Grant
    Filed: February 15, 2010
    Date of Patent: October 22, 2013
    Assignee: Symantec Corporation
    Inventors: Spencer Dale Smith, Adam Lyle Glice, Nicholas Robert Graf
  • Publication number: 20130275956
    Abstract: A firmware upgrade method is applied to a terminal device in a subnet. A first terminal device in the subnet downloads a firmware upgrade file from a remote server and broadcasts a first packet to at least a second terminal device in the subnet. The second terminal device in the subnet sends an upgrade request to the first terminal device when the received first packet includes the latest firmware version and upgrade time. The first terminal device then transmits the firmware upgrade file to the second terminal device in the subnet according to a header field and an IP header field of the first packet. The second terminal device retrieves the firmware upgrade file. Each of the first and second terminal devices executes the firmware upgrade file to complete the firmware upgrade.
    Type: Application
    Filed: July 19, 2012
    Publication date: October 17, 2013
    Applicant: HON HAI PRECISION INDUSTRY CO., LTD.
    Inventors: CHUN-CHIEH LAI, HUAI-CHIH FAN
  • Patent number: 8561196
    Abstract: A method, system and apparatus for assembling and publishing frequent malware signature definition updates through the use of additive or “streaming” definition packages is provided. Embodiments of the present invention provide such functionality by publishing not only full malware signature definition updates on a long periodicity but also streaming malware signature definition updates containing newly certified signature definitions on a short periodicity. As newly-certified malware signature definitions are received, those newly-certified signature definitions are incorporated not only in the full signature definition file but also in a streaming signature definition update that contains only newly-certified signature definitions received during a streaming update period. At the end of the streaming update period, a streaming signature definition file is made available by publication to anti-malware clients.
    Type: Grant
    Filed: July 30, 2012
    Date of Patent: October 15, 2013
    Assignee: Symantec Operating Corporation
    Inventors: Petrus Johannes Viljoen, Jens Meggers
  • Patent number: 8561035
    Abstract: A system and method of discovering one or more program variable values may extract an abstract interpretation of a program variable used in a computer program, locate installation-specific repositories associated with the computer program, parse the located installation-specific repositories and extract one or more configuration parameters, and substitute the one or more configuration parameters into the extracted abstract interpretation.
    Type: Grant
    Filed: September 3, 2009
    Date of Patent: October 15, 2013
    Assignee: International Business Machines Corporation
    Inventors: Sergej Chicherin, Nikolai A. Joukov, Birgit Pfitzmann, Marco Pistoia, Vasily Tarasov, Takaaki Tateishi, Norbert G. Vogl
  • Patent number: 8561052
    Abstract: A multiprocessor device includes a plurality of device subsystems each having a processor dependent on a respective other processor in another device subsystem for device operation. Each processor has at least one independent channel for updating a respective software version within the respective processor. A compatibility synchronization module has a database storing a table of compatible software versions for each processor. It is updated when a new software version for a processor is created. This table is independent of software images for the software versions. The compatibility synchronization module is operative for verifying if the software version for a processor is compatible with other software versions at other processors and instructs a respective device subsystem to revert back to a compatible software version within a respective processor or prevent any incompatible software updates within the processor.
    Type: Grant
    Filed: December 8, 2008
    Date of Patent: October 15, 2013
    Assignee: Harris Corporation
    Inventors: Eugene Kogan, Shawn Ellis, Mike Hubbard
  • Patent number: 8561050
    Abstract: The patching of applications is achieved by performing application updates in one file system view, while the application is running in another view. A patch user copies any files that are to be modified, performs the modification on the copies, and switches all users to the patch view once all modifications are complete.
    Type: Grant
    Filed: October 18, 2006
    Date of Patent: October 15, 2013
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Palanisamy Periyasamy
  • Publication number: 20130268925
    Abstract: An information processing apparatus, in which an operating system operates, includes a setting unit and a control unit. The setting unit sets, in a case that an application is installed and if an installation target application is installed by updating or if the operating system is not a predetermined version, to activate the installation target application in a hardware rendering mode. The control unit install, if software necessary for installing the installation target application is not installed, the necessary software, wherein the control unit installs the installation target application after installation of the necessary software, and wherein the installed application is activated according to a setting by the setting unit.
    Type: Application
    Filed: March 29, 2013
    Publication date: October 10, 2013
    Inventor: Hiroshi Fuse
  • Patent number: 8555272
    Abstract: A versioning schema enforced by the application development environment enables the runtime environment of a terminal device to evaluate a software update to identify potential compatibility issues and control installation of the update. The versioning schema includes a respective field for each one of a plurality of aspects of the application and defines an initial value of each field when an initial application load is released. For each successive software update affecting the application, the method involves identifying each aspect of the application affected by the software update and incrementing a value of the respective field of each identified aspect. The version number can be in the form D.M.F where D, M and F are incremented in response to changes in the application relating to data components, message components and features.
    Type: Grant
    Filed: March 16, 2010
    Date of Patent: October 8, 2013
    Assignee: Research In Motion Limited
    Inventors: Curtis Wetherly, Bryan R. Goring, Michael Shenfield, Michael Cacenco
  • Patent number: 8554807
    Abstract: A technique for incrementally unloading classes using a region-based garbage collector is described. One aspect of such a technique includes maintaining a remembered set for a class set. The remembered set indicates whether instances of the class set are contained in one or more regions in memory, and in which regions the instances are contained. Upon performing an incremental garbage collection process for a subset of the regions in memory, the technique examines the remembered set to determine whether the class set includes instances in regions outside of the subset. If the remembered set indicates that the class set includes instances outside of the subset of regions, the technique identifies the class set as “live.” This will preclude unloading the class set from the subset of regions.
    Type: Grant
    Filed: March 28, 2012
    Date of Patent: October 8, 2013
    Assignee: International Business Machines Corporation
    Inventors: Peter Wiebe Burka, Jeffrey Michael Disher, Daryl James Maier, Aleksandar Micic, Ryan Andrew Sciampacone
  • Patent number: 8554732
    Abstract: Methods, systems, and apparatus, including medium-encoded computer program products, for managing an application execution environment on a computer. One or more aspects of the subject matter described in this specification can be embodied in one or more methods of managing an application execution environment, the one or more methods including: identifying which of multiple different versions of the application execution environment are installed on a computer; and managing the different versions of the application execution environment on the computer; wherein the identifying and the managing are performed using one or more of the different versions of the application execution environment.
    Type: Grant
    Filed: April 4, 2011
    Date of Patent: October 8, 2013
    Assignee: Adobe Systems Incorporated
    Inventors: Jeremy R. Clark, Oliver Goldman, Luis Polanco
  • Patent number: 8554649
    Abstract: In some examples, a method for performing maintenance-cost-aware billing is described. The method may include generating a version of a virtual machine image. The method may also include calculating a usage charge for usage of an instantiated virtual machine corresponding to the version of the virtual machine image. The calculation of the usage charge may be based on an age of the version of the virtual machine image.
    Type: Grant
    Filed: March 21, 2012
    Date of Patent: October 8, 2013
    Assignee: Empire Technology Development LLC
    Inventors: Shuichi Kurabayashi, Naofumi Yoshida, Kosuke Takano
  • Publication number: 20130263108
    Abstract: A display device capable of upgrading smart functions as broadly described herein may include a multi-functional display device capable of upgrading smart functions, including a broadcast receiver for receiving a broadcast signal, a demultiplexer for demultiplexing the received broadcast signal, a decoder for decoding the demultiplexed broadcast signal, a display for displaying the decoded broadcast signal, an external device interface configured to connect to a smart card for receiving upgrade data, a memory for storing the upgrade data and version information of the smart card, and a controller configured to process and display the received broadcast signal on the display, determine whether the smart card is connected to the display device, and communicate with the smart card to operate the multi-functional display device, wherein the smart card includes at least one smart function for execution on the multi-functional display device.
    Type: Application
    Filed: October 12, 2012
    Publication date: October 3, 2013
    Inventors: Wooseong CHUNG, Jaehan PARK, Chongsok KIM
  • Patent number: 8549137
    Abstract: Diverting condition storage unit 15 stores diverting conditions describing conditions for hardware configurations and software configurations. Monitoring data storage unit 13 stores monitoring data on the hardware configurations and the software configurations on monitored devices. Monitoring setting information storage unit stores monitoring setting information on the monitored devices. By referencing monitoring data and diverting conditions, first setting-diverting unit judges if monitoring setting information set in a monitored device may be diverted as monitoring setting information on another monitored device and outputs the result to a management terminal. The system administrator diverts the monitoring setting information among multiple monitored devices based on judgment result.
    Type: Grant
    Filed: May 28, 2007
    Date of Patent: October 1, 2013
    Assignee: NEC Corporation
    Inventors: Mitsuhiro Oono, Kiyoshi Kato
  • Patent number: 8549511
    Abstract: An information processing apparatus is described which includes a list fetching section for fetching, from outside, a list of disabled contents information indicating disabling execution of an application program, when the contents data is subjected to a contents data reproducing/copying process for at least reproducing or copying the contents data. When it is determined that a type and/or a version of the application program identified by referring to the starting file corresponds to a type and/or a version of any disabled application program described in the list of disabled contents information, the starting file is not distributed to the application program.
    Type: Grant
    Filed: April 1, 2010
    Date of Patent: October 1, 2013
    Assignee: Sony Corporation
    Inventors: Yasuharu Seki, Yoshitaka Onuma, Tatsuya Konno
  • Patent number: 8549620
    Abstract: An information processing device includes: a local memory unit for storing data including an encrypted content; a memory for storing data including key information used to reproduce the encrypted content; and a data processing unit performing a process of writing data to the local memory unit and the memory, and a process of reproducing the encrypted content, wherein the data processing unit performs a process of writing encrypted content downloaded from a server or encrypted content copied from a medium to the local memory unit, and performs a process of decoding the encrypted content or a validity authenticating process using the data stored in the local memory unit and the data stored in the memory when reproducing the encrypted content written to the local memory unit.
    Type: Grant
    Filed: August 19, 2009
    Date of Patent: October 1, 2013
    Assignee: Sony Corporation
    Inventors: Kenjiro Ueda, Tateo Oishi
  • Patent number: 8549510
    Abstract: The firmware update apparatus is configured so that data required for update is accessible from both of normal firmware and emergency firmware and is provided with a section which sets the next-time boot destination to the emergency firmware during update, a section which saves a file before update into an area originally occupied by an update file, a section which inspects that a file required for booting the normal firmware is not broken or confirms that activation is actually possible from a virtualized environment, during activation of the emergency firmware, a section which restores the state before update by the saved files before update and a new update procedure automatically generated by reversing the contents of operations of the update procedure, and a section which, for each update file, describes a necessary reactivation target in the update procedure.
    Type: Grant
    Filed: August 21, 2009
    Date of Patent: October 1, 2013
    Assignee: Hitachi Solutions, Ltd.
    Inventors: Nobuyuki Ohama, Yuichi Nakamura
  • Patent number: 8549471
    Abstract: The present invention provides an open application program interface (API) service. A method of providing the API service includes generating meta-data for executing an API, generating resource data for generating a mash-up of the API, generating description data corresponding to the API, the meta-data, and the resource data, and generating an API package comprising the API, the meta-data, the resource data, and the description data. Accordingly, mash-up contents can be easily generated from various types of APIs.
    Type: Grant
    Filed: September 12, 2008
    Date of Patent: October 1, 2013
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Dong-shin Jung, Joo-yeol Lee, Joe Antony Lawrence, Raghavendra Malapati, Subramanian K., Vinoth Sasidharan
  • Publication number: 20130254755
    Abstract: In one aspect, a business application is provided by a customer for execution in a cloud environment. A runtime platform for the business application is identified based on the functionality of the business application. In another aspect, an installable package for a product composing the business application and a first version of the runtime platform is generated. In yet another aspect, the business application and a second version of the runtime platform are synchronously installed in a cloud environment based on the installable package of the product, where the metadata of the business application and the metadata of the business application are dynamically validated prior the installation to guarantee compatibility.
    Type: Application
    Filed: March 22, 2012
    Publication date: September 26, 2013
    Inventors: SHENOL YOUSOUF, Georgi Stanev, Katya Todorova
  • Patent number: 8543979
    Abstract: A computer method and system dynamically provide consistency of JAVA application files. A processor executed routine is configured (e.g., instrumented as an agent) to intercept each class that is loaded into a subject JAVA application or JVM. The system computes a cyclic redundancy check (CRC) of the respective JAR file surrounding the loaded class. The system compares the computed CRC value to a CRC value of at least one other copy of the respective JAR file. Based on the comparison, the system determines consistency (e.g., same version) of the multiple copies of the respective JAR file used by the subject Java application. If the multiple copies of the respective JAR file are determined to be inconsistent, the system alerts the user and/or enables the application to abort.
    Type: Grant
    Filed: April 18, 2012
    Date of Patent: September 24, 2013
    Assignee: International Business Machines Corporation
    Inventors: Mauro Arcese, Luigi Pichetti, Stefano Sidoti
  • Patent number: 8543543
    Abstract: Concepts and technologies are described herein for hash-based file comparison. In accordance with the concepts and technologies disclosed herein, a comparison tool is configured to compare hash values in a first hash list associated with a first file to hash values in a second hash list corresponding to a second file. The hash values are computed for functional blocks of the respective files and therefore can be compared to indicate if the functional blocks of the two files match one another. If the hash values match, the functional blocks associated with the respective hash values can be determined to match, while hash values that do not match can indicate that the corresponding functional blocks do not match one another.
    Type: Grant
    Filed: September 13, 2011
    Date of Patent: September 24, 2013
    Assignee: Microsoft Corporation
    Inventors: Michael Ronn Marcelais, Shawn Thomas Sullivan, James Coryell Hilke
  • Patent number: 8543995
    Abstract: An information processor includes a first part storing one or more programs included in one or more packages; a second part correlating and retaining the package and version information of the programs on a program basis; a third part comparing, if one of the installed programs is to be installed, the version information of the installed one of the programs and the one of the programs to be installed; a fourth part determining whether the one of the programs to be installed is subordinate to a package other than a package including the one of the programs to be installed, if the version information of the one of the programs to be installed is determined to be lower; and a fifth part installing the one of the programs to be installed if the one of the programs to be installed is determined to be not subordinate to the other package.
    Type: Grant
    Filed: July 9, 2010
    Date of Patent: September 24, 2013
    Assignee: Ricoh Company, Ltd.
    Inventors: Shingo Tamura, Hiroshi Kobayashi, Yoshihiro Ogura, Shunichi Maeda, Tomoki Yoshida, Mitsuo Nakamura
  • Patent number: 8543839
    Abstract: An electronic device is provided having a memory driver unit for reading partition headers including encrypted version numbers from a memory and for writing updated encrypted version numbers to the memory. The electronic device has an update agent unit for controlling a software or firmware update, a one-time programmable memory for storing a first value, and an encrypt-decrypt unit for decrypting the partition headers stored in the memory. The update agent is configured to compare the retrieved version numbers with a version number from a software or firmware update. The first value is incremented and stored in the one-time programmable memory if an update is performed. The encrypt-decrypt unit is configured to encrypt the version numbers of the software or firmware update based on the new first value. The memory driver unit is configured to write a new partition header with the updated encrypted version numbers into the memory.
    Type: Grant
    Filed: December 22, 2010
    Date of Patent: September 24, 2013
    Assignee: ST-Ericsson SA
    Inventor: Hervé Sibert
  • Patent number: 8543835
    Abstract: A system for increasing a tamper resistance of a digital data processing unit, comprises a first unit (901) comprising processing means (906) for processing the received digital data in dependence on values looked up in at least one look-up table (916) based on values in the received digital data. The system further comprises a second unit (902) comprising means (912) for computing at least one value for inclusion in the digital data causing the first unit (901) to look up at least one predetermined value in the look-up table (916) when processing the digital data. It comprises an inserter (910) for including the at least one value in the digital data, and an output (908) for transmitting the digital data to the first unit.
    Type: Grant
    Filed: June 27, 2007
    Date of Patent: September 24, 2013
    Assignee: Irdeto B.V.
    Inventors: Wilhelmus Petrus Adrianus Johannus Michiels, Paulus Mathias Hubertus Mechtildis Antonius Gorissen
  • Patent number: 8539477
    Abstract: Software update selection information can be obtained for each of multiple machines in a managed environment. The update selection information for each machine can represent selections of software updates corresponding to software installed on the machine. The software update selection information for the machines can be aggregated to produce aggregated software update selection information. In addition, the aggregated software update selection information can be used to produce a subscription set of software update selections corresponding to software to update on the machines. The subscription set can exclude available software update selections that do not correspond to software installed on the machines.
    Type: Grant
    Filed: February 24, 2009
    Date of Patent: September 17, 2013
    Assignee: Microsoft Corporation
    Inventors: Tyron M. Balascio, Sumeet S. Solanki, Antonio Wong, Stephanie A. Drenchen
  • Patent number: 8539472
    Abstract: A method and system is disclosed for updating a shared memory or other memory location where multiple entities rely on code stored to the same memory to support one or more operation functions. The shared memory may be updated such that the code intended to the replace the currently stored code may be relied upon prior to replacement of the code currently written to the shared memory.
    Type: Grant
    Filed: June 9, 2010
    Date of Patent: September 17, 2013
    Assignee: Lear Corporation
    Inventors: Antoni Ferré Fàbregas, Jose Gabriel Fernández Bañares, David Gamez Alari, Stanislav Lincer
  • Patent number: 8539475
    Abstract: A system and method for automatically determining whether a newer version of an application programming interface (API) is backwards compatible with an older version is disclosed. The method includes comparing the two versions of the API to determine a set of atomic differences between the two versions and applying a set of backwards compatibility rules to the set of atomic differences. For each atomic difference, applying the rules includes analyzing the atomic difference to determine any applicable backwards compatibility rules and evaluating each applicable rule for the atomic difference to determine whether the atomic difference represents a violation. The method also includes storing an indication of any backwards compatibility violations from the evaluation.
    Type: Grant
    Filed: September 29, 2009
    Date of Patent: September 17, 2013
    Assignee: Oracle America, Inc.
    Inventor: Mikhail K. Ershov
  • Patent number: 8539476
    Abstract: A method for adapting a provisioned content of an application program on a mobile device, the content of the application being partitioned into a set of addressable logical modules, the method comprising the steps of provisioning a first group of logical modules selected from the set of logical modules to provide provisioned content on the device, monitoring execution path information of the provisioned content during execution on the device, evaluating the execution path information to adapt the provisioned content by one or more of adding logical modules to the first group from the set of logical modules, removing logical modules from the first group of logical modules or suspending logical modules from the first group of logical modules, to form a second group of logical modules, revising the first group of logical modules to correspond to the second group of logical modules to provide a revised content; and adapting the provisioned content of the application on the terminal to correspond to the revised co
    Type: Grant
    Filed: February 25, 2010
    Date of Patent: September 17, 2013
    Assignee: Motorola Mobility LLC
    Inventors: Bryan Richard Goring, Michael Shenfield, Viera Bibr
  • Patent number: 8539084
    Abstract: In order to establish a packet communication between a first server (SS) connected to a packet network (RP) and a service entity (ES) capable of communicating without a subscriber identification module in a radiocommunication network (RR), the service entity transmits an identifier (IdEs) of the service entity (ES) to a second server (SO) that determines an address (Ads) of the first server based on the received service entity identifier. The second server transmits the determined address of the first server to a gateway that interconnects the radiocommunication network and the packet network. The gateway establishes a communication between the service entity and the first server based on the address of the first server.
    Type: Grant
    Filed: February 4, 2009
    Date of Patent: September 17, 2013
    Assignee: Alcatel Lucent
    Inventors: Antoine Soulie, Francis Pinault
  • Patent number: 8539474
    Abstract: A method of organizing interim software fixes is disclosed. The method includes communicating with a user to understand a first software operation problem and determining if a first interim software fix to remedy the first software operation problem exists within an archive comprising a plurality of interim software fixes. In response to determining the first interim software fix exists, making available to the user an electronic package for installing the first interim software fix to remedy the first software operation problem. In response to determining the first interim software fix does not exist, causing to be developed the first interim software fix to remedy the first software operation problem. The method further includes creating an electronic package for the first interim software fix, making available to the user the electronic package for the first interim software fix and storing information associated with the first software operating problem in the archive.
    Type: Grant
    Filed: September 28, 2006
    Date of Patent: September 17, 2013
    Assignee: International Business Machines Corporation
    Inventors: Andrew J. Declercq, Cheryl L. Hall
  • Patent number: 8539470
    Abstract: The present invention provides an apparatus for updating the function of a monitor and the method thereof. The method comprises: coupling a scale controller and a memory device of at least a monitor to a microcontroller; controlling the microcontroller to send a programming activation signal in a first signal format to the scale controller such that the scale controller enters a state of updating program; and controlling the microcontroller to access the memory device through a signal in a second signal format to update the program codes stored in the memory device, so as to update the function of the monitor.
    Type: Grant
    Filed: August 9, 2007
    Date of Patent: September 17, 2013
    Assignee: MStar Semiconductor, Inc.
    Inventor: Chih-Chiang Chiu
  • Patent number: 8539473
    Abstract: Techniques are described for providing information about installation states of software components using an interactive object. Information regarding one or more classifications is received. Each of the classifications indicates a different installation state. At least a portion of the information is displayed in a first area of the interactive object. A selectable element is included in the interactive object which, when selected, causes performance of an action.
    Type: Grant
    Filed: January 30, 2007
    Date of Patent: September 17, 2013
    Assignee: Microsoft Corporation
    Inventors: Michael LaManna, Alex Aben-Athar Kipman, Erik Neuenschwander, Letha Radebaugh
  • Patent number: 8533705
    Abstract: A method for running a software application on a computer having an operating system that provides a local database containing consistent configuration data to be accessed by programs running on the computer. The method includes providing a file containing further configuration data required by the application, which further data are not stored in the local database. A request by the application to access the local database is intercepted, and an item of the further configuration data is returned from the file to the application, responsive to the request.
    Type: Grant
    Filed: October 19, 2009
    Date of Patent: September 10, 2013
    Assignee: Extent Technologies, Ltd.
    Inventors: Amnon Romm, Avi Elkoni
  • Patent number: 8533702
    Abstract: The present invention generally is directed to a method, system and article of manufacture for managing software fixes for a software product in a computer system. The method comprises: for each of a plurality of software fixes for a corresponding software product, determining whether the corresponding software product is installed on the computer system; if the corresponding software product is installed, then determining whether the each one of the plurality of software fixes is installed in the computer system; and if the each one of the plurality of software fixes is installed, then setting a status value to reflect that the plurality of software fixes is installed.
    Type: Grant
    Filed: June 27, 2002
    Date of Patent: September 10, 2013
    Assignee: International Business Machines Corporation
    Inventors: Barbara A. Ballard, George F. DeStefano, Ronald J. Haugen, Gregory R. Hintermeister, Brian R. Lucier, Diane E. Olson, Ellen B. Streifel, Gary John Vanselow, Jeffrey D. Waldbillig
  • Patent number: 8533700
    Abstract: A method, system, and a program product for managing updates to executable programming code on a computer system in a computer network. A maintenance service utility is configured to launch a maintenance procedure at a specified time during operation of the computer system. Operation of a maintenance timer utility is activated during startup of the computer system to track and monitor the amount of time the computer system has been operating since startup. The maintenance service utility determines if there any updates to the executable programming code that require installation. The maintenance procedure is launched after a specified time if there are updates to the executable programming code. The computer system is automatically rebooted to install the updates to the executable programming code. A maintenance service editor utility enables the maintenance service utility to be configured to launch the maintenance procedure after a specified time if there are updates to the executable programming code.
    Type: Grant
    Filed: April 11, 2006
    Date of Patent: September 10, 2013
    Assignee: Open Invention Networks, LLC
    Inventor: Colin Lee Feeser
  • Patent number: 8533668
    Abstract: A computer system identifies a plurality of source code files to be compared, parses each source code file to identify a code statement structure present in the file, and compares the plurality of source code files using corresponding code statement structures.
    Type: Grant
    Filed: April 26, 2010
    Date of Patent: September 10, 2013
    Assignee: Red Hat, Inc.
    Inventor: Glauber de Oliveira Costa
  • Publication number: 20130232478
    Abstract: A firmware updating method for a digital protective relay having a plurality of modules includes receiving firmware update related information from a master device, notifying necessity of firmware update to a target module having a firmware to be updated based on the firmware update related information, receiving a firmware update ready message from the target module, and downloading a firmware from the master device into the target module and installing the downloaded firmware. According to the method, without opening a distributing board or removing an enclosure of a digital protective relay for updating a firmware of the digital protective relay, reduction of time and costs for on-site engineering and maintenance can be expected.
    Type: Application
    Filed: October 12, 2012
    Publication date: September 5, 2013
    Applicant: LSIS CO., LTD.
    Inventor: Byung Joon JEON
  • Patent number: 8527809
    Abstract: A system and method thereof for performing loss-less migration of an application group. In an exemplary embodiment, the system may include a high-availability services module structured for execution in conjunction with an operating system, and one or more computer nodes of a distributed system upon which at least one independent application can be executed upon. The high-availability services module may be structured to be executable on the one or more computer nodes for loss-less migration of the one or more independent applications, and is operable to perform checkpointing of all state in a transport connection.
    Type: Grant
    Filed: November 22, 2011
    Date of Patent: September 3, 2013
    Assignee: Open Invention Network, LLC
    Inventors: Keith Richard Backensto, Allan Havemose
  • Patent number: 8528037
    Abstract: Set top boxes (STBs) in a cable system are configured on a box-by-box basis to facilitate beta and trial testing of new or updated services. STBs are assigned to deployment groups identified by a deployment group identifier. Features configurations including hierarchies of features can be defined individually for different deployment groups. Configuration files for provisioning the STBs are provided by a cable system head end according to the deployment group the STB is assigned to. STBs can be configured at the time they boot and register with the system or in a “hot” manner to avoid rebooting.
    Type: Grant
    Filed: January 7, 2010
    Date of Patent: September 3, 2013
    Assignee: CSC Holdings, LLC
    Inventor: Richard Neill
  • Patent number: 8527978
    Abstract: A system, method, and computer program product are provided for populating a list of known wanted data. In use, an update to data is identified. In addition, a list of known wanted data is populated with the data, in response to the update.
    Type: Grant
    Filed: March 31, 2008
    Date of Patent: September 3, 2013
    Assignee: McAfee, Inc.
    Inventor: Ahmed Said Sallam
  • Patent number: 8527948
    Abstract: The invention relates to a process for the automatic matching of a control software component to a control unit network in order to permit communication between control software components of the control unit network, whereby the control unit network-independent communication commands of a control software component in the program code are replaced by control unit network-dependent communication commands.
    Type: Grant
    Filed: November 3, 2010
    Date of Patent: September 3, 2013
    Assignee: dSPACE digital signal processing and control engineering GmbH
    Inventors: Oliver Niggemann, Joachim Stroop, Rainer Otterbach, Herbert Hanselmann
  • Publication number: 20130227540
    Abstract: An application running on a portable device detects a firmware update for a peripheral device. The firmware update is available via an external network. The firmware update is downloaded to the portable device from the external network via the application, and the firmware update is uploaded to the peripheral device from the application via a proximity network.
    Type: Application
    Filed: February 28, 2012
    Publication date: August 29, 2013
    Applicant: SEAGATE TECHNOLOGY LLC
    Inventors: Jean-Pierre Ruster, Chandra Shaker Buddhavaram
  • Publication number: 20130227541
    Abstract: Methods, systems, and computer-readable media with executable instructions stored thereon for updating a Web Services Description Language (WSDL) for a service test are provided. Updating a WSDL for a service test can include identifying a first WSDL and a second WSDL for a service and mapping the first WSDL to the second WSDL. Updating a WSDL for a service test can include performing an action to update a call within the service test from the second WSDL to the first WSDL.
    Type: Application
    Filed: February 29, 2012
    Publication date: August 29, 2013
    Inventors: Gal Shadeck, Guy Rosenthal, Ran Kiselstein
  • Publication number: 20130227542
    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: Application
    Filed: February 26, 2013
    Publication date: August 29, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: International Business Machines Corporation