Including Downloading Patents (Class 717/178)
  • Patent number: 8453140
    Abstract: 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: Grant
    Filed: April 28, 2009
    Date of Patent: May 28, 2013
    Assignee: QUALCOMM Incorporated
    Inventors: Samir Thakkar, John Geoffrey Rogers
  • Patent number: 8447865
    Abstract: 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: Grant
    Filed: June 20, 2008
    Date of Patent: May 21, 2013
    Assignee: Microsoft Corporation
    Inventors: Deepak Bansal, Murari Sridharan, Narasimhan Agrahara Venkataramaiah
  • Patent number: 8448136
    Abstract: 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: Grant
    Filed: June 25, 2009
    Date of Patent: May 21, 2013
    Assignee: Intuit Inc.
    Inventors: Michael I. Mills, Justin M. Glaeser, Sharla K. Fullerton, Aline Baeck, Kumiko T. Toft, Noah D. Shaffer
  • Patent number: 8447832
    Abstract: 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: Grant
    Filed: April 21, 2011
    Date of Patent: May 21, 2013
    Assignee: RPX Corporation
    Inventors: Fredrik Malmer, Erik Viktor Arvidsson, Drew E. Morris, Shervin Pishevar
  • Patent number: 8442864
    Abstract: 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: Grant
    Filed: August 13, 2010
    Date of Patent: May 14, 2013
    Assignee: Mobiroo Inc.
    Inventors: Vinay Chopra, Kanak K. Chopra, Madhu Chopra, Annu K. Chopra
  • Patent number: 8438562
    Abstract: 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: Grant
    Filed: April 24, 2012
    Date of Patent: May 7, 2013
    Assignee: Oracle International Corporation
    Inventors: Pascal Sero, Marc Dangeard, Kevin Walsh
  • Patent number: 8438558
    Abstract: 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: Grant
    Filed: March 27, 2009
    Date of Patent: May 7, 2013
    Assignee: Google Inc.
    Inventor: Stephen Robert Adams
  • Patent number: 8434146
    Abstract: 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: Grant
    Filed: March 4, 2009
    Date of Patent: April 30, 2013
    Assignee: Apple Inc.
    Inventors: Scott Forstall, Maxwell O. Drukman, Andreas Wendker, D. Matthew Firlik
  • Patent number: 8434073
    Abstract: 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: Grant
    Filed: November 3, 2008
    Date of Patent: April 30, 2013
    Assignee: Symantec Corporation
    Inventors: Sourabh Satish, Bruce McCorkendale, William E. Sobel
  • Publication number: 20130104113
    Abstract: 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: Application
    Filed: March 15, 2012
    Publication date: April 25, 2013
    Applicant: INFOSYS LIMITED
    Inventors: Puneet Gupta, Akshay Darbari, Venkat Kumar Sivaramamurthy, Sudhakar Vusirika
  • Publication number: 20130104118
    Abstract: 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: Application
    Filed: October 19, 2011
    Publication date: April 25, 2013
    Applicant: Visto Corporation
    Inventors: Haniff Somani, Sean Michael Quinlan
  • Patent number: 8429646
    Abstract: 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: Grant
    Filed: August 2, 2005
    Date of Patent: April 23, 2013
    Assignee: Konica Minolta Business Technologies, Inc.
    Inventor: Yasuhiko Yamaguchi
  • Patent number: 8424088
    Abstract: 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: Grant
    Filed: March 14, 2006
    Date of Patent: April 16, 2013
    Assignee: Symantec Corporation
    Inventor: Daniel Kowalyshyn
  • Patent number: 8423995
    Abstract: 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: Grant
    Filed: April 15, 2009
    Date of Patent: April 16, 2013
    Assignee: HTC Corporation
    Inventors: Wei-Ting Hsieh, Tai-Ling Lu, Yih-Feng Kao
  • Patent number: 8423996
    Abstract: 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: Grant
    Filed: March 4, 2010
    Date of Patent: April 16, 2013
    Assignee: PFU Limited
    Inventor: Masaki Matsuda
  • Patent number: 8417234
    Abstract: 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: Grant
    Filed: May 17, 2009
    Date of Patent: April 9, 2013
    Assignee: QUALCOMM Incorporated
    Inventors: Anthony Sanding, Balaji Vaidyanathan, Yogesh Tugnawat
  • Patent number: 8418144
    Abstract: 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: Grant
    Filed: September 6, 2007
    Date of Patent: April 9, 2013
    Assignee: International Business Machines Corporation
    Inventors: Aruna Kalagnanam, Shuti Kumar, Venkat R. Vellaisamy
  • Publication number: 20130086577
    Abstract: 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: Application
    Filed: June 9, 2011
    Publication date: April 4, 2013
    Applicant: SHARP KABUSHIKI KAISHA
    Inventors: Ken Nakashima, Norihiko Aonuma, Hitoshi Nishikawa
  • Patent number: 8413135
    Abstract: 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: Grant
    Filed: October 30, 2006
    Date of Patent: April 2, 2013
    Assignee: AT&T Intellectual Property I, L.P.
    Inventor: Jeffrey Aaron
  • Patent number: 8413245
    Abstract: 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: Grant
    Filed: May 1, 2006
    Date of Patent: April 2, 2013
    Assignee: Cisco Technology, Inc.
    Inventors: Jeffrey A. Kraemer, Andrew Zawadowskiy
  • Patent number: 8413134
    Abstract: 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: Grant
    Filed: May 10, 2006
    Date of Patent: April 2, 2013
    Assignee: International Business Machines Corporation
    Inventors: Massimiliano Celli, Luigi Pichetti, Marco Secchi, Marcello Velati
  • Patent number: 8413138
    Abstract: 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: Grant
    Filed: February 6, 2008
    Date of Patent: April 2, 2013
    Assignee: Mformation Software Technologies, Inc.
    Inventors: Badri Nath, Rakesh Kushwaha, Amit Shah, Srinivas Devarakonda
  • Patent number: 8407690
    Abstract: 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: Grant
    Filed: February 24, 2011
    Date of Patent: March 26, 2013
    Assignee: Filewave Financial Services GmbH
    Inventor: Ben Forsyth
  • Patent number: 8407695
    Abstract: 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: Grant
    Filed: October 8, 2009
    Date of Patent: March 26, 2013
    Assignee: Konica Minolta Business Technologies, Inc.
    Inventor: Seiji Harada
  • Patent number: 8407683
    Abstract: A system, method and computer program product are provided for uninstalling software on a computer. In use, a plurality of software products identified on a computer is displayed. Further, a first user instruction to uninstall at least a portion of at least one of the software products from the computer is received. Such first user instruction is received via an interface. Still yet, the at least a portion of the at least one software product is uninstalled from the computer, in response to the receipt of the first user instruction. Also, a second user instruction may be received to cancel the uninstallation. Thus, the uninstallation may be cancelled, in response to the receipt of the second user instruction.
    Type: Grant
    Filed: March 16, 2006
    Date of Patent: March 26, 2013
    Assignee: McAfee, Inc.
    Inventors: William Cheng, Kenneth Hwang, Ravi Kannan, Babu Katchapalayam, Bing Liu, Balaji Narasimhan, Gopal Ramanujam, Jonathan Tran
  • Patent number: 8401677
    Abstract: 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: Grant
    Filed: January 29, 2009
    Date of Patent: March 19, 2013
    Assignee: Robert Bosch GmbH
    Inventor: Guenther Landgraf
  • Patent number: 8402456
    Abstract: 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: Grant
    Filed: August 1, 2007
    Date of Patent: March 19, 2013
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Chun-un Kang, Chang-nam Chu, Dae-hyun Lee, Seung-hyuk Yu
  • Patent number: 8402460
    Abstract: 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: Grant
    Filed: January 5, 2012
    Date of Patent: March 19, 2013
    Assignee: International Business Machines Corporation
    Inventors: Bryan R. Moore, Nikhil Gupta, Jeffrey M. Achtermann, Victor G. Yiu
  • Publication number: 20130067463
    Abstract: 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: Application
    Filed: June 2, 2011
    Publication date: March 14, 2013
    Inventor: Tatsuo Ito
  • Publication number: 20130067462
    Abstract: 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: Application
    Filed: November 8, 2012
    Publication date: March 14, 2013
    Applicant: CANON KABUSHIKI KAISHA
    Inventor: Canon Kabushiki Kaisha
  • Patent number: 8392911
    Abstract: 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: Grant
    Filed: May 16, 2008
    Date of Patent: March 5, 2013
    Assignee: Microsoft Corporation
    Inventors: 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: 8392907
    Abstract: 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: Grant
    Filed: June 22, 2010
    Date of Patent: March 5, 2013
    Assignee: Fujitsu Limited
    Inventors: Nobuhiro Oshiumi, Hidekazu Makino, Yuji Ito, Tomokazu Katsuro
  • Publication number: 20130055237
    Abstract: 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: Application
    Filed: August 24, 2011
    Publication date: February 28, 2013
    Applicant: Microsoft Corporation
    Inventors: Mingbiao Fei, Abhinav Mishra, Derek Rivait, Michael Day, James Aaron Holmes, James A. Bennett
  • Publication number: 20130055238
    Abstract: 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: Application
    Filed: December 30, 2011
    Publication date: February 28, 2013
    Applicant: PANTECH CO., LTD.
    Inventors: Seung Hyun LEE, Bo Sun KIM, Soo Young HUH
  • Patent number: 8387040
    Abstract: 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: Grant
    Filed: January 24, 2008
    Date of Patent: February 26, 2013
    Assignee: International Business Machines Corporation
    Inventors: Jennifer L. Bloom, Denilson Nastacio, Richard Trotter, Michael L. Wamboldt
  • Patent number: 8387039
    Abstract: 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: Grant
    Filed: January 30, 2004
    Date of Patent: February 26, 2013
    Assignee: Research In Motion Limited
    Inventors: Bryan R. Goring, Michael Shenfield, Viera Bibr
  • Patent number: 8381208
    Abstract: 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: Grant
    Filed: June 11, 2009
    Date of Patent: February 19, 2013
    Assignee: International Business Machines Corporation
    Inventors: Michael R. Burke, Nicholas F. Campion, Joseph H. Peterson
  • Patent number: 8375379
    Abstract: 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: Grant
    Filed: January 31, 2008
    Date of Patent: February 12, 2013
    Assignee: SAP France S.A.
    Inventors: Wei Ning Zhong, Bonnie Yuk-Yee Cheng
  • Patent number: 8375385
    Abstract: 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: Grant
    Filed: December 19, 2011
    Date of Patent: February 12, 2013
    Assignee: EMC Corporation
    Inventors: Shay Harel, Peter Puhov, Wayne Garrett, Lili Chen, Zhiqi Liu
  • Patent number: 8375363
    Abstract: 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: Grant
    Filed: June 28, 2007
    Date of Patent: February 12, 2013
    Assignee: Brocade Communications Systems, Inc.
    Inventors: Bill J. Zhou, Richard L. Hammons
  • Patent number: 8370828
    Abstract: 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: Grant
    Filed: September 29, 2010
    Date of Patent: February 5, 2013
    Assignee: Microsoft Corporation
    Inventors: John Keith Bankston, Ziyi Wang, Corey M. Roussel, Joel M. Fillmore, Kshamta Jerath, Kimon Tsinteris
  • Patent number: 8370830
    Abstract: 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: Grant
    Filed: June 23, 2010
    Date of Patent: February 5, 2013
    Assignee: Microsoft Corporation
    Inventors: Rolando Jimenez-Salgado, Bradley Cameron Stevenson, Thomas Karl Gersten
  • Patent number: 8370831
    Abstract: 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: Grant
    Filed: June 29, 2010
    Date of Patent: February 5, 2013
    Assignee: Juniper Networks, Inc.
    Inventors: Wing Eng, Pallavi Mahajan, Philip A. Shafer
  • Patent number: 8364942
    Abstract: An electronic device having an alterable configuration includes a non-volatile memory configurable to include at least a first partition and a second partition, the non-volatile memory storing a boot ROM. The boot ROM is operable when executed by a processor of said electronic device to, in the event that a third partition is available, boot an operating system in the third partition, the operating system operable when booted to cause the third partition to be deleted and the second partition to be expanded to encompass memory freed by the deletion; and otherwise boot an operating system in the first partition.
    Type: Grant
    Filed: March 7, 2012
    Date of Patent: January 29, 2013
    Assignee: Research in Motion Limited
    Inventors: Robert Henderson Wood, Bao Quoc Nguyen
  • Patent number: 8359591
    Abstract: 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: Grant
    Filed: November 14, 2005
    Date of Patent: January 22, 2013
    Assignee: StreamTheory, Inc.
    Inventors: Jeffrey de Vries, Greg Zavertnik, Ann Hubbell
  • Publication number: 20130019239
    Abstract: 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: Application
    Filed: July 10, 2012
    Publication date: January 17, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: JACQUES FONTIGNIE, FRANCESCO LATINO, BERNARDO PASTORELLI
  • Patent number: 8352935
    Abstract: 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: Grant
    Filed: May 19, 2005
    Date of Patent: January 8, 2013
    Assignee: Novell, Inc.
    Inventors: Scott A. Isaacson, Eric W. B. Anderson, Robert Wipfel
  • Patent number: 8352937
    Abstract: 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: Grant
    Filed: August 3, 2009
    Date of Patent: January 8, 2013
    Assignee: Symantec Corporation
    Inventors: James Sanders, Ryan M. McCarten
  • Patent number: 8352050
    Abstract: 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: Grant
    Filed: August 28, 2008
    Date of Patent: January 8, 2013
    Assignee: Yokogawa Electric Corporation
    Inventors: Hafeezur Rahman, Rajesh Kumar Jain
  • Patent number: 8352934
    Abstract: 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: Grant
    Filed: June 17, 2011
    Date of Patent: January 8, 2013
    Assignee: Cisco Technology, Inc.
    Inventors: Amol Borole, Jean-Francois Vincent, Manoj Panda