Including Downloading Patents (Class 717/178)
-
Patent number: 8533723Abstract: 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: GrantFiled: February 18, 2010Date of Patent: September 10, 2013Assignee: The Weather Channel, LLCInventors: Jon Edward Badenell, Monisha Longacre
-
Publication number: 20130232482Abstract: 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: ApplicationFiled: June 7, 2011Publication date: September 5, 2013Applicant: HEWLETT-PACKARD DEVELOPMENT COMPANY, LP.Inventors: Sathyamurthy Dattahreya Hassan, Ravi Kumar Gullapalli, James C. Pruyne
-
Patent number: 8527987Abstract: 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: GrantFiled: December 29, 2008Date of Patent: September 3, 2013Assignee: Telefonaktiebolaget L M Ericsson (Publ)Inventors: Mattias Johansson, Jakob Saros
-
Patent number: 8527981Abstract: 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: GrantFiled: October 23, 2008Date of Patent: September 3, 2013Assignee: Hitachi, Ltd.Inventors: Yoshihiro Oikawa, Akio Nakajima, Ikuya Yagisawa
-
Patent number: 8528037Abstract: 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: GrantFiled: January 7, 2010Date of Patent: September 3, 2013Assignee: CSC Holdings, LLCInventor: Richard Neill
-
Patent number: 8527977Abstract: 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: GrantFiled: September 14, 2007Date of Patent: September 3, 2013Assignee: McAfee, Inc.Inventors: William Cheng, Kenneth Hwang, Ravi Kannan, Babu Katchapalayam, Bing Liu, Balaji Narasimhan, Gopal Ramanujam, Jonathan Tran
-
Patent number: 8527986Abstract: 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: GrantFiled: February 2, 2010Date of Patent: September 3, 2013Assignee: Sprint Communications Company L.P.Inventors: Efren C. Mojica, James C. Swift
-
Patent number: 8522226Abstract: 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: GrantFiled: February 8, 2010Date of Patent: August 27, 2013Assignee: NEC Laboratories America, Inc.Inventors: Sriram Sankaranarayanan, Aarti Gupta, Gogul Balakrishnan
-
Patent number: 8522229Abstract: 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: GrantFiled: August 25, 2006Date of Patent: August 27, 2013Assignee: Ricoh Company, Ltd.Inventors: Mitsuo Ando, Kunihiro Akiyoshi
-
Publication number: 20130219383Abstract: 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: ApplicationFiled: February 16, 2012Publication date: August 22, 2013Inventors: Israel Hilerio, David Vaughn Winkler, Daniel R. Thornton, Matthew R. Cox, Karen Elizabeth Parker Anderson, Jesse D. McGatha, Adrian Robert Bateman
-
Patent number: 8516475Abstract: 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: GrantFiled: October 24, 2007Date of Patent: August 20, 2013Assignee: Ricoh Company, Ltd.Inventors: Kunihiro Akiyoshi, Hiroyuki Tanaka, Mitsuo Ando
-
Patent number: 8516582Abstract: 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: GrantFiled: April 25, 2012Date of Patent: August 20, 2013Assignee: Trend Micro IncorporatedInventors: Jeb Stuart Thorley, Justin Alexander Foster
-
Patent number: 8516308Abstract: 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: GrantFiled: March 9, 2011Date of Patent: August 20, 2013Assignee: Amazon Technologies, Inc.Inventors: Sunbir Gill, Kenley B. Capps, David R. Sodt, Mekka C. Okereke, Matthew A. Jones
-
Patent number: 8510731Abstract: 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: GrantFiled: August 25, 2009Date of Patent: August 13, 2013Assignee: Canon Kabushiki KaishaInventors: Tsukasa Aiba, Hisashi Kato
-
Patent number: 8510734Abstract: 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: GrantFiled: December 21, 2012Date of Patent: August 13, 2013Assignee: Microsoft CorporationInventors: Jefferson B. Criddle, Gurashish Singh Brar, Anthony D. Krueger
-
Patent number: 8510748Abstract: 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: GrantFiled: February 22, 2011Date of Patent: August 13, 2013Assignee: Inventec CorporationInventors: Wei-Chieh Chen, Wen-Kai Wang
-
Patent number: 8509754Abstract: 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: GrantFiled: December 29, 2006Date of Patent: August 13, 2013Assignee: United States Cellular CorporationInventors: John Harlan Poplett, Michael Irizarry, Narothum Saxena
-
Publication number: 20130205294Abstract: 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: ApplicationFiled: October 5, 2012Publication date: August 8, 2013Inventors: Sandeep Mittal, Rajesh Sao
-
Patent number: 8505004Abstract: 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: GrantFiled: May 20, 2011Date of Patent: August 6, 2013Assignee: Xerox CorporationInventor: Robert William Burke, Jr.
-
Patent number: 8504004Abstract: 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: GrantFiled: June 3, 2011Date of Patent: August 6, 2013Assignee: AT&T Mobility II LLCInventor: Mark D. Austin
-
Publication number: 20130191823Abstract: 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: ApplicationFiled: July 24, 2012Publication date: July 25, 2013Inventors: Jason A. Davidson, Somnath Chakrabarti, Neeru Pahwa, Micah Bhatki
-
Patent number: 8495617Abstract: 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: GrantFiled: July 29, 2009Date of Patent: July 23, 2013Assignee: SK Planet Co., Ltd.Inventors: Jin Tae Kim, Eun Su Jung, Hoo Jong Kim
-
Patent number: 8495610Abstract: 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: GrantFiled: November 12, 2009Date of Patent: July 23, 2013Assignee: Huawei Technologies Co., Ltd.Inventors: Hanjun Luo, Boyan Tu, Yong Shi
-
Patent number: 8495619Abstract: 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: GrantFiled: June 29, 2005Date of Patent: July 23, 2013Assignee: Flexera Software LLCInventor: Rajesh Tammana
-
Patent number: 8495625Abstract: 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: GrantFiled: July 27, 2010Date of Patent: July 23, 2013Assignee: Symantec CorporationInventor: James Sanders
-
Patent number: 8495622Abstract: 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: GrantFiled: November 7, 2007Date of Patent: July 23, 2013Assignee: International Business Machines CorporationInventor: Richard Redpath
-
Patent number: 8495731Abstract: 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: GrantFiled: October 1, 2010Date of Patent: July 23, 2013Assignee: ViaSat, Inc.Inventors: Phil Mar, Ty Lindteigen, Steven R. Hart, Franklin David Van Voorhees, Christopher Paul Wren
-
Patent number: 8495626Abstract: 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: GrantFiled: October 8, 2009Date of Patent: July 23, 2013Assignee: American Megatrends, Inc.Inventors: Charles Patrick Hanes, Clas Gerhard Sivertsen, Brian Richardson
-
Publication number: 20130185706Abstract: 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: ApplicationFiled: January 13, 2012Publication date: July 18, 2013Applicant: SIEMENS AKTIENGESELLSCHAFTInventor: Lutz Dominick
-
Patent number: 8490077Abstract: 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: GrantFiled: May 15, 2008Date of Patent: July 16, 2013Assignee: Microsoft CorporationInventors: Emmanuel Miranda-Steiner, Ryan Parsell
-
Patent number: 8490078Abstract: 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: GrantFiled: September 25, 2007Date of Patent: July 16, 2013Assignee: Barclays Capital, Inc.Inventors: Richard P. Dennis, Rodney Nolan Brown
-
Publication number: 20130179878Abstract: 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: ApplicationFiled: February 28, 2013Publication date: July 11, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: INTERNATIONAL BUSINESS MACHINES CORPORATION
-
Publication number: 20130179877Abstract: 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: ApplicationFiled: January 6, 2012Publication date: July 11, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Joseph Whitney DAIN
-
Publication number: 20130166423Abstract: 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: ApplicationFiled: February 3, 2009Publication date: June 27, 2013Applicant: Adobe Systems IncorporatedInventors: Joerg Beckert, Tuomas Dahlgren, Jani Leppanen
-
Publication number: 20130167143Abstract: 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: ApplicationFiled: December 13, 2012Publication date: June 27, 2013Applicant: Korea Center.Com Co., Ltd.Inventor: Seong-Noh YI
-
Publication number: 20130167142Abstract: 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: ApplicationFiled: March 13, 2012Publication date: June 27, 2013Applicants: HON HAI PRECISION INDUSTRY CO., LTD., FU TAI HUA INDUSTRY (SHENZHEN) CO., LTD.Inventor: PENG WANG
-
Patent number: 8473944Abstract: 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: GrantFiled: December 2, 2011Date of Patent: June 25, 2013Assignee: International Business Machines CorporationInventors: Gregory J. Boss, Rick A. Hamilton, II, Brian M. O'Connell, John R. Pavesi, Keith R. Walker
-
Patent number: 8473942Abstract: 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: GrantFiled: November 28, 2008Date of Patent: June 25, 2013Assignee: SAP AGInventors: Stephan Heidel, Martin Mayer, Juergen Quentel, Dirk Rosenkranz
-
Publication number: 20130159995Abstract: 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: ApplicationFiled: January 12, 2011Publication date: June 20, 2013Applicant: ALCATEL LUCENTInventors: Christophe Senot, Dimitre Davidov Kostadinov
-
Publication number: 20130159996Abstract: 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: ApplicationFiled: December 13, 2012Publication date: June 20, 2013Inventor: Hsiu-Ping Lin
-
Patent number: 8468520Abstract: 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: GrantFiled: December 3, 2010Date of Patent: June 18, 2013Assignee: Kurzweil CyberArt Technologies, Inc.Inventors: Raymond C. Kurzweil, John A. Keklak, Jules A. Yasuna
-
Patent number: 8468455Abstract: 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: GrantFiled: February 24, 2010Date of Patent: June 18, 2013Assignee: Novell, Inc.Inventors: Michael Jorgensen, Michael Fairbanks, Jason Allen Sabin, Nathaniel Brent Kranendonk, Kal A. Larsen
-
Publication number: 20130152074Abstract: 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: ApplicationFiled: February 7, 2012Publication date: June 13, 2013Inventor: Chia-Wei Yeh
-
Patent number: 8464243Abstract: 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: GrantFiled: August 21, 2009Date of Patent: June 11, 2013Assignee: International Business Machines CorporationInventors: 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: 8464248Abstract: 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: GrantFiled: June 15, 2009Date of Patent: June 11, 2013Assignee: Microsoft CorporationInventors: Christopher H. Moffatt, Jay Beavers, Ravipal Soin, Scott Kurtzeborn
-
Patent number: 8458656Abstract: 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: GrantFiled: August 25, 2008Date of Patent: June 4, 2013Assignee: United Services Automobile Association (USAA)Inventors: Minya Liang, Teddy Joseph Edmond Voutour
-
Patent number: 8458586Abstract: 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: GrantFiled: March 15, 2011Date of Patent: June 4, 2013Inventor: Jasim George Schluter
-
Publication number: 20130139150Abstract: 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: ApplicationFiled: October 22, 2012Publication date: May 30, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: International Business Machines Corporation
-
Publication number: 20130139151Abstract: 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: ApplicationFiled: December 21, 2012Publication date: May 30, 2013Applicant: MICROSOFT CORPORATIONInventor: Microsoft Corporation
-
Publication number: 20130139149Abstract: 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: ApplicationFiled: November 25, 2011Publication date: May 30, 2013Inventors: Sebastien Boulais, Franco Barassi