Network Patents (Class 717/176)
-
Patent number: 8762983Abstract: 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: GrantFiled: February 17, 2011Date of Patent: June 24, 2014Assignee: Alibaba Group Holding LimitedInventor: Zhantao You
-
Patent number: 8760686Abstract: 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: GrantFiled: February 9, 2010Date of Patent: June 24, 2014Assignee: Canon Kabushiki KaishaInventor: Tetsuya Sato
-
Patent number: 8762982Abstract: 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: GrantFiled: June 22, 2009Date of Patent: June 24, 2014Assignee: Yazaki North America, Inc.Inventor: Nathan V. Goslee
-
Patent number: 8762989Abstract: 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: GrantFiled: February 12, 2013Date of Patent: June 24, 2014Assignee: International Business Machines CorporationInventors: Timothy C. Rowe, Mark D. Schroeder
-
Patent number: 8752396Abstract: 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: GrantFiled: February 23, 2007Date of Patent: June 17, 2014Assignee: Bosch Automotive Service Solutions, LLCInventor: Raheel Ashraf Chaudhry
-
Patent number: 8756596Abstract: 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: GrantFiled: November 2, 2010Date of Patent: June 17, 2014Assignee: Samsung Electronics Co., Ltd.Inventors: Jae-kyung Cho, Seung-soo Oak
-
Patent number: 8752044Abstract: 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: GrantFiled: July 27, 2007Date of Patent: June 10, 2014Assignee: QUALCOMM IncorporatedInventors: Giovanni Motta, Sunil Marolia, Brian O'Neill, Marko Slyz
-
Patent number: 8752041Abstract: An image forming apparatus in which applications can be installed is provided, in which the image forming apparatus includes an application information obtaining part for obtaining application information that is used for determining whether an application is installable in the image forming apparatus.Type: GrantFiled: October 24, 2007Date of Patent: June 10, 2014Assignee: Ricoh Company, Ltd.Inventors: Kunihiro Akiyoshi, Hiroyuki Tanaka, Mitsuo Ando
-
Patent number: 8752043Abstract: 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: GrantFiled: September 19, 2013Date of Patent: June 10, 2014Assignee: International Business Machines CorporationInventors: Sally A. Hehir, Lee J. Reamsnyder, Brian C. Schimpf
-
Publication number: 20140157254Abstract: 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: ApplicationFiled: February 7, 2014Publication date: June 5, 2014Applicant: Microsoft CorporationInventors: Phillip Michael Hoff, Shi Sun, Daniel A. Molina, Li Ma, Lubomir I. Birov
-
Patent number: 8745615Abstract: 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: GrantFiled: June 7, 2013Date of Patent: June 3, 2014Assignee: Canon Kabushiki KaishaInventor: Yousuke Sugai
-
Patent number: 8739155Abstract: 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: GrantFiled: July 3, 2012Date of Patent: May 27, 2014Assignee: International Business Machines CorporationInventors: Sally A. Hehir, Lee J. Reamsnyder, Brian C. Schimpf
-
Patent number: 8737981Abstract: 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: GrantFiled: December 18, 2003Date of Patent: May 27, 2014Assignee: QUALCOMM IncorporatedInventors: Paul E. Jacobs, Stephen A. Sprigg, Jan K. Lezny, Jason B. Kenagy
-
Patent number: 8738082Abstract: 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: GrantFiled: December 21, 2010Date of Patent: May 27, 2014Assignees: Sony Mobile Communications AB, Sony CorporationInventor: Anders Angelhag
-
Patent number: 8739172Abstract: 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: GrantFiled: January 16, 2012Date of Patent: May 27, 2014Assignee: Hewlett-Packard Development Company, L.P.Inventors: Shiva Prakash S M, Balasubramanya Ramananda, Venkatesh R. Ramteke, Jerome Rolia, Mustazirul Islam
-
Patent number: 8738753Abstract: 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: GrantFiled: March 16, 2009Date of Patent: May 27, 2014Assignee: Hewlett-Packard Development Company, L.P.Inventors: Venkat S. Devraj, Rainier L. Luistro
-
Patent number: 8730509Abstract: 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: GrantFiled: March 30, 2012Date of Patent: May 20, 2014Assignee: Canon Kabushiki KaishaInventor: Hideaki Ooba
-
Patent number: 8732697Abstract: 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: GrantFiled: July 28, 2011Date of Patent: May 20, 2014Inventors: Premkumar Jonnala, Keertikiran Gokul
-
Patent number: 8732693Abstract: 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: GrantFiled: August 4, 2011Date of Patent: May 20, 2014Assignee: Microsoft CorporationInventors: Hillary Mucheru Mutisya, Benjamin W. Goldsmith, Edward Griffin Sheppard, III
-
Patent number: 8732694Abstract: 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: GrantFiled: June 11, 2010Date of Patent: May 20, 2014Assignee: ZTE CorporationInventor: Hao Yuan
-
Patent number: 8732692Abstract: 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: GrantFiled: November 7, 2007Date of Patent: May 20, 2014Assignee: Bayerische Motoren Werke AktiengesellschaftInventors: Helge Fangmeier, Donald Smith, Paul Ponchamni, Kevin Smith
-
Patent number: 8732695Abstract: 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: GrantFiled: August 29, 2008Date of Patent: May 20, 2014Assignee: Sony CorporationInventors: Robert Mark Stefan Porter, Clive Henry Gillard, Simon Dominic Haynes, Henry Epsom
-
Publication number: 20140137101Abstract: 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: ApplicationFiled: January 17, 2014Publication date: May 15, 2014Applicant: NEXTBIT SYSTEMS INC.Inventors: Michael A. Chan, Tom Moss, Justin Quan
-
Publication number: 20140137100Abstract: 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: ApplicationFiled: April 3, 2013Publication date: May 15, 2014Applicant: NHN CorporationInventors: Man Ho WON, Jong Kwon Lee, Dongkil Shin, Heeyoon Yeom, SungBok LEE, Minjin Lee
-
Patent number: 8726268Abstract: 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 accepteType: GrantFiled: January 29, 2009Date of Patent: May 13, 2014Assignee: Brother Kogyo Kabushiki KaishaInventor: Kazuhiko Sugiura
-
Patent number: 8726270Abstract: 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: GrantFiled: April 9, 2012Date of Patent: May 13, 2014Assignee: Google Inc.Inventor: Travis David Kane
-
Publication number: 20140130037Abstract: 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: ApplicationFiled: November 7, 2013Publication date: May 8, 2014Inventor: NATI SHALOM
-
Publication number: 20140130038Abstract: 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: ApplicationFiled: January 6, 2014Publication date: May 8, 2014Applicant: VMware, Inc.Inventors: Mark LUCOVSKY, Derek COLLISON, Vadim SPIVAK, Gerald C. CHEN, Ramnivas LADDAD
-
Publication number: 20140130036Abstract: 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: ApplicationFiled: January 31, 2013Publication date: May 8, 2014Applicant: Wipro LimitedInventors: Nagesh Nagaraj GURIKAR, Jonh Jesudason Doss, Sudipta Ghosh, Magesh Kasthuri
-
Patent number: 8719815Abstract: 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: GrantFiled: December 9, 2005Date of Patent: May 6, 2014Assignee: Crimson CorporationInventors: Richard Park, Mark Bird, David A. Eatough
-
Publication number: 20140123129Abstract: 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: ApplicationFiled: March 15, 2012Publication date: May 1, 2014Applicant: GOOGLE INC.Inventors: Pankaj Risbood, Parag Kacharulal Sarda, Rahul S. Kulkarni, Rohit Jain, Vittaldas Sachin Shenoy, Vivek Sahasranaman
-
Patent number: 8713522Abstract: 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: GrantFiled: May 5, 2011Date of Patent: April 29, 2014Assignee: Microsoft CorporationInventors: José A. Blakeley, Namyong Lee
-
Patent number: 8707295Abstract: 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: GrantFiled: October 16, 2003Date of Patent: April 22, 2014Assignee: Samsung Electronics Co., Ltd.Inventor: Hyungyoo Yook
-
Patent number: 8707296Abstract: 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: GrantFiled: April 27, 2010Date of Patent: April 22, 2014Assignee: Apple Inc.Inventors: Jack Matthew, John R. Chang
-
Patent number: 8707301Abstract: 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: GrantFiled: November 8, 2010Date of Patent: April 22, 2014Assignee: Microsoft CorporationInventor: Robert M. Fries
-
Patent number: 8707293Abstract: 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: GrantFiled: March 3, 2010Date of Patent: April 22, 2014Assignee: Red Hat, Inc.Inventor: Florian Festi
-
Publication number: 20140109082Abstract: 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: ApplicationFiled: October 17, 2012Publication date: April 17, 2014Applicant: Wal-Mart Stores, Inc.Inventors: Tim G. Kimmet, Ashwanth Fernando
-
Patent number: 8694988Abstract: 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: GrantFiled: October 22, 2010Date of Patent: April 8, 2014Assignee: Adobe Systems IncorporatedInventor: Oliver Goldman
-
Patent number: 8694983Abstract: 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: GrantFiled: May 16, 2012Date of Patent: April 8, 2014Assignee: Symantec CorporationInventors: William E. Sobel, Sourabh Satish
-
Patent number: 8694989Abstract: 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: GrantFiled: July 17, 2008Date of Patent: April 8, 2014Assignee: Apple Inc.Inventors: Eric O. Carlson, Ronnie Misra, Joshua H. Shaffer, James Mensch
-
Publication number: 20140096128Abstract: 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: ApplicationFiled: September 28, 2012Publication date: April 3, 2014Applicant: SAP AGInventor: Michael Pohlmann
-
Publication number: 20140096127Abstract: 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: ApplicationFiled: September 28, 2012Publication date: April 3, 2014Applicant: Wal-Mart Stores, Inc.Inventors: Tim G. Kimmet, Ramana Venkatesh Sivasubramanian, Kenneth Hansen
-
Publication number: 20140089914Abstract: 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: ApplicationFiled: October 10, 2012Publication date: March 27, 2014Applicant: Google Inc.Inventors: Erik Kay, Rahul Roy-Chowdhury, Chee Heng Chew
-
Patent number: 8683461Abstract: 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: GrantFiled: January 5, 2006Date of Patent: March 25, 2014Assignee: Siemens CorporationInventors: Lance Anthony Ladic, John Pearson, David Rapaport, Lawrence Tarbox, Gianluca Paladini
-
Patent number: 8683462Abstract: 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: GrantFiled: October 22, 2010Date of Patent: March 25, 2014Assignee: Adobe Systems IncorporatedInventor: Oliver Goldman
-
Patent number: 8683463Abstract: 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: GrantFiled: August 13, 2010Date of Patent: March 25, 2014Assignees: Sony Corporation, Sony Mobile Communications Inc.Inventors: Shunta Sato, Takahisa Someya, Atsushi Imai
-
Patent number: 8677345Abstract: 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: GrantFiled: August 13, 2008Date of Patent: March 18, 2014Assignee: Markany Inc.Inventors: Jong Uk Choi, Dongha Shin, Sung Wook Jung, Jiyeon Kim, Muhammad Ali Malik
-
Patent number: 8677326Abstract: 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: GrantFiled: March 25, 2012Date of Patent: March 18, 2014Assignee: International Business Machines CorporationInventors: Antonio Perrone, Leonardo Rosati, Paolo Salerno
-
Patent number: 8677350Abstract: 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: GrantFiled: September 1, 2009Date of Patent: March 18, 2014Assignee: Samsung Electronics Co., Ltd.Inventor: Hyungyoo Yook
-
Patent number: 8671402Abstract: 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: GrantFiled: March 25, 2010Date of Patent: March 11, 2014Assignee: Bank of America CorporationInventors: Daniel McCurdy, William Harrison McGraw, IV, Craig Leslie Ewington