Network Patents (Class 717/176)
  • Patent number: 8762983
    Abstract: Hot deployment of software includes: configuring a first service processing engine and a second service processing engine, wherein each of the first and the second service processing engine is configured to perform a service; setting the first service processing engine into an operation status and the second service processing engine into a wait status; detecting a change that is to affect performance of the service; and updating the second service processing engine in the wait status based at least in part on the detected change.
    Type: Grant
    Filed: February 17, 2011
    Date of Patent: June 24, 2014
    Assignee: Alibaba Group Holding Limited
    Inventor: Zhantao You
  • Patent number: 8760686
    Abstract: A situation can occur in which the seating location of a user is moved due to personnel changes within a division or the like, and the user has to use a different nearby image forming apparatus. In such a case, with conventional technology, it is not possible to efficiently transfer the settings information used in an image forming apparatus used before the personnel change to the new nearby image forming apparatus. According to the present invention, when an instruction to register an image forming apparatus is made in an application by the user, settings information set by the user is searched for in the image forming apparatuses that are registered in the application and the image forming apparatuses that were deleted from the application in the past, and they are presented as transfer candidates.
    Type: Grant
    Filed: February 9, 2010
    Date of Patent: June 24, 2014
    Assignee: Canon Kabushiki Kaisha
    Inventor: Tetsuya Sato
  • Patent number: 8762982
    Abstract: A method of reprogramming a flash memory of a liquid crystal display (LCD) in a presentation device can include using an external electronic diagnostic tool and a controller area network (CAN) diagnostic interface within the device to initiate data transfer. Data can be transmitted to an LCD microcontroller within the device using a high speed infrared link between the diagnostic tool and microcontroller. The data can be stored in a memory within the device in bi-directional communication with the microcontroller. Proper reception by the microcontroller of the infrared transmitted data can be verified by the diagnostic tool and the CAN diagnostic interface. A command can be issued from the diagnostic tool directing how to employ the data to reprogram the LCD.
    Type: Grant
    Filed: June 22, 2009
    Date of Patent: June 24, 2014
    Assignee: Yazaki North America, Inc.
    Inventor: Nathan V. Goslee
  • Patent number: 8762989
    Abstract: An application Runtime Expert (ARE) manages deployment of application software on multiple computer systems. The ARE assists the user in verifying and fixing configuration and environment details of an application deployed on multiple computer systems. The ARE creates a user configurable XML template that contains configuration and environment details based on information collected from a master system that has a known good deployment. The ARE allows a user to edit the XML logic in the template and add plug-ins to the template. The XML template with the added plug-ins are sent to a target system and used to verify the deployment on the target system compared to the master system and to make fixes to the target system's configuration.
    Type: Grant
    Filed: February 12, 2013
    Date of Patent: June 24, 2014
    Assignee: International Business Machines Corporation
    Inventors: Timothy C. Rowe, Mark D. Schroeder
  • Patent number: 8752396
    Abstract: A component identification system and method, including an identifier associated with a replacement component, a memory to store one or more identifiers for each previously used component corresponding to the replacement component, and a processor to compare the identifier of the replacement component with the one or more stored identifiers of each previously used component. The replacement component is acceptable where the identifier of the replacement component differs from the one or more stored identifiers of each previously used component, and the replacement component is unacceptable where the identifier of the replacement component corresponds to one or more stored identifiers of each previously used component. Prior to accepting the replacement component, one or more predetermined validation operations can be performed on the identifier of the replacement component, with the identifier being formed in a serial number or code type scheme.
    Type: Grant
    Filed: February 23, 2007
    Date of Patent: June 17, 2014
    Assignee: Bosch Automotive Service Solutions, LLC
    Inventor: Raheel Ashraf Chaudhry
  • Patent number: 8756596
    Abstract: Disclosed are a host apparatus connected to an image forming apparatus and a driver installation method and computer-readable medium thereof. A driver installation method of a host apparatus includes accessing a web page provided by the web server and selecting an installation of at least one driver stored in the web server in the host apparatus, transmitting user information of the host apparatus to the driver download server by the host apparatus, determining by the driver download server an existence of a custom driver for a user of the host apparatus by using the user information; and installing in the host apparatus the at least one driver selected according to the existence of the custom driver. With this configuration, a host apparatus and a driver installation method enables a user to install a latest version of the custom driver without any complicated process if a user accesses a web server in the image forming apparatus and selects an installation of the at least one driver.
    Type: Grant
    Filed: November 2, 2010
    Date of Patent: June 17, 2014
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Jae-kyung Cho, Seung-soo Oak
  • Patent number: 8752044
    Abstract: A method, system, and device supporting installation of updates to software and/or firmware in memory of an electronic device. The updates may be accompanied by advertising, promotional and information content that is dynamically displayed to a user during processing of the update in the electronic device. The update information may be automatically generated based upon a list of all software components or packages already present on the electronic device, and may comprise software components for all dependencies of an application being installed by the update that are not already present on the electronic device.
    Type: Grant
    Filed: July 27, 2007
    Date of Patent: June 10, 2014
    Assignee: QUALCOMM Incorporated
    Inventors: Giovanni Motta, Sunil Marolia, Brian O'Neill, Marko Slyz
  • Patent number: 8752041
    Abstract: An image forming apparatus in which applications can be installed is provided, in which the image forming apparatus includes an application information obtaining part for obtaining application information that is used for determining whether an application is installable in the image forming apparatus.
    Type: Grant
    Filed: October 24, 2007
    Date of Patent: June 10, 2014
    Assignee: Ricoh Company, Ltd.
    Inventors: Kunihiro Akiyoshi, Hiroyuki Tanaka, Mitsuo Ando
  • Patent number: 8752043
    Abstract: A computer receives information from a user, which includes the identity of and installation preferences for the software to be installed on a second computer. Information about the environment of the second computer is gathered by the computer. The computer defines a set of search parameters based on the information received and the environment of the second computer. The computer searches for data stored on storage devices and the Internet. The computer retrieves the data, associated to a second installation of the software on a third computer, which relates to the installation of software on the second computer. The computer generates guidance for installation of the software on the second computer, based on the identity of the software to be installed, installation preferences for the software to be installed, the environment of the second computer, and the data associated to an installation of the software on a third computer.
    Type: Grant
    Filed: September 19, 2013
    Date of Patent: June 10, 2014
    Assignee: International Business Machines Corporation
    Inventors: Sally A. Hehir, Lee J. Reamsnyder, Brian C. Schimpf
  • Publication number: 20140157254
    Abstract: Solution packages for a product for deployment on a collection of servers can be designed using one or more designers that provide user interfaces for visually arranging and configuring elements of the product. A package object model includes a managed object model that represents a package or feature manifest as defined by a product manifest XML schema. The object model can be used to create references to other project item and feature definitions. The extended object model can be used to generate an equivalent package or feature manifest XML file.
    Type: Application
    Filed: February 7, 2014
    Publication date: June 5, 2014
    Applicant: Microsoft Corporation
    Inventors: Phillip Michael Hoff, Shi Sun, Daniel A. Molina, Li Ma, Lubomir I. Birov
  • Patent number: 8745615
    Abstract: The installation of multiple applications by an installer is executed in a mode that does not display an error message in a display device. Upon an installation performed by the installer ending, the result of the installation performed by the installer is determined. As a result of the determination, an installer that failed at the installation is caused to re-execute the installation of the application whose installation failed in a mode that displays an error message in the display device. As a result of the re-execution, an error message is displayed in the display device by the installer that failed at the installation.
    Type: Grant
    Filed: June 7, 2013
    Date of Patent: June 3, 2014
    Assignee: Canon Kabushiki Kaisha
    Inventor: Yousuke Sugai
  • Patent number: 8739155
    Abstract: A computer receives information from a user, which includes the identity of and installation preferences for the software to be installed on a second computer. Information about the environment of the second computer is gathered by the computer. The computer defines a set of search parameters based on the information received and the environment of the second computer. The computer searches for data stored on storage devices and the Internet. The computer retrieves the data, associated to a second installation of the software on a third computer, which relates to the installation of software on the second computer. The computer generates guidance for installation of the software on the second computer, based on the identity of the software to be installed, installation preferences for the software to be installed, the environment of the second computer, and the data associated to an installation of the software on a third computer.
    Type: Grant
    Filed: July 3, 2012
    Date of Patent: May 27, 2014
    Assignee: International Business Machines Corporation
    Inventors: Sally A. Hehir, Lee J. Reamsnyder, Brian C. Schimpf
  • Patent number: 8737981
    Abstract: Systems, methods, and programs for activating a feature on a wireless device includes requesting the feature at the wireless device. A feature includes additional functions and services that add capability to or accessed by the wireless device, such as, but not limited to, voice mail, voice recognition, access to GPS, MPEG functions, and access to a data channel or increased data rates. The wireless device downloads a component from a download server that contains the logic to configure the wireless device as well as a carrier server to activate the feature. An expiration parameter or other licensing term may be associated with the requested feature. Upon expiration, the wireless device and/or carrier server is reconfigured to deactivate the feature.
    Type: Grant
    Filed: December 18, 2003
    Date of Patent: May 27, 2014
    Assignee: QUALCOMM Incorporated
    Inventors: Paul E. Jacobs, Stephen A. Sprigg, Jan K. Lezny, Jason B. Kenagy
  • Patent number: 8738082
    Abstract: Device (10) comprising a communication network operator subscriber identity module (SIM) card (12) or a software-based network operator SIM (12) or means for receiving a communication network operator subscriber identity module (SIM) card (12). The device (10) also comprises a device vendor-specific subscriber identity module (SIM) card (16) or a software-based device vendor-specific SIM (16) and a control unit (20) arranged to connect said network operator SIM card (12) and/or said device vendor-specific SIM card (16) or said software-based device vendor-specific SIM (16) to a communication network.
    Type: Grant
    Filed: December 21, 2010
    Date of Patent: May 27, 2014
    Assignees: Sony Mobile Communications AB, Sony Corporation
    Inventor: Anders Angelhag
  • Patent number: 8739172
    Abstract: Methods, systems, and computer-readable media with executable instructions stored thereon for a virtual machine (VM) placement plan are provided. Seasonality of a measured aggregated resource usage of a group of VMs can be identified. A VM placement plan for the identified seasonality can be generated by a computing device.
    Type: Grant
    Filed: January 16, 2012
    Date of Patent: May 27, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Shiva Prakash S M, Balasubramanya Ramananda, Venkatesh R. Ramteke, Jerome Rolia, Mustazirul Islam
  • Patent number: 8738753
    Abstract: A plurality of modules and/or engines to manage the operation and health of a plurality of data center assets through the use of standard operating procedures (SOPs). Modules of the present invention are configured to assist IT Administrators to create, and thereafter store in an accessible memory resource, a plurality of SOPs. These SOPs define procedures to address various data center asset informational states. An asset's state information is monitored, collected and analyzed to determine, based either on a predetermined rule set or on manual input from an authorized IT Administrator, whether one or more SOPs will be applied to a particular data center asset. These SOPs can be combined and/or executed on the asset either automatically or manually.
    Type: Grant
    Filed: March 16, 2009
    Date of Patent: May 27, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Venkat S. Devraj, Rainier L. Luistro
  • Patent number: 8730509
    Abstract: A network system and network system setting method including a control apparatus connected to a network and an image processing apparatus connected to the control apparatus so as to access the network, where when setup information for the image processing apparatus is transmitted to another image processing apparatus, setup information for the control apparatus is also transmitted.
    Type: Grant
    Filed: March 30, 2012
    Date of Patent: May 20, 2014
    Assignee: Canon Kabushiki Kaisha
    Inventor: Hideaki Ooba
  • Patent number: 8732697
    Abstract: The disclosure provides a system, a method and a computer program product that facilitate access to one or more applications by a computing device. The disclosure includes a step of determining one or more contexts associated with the computing device or a user of the computing device, such that the one or more contexts describe environment or activity of the user or the computing device. The disclosure also includes a step of generating at least one contextual tag corresponding to the one or more contexts, after which the one or more applications associated with the at least one contextual tag are identified and the computing device is enabled to access the one or more applications.
    Type: Grant
    Filed: July 28, 2011
    Date of Patent: May 20, 2014
    Inventors: Premkumar Jonnala, Keertikiran Gokul
  • Patent number: 8732693
    Abstract: Concepts and technologies are described herein for managing continuous software deployment. A deployment controller can manage deployment of code to a data center. The deployment controller can execute workflows for checking in, verifying, deploying the code, or other processes. The code can be deployed using a differencing disk that includes data indicating changes between software hosted by the data center and a version of software resulting from deployment of the code. The differencing disk can be linked to the disk or virtual resource hosting the software and executed collectively to provide an updated version of the software. Traffic to one or more virtual machines of the data center can be controlled by the deployment controller. If errors are detecting during deployment or after updating, the update can be rolled back.
    Type: Grant
    Filed: August 4, 2011
    Date of Patent: May 20, 2014
    Assignee: Microsoft Corporation
    Inventors: Hillary Mucheru Mutisya, Benjamin W. Goldsmith, Edward Griffin Sheppard, III
  • Patent number: 8732694
    Abstract: A method and system for performing services in a server and a client of a client/server architecture are provided, and the method includes: when performing to a preset user decision point during the service performing process, the server interrupting the service performing and initiating a user decision request to a client, wherein the user decision request includes information requesting the user to decide a service performing action after the user decision point; after a user decision information made by the client responding to the user decision request is received, determining the service performing action corresponding to the received user decision information according to the corresponding relationship between the user decision information and a service performing rule, and performing the service according to the determined service performing action. The service performing action or flow can be intervened or influenced by the client through the present invention.
    Type: Grant
    Filed: June 11, 2010
    Date of Patent: May 20, 2014
    Assignee: ZTE Corporation
    Inventor: Hao Yuan
  • Patent number: 8732692
    Abstract: A system and method for deploying and managing software components to a plurality of network devices of an extended data communications network. In one embodiment of the invention, a client type defining software components required for at least one network device of the plurality of network devices may be determined. At least one network device of the plurality of network devices corresponding to the client type may be determined. The software components may be provided to the at least one network device based in part on the client type. The software components may be installed on the at least one network device such that functional capabilities of the software components may be employed by the network device. In another embodiment, a record of the software components installed on the at least one network device on a hub server associated with the extended data communications network may be stored.
    Type: Grant
    Filed: November 7, 2007
    Date of Patent: May 20, 2014
    Assignee: Bayerische Motoren Werke Aktiengesellschaft
    Inventors: Helge Fangmeier, Donald Smith, Paul Ponchamni, Kevin Smith
  • Patent number: 8732695
    Abstract: A method of distributing software and supplemental display data and a client device having the same. The method reduces the cost of providing software to a number of devices on a multi-cast network. The software allows the user to gain access to the multi-cast network, and the supplemental display data is transferred to the client device over the network.
    Type: Grant
    Filed: August 29, 2008
    Date of Patent: May 20, 2014
    Assignee: Sony Corporation
    Inventors: Robert Mark Stefan Porter, Clive Henry Gillard, Simon Dominic Haynes, Henry Epsom
  • Publication number: 20140137101
    Abstract: Technology disclosed herein includes a method for loading a network specific operating system (OS) onto a computing device depending on a specific network the computing device is connected to. The computing device can connect to multiple networks, e.g., different networks at different times or multiple networks simultaneously. When the computing device switches from a first network to a second network, an OS specific to the second network is automatically installed on the computing device. When the computing device connects to more than one network simultaneously policies may be defined to determine which specific OS distribution is to be installed on the computing device.
    Type: Application
    Filed: January 17, 2014
    Publication date: May 15, 2014
    Applicant: NEXTBIT SYSTEMS INC.
    Inventors: Michael A. Chan, Tom Moss, Justin Quan
  • Publication number: 20140137100
    Abstract: Provided is a method and system for installing a shortcut on a desktop, for example, through a mobile application. The method of installing the shortcut on the desktop may include importing a connecting application and activating an installation function on a browser providing a web service, importing a uniform resource locator (URL) scheme specified by the connecting application, and installing a shortcut to the web service on the desktop.
    Type: Application
    Filed: April 3, 2013
    Publication date: May 15, 2014
    Applicant: NHN Corporation
    Inventors: Man Ho WON, Jong Kwon Lee, Dongkil Shin, Heeyoon Yeom, SungBok LEE, Minjin Lee
  • Patent number: 8726268
    Abstract: A computer-readable medium causes an information processing apparatus capable of performing a plurality of setting processing for making a setting in accordance with a predetermined sequence to perform processing including a first display control process including displaying a corresponding setting image for each of the plurality of setting processing, an information acceptance process including accepting information required to perform the setting processing through the displayed setting image, a shift command acceptance process including accepting a shift command for making a shift toward another setting processing from setting processing corresponding to the setting image displayed in the first display control process, and a second display control process including displaying an input completion image showing information accepted in the information acceptance process in addition to the setting image corresponding to the setting processing to be shifted by the shift command when the shift command is accepte
    Type: Grant
    Filed: January 29, 2009
    Date of Patent: May 13, 2014
    Assignee: Brother Kogyo Kabushiki Kaisha
    Inventor: Kazuhiko Sugiura
  • Patent number: 8726270
    Abstract: Distributed installation configuration system and method are provided. The system and method in one aspect collects information about all products and components being installed from a centralized user interface, before the actual installation is performed, regardless of the target machine locations. The collected information is then stored centrally. Thereafter, subsequent installations, whether on the same or different machine locations, access this information for the subsequent installation procedure.
    Type: Grant
    Filed: April 9, 2012
    Date of Patent: May 13, 2014
    Assignee: Google Inc.
    Inventor: Travis David Kane
  • Publication number: 20140130037
    Abstract: Facilitating the installation and configuration of computer application resources by providing an application player that is embeddable into a web page, receiving a request from the application player, where the request includes information sufficient to identify a recipe for installing and configuring a predefined set of application resources associated with one or more computer-based applications, identifying the recipe using the information from the request, installing and configuring the predefined set of application resources in accordance with the recipe, where the application resources are installed into one or more computing environments, and providing to the application player a hyperlink that is configured to facilitate access to any of the application resources in any of the computing environments.
    Type: Application
    Filed: November 7, 2013
    Publication date: May 8, 2014
    Inventor: NATI SHALOM
  • Publication number: 20140130038
    Abstract: A cloud computing environment provides the ability to deploy a web application that has been developed using one of a plurality of application frameworks and is configured to execute within one of a plurality of runtime environments. The cloud computing environment receives the web application in a package compatible with the runtime environment and dynamically binds available services by appropriately inserting service provisioning data (e.g., service network address, login credentials, etc.) into the package. The cloud computing environment then packages an instance of the runtime environment, a start script and the package into a web application deployment package, which is then transmitted to an application (e.g., container virtual machine, etc.).
    Type: Application
    Filed: January 6, 2014
    Publication date: May 8, 2014
    Applicant: VMware, Inc.
    Inventors: Mark LUCOVSKY, Derek COLLISON, Vadim SPIVAK, Gerald C. CHEN, Ramnivas LADDAD
  • Publication number: 20140130036
    Abstract: A method and system of deploying at least one software application from at least one source platform to at least one target platform is provided. The method may include obtaining configuration data on interdependency between the at least one target platform and the at least one software application. The method may further include checking a readiness of the at least one source platform for initiating deployment of the at least one software application. The method may further include checking a readiness of the at least one target platform for initiating deployment of the at least one software application and performing a selective deployment of the at least one software application after the readiness check. The method may further include performing a post-deployment assessment of the selectively deployed at least one software application after the selective deployment, wherein the post-deployment assessment includes checking a status parameter of the selectively deployed at least one software application.
    Type: Application
    Filed: January 31, 2013
    Publication date: May 8, 2014
    Applicant: Wipro Limited
    Inventors: Nagesh Nagaraj GURIKAR, Jonh Jesudason Doss, Sudipta Ghosh, Magesh Kasthuri
  • Patent number: 8719815
    Abstract: A method for distributing a computer software package using a pre-requisite query is disclosed. A first pre-requisite query is associated with a package. Attribute information is obtained from one or more managed nodes across a computer network. The attribute information is stored on an administrative system. The first pre-requisite query is run using the attribute information on the administrative system to obtain a first result. The first result indicates whether the one or more managed nodes has the necessary attribute information for the package. The package is sent to the one or more managed nodes that have the necessary attribute information for the package.
    Type: Grant
    Filed: December 9, 2005
    Date of Patent: May 6, 2014
    Assignee: Crimson Corporation
    Inventors: Richard Park, Mark Bird, David A. Eatough
  • Publication number: 20140123129
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for high-level language for specifying configurations of cloud-based deployments. In one aspect, a method includes receiving a configuration specification for configuring a cloud-based deployment, the configuration specification being written in a specification language and requiring instantiation of respective class definitions of one or more classes, each class modeling a respective data or functional component of the cloud-based deployment using a group of configurable class parameters, and the respective class definition of each class representing a requested state of the data or functional component modeled by the class; deriving a plurality of application programming interface (API) calls for configuring the cloud-based deployment based on the class definitions of the one or more classes; causing the plurality of API calls to be executed to configure the cloud-based deployment.
    Type: Application
    Filed: March 15, 2012
    Publication date: May 1, 2014
    Applicant: GOOGLE INC.
    Inventors: Pankaj Risbood, Parag Kacharulal Sarda, Rahul S. Kulkarni, Rohit Jain, Vittaldas Sachin Shenoy, Vivek Sahasranaman
  • Patent number: 8713522
    Abstract: The present invention extends to methods, systems, and computer program products for validations the configuration of distributed systems. Validation can include a collection of utilities that are systematically deployed across the nodes of an appliance. The utilities execute specified tasks, that when completed, validate the proper functioning state of hardware and/or software components of the appliance. The utilities generate logs, which can be aggregated to present a global view of the appliance.
    Type: Grant
    Filed: May 5, 2011
    Date of Patent: April 29, 2014
    Assignee: Microsoft Corporation
    Inventors: José A. Blakeley, Namyong Lee
  • Patent number: 8707295
    Abstract: The present invention relates to a system and method for managing an application wherein a function of a controlled device can be dynamically extended by continually updating the application for use in the controlled device. According to the present invention, a framework capable of providing integrated support to a variety of home network middleware is loaded on an application server corresponding to a control device, and Internet access services and middleware services for accessing various kinds of devices are bundled into the framework. Thus, application installation and management can be performed within a home network environment regardless of the hardware, network protocol and operating system used.
    Type: Grant
    Filed: October 16, 2003
    Date of Patent: April 22, 2014
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Hyungyoo Yook
  • Patent number: 8707296
    Abstract: A method and apparatus for dynamic retrieval of installation packages when installing software is described herein. In one embodiment, a process can be provided to determine a specific installation package to be installed for software having one or more packages to be installed. A repository can be automatically identified from a plurality of repositories from which to obtain the specific installation package, based on priority criteria. The priority criteria can be based on dynamically changing parameters. The specific installation package can be obtained from the identified repository.
    Type: Grant
    Filed: April 27, 2010
    Date of Patent: April 22, 2014
    Assignee: Apple Inc.
    Inventors: Jack Matthew, John R. Chang
  • Patent number: 8707301
    Abstract: An invention is disclosed for configuring a VM of a deployment to be managed by a management system. In an embodiment, a deployment manager of a deployment instructs a host to create a VM. The VM is created with a base management agent that exposes interfaces to the deployment manager that enable the deployment manager to install management agents on the VM. The deployment manager installs a management agent that corresponds to a management system on the VM, and registers the VM with the management system. The management system may then manage the VM by communicating with the installed management agent on the VM.
    Type: Grant
    Filed: November 8, 2010
    Date of Patent: April 22, 2014
    Assignee: Microsoft Corporation
    Inventor: Robert M. Fries
  • Patent number: 8707293
    Abstract: A package manager that determines circular dependencies in a list of software packages to be installed on a client computer and resolves those circular dependencies so that the list of software packages can be installed is described. The package manager receives a list of software packages along with information regarding the dependencies of the software packages. The package manager generates a directed graph of the software packages based on the dependency information. Using the directed graph, the package manager determines strongly coupled components to collect and install, where each strongly coupled component includes a set of dependent components. The package manager further installs these strongly coupled components.
    Type: Grant
    Filed: March 3, 2010
    Date of Patent: April 22, 2014
    Assignee: Red Hat, Inc.
    Inventor: Florian Festi
  • Publication number: 20140109082
    Abstract: Systems and methods are disclosed for identifying software components stored on one or more virtual machines (VM). An installation directory is traversed and an ordered installation index of file paths and content identifiers are created for the files thereof. The installation index may be transmitted to a client that accesses artifact indexes for artifacts of software installed on the VMs. The artifact indexes include file paths and content identifiers for the fields of the artifact. Where all artifacts of a software package are found in the installation index, the package is deemed to be installed and a portal for accessing the VM may be updated to so indicate. The software packages found to be installed on a VM may be evaluated with respect to an application manifest to verify proper provisioning according to the manifest.
    Type: Application
    Filed: October 17, 2012
    Publication date: April 17, 2014
    Applicant: Wal-Mart Stores, Inc.
    Inventors: Tim G. Kimmet, Ashwanth Fernando
  • Patent number: 8694988
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, provide a technique for supporting native program code extensions for managed code environments.
    Type: Grant
    Filed: October 22, 2010
    Date of Patent: April 8, 2014
    Assignee: Adobe Systems Incorporated
    Inventor: Oliver Goldman
  • Patent number: 8694983
    Abstract: A computer-implemented method for determining the impact of a software change on the health of a computing system or an application installed on the computing system may comprise identifying the software change, performing a first health evaluation, allowing the software change to occur, performing a second health evaluation, and then determining the impact of the new application by comparing the results of the second health evaluation with the results of the first health evaluation. Exemplary methods for providing guidance on the potential impact of a software change and for determining the health impact of a software change based on information obtained from a plurality of computing systems are also disclosed. Corresponding systems and computer-readable media are also disclosed.
    Type: Grant
    Filed: May 16, 2012
    Date of Patent: April 8, 2014
    Assignee: Symantec Corporation
    Inventors: William E. Sobel, Sourabh Satish
  • Patent number: 8694989
    Abstract: A virtual installation process and supporting environment. The virtual installation process may be considered a two-stage installation process. In the first stage a pseudo-installation may occur in which a user is provided an installation experience by a virtual installation environment that stores changes to be made as a result of the installation process. In the second stage of the installation process, the changes that were previously stored may be made to the host system. These changes may include changes to the registry, filesystem and/or any other host system components. The second stage may be initiated by a user attempting to launch the application for the first time. Other triggers may also be supported.
    Type: Grant
    Filed: July 17, 2008
    Date of Patent: April 8, 2014
    Assignee: Apple Inc.
    Inventors: Eric O. Carlson, Ronnie Misra, Joshua H. Shaffer, James Mensch
  • Publication number: 20140096128
    Abstract: Systems and methods of installing a software appliance via a computer network are shown and described. Such a method may include detaching, by at least one processing circuit, the software appliance from an operating system of a computing device. The method may further include establishing a network connection with a virtual server in a cloud computer system. The method may also include attaching the software appliance to an operating system of the virtual server of the cloud computer system.
    Type: Application
    Filed: September 28, 2012
    Publication date: April 3, 2014
    Applicant: SAP AG
    Inventor: Michael Pohlmann
  • Publication number: 20140096127
    Abstract: Systems and methods are disclosed for provisioning resources for an application according to an application manifest. The resources may include database, network, and processing resources. The application manifest may be organized as a manifest tree with provisioned resources having their own application manifests for provisioning sub-resources. The application manifest may also define provisioning and de-provisioning of the application in response to loading of the application. Root cause analysis may be performed in accordance with the manifest tree. Also disclosed are systems and methods for rolling out an upgrade across a node cluster. Systems and methods are disclosed for routing traffic to different workflow paths in order to implement an overloaded path and evaluate performance of the overloaded path.
    Type: Application
    Filed: September 28, 2012
    Publication date: April 3, 2014
    Applicant: Wal-Mart Stores, Inc.
    Inventors: Tim G. Kimmet, Ramana Venkatesh Sivasubramanian, Kenneth Hansen
  • Publication number: 20140089914
    Abstract: A method and system for providing cross system installation of applications, include providing for installation, via a server, a natively operating application coded only with web technologies, and providing for installation a single runtime environment that provides the natively operating application access to computer system-level services that are not available to web applications. The single runtime environment controls the installation and uninstallation of the natively operating application, and the natively operating application is configured to execute independent of a web browser.
    Type: Application
    Filed: October 10, 2012
    Publication date: March 27, 2014
    Applicant: Google Inc.
    Inventors: Erik Kay, Rahul Roy-Chowdhury, Chee Heng Chew
  • Patent number: 8683461
    Abstract: The present invention discloses a method and system for deploying software, e.g., software modules designed for acquisition and/or post-processing of images related to a particular imaging agent. The modules can be remotely accessed from a software server.
    Type: Grant
    Filed: January 5, 2006
    Date of Patent: March 25, 2014
    Assignee: Siemens Corporation
    Inventors: Lance Anthony Ladic, John Pearson, David Rapaport, Lawrence Tarbox, Gianluca Paladini
  • Patent number: 8683462
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, provide a technique for handling calls to native code in a managed code environment. In one aspect, a method includes the actions of: loading, in a managed code environment operating on one or more data processing apparatus, code of an application and code of an extension, wherein the loading includes loading the code of the extension into a first domain and loading the code of the application into a second domain, the first domain being different than the second domain; receiving, through an application program interface (API) of the managed code environment, a call to a function of native program code corresponding to an identified computing platform; allowing the call when the call arises from the first domain; and disallowing the call when the call arises from the second domain.
    Type: Grant
    Filed: October 22, 2010
    Date of Patent: March 25, 2014
    Assignee: Adobe Systems Incorporated
    Inventor: Oliver Goldman
  • Patent number: 8683463
    Abstract: When data received separately in first and second reception processing is processed separately by first and second application programs, and when data received by the first reception processing contains specific data specifying processing by the second application program, and the specific data has regional properties, the current region where the second application program is executed is judged, and if the region does not match a region to which processing specified by the specific data belongs, the content specified by the specific data is converted based on data in a predetermined table, and processing is executed by the second application program. Accordingly, two application programs can be linked in a mobile phone unit or other terminal devices, and problems when executing one application with regional properties under control of the other application can be resolved.
    Type: Grant
    Filed: August 13, 2010
    Date of Patent: March 25, 2014
    Assignees: Sony Corporation, Sony Mobile Communications Inc.
    Inventors: Shunta Sato, Takahisa Someya, Atsushi Imai
  • Patent number: 8677345
    Abstract: A virtual application creating system comprises: a virtual environment library block including a plurality of modules that process native application program interfaces (APIs) of an operating system such that the native application APIs are suited to a virtual environment, finding a module capable of processing a specific native API from the plurality of modules when the specific native API is called and operating the found module; a virtual application installation block receiving position information of an application to be virtualized and information on an installation place where the application will be virtualized and installed from a user and inserting the virtual environment library block into a memory to install a virtual application in the installation place; and a virtual application execution block executing the virtual application installed in the installation place.
    Type: Grant
    Filed: August 13, 2008
    Date of Patent: March 18, 2014
    Assignee: Markany Inc.
    Inventors: Jong Uk Choi, Dongha Shin, Sung Wook Jung, Jiyeon Kim, Muhammad Ali Malik
  • Patent number: 8677326
    Abstract: A method for allowing license tools to detect the installation of applications that are not physically installed on a machine when an Application Virtualization Environments is used. In one embodiment of the invention, the license tools may further detect application usage. In one embodiment of the invention, a virtual installation signature may be defined. Agents in a target computer may be used to compare the virtual installation signature of an application with a localized list of potential applications to detect whether the software is installed on the target computer.
    Type: Grant
    Filed: March 25, 2012
    Date of Patent: March 18, 2014
    Assignee: International Business Machines Corporation
    Inventors: Antonio Perrone, Leonardo Rosati, Paolo Salerno
  • Patent number: 8677350
    Abstract: The present invention relates to a system and method for managing an application wherein a function of a controlled device can be dynamically extended by continually updating the application for use in the controlled device. According to the present invention, a framework capable of providing integrated support to a variety of home network middleware is loaded on an application server corresponding to a control device, and Internet access services and middleware services for accessing various kinds of devices are bundled into the framework. Thus, application installation and management can be performed within a home network environment regardless of the hardware, network protocol and operating system used.
    Type: Grant
    Filed: September 1, 2009
    Date of Patent: March 18, 2014
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Hyungyoo Yook
  • Patent number: 8671402
    Abstract: Methods, apparatuses, and systems for network enhanced controls of software updates received via a computer-readable medium are described. A request for identification information of an image version may be sent from a first computer to a second computer. The first computer may receive identification information of the image version. The first computer may determine whether data representing the image version is stored on a removable computer-readable storage medium. Responsive to determining that data representing the image version is stored on the removable computer-readable storage medium, the first computer may load the data representing the image version from the removable computer-readable storage medium.
    Type: Grant
    Filed: March 25, 2010
    Date of Patent: March 11, 2014
    Assignee: Bank of America Corporation
    Inventors: Daniel McCurdy, William Harrison McGraw, IV, Craig Leslie Ewington