Plural Version Management Patents (Class 717/170)
  • Patent number: 8875126
    Abstract: Customization of a plurality of servers in a computer network. A server customizer module is generated that includes a server customizer initialization file containing a plurality of arguments for populating and running a plurality of standardized applications, scripts and utilities on each server. The server customizer module is installed on each of the plurality of servers for subsequent execution as part of the server build/customization process. A server unattended install launch module, cooperative with the server customizer module is generated that includes an unattended install launch initialization file for launching a plurality of standardized processes on each server. The server unattended install launch module is installed on each of the plurality of servers for subsequent execution as part of the server build/customization process. The server customizer module and server unattended install launch module are executed on each of the plurality of servers to complete customization of each server.
    Type: Grant
    Filed: December 20, 2013
    Date of Patent: October 28, 2014
    Assignee: Open Invention Network, LLC
    Inventors: Colin Feeser, Craig A. Spreha
  • Patent number: 8875116
    Abstract: One or more methods and systems of updating software in wireless communication devices are presented. In one embodiment, software updates are generated by a generation environment and distributed by a distribution environment. One or more wireless communication devices receive one or more software updates from the distribution environment. In one embodiment, software updates are generated from processing performed at a pre-processing device such as a cable television set-top-box or a server of the distribution environment. A software processing package, provided by the generation environment, is used to generate such software updates for the one or more wireless communication device. One or more methods of provisioning and billing wireless communication devices are also presented.
    Type: Grant
    Filed: December 11, 2009
    Date of Patent: October 28, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Patrick O'Neill, Patrick C. Lilley, Bindu Rama Rao
  • Patent number: 8875118
    Abstract: A business entity may operate a computing system having a plurality of computing environments. The computing system may help the business entity to perform one or more business functions. The computing system may have one or more software applications that may help to perform the business function within the computing system. Each software application may have one or more tasks that instruct components of the computing system on how to perform the business function or an aspect thereof. At some times, old software may need to be installed, updated, or replaced with new software. During that time, the software is configured to the computing system's unique characteristics to ensure proper integration. A software configuration management system may help automatically facilitate the new software configuration within the computing environment.
    Type: Grant
    Filed: May 14, 2009
    Date of Patent: October 28, 2014
    Assignee: Bank of America Corporation
    Inventors: Derek Groothius, Raja Afandi, Ross J. Johnson, Joe Rio, Mike Mazzolini
  • Patent number: 8869132
    Abstract: A method and system for executing and undoing distributed server change operations for a collection of server objects across multiple target servers in a transaction-safe manner is provided. In one embodiment, server change operations for a collection of server objects, such as files and configuration file entries, are specified in a transaction package. The target servers to which the specified change operation are directed are also identified in the transaction package. Parameter values for each of the identified target servers are specified through a parameter file in the transaction package. The transaction package is sent to the identified target servers, which execute the change operations on the target servers in a transaction-safe manner using these parameter values.
    Type: Grant
    Filed: October 18, 2012
    Date of Patent: October 21, 2014
    Assignee: BladeLogic, Inc.
    Inventors: Balaji Srinivasa, Vijay G. Manwani, Thomas M. Kraus
  • Patent number: 8869131
    Abstract: A method for downgrading firmware in a controller is provided. The method includes receiving a request, by the controller, to downgrade the firmware from a current version to an older version. For a feature implemented in the current version and not implemented in the older version, the method includes determining if the feature is currently in-use by the controller. If the feature is currently in-use by the controller, the method includes warning a user and abandoning the request. If the feature is not currently in-use by the controller, the method includes checking other features implemented in the current version and not implemented in the older version, and repeating determining, providing, abandoning, and checking, and downgrading the firmware, if all of the features implemented in the current version and not implemented in the older version are not currently in-use by the controller.
    Type: Grant
    Filed: June 9, 2011
    Date of Patent: October 21, 2014
    Assignee: Dot Hill Systems Corporation
    Inventors: Yuanru Frank Wang, Monte Scott Gilstrap
  • Publication number: 20140310699
    Abstract: A method and an apparatus for upgrading a plug-in based on an IM application. The method includes obtaining basic elements of an IM application with a version called by a plug-in to be upgraded to the IM application. A client is scanned to obtain basic elements of an IM application in the client. The method also includes comparing, according to a type of a basic element, the basic elements of the IM application with the version called by the plug-in to be upgraded with the basic elements of the IM application in the client. A client matching the basic elements of the IM application with the version called by the plug-in to be upgraded is determined. The plug-in to be upgraded is released to the matched client.
    Type: Application
    Filed: June 25, 2014
    Publication date: October 16, 2014
    Inventors: Zurong WU, Yehui LIN, Hui SUN, Jun LUO
  • Patent number: 8863112
    Abstract: An application program determines, based upon a user's operation that has been received during execution, whether installation of an extension function is necessary, saves information identifying an extension function whose installation is necessary in memory if it is determined that installation of the extension function is necessary, activates an installer of the extension function whose installation is necessary and then terminates execution of this application program. If the application program is activated by the installer after the completion of installation, the application program activates the extension function, which has been installed by the installer, based upon the identifying information that has been saved in the memory.
    Type: Grant
    Filed: June 27, 2012
    Date of Patent: October 14, 2014
    Assignee: Canon Kabushiki Kaisha
    Inventor: Atsushi Kumagai
  • Patent number: 8863110
    Abstract: A computing system and method updates firmware to a baseboard management controller (BMC) of a motherboard. The computing system updates firmware of the BMC according to the parameters, wherein the parameters includes a predetermined number of times to update the firmware of the BMC. The computing system counts a number of successful updates, in response to a determination that a current update of the firmware is successful. The computing system records information of each of the successful updates and generates a log file for storing the information, in response to a determination that counted number of the successful updates equal to the predetermined number of times.
    Type: Grant
    Filed: August 30, 2011
    Date of Patent: October 14, 2014
    Assignees: Hong Fu Jin Precision Industry (ShenZhen) Co., Ltd., Hon Hai Precision Industry Co., Ltd.
    Inventors: Ming Li, Xiao Liang
  • Patent number: 8863111
    Abstract: A production upgrade is described for a multiprotocol gateway. This upgrade allows various modules and components within the gateway to be upgraded independently without impacting traffic flow in the gateway. The upgrade can be performed by deploying a new version of the module alongside an older version of the same module. New client requests can then be directed to the new version, while requests requiring the older module can be continued to be serviced by the prior version. A distinction is made between stateless and stateful conversation during the upgrade of various components. For stateful conversations, request traffic can be versioned according to the session to which each request belongs. A highly available state storage scheme allows new versions of the module to consume state information used by the older versions. For stateless conversations, all new requests can be immediately routed to the new version of the module.
    Type: Grant
    Filed: June 26, 2009
    Date of Patent: October 14, 2014
    Assignee: Oracle International Corporation
    Inventors: Boris Selitser, Daniel Jansson, Sharath Rajasekar, Niklas Modin
  • Publication number: 20140304697
    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: Application
    Filed: November 16, 2012
    Publication date: October 9, 2014
    Applicant: Tencent Technology (Shenzhen) Company Limited
    Inventors: Yehui Lin, Zurong Wu, Qing Chang
  • Patent number: 8856739
    Abstract: A method of updating a list of SaaS and a system for the same are provided. A software server of the present invention updates a software list, in which information about software provided to a user terminal is recorded, on the basis of use information for at least one software program received from the user terminal. The software server includes a receiver that receives software use information, and a processor that determines software to be added to a software list and software to be removed from the software list to update the software list on the basis of the received software use information. Accordingly, software that is provided as a service from a server is automatically updated on the basis of software use information, thus overcoming limitations that are caused by setting a service list according to the individual determination of a manager of the server.
    Type: Grant
    Filed: August 2, 2012
    Date of Patent: October 7, 2014
    Assignee: Electronics and Telecommunications Research Institute
    Inventor: Su Min Jang
  • Patent number: 8856288
    Abstract: Embodiments of methods and apparatuses for distributing configuration data to one or more mobile terminals. An embodiment of one method of the invention includes receiving from the host application a request from a client to transmit a configuration data value to a mobile terminal. The configuration data value can include a designation of a new precedence level for a mobile terminal corresponding to a new operating characteristic of the mobile terminal. The method can include the step of transmitting from the NMC a configuration data value including the new precedence level to the mobile terminal. The mobile terminal can include a mobile application defining a previous precedence level such that the mobile terminal loads the configuration data in response to the new precedence level different from the previous precedence level.
    Type: Grant
    Filed: August 31, 2007
    Date of Patent: October 7, 2014
    Assignee: Omnitracs, LLC
    Inventors: Sapna Mehta, Lawrence Aldredge, Daphna Zeilingold, Daniel A. Deninger, Philippe Bergman
  • Patent number: 8856723
    Abstract: A method provides network driver injection into a target image to transform the target image to be compatible with one or more source machines, for facilitating operating system streaming over a network. The method may include: facilitating access to a source system registry file of a source machine; facilitating access to a target system registry file of the target image, without copying the target image; determining whether source network interface cards of the source machine are compatible with the target image; and if the source network interface cards are not compatible with the target image, performing network interface driver injection into the target image. The target image may include an operating system. A machine-readable storage medium and apparatus are provided. A method is described for building a program for providing network driver injection into a target image to transform the target image to be compatible with computing machines.
    Type: Grant
    Filed: February 27, 2013
    Date of Patent: October 7, 2014
    Assignee: WYSE Technology L.L.C.
    Inventor: Mandy Sui Mei Lam
  • Patent number: 8855627
    Abstract: A system and method may comprise providing to a device user in response to one of a user request for troubleshooting assistance and a mobile telecommunications user device monitoring software conclusion that a problem exists, a diagnostic application specific to the mobile telecommunication user device of the device user; receiving from the device user an indication of a problem with the mobile telecommunication user device experienced by the device user; selecting an application update; providing to the device user the application update updating an application running on the mobile telecommunication user device; and determining whether the problem has been solved. If determining indicates that the problem has not been solved the method may further include deleting the application and further determining whether the problem has been solved, and if so forwarding problem solution data to a knowledge database.
    Type: Grant
    Filed: June 16, 2011
    Date of Patent: October 7, 2014
    Assignee: Future Dial, Inc.
    Inventors: Xinmin Ding, Chen Chen, Steven S. Chan, George C. Huang
  • Publication number: 20140298310
    Abstract: An invented information processing apparatus includes a firmware renewal unit for renewing the firmware stored in the electronic device to be new firmware, a version retrieval unit for retrieving firmware version information indicating a version of the new firmware, a renewal information retrieval unit for detecting the version of the software compatible with the new firmware using the software version information, a version confirmation unit for selecting software of a newly required version, and an installation unit for installing the software of the newly required version.
    Type: Application
    Filed: March 25, 2014
    Publication date: October 2, 2014
    Applicant: OKI DATA CORPORATION
    Inventor: Osamu IIJIMA
  • Publication number: 20140298309
    Abstract: A method of updating a headset system firmware and a headset system are provided. The headset system comprises a headset and a base unit, the base unit having a base unit control circuit and being configured to connect to a computer system, the base unit comprises a headset dock to receive the headset. The method comprises the steps of receiving, in the base unit control circuit, a headset system firmware update from the computer system, the headset system firmware update comprising a headset firmware update and/or a base unit firmware update, and updating the base unit control circuit with the base unit firmware update.
    Type: Application
    Filed: March 24, 2014
    Publication date: October 2, 2014
    Applicant: GN Netcom A/S
    Inventor: Morten Proschowsky
  • Patent number: 8850385
    Abstract: A system includes a processor which has access to a representation of model of activity, which includes workspaces. Each workspace includes domain hierarchies for representing an organizational structure of the collaborating users using the system, and initiatives hierarchies representing process structures for accomplishing goals. An interface permits users to view and modify the workspaces for which the user has access. Each user can have different access permissions in different workspaces. The domain and initiative hierarchies provide two views of the workspace objects without duplicating resources. A resource is a collection of shared elements defined by the users that give users associated with the workspace access to information sources. Users can define knowledge boards for creating reports based on information fields of the resources. The knowledge board is associated with a resource template from which the resource is created.
    Type: Grant
    Filed: June 24, 2011
    Date of Patent: September 30, 2014
    Assignee: Virtualagility Inc.
    Inventors: Janet Ahlgren, Andy Chang, Kevin Kelley, Gideon Moran, Gorham Palmer, Hung Phan, Nhat Phan, Stuart Rudolph, Robert Torchon
  • Patent number: 8849887
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for facilitating spin mode-based dynamic updating of application servers. In one embodiment and by way of example, a method includes upgrading a first set of application servers of a plurality of application servers at one or more computing devices, holding a first set of requests received at the first set of application servers from being processed while the first set of application servers is being upgraded, and upgrading a second set of application servers of the plurality of application servers upon completion of the first set of application servers. The method may further include holding a second set of requests received at the second set of application servers from being processed while the second set of application servers is being upgraded, and resuming processing of the first set of requests at the upgraded first set of application servers.
    Type: Grant
    Filed: January 6, 2012
    Date of Patent: September 30, 2014
    Assignee: salesforce.com, inc.
    Inventors: Karthik Rajan, Pallav Kothari, Scott Hansma
  • Patent number: 8850418
    Abstract: The invention may provide “undo” (e.g., rollback) features, along with data management simplification features, to an update package model of software suite development/evolution. New functions, which may have disruption effects for customers, may be installed into the core configuration data with inactive switches. Upon activation, a switch status may change, and a query filter may use the activated function (e.g., as associated with the switch ID). Original functions may be maintained, giving the user the ability to deactivate an activated function, and thereby reverting the system back to the prior configuration status.
    Type: Grant
    Filed: October 25, 2010
    Date of Patent: September 30, 2014
    Assignee: SAP AG
    Inventors: Andreas Kemmler, Torsten Kamenz
  • Patent number: 8850424
    Abstract: According to example configurations, a customization engine receives a default installation package. The installation package supports installation of a respective application to a computing device. The customization engine further receives a set of rules indicating at least one alteration to be applied to the received installation package to transform the received installation package into a customized installation package. The customization engine further receives a set of data to be applied according to the rules. The customization engine modifies the received default installation package in accordance with the set of rules and supplied data to produce the customized installation package.
    Type: Grant
    Filed: May 2, 2012
    Date of Patent: September 30, 2014
    Assignee: Apperian, Inc.
    Inventors: Robert U Friedman, Cimarron Buser
  • Publication number: 20140289720
    Abstract: Techniques are described to allow substation of blocks into a virtual machine image of an executing virtual machine. A patch may be applied to a first virtual machine image. One or more blocks modified by the patch are identified and copied to a host having a virtual machine executing from a virtual machine image that is based on the first virtual machine image (prior to the patch). While the virtual machine is executing, the substitution blocks are applied (supersede) corresponding original blocks in the virtual machine image. A guest operating system in the virtual machine may either begin using an executable file in a substitution block. In addition, the guest operating system may be forced to flush from memory and cache executable code replaced by the substitution block.
    Type: Application
    Filed: June 7, 2014
    Publication date: September 25, 2014
    Inventors: Robert Fries, Srivatsan Parthasarathy
  • Publication number: 20140289719
    Abstract: Methods and systems for automatically providing a second version of an application may include receiving performance criteria for an application and determining a performance issue relating to a first version of the application. A second version of the application may be automatically provided, and the second version may be a last known working version of the application. Additionally, performance criteria for an application may be received and a performance issue relating to a first version of the application may be determined. The performance issue may be specific to a demographic. A second version of the application may be provided, and the second version may correct the performance issue for the demographic. The performance criteria may be received from one or more devices, and the second version of the application may be identified based on the performance criteria received from the devices.
    Type: Application
    Filed: March 20, 2013
    Publication date: September 25, 2014
    Applicant: Google Inc.
    Inventor: Rajat Dewan
  • Patent number: 8843650
    Abstract: A system for trusted network booting of a server. The system may include a booting server that may contain a booting image and a network server that may boot with the booting image from the booting server. The network server may include a trust anchor that measures the booting image. The system may further include a network controller that controls access to a network. The network controller may verify the measurement of the booting image before allowing the network server to access the network.
    Type: Grant
    Filed: January 9, 2012
    Date of Patent: September 23, 2014
    Assignee: Fujitsu Limited
    Inventors: Zhexuan Song, Joseph Gordon
  • Patent number: 8843885
    Abstract: A program creation support device includes a program component creating, upon a user setting a content of a reuse parameter corresponding to each program element, a program in accordance with the set content, and a program component holding unit editing the program by reuse of that. The program component includes a program element creating, upon a plurality of parameters being enumerated and set in the reuse parameter, a program in which a plurality of elements corresponding to respective parameters are combined. The program creation support device can reduce efforts in the selection and combination of program components for creating a program conforming to predetermined specifications, to thereby enhance the efficiency of creating a program.
    Type: Grant
    Filed: August 24, 2010
    Date of Patent: September 23, 2014
    Assignee: Mitsubishi Electric Corporation
    Inventors: Satoru Nakai, Tomonori Sato, Naoki Nakamura, Terumasa Yasui, Hirofumi Kai, Hiroaki Onishi
  • Patent number: 8843914
    Abstract: Systems and methods are disclosed that facilitate the updating of target host computing devices based on versioning information. A set of host computing devices are provisioned with a local computing device management component. Each local computing device management component periodically transmits a request to a host computing device management component to determine whether version information associated with the respective host computing device corresponds to version filter information. Based on a processing of the version filter information with the current version information of the host computing device, the host computing device management component can facilitate the implementation of updates to the requesting host computing device.
    Type: Grant
    Filed: September 19, 2011
    Date of Patent: September 23, 2014
    Assignee: Amazon Technologies, Inc.
    Inventors: Matthew D. Klein, Gang Li, Jiaqi Guo
  • Publication number: 20140282471
    Abstract: A method and architecture for using dynamically loaded plugins is described herein. The dynamically loaded plugin architecture comprises a parent context and a plugin repository. The parent context may define one or more reusable software components. The plugin repository may store one or more plugins. When a plugin is loaded, a child context may be created dynamically. The child context is associated with the plugin and inherits the one or more reusable software components from the parent context.
    Type: Application
    Filed: March 13, 2014
    Publication date: September 18, 2014
    Applicant: Bitvore Corp.
    Inventors: Alan Chaney, Clay Cover, Gregory A. Bolcer, Andrey Mogilev
  • Publication number: 20140282469
    Abstract: Methods, systems, and computer storage media for updating instances of a service application within nodes of a data center are provided. The system includes a state machine equipped for designating an earlier version of software running on some instances as a basement version and a newer version of software running on other instances as a latest version. The system also includes a compatibility mechanism responsible for allowing the basement version, the latest version, and other versions of the service application therebetween to interact using a data structure associated within the earlier version, or lowest common version of the service application. The compatibility mechanism is located apart from core logic of the service application. The activities of the state machine and the compatibility mechanism allow the instances to communicate with each other (using the lowest common version) while exposing just the validated version(s) of the service application to the client.
    Type: Application
    Filed: June 27, 2013
    Publication date: September 18, 2014
    Inventors: JAMES E. JOHNSON, LUIS IRUN-BRIZ
  • Publication number: 20140282473
    Abstract: A system may include computer code for analyzing an upgrade from a first version to a second version of a software program that has been customized without performing the upgrade. The system may provide default state information of default program objects. The default program objects would be included in a default installation of the second version of the software program. The computer code may retrieve current state information of current program objects from an application database. The software program that has been customized may include the current program objects. The system may generate upgrade information based on a comparison between the current state information and the default state information. The upgrade information may identify a subset of the current program objects that would be impacted by the upgrade.
    Type: Application
    Filed: June 2, 2014
    Publication date: September 18, 2014
    Applicant: Accenture Global Services Limited
    Inventors: Sachin Saraf, Vidyut Dinkar Kichambare
  • Publication number: 20140282468
    Abstract: Embodiments are directed to maintaining coherence between web application versions, to maintaining proper versions between web application clients and servers and to determining whether to apply a web application update. In one scenario, a computer system receives a data request from a web application client for certain specified data. The data is indexed according to a web application schema, and the data request includes a web application client version identifier. The computer system determines that the requested data is not accessible using the web application schema, updates the web application schema to a current version of the web application schema and processes the received data request using the updated web application schema.
    Type: Application
    Filed: May 29, 2013
    Publication date: September 18, 2014
    Inventors: Thomas W. Millett, Mihir Ray, Paul John Bowden
  • Publication number: 20140282470
    Abstract: Described are systems and methods for transmission of data between one or more vehicles and a control apparatus (e.g., server or other computing device). In particular, the invention relates to systems, methods and computer program products for over-the-air transmission of electronic images (EIs) between one or more vehicles and a control sub-system. The inventions also relates to a standardized methodology and system for implementation of remote EI updates.
    Type: Application
    Filed: March 11, 2014
    Publication date: September 18, 2014
    Applicant: Arynga Inc.
    Inventors: Walter Buga, Bartlomiej Jozwiak, Bartlomiej Swiercz, Maciej Zenon Borzecki
  • Publication number: 20140282472
    Abstract: Described herein is a system and method for virtual assembly patching in a cloud environment. In accordance with an embodiment, a virtual assembly builder can be used to virtualize installed components in a reference environment, and then deploy those components into another destination environment. A user can capture the configuration and binaries of software components into software appliance artifacts, which can be grouped and their relationships defined as software assembly artifacts. In accordance with an embodiment, assemblies stored as disk images in a repository can be patched by creating replacement images, importing the replacement images into the virtualization environment, and then performing a replacement or swap of an instance's existing virtual disks, with patched versions of those disks.
    Type: Application
    Filed: March 14, 2014
    Publication date: September 18, 2014
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: PATRICK VINOGRAD, CHRIS BROADBENT, PADRAIC RUSSELL, YONATAN GRABER, CODANDA CHINNAPPA, RAJIV MORDANI, MASOUD KALALI
  • Publication number: 20140282467
    Abstract: A system includes a processor configured to wirelessly receive update requests from a plurality of vehicles. The processor is also configured to, for each request, determine if any vehicle modules require updating. Also, the processor is configured to retrieve an updated version and sending the updated version to a vehicle for reflashing, for each module that requires updating.
    Type: Application
    Filed: March 14, 2013
    Publication date: September 18, 2014
    Applicant: FORD GLOBAL TECHNOLOGIES, LLC
    Inventors: Paul Anthon Mueller, Medville J. Throop, Brian David Tillman, April Deneane Johnson, Gregory William Farrey, Jason Michael Miller, John Dolinsky, Charles Henry Nagi, Thomas Eric Svenson
  • Patent number: 8839232
    Abstract: A software-based customer relationship management system and method are provided. The system has a client and a primary installation that has a database that contains a plurality of pieces of information, one or more modules that access the database to pull pieces of information from the database based on a request from the client and display a user interface to the user containing the requested information and one or more controllers that control access by the client to the one or more modules and the database. The system also may have a portal generated based on the primary installation wherein a user interface of the portal is updated based on a user interface of the primary installation.
    Type: Grant
    Filed: February 25, 2008
    Date of Patent: September 16, 2014
    Assignee: Sugarcrm Inc.
    Inventors: Jacob Taylor, John Roberts, Clinton Oram, Majed Itani, Wayne Pan
  • Patent number: 8839221
    Abstract: An automated approach to updating, testing, and distributing virtual machine images is described. Centralized updates allow for a virtual machine image executed locally on thousands of machines to be updated in a single place and the automated testing and distribution signaling provides for smooth rollouts of the updates.
    Type: Grant
    Filed: September 10, 2008
    Date of Patent: September 16, 2014
    Assignee: Moka5, Inc.
    Inventors: Constantine P. Sapuntzakis, Martin Rinard, Gautam Kachroo
  • Patent number: 8839410
    Abstract: Implementations of the present disclosure are directed to for checking that a to-be-compiled program is well-typed such that the program is secure in a semi-honest model, and include actions of receiving the program, the program being provided in a human-readable, domain-specific programming language and including two or more protocols to provide secure computation based on inputs provided by two or more parties, processing the program in view of a type system to determine whether the program is secure in the semi-honest model, the type system including a secure type system extension provided as a set of typing rules that describe security types that can be assigned to one or more entities of the program, and compiling the program to generate a computer-executable program in response to determining that the program is secure in the semi-honest model.
    Type: Grant
    Filed: November 20, 2012
    Date of Patent: September 16, 2014
    Assignee: SAP AG
    Inventor: Florian Kerschbaum
  • Patent number: 8839227
    Abstract: Systems and methods are provided for downloading updated software from a head end to a cable modem that writes to flash memory an updated operating system code without overwriting the preexisting application code portion and also without overwriting the preexisting operating system code portion. Updated application code is not written until the updated operating system code has been verified as error-free.
    Type: Grant
    Filed: March 2, 2009
    Date of Patent: September 16, 2014
    Assignee: ARRIS Enterprises, Inc.
    Inventor: Allen Walston
  • Patent number: 8838084
    Abstract: There is disclosed a system and method for provisioning mobile communication device upgrades. In an embodiment, the method comprises: providing an automated web service device management interface (“WSDMI”) accessible to one or more carriers; adapting a supplier provisioning system to receive via the WSDMI one or more upgrade requests from the one or more carriers; adapting the supplier provisioning system to respond via the WSDMI to the one or more upgrade requests from the one or more carriers; and adapting the supplier provisioning system to execute one or more device upgrades on one or more supplier provisioning system connected devices. In an embodiment, the receiving and responding via the WSDMI is based on SOAP encoded XML messages.
    Type: Grant
    Filed: February 27, 2009
    Date of Patent: September 16, 2014
    Assignee: BlackBerry Limited
    Inventors: Piotr Madej, Simon Howard, Snezana Visnjic-Obucina, Levente Janosi, Thomas Parry
  • Patent number: 8832651
    Abstract: A system, which implemented as programming on a suitable computing device, manages the configuration of a software system. The system includes a create properties configuration module that identifies and stores a collection of properties related to the configuration of the software system; a create file configuration that identifies and stores binary data related to the configuration of the software system; a create configuration set module that creates a draft configuration set including the collection of properties and the binary data; and an activate module that activates the draft configuration set and deactivates and persistently stores a prior configuration set as a historic configuration set. The activated configuration set and the historic configuration sets are immutable.
    Type: Grant
    Filed: March 30, 2010
    Date of Patent: September 9, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Amir Kibbar
  • Patent number: 8832653
    Abstract: An update handler may determine object change data characterizing changes made to software objects. A change data manager store the object change data in a tracking database in conjunction with an object identifier for each changed software object. A query handler may receive an object-specific query requesting a subset of the object change data, and a response generator may provide the subset of the object change data from the tracking database, based on the corresponding object identifiers.
    Type: Grant
    Filed: January 18, 2012
    Date of Patent: September 9, 2014
    Assignee: SAP AG
    Inventor: Christian Martick
  • Patent number: 8832680
    Abstract: A log counting program causes a computer to function as a log counting apparatus, and function as a log collection part collecting log information from a client apparatus in which an installer package operates; and a log counting part carrying out counting concerning the collected log information. The installer package causes the client apparatus to function as one or more installers for installing software; a log obtaining part obtaining logs that are output by the one or more installers and system information of the client apparatus; and a log transmission part transmitting log information including the logs and the system information to the log counting apparatus according to a setting in the installer package. The log counting part uses the system information and counts events concerning the installation while distinguishing an execution environment of the client apparatus.
    Type: Grant
    Filed: June 22, 2012
    Date of Patent: September 9, 2014
    Assignee: Ricoh Company, Ltd.
    Inventor: Toshio Akiyama
  • Patent number: 8832675
    Abstract: A system and method for configuring software components are provided. A number of elements comprising configuration data are defined. For a software component that is to be configured, a file containing a subset of the elements defining the software component, the properties that must be administered to configure the software component, and the run-time parameters for the software component is created. The file is parsed by a management service. The management service uses the data contained in the file to generate the content of a user interface for collecting configuration data from a user. Collected configuration data is validated and persisted to the data model to complete the integration of the software component into the larger system.
    Type: Grant
    Filed: September 26, 2007
    Date of Patent: September 9, 2014
    Assignee: Avaya Inc.
    Inventors: Saad Abderrazzaq, Laura E. Essmaker, Matthew Green, Carla A. McNearny
  • Patent number: 8832676
    Abstract: The APPARATUSES, METHODS AND SYSTEM FOR A SOCIAL NETWORKING APPLICATION UPDATER provide live reconciliation of code updates to multi-user social networking applications in highly dynamic build environments (“SNAM”). In one embodiment, an application updating processor-implemented method is disclosed. In this embodiment, the SNAM obtains a module dependency graph for a current version of an application. It identifies current module version numbers for one or more modules in the module dependency graph for the current version of the application. The SNAM obtains, for the modules in the module dependency graph, module version numbers for updated module versions. It analyzes compatibility specifications for the current version of the application and the updated module versions; The SNAM determines that the updated version of the application can be generated based on the analysis.
    Type: Grant
    Filed: September 17, 2010
    Date of Patent: September 9, 2014
    Assignee: Zynga Inc.
    Inventors: Amitt Mahajan, Luke Rajlich
  • Patent number: 8832643
    Abstract: Methods, systems, and computer-readable media include actions for composing non-functional concerns to be implemented with an application. In implementations, actions include receiving a requirements model that defines non-functional requirements and non-functional attributes associated with the non-functional requirements, for each non-functional attribute, identifying one or more actions, properties of each action and interdependencies between actions to provide an action model, defining an action composition model based on the action model, the action composition model defining orders of execution of actions and one or more activities, defining an action mapping model, the action mapping model mapping actions and activities to the application, generating computer-executable code based on the action mapping model, the computer-executable code being executable to provide a non-functional concern.
    Type: Grant
    Filed: June 28, 2012
    Date of Patent: September 9, 2014
    Assignee: SAP AG
    Inventors: Benjamin Schmeling, Anis Charfi
  • Patent number: 8832677
    Abstract: Methods, apparatuses, and systems for managing digital content in hierarchies are described. A first version of a digital image is received from an external device which tracks changes to the first version. It is determined that a second version of the digital image, changes to which have been tracked, exists. Based on comparing the tracked changes of both versions, the versions are combined. The first version is created by splitting the second version, which is stored in a master hierarchy, and transmitting the split version to the external device. During splitting, a child hierarchy of information is split from the master hierarchy, the child hierarchy including portions of the master hierarchy to access the second version such that the second version can be accessed independent of the master hierarchy. Changes to the versions are tracked in change tables, for example, using values that are mashed into a single record.
    Type: Grant
    Filed: November 5, 2013
    Date of Patent: September 9, 2014
    Assignee: Apple Inc.
    Inventors: Shawn Patrick Flisakowski, Keith Walter Rauenbuehler
  • Publication number: 20140250431
    Abstract: The terminal device includes a processing section which performs a predetermined process; a connecting section which is configured for connection with an external apparatus capable of performing the predetermined process through a communication network; and a selecting section which selects the processing section or the external apparatus connected through the connecting section as a request target which is requested to perform the predetermined process, on the basis of a predetermined condition.
    Type: Application
    Filed: May 13, 2014
    Publication date: September 4, 2014
    Applicant: Sony Corporation
    Inventor: Atsushi Okamori
  • Patent number: 8826264
    Abstract: A non-disruptive upgrade (NDU) technique involves installing and activating a first copy of a new version of an application in a temporary directory to (i) obtain control from an original version of the application while the original version is installed in an application directory and (ii) shut down the original version. The technique further involves, after the first copy of the new version obtains control from the original version and the original version is shut down, installing and activating a second copy of the new version of the application in the application directory to (i) obtain control from the first copy of the new version while the first copy of the new version is installed in the temporary directory and (ii) shut down the first copy of the new version. Such operation maintains the continuity of work at each phase of the NDU technique.
    Type: Grant
    Filed: June 28, 2012
    Date of Patent: September 2, 2014
    Assignee: EMC Corporation
    Inventors: Nitin Chhabra, Nithin Surendran, Ajith Balakrishnan, Ankur Dixit, Helen S. Raizen
  • Patent number: 8825995
    Abstract: Provided are a booting method of updating software components installed in a system and recovering from an error that occurs in an update, a method and system for automatically updating the software and recovering from the error, and a computer readable recording medium storing the method. The master boot record and the backup boot record are used to stably update a kernel and effectively recover from an update error. The component configuration database is used to update a plurality of software components including a kernel in a transaction, and perfectly recover from an update error.
    Type: Grant
    Filed: November 8, 2011
    Date of Patent: September 2, 2014
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Jong-suk Lee
  • Patent number: 8826265
    Abstract: Systems and methods for implementing data concentrated initiated multicast firmware upgrade in power line communications (PLC) are described. In an illustrative embodiment, a method performed by a PLC device may include forming a group of PLC devices to receive a transmission of a data set, the group being organized according to a hierarchical structure, transmitting the data set to the group of PLC devices, determining whether a PLC device in the lowest level of the hierarchical structure is missing one or more portions of the data set, and retransmitting at least the missing portions of the data set until the lowest level of PLC devices each have the full data set.
    Type: Grant
    Filed: October 24, 2012
    Date of Patent: September 2, 2014
    Assignee: Texas Instruments Incorporated
    Inventors: Ramanuja Vedantham, Kumaran Vijayasankar, Ramachandran Ananthakrishnan, Susan Yim
  • Patent number: 8826263
    Abstract: A portable terminal includes: a storage unit for storing at least a first program and software converting data to convert the first program into a second program; a storage control unit to perform reading and writing of the program and data as to the storage unit; a software converting processing unit to execute processing that converts the first program into the second program, using the first program and software converting data read by the storage control unit from the storage unit; and a terminal starting control unit to execute at the time of terminal startup one or the other of starting up the first program, and starting up the converting processing from the first program to the second program by the program converting processing unit and the second program that has been converted.
    Type: Grant
    Filed: July 10, 2009
    Date of Patent: September 2, 2014
    Assignees: Sony Corporation, Sony Mobile Communications Inc.
    Inventors: Tomohiro Ichikawa, Yasuyuki Hirao, Katsumi Aoyagi, Kenji Asa
  • Publication number: 20140245278
    Abstract: A method of updating software files in a motor vehicle includes comparing version identifiers of software files located externally to the vehicle to version identifiers of corresponding software files located within the vehicle. Ones of the software files located within the vehicle that have earlier versions than the corresponding software files located externally to the vehicle are identified. Only the identified ones of the software files located within the vehicle that have earlier versions than the corresponding software files located externally to the vehicle are replaced. The identified ones of the software files located within the vehicle are replaced with the corresponding software files located externally to the vehicle.
    Type: Application
    Filed: February 22, 2013
    Publication date: August 28, 2014
    Applicant: PANASONIC AUTOMOTIVE SYSTEMS COMPANY OF AMERICA, DIVISION OF PANASONIC CORPOR
    Inventor: PANASONIC AUTOMOTIVE SYSTEMS COMPAN OF AMERICA, DIVISION OF PANASONIC CORPOR