Including Downloading Patents (Class 717/178)
  • Patent number: 8607224
    Abstract: Methods and apparatus are described for packaging native program extensions with a virtual machine application. The application is distributed in an application package containing application code that runs in a virtual machine, native code that runs outside the virtual machine, and other resources. When the application requires access to native features of the underlying device not provided in the virtual machine, the native code is installed and executed. The virtual machine application accesses the native features by communicating with the native code running outside the virtual machine via inter-process communication.
    Type: Grant
    Filed: May 28, 2009
    Date of Patent: December 10, 2013
    Assignee: Yahoo! Inc.
    Inventors: Dirk Köhler, Karsten Litsche, Mathias Winkler
  • Patent number: 8607227
    Abstract: In a method of burning a firmware to an embedded device, a booting file is firstly created and saved in the firmware. The booting file includes a boot loader, a first kernel, a second kernel, a first initrd, a second initrd of a firmware, a rootfs, and an application program. The method burns the boot loader, the first kernel, the second kernel, the first initrd, and the second initrd in a flash memory of the embedded device. When the rootfs and the application program are recorded in a storage system of the embedded device, the method downloads the rootfs and the application program from a storage system of the embedded device, and burns the rootfs and the application program to a register of the flash memory.
    Type: Grant
    Filed: April 17, 2012
    Date of Patent: December 10, 2013
    Assignees: Hong Fu Jin Precision Industry (ShenZhen) Co., Ltd., Hon Hai Precision Industry Co., Ltd.
    Inventors: Yu-Long Lin, Hua Dong, Jie-Jun Tan, Jun Zhang
  • Patent number: 8607222
    Abstract: The present invention relates to a communication method for upgrading software in a wireless network. The communication method according to one aspect of the present invention relates to a communication method for upgrading software on a specific device on a wireless network, and comprises a step wherein a first message that includes information indicating versions of one or more pieces of software being used by said device is transmitted to a controller of said wireless network and a step wherein said device receives from said controller a second message that includes indication information indicating whether it is necessary to perform a software upgrade.
    Type: Grant
    Filed: September 11, 2009
    Date of Patent: December 10, 2013
    Assignee: LG Electronics Inc.
    Inventor: Ki Hoon Lee
  • Publication number: 20130326501
    Abstract: A cloud system having flexible applications mainly includes an executing module of client computers, a packager for software virtualization, and a server for software virtualization. The packager and the server are constructed on a Cloud platform. The packager stores applied software and archive files created after virtualization; the server connects with the packager for providing the archive files of the applied software to client computers. Installed in the client computers, the executing module of client computers further virtually creates a Cloud Relation Area for receiving and storing the archive files from the downloaded applied software. The client computers utilize the applied software on the Cloud platform via the executing module of client computers under an on-line pattern or an off-line pattern.
    Type: Application
    Filed: May 29, 2012
    Publication date: December 5, 2013
    Inventor: Sung-Jen HSIANG
  • Publication number: 20130326502
    Abstract: A method includes accessing configuration that represents one or more installed software applications, and transmitting information that, when rendered at the remote computer, is operable to cause display of an interface for installing applications at the mobile device. The interface is based at least in part on the configuration information. The method also includes receiving, at the one or more server computers from the remote computer, an identification of a software application to be installed at the mobile device. The identification of the software application is made at the remote computer using the interface for installing applications. The method also includes sending a push notification from the one or more server computers to the mobile device. The push notification includes information identifying the software application. When processed by the mobile device, the push notification causes the mobile device to retrieve and install the software application.
    Type: Application
    Filed: May 30, 2012
    Publication date: December 5, 2013
    Applicant: GOOGLE INC.
    Inventors: Jonathan Brunsman, Christian Sonntag, Jeremy Logan Klein
  • Patent number: 8601459
    Abstract: A system and method for discovering a set of possible iteration sequences for a given loop in a software program is described, to transform the loop representation. In a program containing a loop, the loop is partitioned into a plurality of portions based on splitting criteria. Labels are associated with the portions, and an initial loop automaton is constructed that represents the loop iterations as a regular language over the labels corresponding to the portions in the program. Subsequences of the labels are analyzed to determine infeasibility of the subsequences permitted in the automaton. The automaton is refined by removing all infeasible subsequences to discover a set of possible iteration sequences in the loop. The resulting loop automaton is used in a subsequent program verification or analysis technique to find violations of correctness properties in programs.
    Type: Grant
    Filed: April 9, 2013
    Date of Patent: December 3, 2013
    Assignee: NEC Laboratories America, Inc.
    Inventors: Sriram Sankaranarayanan, Aarti Gupta, Gogul Balakrishnan
  • Patent number: 8601466
    Abstract: A software deployment method creates and provides an installation parameter file for each computer to be deployed according to a software deployment task. The installation parameter file of each computer to be deployed is used to guide a network installation of software on the computer. A corresponding software deployment system, a software deployment server, and a software deployment user server are also provided. The installation parameter files are generated collectively according to the software deployment tasks, so that the computer equipment is guided by the installation parameter file to install the software automatically. Therefore, the software deployment on the computers in batches is more convenient. Moreover, as the installation parameter file corresponds to each computer to be deployed, the software type and the parameter configuration of each computer to be deployed can be adjusted flexibly, which facilitates the customization of the software.
    Type: Grant
    Filed: October 8, 2008
    Date of Patent: December 3, 2013
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Zhenguo Chen, Hongming Yin, Lelin Yuan
  • Patent number: 8601468
    Abstract: According to one general aspect, a computer-implemented method may include sending, from a computing device to a server, a request to install a web-based application on the computing device. In various embodiments, the method may also include receiving, from the server, an installation procedure for the web-based application. In some embodiments, the installation procedure may include installing the web-based application on the computing device. The procedure may also include specifying a web extent for the web-based application. In various embodiments, the web extent may include a first web origin for the web-based application, and a second web origin for the web-based application.
    Type: Grant
    Filed: May 18, 2011
    Date of Patent: December 3, 2013
    Assignee: Google Inc.
    Inventors: Aaron Boodman, Erik Kay, Rafael Weinstein
  • Patent number: 8595720
    Abstract: In a client apparatus, when a request to install a program stored in a server is received, a dependence display creating unit acquires server program information including information indicating the program stored in the server and information indicating the dependence between the program and other programs, and acquires apparatus program information including information indicating a program installed in the client apparatus. The dependence display creating unit creates a display screen on the basis of the information indicating the dependence in the server program information such that the dependence between a program which is designated to be installed and other programs is clear. In addition, the dependence display creating unit displays information indicating an installed program among the programs to be installed, on the basis of the apparatus program information.
    Type: Grant
    Filed: February 9, 2011
    Date of Patent: November 26, 2013
    Assignee: Ricoh Company, Limited
    Inventor: Tomohiro Kuroyanagi
  • Patent number: 8595717
    Abstract: An integrated circuit microcontroller supporting Autorun of software or data is disclosed. The integrated circuit microcontroller can be included in a memory device, the memory device may be a USB dongle, a SD card, a flash drive, a wireless dongle or others that are connectable by a user to a computing device for running application or data stored in the memory device. The memory device may include a private memory component storing private or security data. The private or security data may be associated with computing or application software running or providing services on the computing device. The private or security data may protect the usage of or the services provided by the computing or application software. The computing device may include mobile phones, tablets, digital cameras, laptops, desktops, appliances etc. Exemplary services may include Internet access, wireless connectivity, phone calling, content access or content sharing.
    Type: Grant
    Filed: September 27, 2010
    Date of Patent: November 26, 2013
    Assignee: Flexiworld Technologies, Inc.
    Inventors: William Ho Chang, Vinaynathan Viswanathan
  • Patent number: 8594649
    Abstract: A method, system and mobile device for searching for and acquiring a desired application by using Near Field Communication (NFC) regardless of time and location are provided. In the method, the mobile device reads a keyword from an NFC tag of a target structure in response to a tagging event between the mobile device and the NFC tag. Then the mobile device performs an application search using the keyword, and downloads a specific application found using the keyword.
    Type: Grant
    Filed: February 24, 2012
    Date of Patent: November 26, 2013
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Jeong Il Kwon, Bu Seop Jung, Jung Hun Lee
  • Patent number: 8595186
    Abstract: Systems and methods are provided for creating, publishing, sharing, and delivering mobile software applications called “mobile widgets” onto mobile devices. A system may include functionality to render a declaratory component of a widget, such as HTML, and also functionality to execute an imperative component of a widget, which may or may not be compiled and/or in a scripting or functional language. Mechanisms for providing common access to disparate device capabilities APIs are also provided, as are mechanisms for installing widgets onto mobile devices and managing those widgets.
    Type: Grant
    Filed: June 6, 2008
    Date of Patent: November 26, 2013
    Assignee: Plusmo LLC
    Inventors: Srinivas Mandyam, Krishna Vedati, Kelvin Voon-Kit Chong
  • Publication number: 20130311987
    Abstract: In one embodiment, the service gateway includes a port for a dongle for enabling certain services, and a management module adapted for communicating through a network with a management server. The service gateway also includes an event module adapted for detecting the presence of a connected dongle, and for requesting the management module to have the management server install a driver bundle.
    Type: Application
    Filed: February 6, 2012
    Publication date: November 21, 2013
    Applicant: ALCATEL-LUCENT
    Inventors: Werner Liekens, Jourik De Loof
  • Patent number: 8589908
    Abstract: An embodiment of the present invention provides a system and method for remotely upgrading the firmware of a target device using wireless technology from the Bluetooth-enabled PC or Laptop to another Bluetooth device e.g., mouse, Keyboard, headset, mobile phone etc. Existing solutions either may not have upgrade capabilities, or may require the use of proprietary cables. An embodiment of the solution proposed here extends the “Connecting without cables” concept of Bluetooth to firmware upgrades. The system comprises a host device for sending the firmware required for upgradation; and a target device containing a first code and a second code wherein said first code identifies details of the firmware; and said second code identifies the completion of the download operation when the firmware is successfully downloaded.
    Type: Grant
    Filed: November 29, 2006
    Date of Patent: November 19, 2013
    Assignee: St-Ericsson SA
    Inventors: Sriharsha Mysore Subbakrishna, Naresh Kumar Gupta, Mohan Kashivasi
  • Patent number: 8589910
    Abstract: A mobile device management (“MDM”) server coordinates firmware over-the-air (“FOTA”) updates for mobile devices utilizing presence information. In accordance with some the concepts and technologies disclosed herein, a MDM server utilizes presence information for a subscriber obtained from a presence server to determine when it is appropriate to initiate a MDM session with the subscriber's mobile device over which to deliver a FOTA package to the subscriber's mobile device.
    Type: Grant
    Filed: November 1, 2011
    Date of Patent: November 19, 2013
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Michael Zubas, John Lewis
  • Patent number: 8589512
    Abstract: An exemplary method includes detecting a request to launch an application on a device, accessing metadata associated with the application over a network, using the metadata to determine whether sufficient resources are available to launch the application on the device, and performing at least one action based on said determination. The at least one action may include launching the application on the device when sufficient resources are available or blocking a launch of the application on the device when sufficient resources are not available. In certain embodiments, the method is performed by the device. In certain embodiments, the device includes a set-top box configured to access a media service over the network. Corresponding methods, systems, apparatuses, and computer-readable media are also disclosed.
    Type: Grant
    Filed: September 29, 2011
    Date of Patent: November 19, 2013
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Enrique Ruiz-Velasco, Prasad Raella, Manish Verma
  • Patent number: 8589909
    Abstract: A method and apparatus for reducing down time in updating applications with metadata is provided. The application contains both code and metadata. A copy of the application is made. A software update is installed on the copy of the application. During installation, the original application continues to run and service users, who may modify the metadata of the original application. Periodically, the metadata of the copy of the application is updated to incorporate changes to the metadata of the original application. When the software update is completed, users are prevented from further modifying the metadata of the original application. The metadata of the copy of the application is updated to incorporate the final changes to the metadata of the original application. Users are redirected from the original application to the copy of the application.
    Type: Grant
    Filed: January 10, 2008
    Date of Patent: November 19, 2013
    Assignee: Oracle International Corporation
    Inventors: Wei-Ming Hu, Denny McKinney, Marilyn Anne Pratt
  • Patent number: 8589896
    Abstract: Apparatus and methods are provided for controlling the loading status of DLLs. Specifically, a streaming program compiler is provided. The compiler includes operation modules for calling DLLs during streaming program execution; association table generating units for generating association tables according to user-defined rules, where the association table includes entries indicating (i) stream branches of the streaming program and (ii) an operation module corresponding to the stream branches; and a trigger generating unit for generating a trigger based on user-defined rules, where the trigger generating unit (i) determines which conditions for loading and unloading DLLs fit the streaming program, (ii) matches these conditions to a particular stream branch to identify a matched stream branch, and (iii) sends out triggering signals indicating the matched stream branch. This invention also provides a corresponding method and controller.
    Type: Grant
    Filed: October 28, 2009
    Date of Patent: November 19, 2013
    Assignee: International Business Machines Corporation
    Inventors: Rui Hou, Zhi Yu Liu, Huayong Wang, Yan Qi Wang
  • Patent number: 8584118
    Abstract: A terminal for validating a software application includes a processor capable of operating an operating system (OS) platform (e.g., Symbian™ OS platform), and capable of operating at least one software application above the OS platform. The software application(s) are associated with a permission record that includes permissions identifying services the software application is authorized to receive from the OS platform. The OS platform is capable of receiving a request, from a software application, for a service of the OS platform. The OS platform can determine if the software application is authorized to receive the requested service based upon the associated permission record. And if the software application is authorized, the OS platform is capable of providing the requested service to the software application.
    Type: Grant
    Filed: April 9, 2012
    Date of Patent: November 12, 2013
    Assignee: Nokia Corporation
    Inventors: Padmajabala Kotamarthi, Ram Gopal Lakshmi Narayanan
  • Patent number: 8583907
    Abstract: An electronic device having an alterable configuration includes a non-volatile memory configurable to include at least a first partition and a second partition, the non-volatile memory storing a boot ROM. The boot ROM is operable when executed by a processor of said electronic device to, in the event that a third partition is available, boot an operating system in the third partition, the operating system operable when booted to cause the third partition to be deleted and the second partition to be expanded to encompass memory freed by the deletion; and otherwise boot an operating system in the first partition.
    Type: Grant
    Filed: December 19, 2012
    Date of Patent: November 12, 2013
    Assignee: Blackberry Limited
    Inventors: Robert Henderson Wood, Bao Quoc Nguyen
  • Patent number: 8584120
    Abstract: In one embodiment, a method includes: receiving, by a first computer system, a data stream transmitted from a second computer system over a network connection between the first computer system and the second computer system, wherein the data stream comprises executable code of a software program; extracting, by the first computer system, the executable code of the software program from the data stream; allocating, by the first computer system, an amount of dynamic memory for the executable code of the software program; loading, by the first computer system, the executable code of the software program directly into the allocated dynamic memory; and executing, by the first computer system, the software program by launching the executable code of the software program loaded in the allocated dynamic memory.
    Type: Grant
    Filed: November 23, 2009
    Date of Patent: November 12, 2013
    Inventor: Julian Michael Urbach
  • Patent number: 8584113
    Abstract: Methods, apparatuses, and systems for cross-updating of software between self-service financial transaction machines are described. A first computer may identify connection of a removable computer-readable storage medium to the first computer. The first computer may determine whether data representing a particular version of an image of a software stack for the first computer exists on the removable computer-readable storage medium. Responsive to determining that no data representing the particular version of the image of the software stack for the first computer exists on the removable computer-readable storage medium, data indicating that no data representing the particular version of the image of the software stack for the first computer exists on the removable computer-readable storage medium may be outputted, and data representing a second computer with data representing the particular version of the image of the software stack for the first computer may be outputted.
    Type: Grant
    Filed: March 25, 2010
    Date of Patent: November 12, 2013
    Assignee: Bank of America Corporation
    Inventors: Daniel McCurdy, William Harrison McGraw, IV, Craig Leslie Ewington
  • Patent number: 8578337
    Abstract: Embodiments pertain generally to a method of providing a quality assurance subscription service for a customer. The method includes determining a new software configuration for the customer and instantiating a test virtual machine based on state information of the customer in a secure location. The method also includes executing the new software configuration on the test virtual machine to verify operational stability of the new software configuration.
    Type: Grant
    Filed: February 28, 2007
    Date of Patent: November 5, 2013
    Assignee: Red Hat, Inc.
    Inventors: Henri Han Van Riel, Scott Crenshaw
  • Patent number: 8578372
    Abstract: The present invention is related to a business-in-a-box (BiB) integration server and BiB integration method. The BiB integration server includes a software package acquisition module for acquiring the installation package of at least one piece of software according to an installation information; a software installation module, for installing at least one piece of software on at least one hardware platform that constitutes the BiB according to the installation information; and a software package transmission module, for transmitting the software installation package to at least one client terminal. The present invention further provides a BiB service system, comprising a BiB apparatus, and a BiB remote console for controlling the BiB apparatus. Further, the present invention provides a BiB integration method corresponding to the BiB integration server.
    Type: Grant
    Filed: July 13, 2009
    Date of Patent: November 5, 2013
    Assignee: International Business Machines Corporation
    Inventors: Jian Xu, Da Shuang He, Yi Zhen Xu
  • Publication number: 20130290951
    Abstract: A method for manufacturing an information handling system is disclosed wherein the method includes receiving an order for an information handling system (IHS), wherein the IHS comprises at least one virtual machine (VM) and determining a number of physical systems and an amount of storage required for the IHS. The method may also include providing the number of physical systems and the amount of storage and providing virtualization software for the number of physical systems, wherein the virtualization software is utilized to create the at least one virtual machine. The method further includes pre-configuring a plurality of parameters for the at least one VM.
    Type: Application
    Filed: July 1, 2013
    Publication date: October 31, 2013
    Inventors: Matthew L. Domsch, Brent Alan Schroeder, James Craig Lowery
  • Patent number: 8572612
    Abstract: Autonomic scaling of virtual machines in a cloud computing environment, the cloud computing environment including virtual machines (‘VMs’), the VMs installed upon cloud computers disposed within a data center, also including a cloud operating system and a data center administration server operably coupled to the VMs, including deploying, by the cloud operating system, an instance of a VM, flagging the instance of a VM for autonomic scaling; monitoring, by the cloud operating system, one or more operating characteristics of the instance of the VM; deploying, by the cloud operating system, an additional instance of the VM if a value of an operating characteristic exceeds a first predetermined threshold value, including executing a portion of the data processing workload on the additional instance of the VM; and terminating operation of the additional instance of the VM if a value of an operating characteristic declines below a second predetermined threshold value.
    Type: Grant
    Filed: April 14, 2010
    Date of Patent: October 29, 2013
    Assignee: International Business Machines Corporation
    Inventor: Eric R. Kern
  • Patent number: 8572630
    Abstract: The disclosed embodiments include a system and method for providing at least one electronic application to at least one device. In one embodiment, the method includes acquiring device information that relates to the device and determining whether the device supports the at least one application based on the device information. The method may further include generating an electronic message for the device wherein the message contains at least one link for acquiring the at least one application when the device supports the application.
    Type: Grant
    Filed: July 25, 2012
    Date of Patent: October 29, 2013
    Assignee: Comcast Cable Holdings, LLC
    Inventors: Richard M. Woundy, Manoj Chaudhari, Raju Datla, Eugene Lee, Srinivas Bongoni
  • Patent number: 8572759
    Abstract: A communication management system includes: a normal signature list which stores a list of signatures of normal communication; a search circuit which acquires communication data and searches the normal signature list to check if the signature of the communication data appears in the list; and a warning unit which issues a warning when communication data does not match any signature in the normal signature list. An operator terminal includes: a determination result acquisition unit which indicates whether or not communication data against which a warning has been issued is normal; and a normal signature list update unit which, when communication data against which a warning has been issued is found to be normal, adds the signature of the communication data to the normal signature list.
    Type: Grant
    Filed: August 24, 2006
    Date of Patent: October 29, 2013
    Assignee: Duaxes Corporation
    Inventors: Mitsugu Nagoya, Genta Iha
  • Patent number: 8572602
    Abstract: A system and method for synchronization of a web application to a cloud provider is disclosed herein. Preferably, a cloud manager synchronizes the web application to a single cloud provider or to multiple cloud providers. The system and method preferably allows for automatic wiring from a cloud provider to a web application, and allows for use of different Web resources from multiple cloud providers. The cloud manager also preferably allows for concurrent synchronization to multiple cloud providers.
    Type: Grant
    Filed: June 4, 2009
    Date of Patent: October 29, 2013
    Assignee: Appcelerator, Inc.
    Inventors: Paul Colton, Uri Sarid
  • Patent number: 8572603
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for initializing an application on an electronic device. In one aspect, a method includes detecting, in an electronic device, an instruction to initialize an application from a package installed on the electronic device, the application configured to be embedded in a page conforming with hypertext markup language (HTML) and use an HTML compliant variable for initialization, wherein the application is not initialized in an HTML compatible browser application, obtaining, in response to the instruction and from a file in the package, an application file name for an application file and at least one value for the HTML compliant variable, loading the application file identified by the application file name such that the application is initialized and executed on the electronic device, and providing the value to the application for the initialization.
    Type: Grant
    Filed: September 4, 2009
    Date of Patent: October 29, 2013
    Assignee: Adobe Systems Incorporated
    Inventors: Aditya Bansod, Brian Brantner, John Simpson
  • 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
  • Publication number: 20130278622
    Abstract: Embodiments of the invention include a platform for using 2D barcodes to establish secure authenticated communication between two computing devices that are in proximity to each other. A two-tier application architecture using a single base app and dynamic add-on applets is used. 2D barcodes can be distinctively visually branded. According to other aspects, the security of mobile payment systems are enhanced by (1) a triangular payment settlement in which the sender and receiver of payment each submit transaction information independently to the same payment server; (2) sensitive information is split into two parts, one of which is stored on a mobile device, and the other of which is stored on a payment server, and the two parts are only combined and exist transiently in the payment server's volatile memory when executing a transaction; and (3) a process to securely update profile pictures associated with payment accounts.
    Type: Application
    Filed: April 23, 2013
    Publication date: October 24, 2013
    Applicant: Netspectrum Inc.
    Inventors: Jun Sun, Dong Zhou
  • Publication number: 20130283262
    Abstract: A user terminal with an application customized for terminal-specific properties. Terminal 1 has a version of the customized application. An application server stores ID of the user terminals and/or subscriptions, a template for the customized application and a feature set for several terminal types. Terminal 1 sends Terminal 2 a community message with a link directing Terminal 2 to the application server. Link activation in Terminal 2 initiates a request to the application server that determines an ID and type of Terminal 2 based on the request. Based on the type, the application server determines terminal-specific properties Terminal 2. Based on the template and the terminal-specific properties, the application server creates the customized application having a feature to send the community message to other terminals. The customized application is delivered to Terminal 2.
    Type: Application
    Filed: December 19, 2011
    Publication date: October 24, 2013
    Applicant: INTELLIPOCKET OY
    Inventor: Pekka Rehtijärvi
  • Patent number: 8565743
    Abstract: A method and a pervasive device for service providers to actively trigger an automatic downloading and installing process of a midlet are provided. The invention is accomplished by receiving a push message comprising midlet downloading information; parsing said push message to get said midlet downloading information; and downloading the midlet according to said midlet downloading information.
    Type: Grant
    Filed: November 21, 2006
    Date of Patent: October 22, 2013
    Assignee: International Business Machines Corporation
    Inventors: Kay Lin, Rick M. F. Wu
  • 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
  • Patent number: 8566815
    Abstract: Arrangements for updating software, such as initial trusted code and data, are described, including providing proof of execution of the update. The mechanism for updating the software is logically or physically separated from the general purpose CPU of the system. Thus, the update mechanism can be trusted even if the system to be updated may be compromised.
    Type: Grant
    Filed: May 4, 2009
    Date of Patent: October 22, 2013
    Assignee: Nokia Siemens Networks Oy
    Inventors: Manfred Schaefer, Wolf-Dietrich Moeller
  • Patent number: 8561058
    Abstract: The present invention provides methods and systems for dynamically generating configuration files used in installing software distributions and software installation testing. In particular, the present invention employs a framework comprising an API to discover and monitor an inventory of distributions, a set of templates for the configuration files, and plugins that may be selectively invoked to customize the configuration files. When performing installation testing, a server will access the distribution inventory and select appropriate templates that are to be part of the test. The server will then automatically generate the installation configuration files from the templates. The server may also execute one or more plugins that customize the configuration files as desired. Small client applications run on the target machines of the installation tests and are used to download the configuration files and the distributions.
    Type: Grant
    Filed: June 20, 2007
    Date of Patent: October 15, 2013
    Assignee: Red Hat, Inc.
    Inventors: James Laska, Will Woods, Milan Zazrivec
  • Patent number: 8555298
    Abstract: An object of this invention is to enable free customization of a component class executed by an application program. To achieve this object, an information processing apparatus executably stores an application program main body and a class library having a plurality of classes. The apparatus includes a unit which acquires the name of an interface described in the application program main body and the name of a customization point, a unit which acquires the name of an interface stored in the class library and the name of a class belonging to the interface, a unit which generates an instance for each customization point by executing a selected one of the classes belonging to the interface corresponding to the customization point, a unit which embeds the instance at the corresponding customization point, and a unit which executes the application program main body with the instance being embedded.
    Type: Grant
    Filed: December 12, 2007
    Date of Patent: October 8, 2013
    Assignee: Canon Kabushiki Kaisha
    Inventor: Yuma Matsui
  • Publication number: 20130263113
    Abstract: A mechanism is provided for managing pre-requisite software components of a software product distributed on a virtual machine. A list of pre-requisite software components for the software product provided in the software product virtual image distribution package of the software product virtual image is read. A test is performed as to whether each pre-requisite software component in the list of prerequisite software components is not installed in the virtual machine. If the prerequisite software component is not installed, the pre-requisite software component is retrieved. License text of the retrieved pre-requisite software component is read and displayed to a user. Upon approval of the license text by the user, the retrieved pre-requisite software component is installed. The process is repeated until all the pre-requisite software components are installed.
    Type: Application
    Filed: November 3, 2011
    Publication date: October 3, 2013
    Applicant: International Business Machines Corporation
    Inventors: Paolo Cavazza, Giuseppe Ciano, Antonio Di Cocco, Luigi Pichetti
  • Publication number: 20130263112
    Abstract: Method, system, and programs for deployment of applications are disclosed. An application capable of being executed in a plurality of different formats is provisioned. The application is deployed for execution by a client device and a server. Resources are dynamically allocated for execution of the application.
    Type: Application
    Filed: December 28, 2012
    Publication date: October 3, 2013
    Inventors: Bruno Fernandez-Ruiz, Daryl Mun-Kid Low, Martin F. N. Cooper, Dirk Koehler
  • 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: 8544016
    Abstract: A system and method for supporting a virtual appliance is provided. In particular, a support engine may include an update server that can manage a workflow to update an appliance in response to detecting upstream updates to one or more software components that have been installed for the appliance. For example, the workflow may generally include managing a rebuild the appliance to install the upstream updates and further managing an integration test to verify that the rebuilt appliance behaves correctly with the upstream updates installed. In addition, the support engine may further include a support analysis manager that can analyze the software components that have been installed for the appliance in view of various heuristic rules to generate a support statement indicating whether support is available for the appliance.
    Type: Grant
    Filed: June 1, 2009
    Date of Patent: September 24, 2013
    Assignee: Oracle International Corporation
    Inventors: Nathaniel Friedman, Peter Bowen
  • Patent number: 8543996
    Abstract: A method is provided for updating software of at least one installation in a wind farms wherein the at least one installation is connected to a wind farm network. The method including the steps of establishing a connection between a remote control center and a connection unit of the wind farm, transmitting an update software from the remote control center to the connection unit of the wind farm, transmitting the update software from the connection unit of the wind farm to the at least one installation via the wind farm network, and updating the software of the at least one installation with the update software.
    Type: Grant
    Filed: November 18, 2005
    Date of Patent: September 24, 2013
    Assignee: General Electric Company
    Inventor: Reinhard Langen
  • Patent number: 8544000
    Abstract: An information processing device includes an installation unit which downloads installation data of an application program corresponding to a function from an external device and installs the application program. A license acquisition unit acquires a license file from an external device in order to activate the function. A license managing unit manages presence of a license of the function independently of presence of the license file. A license transfer managing unit transfers the license from a source device to a destination device and updates the presence of the license of the function. An automatic return unit automatically returns the transferred license to the source device according to automatic return conditions stored in the information processing device.
    Type: Grant
    Filed: May 24, 2011
    Date of Patent: September 24, 2013
    Assignee: Ricoh Company, Ltd.
    Inventor: Yoshihiro Ogura
  • Publication number: 20130247031
    Abstract: Embodiments of the present invention provide a method and system for configuring and managing third party software and a management server. The method includes registering, by a management server, third party software provided by each service provider and a configuration template corresponding to the third party software. After an application by a user for a service via a customer service terminal succeeds, the management server receives, a configuration instruction delivered by the customer service terminal. The configuration instruction includes information about a service provider providing the service and includes third party software corresponding to the service. The management server notifies a user equipment of downloading the third party software from the service provider.
    Type: Application
    Filed: May 6, 2013
    Publication date: September 19, 2013
    Applicant: Huawei Device Co., LTD
    Inventor: Zhiqin He
  • Publication number: 20130247030
    Abstract: A method for installing an offered web application or browser extension in a web browser includes receiving a user action on a website located at a first internet domain. Information about the offered web application or browser extension not currently installed in the web browser is displayed in response to the user action. The displayed information is provided by a digital marketplace located at a second internet domain distinct from the first internet domain. A correspondence of the displayed information to the offered web application or browser extension is ensured through functionality provided by the web browser. An indication to install the offered web application or browser extension is received from a user, and the web application or browser extension is installed in response to the received indication.
    Type: Application
    Filed: March 19, 2012
    Publication date: September 19, 2013
    Applicant: GOOGLE INC.
    Inventors: Erik Kay, Mihai Parparita, Aaron Boodman, Rahul Roy-Chowdhury
  • Publication number: 20130239104
    Abstract: A computer-implemented method for facilitating access to shared resources within computer clusters may include (1) identifying a quick response code captured by at least one computing system, (2) identifying information encoded in the quick response code captured by the computing system, (3) determining that the information encoded in the quick response code contains an activation key that facilitates activation of a software application, then (4) applying, in response to this determination, the activation key to the software application in order to activate the software application without requiring a user of the software application to manually enter the activation key. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Application
    Filed: March 12, 2012
    Publication date: September 12, 2013
    Applicant: Symantec Corporation
    Inventors: Anubhav Savant, Gaurav Chandna, Garret Polk
  • Publication number: 20130239105
    Abstract: The object of the invention is to provide the user with improved operatability of an information-processing apparatus and usability of application programs as well as to implement rendering of services to download the application programs from a server to the information-processing apparatus. If storage means employed in the information-processing apparatus does not contain a free area with a storage size large enough for accommodating a desired application program and a data file relevant thereto to be downloaded from the server, an information communication system comprising the information-processing apparatus and the server automatically transfers application programs and data files from the storage means to an external recording medium such as the server itself to be saved therein in order to secure a free storage area in the storage means. The free storage area is used for storing a desired application program and a relevant data file which are to be downloaded from the server.
    Type: Application
    Filed: April 15, 2013
    Publication date: September 12, 2013
    Applicant: Sony Corporation
    Inventor: Toyoaki KISHIMOTO
  • Patent number: 8533816
    Abstract: The invention relates to a method of securing a changing scene composed of at least one element and intended to be played back on a terminal. According to the invention, such a method comprises the following steps: creation (10) of at least one security rule, defining at least one authorization to modify said scene and/or at least one element of said scene and/or an authorization to execute at least one command in a context of playing back said scene on said terminal; allocation (10) of a security policy, comprising at least one of said security rules, to said scene and/or to at least one of said elements of said scene.
    Type: Grant
    Filed: April 17, 2009
    Date of Patent: September 10, 2013
    Assignee: Streamezzo
    Inventors: Elouan Le Coq, Laurent Masson, Pierre Gouesbet, Jean-Claude Dufourd
  • Patent number: 8533708
    Abstract: A method of managing downloading contents in a network system including a terminal device, a management server and a downloading site includes three phases of procedures. In a first phase procedure, the management server receives a request for downloading contents from the terminal device and performs a predetermined registration operation. In a second phase procedure, the management server transmits attribution data corresponding to the contents to be downloaded by the terminal device, the attribution data including information of the downloading site. In a third phase procedure, the terminal device accessed the downloading site in accordance with the information included in the attribution data and downloads the contents.
    Type: Grant
    Filed: November 15, 2010
    Date of Patent: September 10, 2013
    Assignee: Access Co., Ltd.
    Inventors: Tomihisa Kamada, Atsushi Murakami, Masaaki Ejima