Including Downloading Patents (Class 717/178)
  • Patent number: 8533723
    Abstract: Systems and methods of providing a computing device application framework. The framework serves as a platform upon which the desktop applications share common data and logic. The framework may include an application component exposes application programming interfaces (APIs) that provides installed applications access to data and services, a download component that maintains versions of the applications installed on a computing device, and a license component that tracks data use and access.
    Type: Grant
    Filed: February 18, 2010
    Date of Patent: September 10, 2013
    Assignee: The Weather Channel, LLC
    Inventors: Jon Edward Badenell, Monisha Longacre
  • Publication number: 20130232482
    Abstract: Presented is a method, system and computer readable executable code for deploying a SaaS (Software as a Service) service bundle. A computer application is compiled to generate at least one service bundle and a first message containing a first location of the at least one service bundle is posted. Then, a secure copy of the at least one service bundle at a second location is generated and a second message containing the second location of the at least one service bundle is posted. A service bundle is deployed based upon the second location contained in to the second message.
    Type: Application
    Filed: June 7, 2011
    Publication date: September 5, 2013
    Applicant: HEWLETT-PACKARD DEVELOPMENT COMPANY, LP.
    Inventors: Sathyamurthy Dattahreya Hassan, Ravi Kumar Gullapalli, James C. Pruyne
  • Patent number: 8527987
    Abstract: The invention relates to a method for installing a target application on an NFC-enabled device, such as an NFC-enabled mobile phone. If the NFC-enabled device is unable to identify or find the target application associated with a Target Identifier (Target ID) in a received Generic Control record, a look-up table in which Target IDs are associated with target URIs from which installation files for the target applications of the Target IDs can be downloaded is used to retrieve the target URI of the Target ID in the received Generic Control record. One or several installation files for the target application are then downloaded from the retrieved target URI, whereupon the target application of the Target ID in the received Generic Control record is installed on the NFC-enabled device using the downloaded installation file(s).
    Type: Grant
    Filed: December 29, 2008
    Date of Patent: September 3, 2013
    Assignee: Telefonaktiebolaget L M Ericsson (Publ)
    Inventors: Mattias Johansson, Jakob Saros
  • Patent number: 8527981
    Abstract: A storage device includes a plurality of expanders connected to a disk device and a controller unit for controlling the expanders. The disk device stores data transmitted from a host device. The controller determines whether, when download data is received from a predetermined terminal to update firmware of an expander, it is necessary to initialize a corresponding expander after downloading the download data by the expander, transmits determined initialization determining information determined to the terminal, transmits the download data to the corresponding expander, and instructs the corresponding expander to update the firmware at a timing for updating the firmware, which is determined by the terminal based on the initialization determining information.
    Type: Grant
    Filed: October 23, 2008
    Date of Patent: September 3, 2013
    Assignee: Hitachi, Ltd.
    Inventors: Yoshihiro Oikawa, Akio Nakajima, Ikuya Yagisawa
  • Patent number: 8528037
    Abstract: Set top boxes (STBs) in a cable system are configured on a box-by-box basis to facilitate beta and trial testing of new or updated services. STBs are assigned to deployment groups identified by a deployment group identifier. Features configurations including hierarchies of features can be defined individually for different deployment groups. Configuration files for provisioning the STBs are provided by a cable system head end according to the deployment group the STB is assigned to. STBs can be configured at the time they boot and register with the system or in a “hot” manner to avoid rebooting.
    Type: Grant
    Filed: January 7, 2010
    Date of Patent: September 3, 2013
    Assignee: CSC Holdings, LLC
    Inventor: Richard Neill
  • Patent number: 8527977
    Abstract: A system, method and computer program product are provided for uninstalling software on a computer. In use, a plurality of software products identified on a computer is displayed. Further, a first user instruction to uninstall at least a portion of at least one of the software products from the computer is received. Such first user instruction is received via an interface. Still yet, the at least a portion of the at least one software product is uninstalled from the computer, in response to the receipt of the first user instruction. Also, a second user instruction may be received to cancel the uninstallation. Thus, the uninstallation may be cancelled, in response to the receipt of the second user instruction.
    Type: Grant
    Filed: September 14, 2007
    Date of Patent: September 3, 2013
    Assignee: McAfee, Inc.
    Inventors: William Cheng, Kenneth Hwang, Ravi Kannan, Babu Katchapalayam, Bing Liu, Balaji Narasimhan, Gopal Ramanujam, Jonathan Tran
  • Patent number: 8527986
    Abstract: A method of identifying a problem with a mobile application, comprising an emulation application initiating execution of a mobile application, the emulation application providing an execution environment that simulates a portable communication device in which the mobile application executes, wherein the emulation application is stored in a memory and executed by a processor of a computer; the emulation application detecting that the mobile application has self-reinstalled twice in succession; and the emulation application, based on detection of successive reinstallations, transmitting notification to an application store that the mobile application has self-reinstalled twice in succession.
    Type: Grant
    Filed: February 2, 2010
    Date of Patent: September 3, 2013
    Assignee: Sprint Communications Company L.P.
    Inventors: Efren C. Mojica, James C. Swift
  • Patent number: 8522226
    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: February 8, 2010
    Date of Patent: August 27, 2013
    Assignee: NEC Laboratories America, Inc.
    Inventors: Sriram Sankaranarayanan, Aarti Gupta, Gogul Balakrishnan
  • Patent number: 8522229
    Abstract: An image forming apparatus executing a program configured by connecting multiple modules operating exclusively with respect to each other is disclosed that includes an input part configured to receive an input of updating information of the program; a determination part configured to determine whether an operating state of the program corresponds to a time for updating specified in the updating information; and a change part configured to change the relationship of connection of the modules in accordance with the updating information if the determination part determines that the operating state of the program corresponds to the time for updating.
    Type: Grant
    Filed: August 25, 2006
    Date of Patent: August 27, 2013
    Assignee: Ricoh Company, Ltd.
    Inventors: Mitsuo Ando, Kunihiro Akiyoshi
  • Publication number: 20130219383
    Abstract: Various embodiments enable installable applications that are to be used on a local client machine to utilize an application cache manifest file that resides remotely, on the web, to define various resources that are to be updated and available offline after the installable application has been deployed on the local client machine Whenever the content of the manifest file is updated on the web, the installed application automatically updates its local application cache resources and allows the installed application to use those resources offline. This is done without having to install a new update of the application or burden the user with having to navigate to a location to obtain the updated content.
    Type: Application
    Filed: February 16, 2012
    Publication date: August 22, 2013
    Inventors: Israel Hilerio, David Vaughn Winkler, Daniel R. Thornton, Matthew R. Cox, Karen Elizabeth Parker Anderson, Jesse D. McGatha, Adrian Robert Bateman
  • Patent number: 8516475
    Abstract: An image forming apparatus in which applications can be installed is provided, in which the image forming apparatus includes an application information obtaining part for obtaining application information that is used for determining whether an application is installable in the image forming apparatus.
    Type: Grant
    Filed: October 24, 2007
    Date of Patent: August 20, 2013
    Assignee: Ricoh Company, Ltd.
    Inventors: Kunihiro Akiyoshi, Hiroyuki Tanaka, Mitsuo Ando
  • Patent number: 8516582
    Abstract: Method and system using a designated known secure computer for real time classification of change events in a computer integrity system are disclosed. In the embodiment of the invention, the known secure computer, having only inbound connection, is dedicated for providing permissible change events, which are compared with change events generated on client operational computers. An alert is generated when the change event at the client operational computer and the respective permissible change event provided by the known secure computer mismatch.
    Type: Grant
    Filed: April 25, 2012
    Date of Patent: August 20, 2013
    Assignee: Trend Micro Incorporated
    Inventors: Jeb Stuart Thorley, Justin Alexander Foster
  • Patent number: 8516308
    Abstract: A network application system provides mobile devices with personalized recommendations of applications based at least in part on the device resources of the mobile devices. Device resources may be detected through an interrogation process performed on the mobile device by a mobile application store client, and/or may be determined based on metadata information contained in a photograph file taken by the mobile device and transmitted to the network application system. The network application system gathers crash data based on incidences of applications crashing on mobile devices in order to detect incompatibilities between applications and device resources. The system may then update application requirements data so that users are not presented with applications likely to crash on their mobile devices. The system may also inform an application's developer of a detected incompatibility so that a new, compatible version may quickly be available to users.
    Type: Grant
    Filed: March 9, 2011
    Date of Patent: August 20, 2013
    Assignee: Amazon Technologies, Inc.
    Inventors: Sunbir Gill, Kenley B. Capps, David R. Sodt, Mekka C. Okereke, Matthew A. Jones
  • Patent number: 8510731
    Abstract: An information processing apparatus has a storage device that stores a device driver which incorporates access information regarding access to the server apparatus and a property display screen with instruction items for instructing a device driver request; a notification unit that, based on an instruction to the instruction items on the property display screen, refers to the access information and notifies the access information to an application that is capable of processing page information, in order to obtain driver update page information from the server apparatus; and an updating control unit that, based on an instruction to an update instruction section to request automatic update that is provided on a driver update page created based on the driver update page information obtained, controls a process to obtain device driver update information sent from the server apparatus and update the device driver stored in the storage device.
    Type: Grant
    Filed: August 25, 2009
    Date of Patent: August 13, 2013
    Assignee: Canon Kabushiki Kaisha
    Inventors: Tsukasa Aiba, Hisashi Kato
  • Patent number: 8510734
    Abstract: Embodiments provide an optimized virtual application or suite of virtual applications, but are not so limited. In an embodiment, components of a system are configured to generate an optimized virtual package that can be used in a virtual application streaming environment. Components of the system can provide bits of the optimized virtual package based in part on scenario mappings associated with a user action and/or an application or application feature. In one embodiment, a client virtualization handler can operate to download byte ranges of an optimized virtual package including re-prioritizing byte range download operations as part of streaming virtual application functionality over a computing network.
    Type: Grant
    Filed: December 21, 2012
    Date of Patent: August 13, 2013
    Assignee: Microsoft Corporation
    Inventors: Jefferson B. Criddle, Gurashish Singh Brar, Anthony D. Krueger
  • Patent number: 8510748
    Abstract: A portable communication device operating method includes the following steps: receiving a first software opening command to open a first software. Then, a portable communication device opens the first software. The portable communication device stores several pre-load relations, wherein each of the pre-load relations records at least one pre-load software to be pre-loaded after a preset software is opened. At least one second software to be pre-loaded after the first software is opened is obtained by inquiring the pre-load relations according to the first software. The portable communication device pre-loads the second software. A second software opening command to open the second software is received. The portable communication device opens the pre-loaded second software.
    Type: Grant
    Filed: February 22, 2011
    Date of Patent: August 13, 2013
    Assignee: Inventec Corporation
    Inventors: Wei-Chieh Chen, Wen-Kai Wang
  • Patent number: 8509754
    Abstract: The present invention provides an “update forwarder” function to facilitate downloading applications to mobile devices. The update forwarder receives updates on its “network side” from one or more device management servers, stores the updates, and then delivers them from its “device side” to one or more mobile devices. By using wired or short-haul wireless links on both its network and device sides, the update forwarder can reduce demand for the precious bandwidth of a widespread wireless network. The update forwarder can receive downloads during off-peak times for the device management servers and at times when the mobile device is turned off or otherwise unavailable. Downloads can be scheduled to be delivered only when the mobile device is not otherwise in use. The update forwarder can be implemented with little cost as one function running on a device, such as a home PC or local server, that already serves other functions.
    Type: Grant
    Filed: December 29, 2006
    Date of Patent: August 13, 2013
    Assignee: United States Cellular Corporation
    Inventors: John Harlan Poplett, Michael Irizarry, Narothum Saxena
  • Publication number: 20130205294
    Abstract: A Quick Application Launch System that serves for rapid launch of varied types of applications in a range of Portable Computing Devices. The quick application launch system includes a Mobile Server Platform (MSP) and a Client Application Unit (CAU).
    Type: Application
    Filed: October 5, 2012
    Publication date: August 8, 2013
    Inventors: Sandeep Mittal, Rajesh Sao
  • Patent number: 8505004
    Abstract: A cloud administration system for providing a software update to one or more remote print devices may include a processing module in communication with the submission module a plurality of print devices. The processing module may be located remotely from each print device. The cloud administration system may include a storage module in communication with the processing module. The storage module may be configured to receive a software update from an application computing device. The software update may include a software version. The processing module may be configured to receive the software update from the storage module, and transmit the software update to at least one of the plurality of print devices. The cloud administration system may operate as a shared resource for each print device and the application computing device.
    Type: Grant
    Filed: May 20, 2011
    Date of Patent: August 6, 2013
    Assignee: Xerox Corporation
    Inventor: Robert William Burke, Jr.
  • Patent number: 8504004
    Abstract: A system and method for automatically controlling the rate of updates for data applications running on a mobile device. The method includes monitoring the data applications running on the mobile device, determining the data applications that receive updates to the mobile device, detecting the set-up of a voice call, and adjusting the time between updates based on the detecting step. The detecting step may include detecting an input by a user, detecting a call set-up request by the mobile device, or detecting that the mobile device is positioned near a head of a user. The determining step may include measuring the time between updates to the data application or detecting a signal from the data application indicating that updates may occur or detecting a signal from the data application indicating that automatic updates of the data application are enabled. The adjusting step may include lengthening the time between updates or suspending updates to the data application during a voice call.
    Type: Grant
    Filed: June 3, 2011
    Date of Patent: August 6, 2013
    Assignee: AT&T Mobility II LLC
    Inventor: Mark D. Austin
  • Publication number: 20130191823
    Abstract: Generally, this disclosure provides methods and systems for dynamic feature enhancement in client server applications and for high volume server deployment with dynamic app store integration and further enable the delivery of a secure server in a pre-configured turnkey state through an automated process with increased efficiency tailored to mass production. The system may include a server application module configured to receive request packets from, and send response packets to, a web based client application, the packets comprising input data, output data and control commands associated with a feature; and a script engine module coupled to the server application module, the script engine module configured to identify a plug-in application on a remote server, download the plug-in application and execute the plug-in application under control of the server application module, wherein the plug-in application implements the feature.
    Type: Application
    Filed: July 24, 2012
    Publication date: July 25, 2013
    Inventors: Jason A. Davidson, Somnath Chakrabarti, Neeru Pahwa, Micah Bhatki
  • Patent number: 8495617
    Abstract: Disclosed are an interworking system between a user terminal and a smart card for executing a widget and a method thereof. The interworking system is configured to enable the user terminal to manage the download setup information for a widget UI (user interface) program installed in the smart card. The user terminal is able to download widget UI data to be updated from a program provision server based on the download setup information even if there is no additional request from the smart card. Therefore, the system is able to prevent periodic communication between the user terminal and the smart card when updating the widget UI program.
    Type: Grant
    Filed: July 29, 2009
    Date of Patent: July 23, 2013
    Assignee: SK Planet Co., Ltd.
    Inventors: Jin Tae Kim, Eun Su Jung, Hoo Jong Kim
  • Patent number: 8495610
    Abstract: A method and a system for process upgrade are disclosed. A source process implements data interaction, via a socket interface, with a far end entity connected with the socket interface. When the source process intends to upgrade itself, the source process copies its process data to a target process and determines if the data from the far end entity received via socket interface is complete. If it is determined that the data is complete, the source process ceases data interaction with the socket interface and copies the received data to the target process. After the data is copied, the source process sends an upgrade and switch indication to the target process and enables the target process to send an upgrade and switch request to the socket interface. The socket interface then switches a socket interface service to the target process. Accordingly, the technical solutions according to the present invention realize a reliable and smooth process upgrade without disconnecting the socket connection.
    Type: Grant
    Filed: November 12, 2009
    Date of Patent: July 23, 2013
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Hanjun Luo, Boyan Tu, Yong Shi
  • Patent number: 8495619
    Abstract: A method and system for pre-deployment conflict checking are disclosed. In one embodiment, the method comprises receiving a software package from a computer source. A test package is created based on the received software package. The created test package is provided to a computer machine. The test package identifies a conflict between the software package and an application on the computer machine without installing a resource on the computer machine.
    Type: Grant
    Filed: June 29, 2005
    Date of Patent: July 23, 2013
    Assignee: Flexera Software LLC
    Inventor: Rajesh Tammana
  • Patent number: 8495625
    Abstract: A system and method for on-demand application delivery. A computing system comprises a streaming server and a client computer coupled to one another via a network. In response to a request to install a given application on the client computer, the client computer sends a streaming request to the streaming server for retrieving files from an installation snapshot. The client computer identifies files determined to be utilized during an initial launch and execution of the given application. For these identified files, the client computer creates a corresponding physical file. For other files, the client computer adds corresponding metadata in an index of files and no physical file is created at this time. For file system access requests, the client computer utilizes the metadata stored within the index of files to handle the requests. In response to a request for access to a file not installed on the client, a request is generated to retrieve the file from the server.
    Type: Grant
    Filed: July 27, 2010
    Date of Patent: July 23, 2013
    Assignee: Symantec Corporation
    Inventor: James Sanders
  • Patent number: 8495622
    Abstract: The present invention discloses a software program that includes a first set of one or more compressed files and an executable file. The executable file can include a second set of one or more compressed files. The software program can be a self-executing program stored in a machine readable medium. Executing the software program can result in an automatic extraction of files contained within the first set and the second set of compressed files. In one embodiment, the software program can be an installation program, which includes a configuration file specifying settings to be applied during an installation process. The installation program can be dynamically constructed at a time an installation file is requested. The installation program can be a network lean file containing only those necessary components for a customized installation, which minimizes an amount of time and bandwidth expended when transferring the installation program over a network.
    Type: Grant
    Filed: November 7, 2007
    Date of Patent: July 23, 2013
    Assignee: International Business Machines Corporation
    Inventor: Richard Redpath
  • Patent number: 8495731
    Abstract: A commercial off-the-shelf smartphone is adapted, through software modifications only, to provide multiple operating domains or domains that provide differing levels of security and reliability. Each operating domain is isolated from the others. Detection of unauthorized modification is provided. Cross domain activity notification is provided.
    Type: Grant
    Filed: October 1, 2010
    Date of Patent: July 23, 2013
    Assignee: ViaSat, Inc.
    Inventors: Phil Mar, Ty Lindteigen, Steven R. Hart, Franklin David Van Voorhees, Christopher Paul Wren
  • Patent number: 8495626
    Abstract: Technologies are provided herein for automated operating system installation. Through the concepts and technologies presented herein, the process of installing multiple operating systems on a system under test (“SUT”) can be automated and monitored, thereby permitting the unattended installation of the operating systems. Multiple operating systems can be installed and errors detected during the installations can be logged in an automated fashion, thereby reducing the cost of such testing. Errors generated during the automated installation process can be analyzed and utilized to identify and correct errors in a computing system firmware. A device selector for facilitating the automated installation process is also provided.
    Type: Grant
    Filed: October 8, 2009
    Date of Patent: July 23, 2013
    Assignee: American Megatrends, Inc.
    Inventors: Charles Patrick Hanes, Clas Gerhard Sivertsen, Brian Richardson
  • Publication number: 20130185706
    Abstract: A method, computer readable medium and system are disclosed. An embodiment of the method includes intercepting an application installation procedure, classifying the application, determining information associated with the application and installing the application based on the classification and the determined information. Installing the application may further include determining compatibility information of one or more target nodes and adding the application to at least one of the target nodes if the application compatibility information and the compatibility of the at least one target node is confirmed.
    Type: Application
    Filed: January 13, 2012
    Publication date: July 18, 2013
    Applicant: SIEMENS AKTIENGESELLSCHAFT
    Inventor: Lutz Dominick
  • Patent number: 8490077
    Abstract: A product server downloads distributed application component from a resource server and updates an application at a predetermined synchronization time. Other aspects include associating a distributed application component and a local application component with a virtual path. If a product server is unable to access the local application component with a virtual path, the distributed application component is downloaded from a resource server.
    Type: Grant
    Filed: May 15, 2008
    Date of Patent: July 16, 2013
    Assignee: Microsoft Corporation
    Inventors: Emmanuel Miranda-Steiner, Ryan Parsell
  • Patent number: 8490078
    Abstract: A system includes at least one developer device to create and/or modify at least one computer application to be deployed to an end device, the computer application defined by a manifest, the manifest including (a) at least one file fingerprint unique to a computer file associated with the computer application, and (b) metadata of the computer file, and at least one dispatch server to manage deployment/undeployment of the computer application.
    Type: Grant
    Filed: September 25, 2007
    Date of Patent: July 16, 2013
    Assignee: Barclays Capital, Inc.
    Inventors: Richard P. Dennis, Rodney Nolan Brown
  • Publication number: 20130179878
    Abstract: Exemplary method embodiments for deploying code in a computing sysplex environment are provided. In one embodiment, by way of example only, a system-wide trending mechanism is applied. At least one of an idle time and a low Central Processing Unit (CPU) utilization time of one system in the sysplex environment is matched with an estimated deployment time obtained from at least one of a latest measured period of time and a calculated time trend. A system-wide coordinating mechanism is applied. A staggered code deployment operation is recommended for at least one node of the system at an optimum system time generated from the matching. Data obtained from the code deployment operation is recorded, including a new latest measured period of time. The data is used to generate an updated time trend.
    Type: Application
    Filed: February 28, 2013
    Publication date: July 11, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: INTERNATIONAL BUSINESS MACHINES CORPORATION
  • Publication number: 20130179877
    Abstract: Exemplary system and computer program product embodiments for deploying code in a computing sysplex environment are provided. In one embodiment, by way of example only, a system-wide trending mechanism is applied. At least one of an idle time and a low Central Processing Unit (CPU) utilization time of one system in the sysplex environment is matched with an estimated deployment time obtained from at least one of a latest measured period of time and a calculated time trend. A system-wide coordinating mechanism is applied. A staggered code deployment operation is recommended for at least one node of the system at an optimum system time generated from the matching. Data obtained from the code deployment operation is recorded, including a new latest measured period of time. The data is used to generate an updated time trend.
    Type: Application
    Filed: January 6, 2012
    Publication date: July 11, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Joseph Whitney DAIN
  • Publication number: 20130166423
    Abstract: Among other disclosures, a method can include executing instructions on a computing platform so that an application and consumable content rendered by the application are provided to a connected device, executing instructions on the computing platform so that a confirmation is obtained that the application and consumable content were received by the connected device and the application was successfully installed by the connected device, and executing instructions on the computing platform so that a content delivery relationship, including a billing relationship, is established in response to the obtained confirmation.
    Type: Application
    Filed: February 3, 2009
    Publication date: June 27, 2013
    Applicant: Adobe Systems Incorporated
    Inventors: Joerg Beckert, Tuomas Dahlgren, Jani Leppanen
  • Publication number: 20130167143
    Abstract: A system for automatically setting up smartphone Apps, and the system previously stores initial execution information required to initially execute the smartphone App, downloads and installs the smartphone App, and initially execute the smartphone App based on the previously-stored initial execution information, thereby enabling a user to execute the smartphone App without a specific manipulation.
    Type: Application
    Filed: December 13, 2012
    Publication date: June 27, 2013
    Applicant: Korea Center.Com Co., Ltd.
    Inventor: Seong-Noh YI
  • Publication number: 20130167142
    Abstract: A system capable of installing programs includes a plurality of personal computers (PCs) communicating with a network server. Each of the PCs includes a setup transmitting module, a host identification code replacing module, and a program installing module. The setup transmitting module downloads an installation package of a program from the network server to the PC. The installation package includes a linking relationship between an identification code of the program and a host identification code of a first PC which firstly installs the program thereinto, the linking relationship is used for determining if a PC is authorized to install the program thereinto. The host identification code replacing module obtain an identification code of the PC, and replaces the identification code of the PC with the identification code of the first PC, so as to enable the PC is authorized to install the program thereinto. A related method is also provided.
    Type: Application
    Filed: March 13, 2012
    Publication date: June 27, 2013
    Applicants: HON HAI PRECISION INDUSTRY CO., LTD., FU TAI HUA INDUSTRY (SHENZHEN) CO., LTD.
    Inventor: PENG WANG
  • Patent number: 8473944
    Abstract: A method for installation and configuration of a software product includes installing a software product and determining configuration settings of the software product based upon a social network of peers. A system for installation and configuration of at least one software product includes at least one client install package capable of utilizing a social network for at least one of installing software; transmitting configuration settings; transmitting post-installation configuration settings; or responding to post-installation configuration modifications; and a server that stores and aggregates the configuration settings of a plurality of users, forming at least one social network.
    Type: Grant
    Filed: December 2, 2011
    Date of Patent: June 25, 2013
    Assignee: International Business Machines Corporation
    Inventors: Gregory J. Boss, Rick A. Hamilton, II, Brian M. O'Connell, John R. Pavesi, Keith R. Walker
  • Patent number: 8473942
    Abstract: Methods and apparatuses receive a plurality of files including a software package having code to execute a program on a system with specific attributes, the software package to contain a list identifying specific system attributes required to execute the program. An installation process for the software package is initialized on a system with at least one system attribute that is compatible with the program but not identified by the list of system attributes in the software package, the installation process to identify the system attributes and configured to fail if the system attributes differ from the list in the software package. The installation process identifies an external list of system attributes from the plurality of files separate from the software package wherein the external list of attributes identifies the compatible attribute. The installation process is then executed based on the external list of system attributes.
    Type: Grant
    Filed: November 28, 2008
    Date of Patent: June 25, 2013
    Assignee: SAP AG
    Inventors: Stephan Heidel, Martin Mayer, Juergen Quentel, Dirk Rosenkranz
  • Publication number: 20130159995
    Abstract: A device (D) is designed to manage applications for a piece of communication equipment (EC) of a user, capable of connecting to a communication network (R). This device (D) comprises i) a search system (MR) configured to determine, through the network (R), applications that may be downloaded and used by the communication equipment (EC) and that are potentially useful to the user based on at least one parameter, and ii) a management system (MG) configured to order the communication device (EC) to download to a storage system (MS2) at least one of the applications thus determined in order to offer it to the user, and to control the installation of each proposed application selected by the user in order for it to be potentially used at least temporarily.
    Type: Application
    Filed: January 12, 2011
    Publication date: June 20, 2013
    Applicant: ALCATEL LUCENT
    Inventors: Christophe Senot, Dimitre Davidov Kostadinov
  • Publication number: 20130159996
    Abstract: Systems for downloading location-based applications and associated methods are disclosed. The system can include a memory storing computer-executable instructions and a processor for executing the instructions. The instructions include communicating with a storage device storing a plurality of application packages having associated locations, and receiving a search criterion from a user via a user interface. The instructions further include selecting the application packages based on the search criterion, and displaying at least one selected application package on a map through the user interface. The selected application package can be positioned on the map based on the corresponding associated locations. The instructions further include allowing the user to download the selected application package through the user interface.
    Type: Application
    Filed: December 13, 2012
    Publication date: June 20, 2013
    Inventor: Hsiu-Ping Lin
  • Patent number: 8468520
    Abstract: A computer program product and method for installing downloaded software on a client system over a network is described. The product and method include generating an access key by receiving an installation key produced using a random number generated from a seed that is the value of a client system internal clock at the exact moment in time to the millisecond at which a software installation program was run on the client produce the access code by modulo combining the installation key and user name received by the client system.
    Type: Grant
    Filed: December 3, 2010
    Date of Patent: June 18, 2013
    Assignee: Kurzweil CyberArt Technologies, Inc.
    Inventors: Raymond C. Kurzweil, John A. Keklak, Jules A. Yasuna
  • Patent number: 8468455
    Abstract: The system and method described herein may identify one or more virtual desktop extensions available in a cloud computing environment and launch virtual machine instances to host the available virtual desktop extensions in the cloud. For example, a virtual desktop extension manager may receive a virtual desktop extension request from a client desktop and determine whether authentication credentials for the client desktop indicate that the client desktop has access to the requested virtual desktop extension. In response to authenticating the client desktop, the virtual desktop extension manager may then launch a virtual machine instance to host the virtual desktop extension in the cloud and provide the client desktop with information for locally controlling the virtual desktop extension remotely hosted in the cloud.
    Type: Grant
    Filed: February 24, 2010
    Date of Patent: June 18, 2013
    Assignee: Novell, Inc.
    Inventors: Michael Jorgensen, Michael Fairbanks, Jason Allen Sabin, Nathaniel Brent Kranendonk, Kal A. Larsen
  • Publication number: 20130152074
    Abstract: A method for automatic consecutive installing operating systems is disclosed. The method includes establishing a transmission link between a server device and a device under test (DUT), downloading a preinstallation environment module from the server device via the transmission link, utilizing the preinstallation environment module to perform a boot process, obtaining an installation file from the server device and installing a first operating system on the DUT according to the installation file, modifying the installation file to indicate that a second operating system is a next installation operating system, and utilizing the preinstallation environment module to perform a boot process again and installing the second operating system on the DUT according to the modified installation file.
    Type: Application
    Filed: February 7, 2012
    Publication date: June 13, 2013
    Inventor: Chia-Wei Yeh
  • Patent number: 8464243
    Abstract: During execution of an existing scheduling computer program on a client node, an update computer program and a self-describing automatic installation package are downloaded to the client node from a logical depot node implemented on an existing management server. Therefore, advantageously, no physical depot node or other additional computing device is needed for the client node to update itself. Execution of the update computer program is spawned on the client node from the existing scheduling computer program. As such, the update computer program inherits root access to the client node and security credentials to the management server from the scheduling computer program—advantageously, then, a user does not have to perform any laborious configuration of the client node in order to update the node. The client node ultimately updates itself using the self-describing automatic installation package, which includes all the information needed for the client node to update itself.
    Type: Grant
    Filed: August 21, 2009
    Date of Patent: June 11, 2013
    Assignee: International Business Machines Corporation
    Inventors: Jean X. Yu, James J. Myers, Gergana V. Markova, Thu Nguyen, David M. Cannon, Kenneth E. Hannigan, James P. Smith, Colin S. Dawson
  • Patent number: 8464248
    Abstract: Embodiments of methods and systems of providing contextual discovery of value-added components or add-ins of an application are disclosed. In conjunction with a startup of the application, indicators for each available value-added component for the application may be contextually displayed on a user interface of a first computing device, where the indicators are undifferentiated based on installation status of the value-added components. Upon a user selection of a particular value-added component that is not currently installed, the value-added component may be obtained from a second computing device and may be installed. The end-user is thus provided with an integrated seamless, contextual discovery and installation of desired value-added components on an as-needed basis. The methods and systems may be based on varying levels of permission, and may be performed for sub-components of value-added components.
    Type: Grant
    Filed: June 15, 2009
    Date of Patent: June 11, 2013
    Assignee: Microsoft Corporation
    Inventors: Christopher H. Moffatt, Jay Beavers, Ravipal Soin, Scott Kurtzeborn
  • Patent number: 8458656
    Abstract: A content handler application that may be provided on a mobile device to provide extensions to a web based application. The content handler may provide the web application access features such as the camera, GPS, A/V input and output, file system and secure uploads. The content handler may be a certified application for use on the mobile device and calls applications to access the features of the mobile device. The web applications may be updated without concern for the content handler. Because the user experience and business logic are contained in the web application they are unaffected by the certification and multi-platform issues as this is limited to only the content handler.
    Type: Grant
    Filed: August 25, 2008
    Date of Patent: June 4, 2013
    Assignee: United Services Automobile Association (USAA)
    Inventors: Minya Liang, Teddy Joseph Edmond Voutour
  • Patent number: 8458586
    Abstract: A method for creating a web application adapted to run in a Silverlight® run time environment from an X/HTML source file. The visual elements of the X/HTML source are converted to a corresponding Silverlight® custom control with a comparable visual presentation. The X/HTML source file is first converted to XAML which is then combined with the Silverlight custom controls into a web application.
    Type: Grant
    Filed: March 15, 2011
    Date of Patent: June 4, 2013
    Inventor: Jasim George Schluter
  • Publication number: 20130139150
    Abstract: A computer-implemented method, program product and apparatus for platform specific payload management. The method receives a request containing an OS override value, calls a set of selection bundles using the OS override value and receives true for all selection bundles in the set of selection bundles applicable to the OS override value to form applicable selections and false for all selection bundles not applicable to the OS override value. The computer-implemented method further identifies OS specific payloads using the applicable selections, selects an OS specific payload as a deployable image from a repository, downloads the deployable image to a target system from the repository and unpacks the deployable image on the target system to form an installed image.
    Type: Application
    Filed: October 22, 2012
    Publication date: May 30, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: International Business Machines Corporation
  • Publication number: 20130139151
    Abstract: Embodiments provide an optimized virtual application or suite of virtual applications, but are not so limited. In an embodiment, components of a system are configured to generate an optimized virtual package that can be used in a virtual application streaming environment. Components of the system can provide bits of the optimized virtual package based in part on scenario mappings associated with a user action and/or an application or application feature. In one embodiment, a client virtualization handler can operate to download byte ranges of an optimized virtual package including re-prioritizing byte range download operations as part of streaming virtual application functionality over a computing network.
    Type: Application
    Filed: December 21, 2012
    Publication date: May 30, 2013
    Applicant: MICROSOFT CORPORATION
    Inventor: Microsoft Corporation
  • Publication number: 20130139149
    Abstract: A method to remotely flash an external module comprises the steps to electronically transfer a computer program from a computer device to an external module, to partially install the external module to a vehicle, to extract the key data from a device securing the vehicle, to transfer the key data to a computer, to analyze and process the key data with a computer program generating a new computer program allowing the external module to communicate with the security device, to transfer the generated computer program to the external module, to complete the installation of the external module to the vehicle.
    Type: Application
    Filed: November 25, 2011
    Publication date: May 30, 2013
    Inventors: Sebastien Boulais, Franco Barassi