Including Downloading Patents (Class 717/178)
-
Patent number: 8453140Abstract: Methods and systems enable computers to be equipped and provisioned to access any cellular network without the need for carrier-specific inventory or point-of sale provisioning of the cellular network transceiver. Multiple digitally signed provisioning data images for multiple carriers are stored on the computer's hard disk memory prior to sale. Upon initialization, provisioning data for a selected carrier are downloaded to random access memory of the cellular network data transceiver from the hard disk. A version number within the provisioning data is compared to a version number of provisioning information stored in the transceiver's nonvolatile memory. If the downloaded provisioning data is newer than that stored in nonvolatile memory, the downloaded provisioning data is stored in the nonvolatile memory. The random access memory is cleared of the downloaded provisioning data and initialization of the transceiver is begun. Updated provisioning information can be received and stored to the hard disk.Type: GrantFiled: April 28, 2009Date of Patent: May 28, 2013Assignee: QUALCOMM IncorporatedInventors: Samir Thakkar, John Geoffrey Rogers
-
Patent number: 8447865Abstract: Aspects of the subject matter described herein relate to selecting a source interface with which to establish a connection. In aspects, a profile for each network location a host has seen is maintained in a data store. The profile includes information about the network interfaces available to a source host at the network location. This information indicates, among other things, the reliability of each interface of the source host. Based on the profile, an interface is selected with which to establish a connection. If the interface is unsuccessful in establishing the connection, the interface is de-prioritized and another interface may be selected.Type: GrantFiled: June 20, 2008Date of Patent: May 21, 2013Assignee: Microsoft CorporationInventors: Deepak Bansal, Murari Sridharan, Narasimhan Agrahara Venkataramaiah
-
Patent number: 8448136Abstract: Methods are provided for creating a composite program module within a computing ecosystem. The ecosystem comprises physical and/or virtual computing resources of a company, department or other organization. When a user discovers a grouping of modules that is useful to him, the ecosystem or his workspace allows him to create a composite module that comprises the group of modules. He can then access their combined functionality by activating just the composite module, in which case all the modules are automatically opened, without having to activate each one individually. Further, the ecosystem may suggest complementary program modules to a user based on his pattern of activity with one or more other modules. A composite program module may be created to include a suggested complementary module, or just modules discovered independently by the user.Type: GrantFiled: June 25, 2009Date of Patent: May 21, 2013Assignee: Intuit Inc.Inventors: Michael I. Mills, Justin M. Glaeser, Sharla K. Fullerton, Aline Baeck, Kumiko T. Toft, Noah D. Shaffer
-
Patent number: 8447832Abstract: A system and method for providing a web-based operating system is disclosed. A web-based operating system is downloaded from a server to a network-enabled device. The web-based operating system provides a platform from which to run web-based computer applications. Web-based computer applications are downloaded from the server onto the network-enabled device, and executed in conjunction with the web-based operating system. Those portions of the web-based operating system software and web-based computer application software are downloaded to the network-enabled device as needed. A component-based environment for the development and deployment of a web-based operating system and web-based computer applications is also provided. Components are deployed within library files as part of a component-based development model. The web-based operating system downloads those library files needed to execute the web-based computer applications.Type: GrantFiled: April 21, 2011Date of Patent: May 21, 2013Assignee: RPX CorporationInventors: Fredrik Malmer, Erik Viktor Arvidsson, Drew E. Morris, Shervin Pishevar
-
Patent number: 8442864Abstract: A system and method for allowing users to download modified software applications for digital devices, such as mobile phones, computers, electronic devices and mobile devices capable of wireless communication by the provision by the user of an authentication code that is validated to determine that the user is permitted to download and use a modified software application for the digital device. The system authorizes the user to download and use a modified software application and provides advertisements, directly associated with the campaign's authentication code(s), to the modified software application as it runs on the digital device, where the modified software application has been modified to accept and display advertisements on the digital device. The invention further includes allocating credits to authentication codes and deducting credits based on a credit value assigned to each modified software application and/or digital product, such as a digital song.Type: GrantFiled: August 13, 2010Date of Patent: May 14, 2013Assignee: Mobiroo Inc.Inventors: Vinay Chopra, Kanak K. Chopra, Madhu Chopra, Annu K. Chopra
-
Patent number: 8438562Abstract: Techniques are provided for deploying applications hosted by an application service provider. An application in a first environment is automatically deployed to a second environment in response to receiving a request over a network from the party for whom the second environment is being hosted. The first environment may be an environment where applications are developed by the party over the network. Deployment of the application may entail provisioning of an environment for the application.Type: GrantFiled: April 24, 2012Date of Patent: May 7, 2013Assignee: Oracle International CorporationInventors: Pascal Sero, Marc Dangeard, Kevin Walsh
-
Patent number: 8438558Abstract: A system and method are provided to (a) convert an older or base version of software into an alternate representation of the base version; (b) convert a newer or updated version of software into an alternate representation of the updated version; (c) compare the alternate updated version with the alternate base version (d) modify portions of the alternate updated version based on the comparison and (e) create a patch, where the patch represents the differences between the alternate updated version and the alternate base version.Type: GrantFiled: March 27, 2009Date of Patent: May 7, 2013Assignee: Google Inc.Inventor: Stephen Robert Adams
-
Patent number: 8434146Abstract: Systems and methods for selectively providing access to a media device based on a profile associated with the media device. In certain embodiments, the profile of the media device can be user-defined as a development profile or a personal profile. When the device is connected to a host computer system, the profile of the media device is accessed. If the profile of the media device is a development profile, an integrated development environment on the host computer system can access the media device. If the profile of the media device is a personal profile, the integrated development environment is prevented from accessing the device.Type: GrantFiled: March 4, 2009Date of Patent: April 30, 2013Assignee: Apple Inc.Inventors: Scott Forstall, Maxwell O. Drukman, Andreas Wendker, D. Matthew Firlik
-
Patent number: 8434073Abstract: An exemplary method for preventing exploitation of byte sequences that violate compiler-generated instruction alignment may comprise: 1) identifying instantiation of a process, 2) identifying an address space associated with the process, 3) identifying, within the address space associated with the process, at least one control-transfer instruction, 4) determining that at least one byte preceding the control-transfer instruction is capable of resulting in an out-of-alignment instruction, and then 5) preventing the control-transfer instruction from being executed. In one example, the system may prevent the control-transfer instruction from being executed by inserting a hook in place of the intended instruction that executes the intended instruction and then returns control flow back to the instantiated process. Corresponding systems and computer-readable media are also disclosed.Type: GrantFiled: November 3, 2008Date of Patent: April 30, 2013Assignee: Symantec CorporationInventors: Sourabh Satish, Bruce McCorkendale, William E. Sobel
-
Publication number: 20130104113Abstract: In an aspect, a system, non-transitory machine readable medium and method for providing a personalized executable file to a client device is disclosed. A request sent from a client device to obtain a software application is received. The request is processed to identify the client device and a user associated with the client device. The client device profile information associated with the identified client device as well as user profile information associated with the identified user is determined. One or more configuration/core library files are selected from a file database based on the user profile information and the client device profile information. A personalized executable file is generated for the requested software application, wherein the personalized executable file comprises selected core library files and the selected configuration files. The personalized executable file of the requested software application is then sent to the client device.Type: ApplicationFiled: March 15, 2012Publication date: April 25, 2013Applicant: INFOSYS LIMITEDInventors: Puneet Gupta, Akshay Darbari, Venkat Kumar Sivaramamurthy, Sudhakar Vusirika
-
Publication number: 20130104118Abstract: A method, system and computer program product for controlling the installation of applications on a user terminal is disclosed. In one aspect, a catalogue server identifies a first and a second installation control setting corresponding to a first and a second application on the basis of user identification data from a data store comprising entries for a plurality of applications and their corresponding installation control settings. Subsequently, the catalogue server determines installation control data for at least one of the first and second application on the basis of the first and the second installation control setting.Type: ApplicationFiled: October 19, 2011Publication date: April 25, 2013Applicant: Visto CorporationInventors: Haniff Somani, Sean Michael Quinlan
-
Patent number: 8429646Abstract: The multi function peripheral 20 stores the common codes 40 which have been commonly assigned to plural types of message data having the same meaning in different languages, and sends the common codes and the language designation information to the data processing apparatus 60. The data processing apparatus 60 has the vernacular message group 70 in which the correspondence between the message and the common code has been established for plural languages. The data processing apparatus 60 extracts, from the vernacular message group 70, message data which are identified by combination between the common code and the language designation information received from the multiple function processing apparatuses 20, and sends the message data to the multiple function processing apparatuses 20. The multiple function processing apparatuses 20 switches display languages on the operation panel or the like by using message data received from the data processing apparatus 60.Type: GrantFiled: August 2, 2005Date of Patent: April 23, 2013Assignee: Konica Minolta Business Technologies, Inc.Inventor: Yasuhiko Yamaguchi
-
Patent number: 8424088Abstract: During a migration or installation of a software application (e.g., a security software application), a computer can be left vulnerable to attack by malicious code. However, a computer can be protected during an installation process by disabling routes through which a malicious attack might occur. More specifically, a determination module determines that the installation process for the security software application will be performed. When the installation process begins, a communication disabling module disables substantially all communication through external network connection ports for the computer that are unneeded for the installation process. In some embodiments, a process restriction module also restricts execution of processes which are not associated with the installation of the security software application. An installation module allows the installation process for the security software application to be performed on the computer.Type: GrantFiled: March 14, 2006Date of Patent: April 16, 2013Assignee: Symantec CorporationInventor: Daniel Kowalyshyn
-
Patent number: 8423995Abstract: An electronic device and a user interface display method thereof are provided. The electronic device organizes a plurality of computer programs executable on the electronic device into a virtual book. Each page of the virtual book includes a user interface of one of the computer programs. The electronic device displays one of the pages as a current page so that the user interface of the current page is accessible to a user of the electronic device. The electronic device senses movement and/or pressure caused by the user and interprets the movement and/or the pressure as operating actions of the user on the virtual book. The electronic device downloads new computer programs from a download server and adds corresponding new pages into the virtual book. At lease one of the computer programs provides a service of a corporate operator of a wireless service network.Type: GrantFiled: April 15, 2009Date of Patent: April 16, 2013Assignee: HTC CorporationInventors: Wei-Ting Hsieh, Tai-Ling Lu, Yih-Feng Kao
-
Patent number: 8423996Abstract: A distribution system comprising a server device and a terminal device communicably connected to each other via a network. Wherein, the terminal device transmits an acquisition request of the distribution package to the server device, receives the distribution package from the server device and stores the distribution package, determines whether current date and time is the application start timing based on the application start timing information included in the distribution package, and applies the resource by executing the application script when the current date and time is determined to be the application start timing. And the server device receives the acquisition request of the distribution package from the terminal device, and transmits the distribution package to the terminal device when the acquisition request is received.Type: GrantFiled: March 4, 2010Date of Patent: April 16, 2013Assignee: PFU LimitedInventor: Masaki Matsuda
-
Patent number: 8417234Abstract: Methods and systems enable mobile devices equipped with software defined radio based chipset modules to seamlessly re-program the mobile device to operate on any of a variety of service provider networks. By re-programming a mobile device equipped with software defined radio based chipset module, the mobile device can support communications over both GSM and CDMA communication networks. The re-programming of the mobile device may commence with the launching of a connection manager supporting a selected service provider. Various embodiment methods and systems are provided to track and monitor a currently activated first connection manager and prevent the launching of a second connection manager while the first connection manager is still active in order to avoid potentially fatal collisions.Type: GrantFiled: May 17, 2009Date of Patent: April 9, 2013Assignee: QUALCOMM IncorporatedInventors: Anthony Sanding, Balaji Vaidyanathan, Yogesh Tugnawat
-
Patent number: 8418144Abstract: A system for fast rendering of an applet in a Web browser environment. A server process pre-determines the order in which the applet classes are loaded by the applet. The server process determines the classes of the applet that are required for applet start-up, and these startup classes are bundled into an initial JAR file on the server for the applet, along with a list of other class files belonging to the original JAR files. After the initial JAR file is downloaded, and while the JVM on the client system is loading the applet classes from the initial JAR file to bring up the applet, the rest of the applet classes (i.e. non-startup classes) are downloaded from the server to the client in the background. As each such non-startup class is received by the client system, it is loaded into the correct JAR file based on the class list.Type: GrantFiled: September 6, 2007Date of Patent: April 9, 2013Assignee: International Business Machines CorporationInventors: Aruna Kalagnanam, Shuti Kumar, Venkat R. Vellaisamy
-
Publication number: 20130086577Abstract: A server apparatus, a terminal apparatus and an application control system are provided. An application managing unit (11) determines an application to be transmitted to a terminal (20) on the basis of execution capability information and terminal state information received from the terminal (20). An application transmitting unit (12) transmits the determined application and a priority record of each application to the terminal (20) through a server transmitting unit (18). An installing unit (28) installs the received application. An application executing unit (29) controls execution of the application on the basis of execution priority represented by the received priority record and controls an output of image information generated by the application on the basis of display priority represented by the received priority record.Type: ApplicationFiled: June 9, 2011Publication date: April 4, 2013Applicant: SHARP KABUSHIKI KAISHAInventors: Ken Nakashima, Norihiko Aonuma, Hitoshi Nishikawa
-
Patent number: 8413135Abstract: Methods, systems, and computer program products that automatically control the installation of software applications on a device are provided. The installation of a software application on a device is detected. The installation is temporarily halted and information about the detected software application installation is collected. A danger level of the detected software application is assessed based upon the collected information. Installation of the detected software application is allowed to continue if the assessed danger level is below a threshold level and installation of the detected software application is terminated if the assessed danger level is above the threshold level.Type: GrantFiled: October 30, 2006Date of Patent: April 2, 2013Assignee: AT&T Intellectual Property I, L.P.Inventor: Jeffrey Aaron
-
Patent number: 8413245Abstract: A system detects an attack on the computer system. The system identifies the attack as polymorphic, capable of modifying itself for every instance of execution of the attack. The modification of the attack is utilized to defeat detection of the attack. In one embodiment, the system determines generation of an effective signature of the attack has failed. The signature is utilized to prevent execution of the attack. The system then adjusts access to an interface to prevent further damage caused to the computer system by the attack.Type: GrantFiled: May 1, 2006Date of Patent: April 2, 2013Assignee: Cisco Technology, Inc.Inventors: Jeffrey A. Kraemer, Andrew Zawadowskiy
-
Patent number: 8413134Abstract: A method for facilitating the management of a software distribution process is proposed. The method provides the possibility of performing an introspection of a software package (which is used for installing a corresponding software product) before its application on each endpoint. The introspection evaluates any run-time parameters that condition the execution of the actions specified in the software package; in this way, it is possible to determine a list of the actions that will be actually executed during the application of the software package. This list is displayed on a monitor of the endpoint, so as to allow its user to decide whether the application of the software package should be accepted or not. Alternatively, the list of those actions can be collected on a distribution server (from multiple endpoints), to determine an impact of the distribution process on the whole system before its execution.Type: GrantFiled: May 10, 2006Date of Patent: April 2, 2013Assignee: International Business Machines CorporationInventors: Massimiliano Celli, Luigi Pichetti, Marco Secchi, Marcello Velati
-
Patent number: 8413138Abstract: Systems and methods are described for securely downloading management client software onto a device from an embedded stub in the device. In one embodiment, the stub client is activated by a message with credentials from a management server. The stub client, after verification of the credentials, downloads and activates a full management client. The management client then participates in any authorized management session with the device management server. The messages are preferably encrypted using a key that is based on the credentials. The credentials may be specific to the device and to the service provider associated with the device.Type: GrantFiled: February 6, 2008Date of Patent: April 2, 2013Assignee: Mformation Software Technologies, Inc.Inventors: Badri Nath, Rakesh Kushwaha, Amit Shah, Srinivas Devarakonda
-
Patent number: 8407690Abstract: A method in a network of the delivery of files from a server computer (101) to a client computer (102) in which the client computer is polling the server computer looking to see in the server if at least one new file associated with this client computer is available. If yes, then the client computer is downloading the files associated with this client computer at specific intervals. The client computer is all by itself polling the server computer at specific intervals and it itself controls the downloading of the updates which occurs at times during which the downloading does not disturb the working of the client computer.Type: GrantFiled: February 24, 2011Date of Patent: March 26, 2013Assignee: Filewave Financial Services GmbHInventor: Ben Forsyth
-
Patent number: 8407695Abstract: Execution is provided of at least: the first processing for making the installer software store the group information that relates to information which classifies a plurality of apparatuses into groups and specifies the apparatuses belonging to each group or the address information indicating the location storing this group information, at the time of building the installer software for installing the universal control software that provides universal control of a plurality of the apparatuses; the second processing for notifying about the group information or address information to prompt the group setting of a plurality of the apparatuses when installing the universal control software using installer software; and the third processing for selecting an apparatus as the object of control from among the apparatuses specified by group information acquired from the storage location having been notified or specified by the address information, when universal control software is executed.Type: GrantFiled: October 8, 2009Date of Patent: March 26, 2013Assignee: Konica Minolta Business Technologies, Inc.Inventor: Seiji Harada
-
Patent number: 8407683Abstract: 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: March 16, 2006Date of Patent: March 26, 2013Assignee: McAfee, Inc.Inventors: William Cheng, Kenneth Hwang, Ravi Kannan, Babu Katchapalayam, Bing Liu, Balaji Narasimhan, Gopal Ramanujam, Jonathan Tran
-
Patent number: 8401677Abstract: A method for programming a control device for a machine includes the steps of obtaining a component that is required to program the control device, this component being called up from a data collection, storing the component in a memory device, processing the component, integrating the processed component in the control device, calling up the component from a data collection via an Internet, outputting instructions that are characteristic for the components and for integrating the components in the control device, and callable up via the Internet.Type: GrantFiled: January 29, 2009Date of Patent: March 19, 2013Assignee: Robert Bosch GmbHInventor: Guenther Landgraf
-
Patent number: 8402456Abstract: A portable storage device, a system, and a method for an automatic software installation, the portable storage device including: an interface to connect to an external device to transmit and/or to receive data to/from the external device; a memory to store a setup program to install, in the external device, a main software required to connect the portable storage device to the external device; and a controller to control the interface to transmit the setup program to the external device when the interface is connected to the external device, wherein the setup program is transmitted to the external device and automatically run in the external device. Accordingly, when the portable storage device is connected to the external device, the software can be automatically installed by auto-running the setup program internally stored to the portable storage device.Type: GrantFiled: August 1, 2007Date of Patent: March 19, 2013Assignee: Samsung Electronics Co., Ltd.Inventors: Chun-un Kang, Chang-nam Chu, Dae-hyun Lee, Seung-hyuk Yu
-
Patent number: 8402460Abstract: A method, system and program of executing an interpreted programming language application from a server at a designated virtual machine on a client computer are provided. A manifest file is extracted which indicates at least one resource for the interpreted programming language application as well as the repository file associated with the resource. The repository file is located in a web start cache and moved to a run directory accessible by the designated virtual machine, outside the web start cache. The interpreted programming language application is then executed from the run directory using the at least one resource.Type: GrantFiled: January 5, 2012Date of Patent: March 19, 2013Assignee: International Business Machines CorporationInventors: Bryan R. Moore, Nikhil Gupta, Jeffrey M. Achtermann, Victor G. Yiu
-
Publication number: 20130067463Abstract: An information processing device performs communications via a network with a management device storing dependency information indicating a dependency relationship between programs. The information processing device includes a sending unit that sends, to the management device, identification information of a program to be downloaded; a receiving unit that receives, from the management device, install possibility information indicating whether the program to be downloaded can be installed in the information processing device, the install possibility information being determined based on the dependency information; and a display control unit that causes a display unit to display a screen page indicating whether the program to be downloaded can be installed in the information processing device based on the install possibility information, before downloading the program to be downloaded.Type: ApplicationFiled: June 2, 2011Publication date: March 14, 2013Inventor: Tatsuo Ito
-
Publication number: 20130067462Abstract: In response to a request from a client for the download installation of a device driver, device informational data that has been registered in a server and an installation set, which also has been registered in the server and includes the device driver and applications related to the device driver, are downloaded from the server to the client. On the basis of the device information data that has been downloaded from the server, the device driver and the related applications are installed in the client. After installation, post-installation processing regarding the applications related to the installed device driver is executed at the client based upon the device informational data.Type: ApplicationFiled: November 8, 2012Publication date: March 14, 2013Applicant: CANON KABUSHIKI KAISHAInventor: Canon Kabushiki Kaisha
-
Patent number: 8392911Abstract: Facilitating installation of additional functionality on a web server. The method includes at a data store, receiving a request from a client to access programmatic code units. The data store includes programmatic code units. The programmatic code units are configured to provide additional web server functionality when installed at a web server. The client is distinct and separate from the data store. The method further includes, at the data store, providing information about one or more programmatic code units to the client. Input is received from the client selecting one or more programmatic code units to be installed on a web server. The web server is separate and distinct from both the data store and the client. The one or more selected programmatic code units are sent to the web server, where after the one or more selected programmatic code units are installed on the web server.Type: GrantFiled: May 16, 2008Date of Patent: March 5, 2013Assignee: Microsoft CorporationInventors: Brian Delahunty, Carlos Aguilar Mares, Nitasha Verma, Robert J. Lucero, Mai-Ian T. Bukovec, William J. Staples, Crystal L. Hoyer, Andrew Philip Birck
-
Patent number: 8392907Abstract: A communication terminal includes: an update section that obtains software via a communication network from a predetermined provider so as to update the software; and a failure monitor section that monitors whether there is a failure to interfere with an update of the software by the update section. The communication terminal further includes an update record section that records, if there is the failure and the update becomes an incomplete update on an occasion of the update by the update section, the presence of the incomplete update; and an update prompting section that prompts, if a monitor result by the failure monitor section changes from that there is a failure to that there is no failure, performing by the update section the update whose presence is recorded by the update record section.Type: GrantFiled: June 22, 2010Date of Patent: March 5, 2013Assignee: Fujitsu LimitedInventors: Nobuhiro Oshiumi, Hidekazu Makino, Yuji Ito, Tomokazu Katsuro
-
Publication number: 20130055237Abstract: A software system, such as an operating system, that has multiple parts can be deployed to a computing device incrementally, rather than all at once. The software system self-adapts to the user's needs by installing and removing system extensions automatically without user intervention. A core part of the software system is deployed in the computing device, and system extensions are delivered to the computing device when needed. The software system is aware of the system extensions, so they appear to be part of the system, even though they have not yet been downloaded. The system extensions can be delivered to the computing system on demand or over time during idle times of the computing device. Unused system extensions can be removed from the computing device, and can be downloaded again when next needed.Type: ApplicationFiled: August 24, 2011Publication date: February 28, 2013Applicant: Microsoft CorporationInventors: Mingbiao Fei, Abhinav Mishra, Derek Rivait, Michael Day, James Aaron Holmes, James A. Bennett
-
Publication number: 20130055238Abstract: A terminal device may backup data in a cloud server. The cloud server may generate a virtual apparatus to perform substantially the same operations as the terminal device, and may install an application in the virtual apparatus prior to the application being installed in the terminal device, thereby performing a virus check before the application is installed in the terminal device. In addition, the terminal device may store backup data in the cloud server. If the terminal device malfunctions, the terminal device may be restored by receiving the stored backup data from the cloud server.Type: ApplicationFiled: December 30, 2011Publication date: February 28, 2013Applicant: PANTECH CO., LTD.Inventors: Seung Hyun LEE, Bo Sun KIM, Soo Young HUH
-
Patent number: 8387040Abstract: The dynamic creation of a client-side environment for problem analysis includes the delivery and installation of a cohesive file structure to a client-side machine, the cohesive file structure including a data structure containing data files and an analyzer tool.Type: GrantFiled: January 24, 2008Date of Patent: February 26, 2013Assignee: International Business Machines CorporationInventors: Jennifer L. Bloom, Denilson Nastacio, Richard Trotter, Michael L. Wamboldt
-
Patent number: 8387039Abstract: The current state of art for over-the-air (OTA) provisioning typically consists of a rigid set of operations that are suited to deliver a fixed content type. The runtime environment on the terminal is designed to handle a limited set of predefined content types and incapable of any content-adaptive or customized provisioning by the content provider or publisher. Systems and methods are provided for customized provisioning of an application program on a runtime environment of a terminal. The application includes application content having at least one specified content type. A method comprises: obtaining the application content by the runtime environment; and obtaining by the runtime environment a set of provisioning instructions related to the application content. The provisioning instructions are coupled to the application for specifying a provisioning API set for provisioning the application content.Type: GrantFiled: January 30, 2004Date of Patent: February 26, 2013Assignee: Research In Motion LimitedInventors: Bryan R. Goring, Michael Shenfield, Viera Bibr
-
Patent number: 8381208Abstract: Embodiments of the invention provide the ability to determine whether a particular application may be safely added to a client computing device. Further, embodiments of the invention also allow for performing a rollback operation on clients experiencing a decrease of performance due to an addition of new software. For example, after a client updates to a new piece of software, a server may monitor the performance of the first client by analyzing a plurality of updates received from the first client. Each update may include a performance indicator. Using the updates, the server may detect a decrease in the performance of the first client. Upon detecting the decrease in the performance, the server may initiate a rollback to a previous state on the first client.Type: GrantFiled: June 11, 2009Date of Patent: February 19, 2013Assignee: International Business Machines CorporationInventors: Michael R. Burke, Nicholas F. Campion, Joseph H. Peterson
-
Patent number: 8375379Abstract: A computer readable storage medium includes executable instructions to provide a registration service that is configured to accept a registration, where the registration includes a first address and a description of available language extension resources of a resource provider. The computer readable storage medium further includes executable instructions to import, based on the registration, the available language extension resources from the resource provider to support execution based on the available language extension resources. The executable instructions to import use inter-process communication.Type: GrantFiled: January 31, 2008Date of Patent: February 12, 2013Assignee: SAP France S.A.Inventors: Wei Ning Zhong, Bonnie Yuk-Yee Cheng
-
Patent number: 8375385Abstract: Described are techniques for performing a firmware update. A drive management object determines one or more physical drives matching criteria of a first received request. The drive management object sends to provision drive objects a second request to update firmware on physical drives. Firmware update processing is performed independently for each physical drive. Each provision drive object is associated with one of the physical drives. Firmware update processing for said one physical drive includes determining whether to perform the firmware update at a current point in time; in response to determining to perform the firmware update at the current point in time, performing preparation processing; notifying, upon completion of said preparation processing, a physical drive object associated with said one physical drive to download the firmware update to the one physical drive; and resuming I/O operations to the one physical drive upon successfully completing the firmware update.Type: GrantFiled: December 19, 2011Date of Patent: February 12, 2013Assignee: EMC CorporationInventors: Shay Harel, Peter Puhov, Wayne Garrett, Lili Chen, Zhiqi Liu
-
Patent number: 8375363Abstract: A “high availability” system comprises multiple switches under the control of a control processor (“CP”). The firmware executing on the processor can be changed when desired. Consistent with the high availability nature of the system (i.e., minimal down time), a single CP system implements a firmware change by loading new firmware onto the system, saving state information pertaining to the old firmware, preventing the old firmware from communicating with the switches, bringing the new firmware to an active state and applying the saved state information to the new firmware.Type: GrantFiled: June 28, 2007Date of Patent: February 12, 2013Assignee: Brocade Communications Systems, Inc.Inventors: Bill J. Zhou, Richard L. Hammons
-
Patent number: 8370828Abstract: Techniques to perform gradual upgrades are described. An apparatus may include a database with a data set for a first version of an application program, and a computing device to couple to the database. The computing device may have a processor and memory, with the memory to store a first version of an application program, an installer program, and a gradual update engine. The processor may execute the installer program to install a second version of the application program, and said gradual update engine to convert the data set to a data schema used by the second version one data segment at a time. Other embodiments are described and claimed.Type: GrantFiled: September 29, 2010Date of Patent: February 5, 2013Assignee: Microsoft CorporationInventors: John Keith Bankston, Ziyi Wang, Corey M. Roussel, Joel M. Fillmore, Kshamta Jerath, Kimon Tsinteris
-
Patent number: 8370830Abstract: Technologies are described herein for deploying a data only solution package separate from custom code. In this way, lifecycles of the data only solution package and the custom code can be separately controlled. In an illustrative implementation, the data only solution package is received at a computer. A data specification is installed at the computer through the data only solution package. The data specification may specify a location of an external system storing external data. A data subscription may also be installed at the computer through the data only solution package. The data subscription may include queries for retrieving the external data from the external system and frequency information specifying a frequency at which to retrieve the external data. The external data is retrieved from the external system utilizing the location information, the queries, and the frequency information. A data cache at the computer is populated with the external data.Type: GrantFiled: June 23, 2010Date of Patent: February 5, 2013Assignee: Microsoft CorporationInventors: Rolando Jimenez-Salgado, Bradley Cameron Stevenson, Thomas Karl Gersten
-
Patent number: 8370831Abstract: A multi-chassis router allows an administrator to install software from a single user interface. The multi-chassis router automatically forwards the software to each chassis within the multi-chassis router when given a single command to install the software from an administrator. The multi-chassis router also automatically validates the software on each chassis. After reporting the results of the validations, the multi-chassis router may wait for the administrator to issue a commit command before committing each chassis within the multi-chassis router to the software. Alternatively, in response to a failed validation or for other reason, an administrator can issue a single ROLLBACK command. This allows each chassis within the multi-chassis router to have the same software during all stages of a software installation and ensures software on each chassis is compatible with software on every other chassis.Type: GrantFiled: June 29, 2010Date of Patent: February 5, 2013Assignee: Juniper Networks, Inc.Inventors: Wing Eng, Pallavi Mahajan, Philip A. Shafer
-
Patent number: 8364942Abstract: An electronic device having an alterable configuration includes a non-volatile memory configurable to include at least a first partition and a second partition, the non-volatile memory storing a boot ROM. The boot ROM is operable when executed by a processor of said electronic device to, in the event that a third partition is available, boot an operating system in the third partition, the operating system operable when booted to cause the third partition to be deleted and the second partition to be expanded to encompass memory freed by the deletion; and otherwise boot an operating system in the first partition.Type: GrantFiled: March 7, 2012Date of Patent: January 29, 2013Assignee: Research in Motion LimitedInventors: Robert Henderson Wood, Bao Quoc Nguyen
-
Patent number: 8359591Abstract: A technique for streaming from a media device involves enabling a local device to function as a streaming server. An example of a method according to the technique includes inserting a removable storage device that includes programs associated with a streaming application, running one or more of the programs, ensuring that a streaming software player is installed, and executing a streaming-related activity associated with the streaming application. An example of a system according to the technique includes a means for providing a streaming application that expects content to be found on a media drive, a means for intercepting requests for content expected to be found on the media drive, and a means for honoring the requests with content from a different media location.Type: GrantFiled: November 14, 2005Date of Patent: January 22, 2013Assignee: StreamTheory, Inc.Inventors: Jeffrey de Vries, Greg Zavertnik, Ann Hubbell
-
Publication number: 20130019239Abstract: A deployment request from a target machine is received for an operating system on a source machine. Tracking information indicative of an evolution of the deployment of the operating system is received. Deployment of the operating system is enabled or refused in response to each deployment request according to the tracking information.Type: ApplicationFiled: July 10, 2012Publication date: January 17, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: JACQUES FONTIGNIE, FRANCESCO LATINO, BERNARDO PASTORELLI
-
Patent number: 8352935Abstract: A customized distribution, e.g. of Linux software, is built using only packages that satisfy a customer's individual requirements. The packages are verified, at build time, to be interoperable at run-time. Also, the distribution is verified to ensure all package dependencies are included. In cases where no package already exists that meets a user requirements, a new package can be created for this purpose. The packages in the distribution customized for the user can be tracked, so that as updates to the packages are released, the customer can be notified about those updates (without being notified about packages not in the customer's customized distribution). Finally, once the distribution has been built for the user, it can then be offered as a general-purpose distribution for future customers.Type: GrantFiled: May 19, 2005Date of Patent: January 8, 2013Assignee: Novell, Inc.Inventors: Scott A. Isaacson, Eric W. B. Anderson, Robert Wipfel
-
Patent number: 8352937Abstract: A system and method for streaming an install package into a virtual environment. The system includes a server and a client. The server streams an install package to the client as a series of streamlets. The client starts an installer component in a suspended state outside the virtual environment. The client registers the installer component in the virtual environment and initiates execution of the installer component in the virtual environment to receive portions of the install package and install the received portions of the install package in the virtual environment. During package installation, a virtualization manager detects an attempt to execute a call to a file system and confines file system changes resulting from the call to the virtual environment in response to determining that the attempt was made by the installer component and the installer component is registered in the virtual environment.Type: GrantFiled: August 3, 2009Date of Patent: January 8, 2013Assignee: Symantec CorporationInventors: James Sanders, Ryan M. McCarten
-
Patent number: 8352050Abstract: The invention is a system for monitoring the status of a field device having data including a data acquisition module, a first and a second diagnosis engine, and a client having a user input element for receiving user input status.Type: GrantFiled: August 28, 2008Date of Patent: January 8, 2013Assignee: Yokogawa Electric CorporationInventors: Hafeezur Rahman, Rajesh Kumar Jain
-
Patent number: 8352934Abstract: The invention relates to upgrading software or firmware in a network. The invention simplify the process of upgrading the software or firmware by using a drag and drop mechanism. Accordingly, with the help of a user-friendly GUI, a user initiates the process of upgrading by dragging and dropping a software icon onto a device icon. The software icon may represent the software to be used for upgrading and the device icon may represent a network device including the software or firmware that is to be upgraded. A set of checks is performed during the process of upgrading. The set of checks includes checking the compatibility of the software used for upgrading with the network device.Type: GrantFiled: June 17, 2011Date of Patent: January 8, 2013Assignee: Cisco Technology, Inc.Inventors: Amol Borole, Jean-Francois Vincent, Manoj Panda