Network Patents (Class 717/176)
-
Patent number: 9032392Abstract: Techniques are disclosed for facilitating re-creation of an application collection of a source computing device at a destination computing device. The techniques include receiving a source application identifier indicative of a source application edition, the edition of the application being programmed for a source operating system. The techniques also include receiving an indicator of a destination operating system. The techniques further include determining a source canonical application corresponding to the source application edition based on the source application identifier, the source canonical application being a representative of one or more application editions including the source application edition.Type: GrantFiled: September 25, 2013Date of Patent: May 12, 2015Assignee: Quixey, Inc.Inventors: Eric J. Glover, Marshall J. Quander
-
Patent number: 9032391Abstract: Techniques are disclosed for generating, on a server, executable files that are individually customized for a user. An exemplary method comprises receiving a download request from a client, the download request including a system type and one or more identification parameters; locating a pre-compiled payload that is executable on the client based on the system type; determining a configuration data for use with the pre-compiled payload based on the one or more identification parameters; and selectively generating a customized executable file for the client to download, wherein the customized executable file includes the pre-compiled payload and the configuration data. Among other benefits, some embodiments provided herein enable dynamic creation and individual customization of executable files for a user so that conventional configuration or personalization steps after the user installs the files are avoided, thereby reducing time consumed and potential confusion caused by such steps.Type: GrantFiled: March 15, 2013Date of Patent: May 12, 2015Assignee: Clearside, Inc.Inventor: Adam Michael Lieb
-
Publication number: 20150121485Abstract: According to examples described herein computer devices coupled to a network can be automatically configured. Systems information is gathered from a plurality of computer devices by way of one or more of an agent and a scout. This information is standardised and stored in one or more databases. A program function is determined from the standardised information. This program function is used to identify two different sets of computer programs installed on a set of networked computer devices. This configuration is then replaced by a configuration where only a single common computer program is used to perform the program function.Type: ApplicationFiled: October 29, 2014Publication date: April 30, 2015Inventors: Geoff COLLINS, Magdalene BALENGER, Peter MAJOR
-
Publication number: 20150121362Abstract: A system and method for information handling system manufacture analyzes an image to determine a traits definition that identifies the operating system, applications and unique information of the image, such as in a XML file. The image traits definition may be communicated to a manufacture site over a network and used to re-create the image for copying to a manufactured information handling system. Communication of the image traits definition consumes less network and storage resources than communication of the image, thus reducing the time and expense of image transfers to manufacture information handling systems.Type: ApplicationFiled: January 9, 2015Publication date: April 30, 2015Applicant: DELL PRODUCTS L.P.Inventors: Kevin Hanes, Tim W. Cox, Marc Jarvis, Chandar Kamalanathan
-
Patent number: 9021469Abstract: Various embodiments provide a mechanism to allow end users to install web applications and websites onto their desktop. In accordance with one or more embodiments, client-side code can be utilized to allow developers associated with a website to define boundaries associated with user interaction, and have those boundaries enforced by a run-time engine. In at least some embodiments, developers can provide, through JavaScript code and/or HTML markup, various configurations for the creation of a start menu shortcut, navigation, and so-called jumplist integration.Type: GrantFiled: March 5, 2014Date of Patent: April 28, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Israel Hilerio, Mara B. Patton, Phu Hoang Le, Justin Martin Posey, Kinnary M. Jangla, Carlos Yeung, Alexander H. Malek, Bruce A. Morgan, John E. Davis, Mustapha Jaber, Mary-Lynne Williams, Martin J. Hall
-
Patent number: 9021460Abstract: A software management system provides a software management device which manages a plurality of software programs installed in a plurality of managed devices in connection with a plurality of software-updating module delivery devices. The software management device receives adaptive version data from the managed device and current version data from the software-updating module delivery device. When the current version of software, indicated by current version data, is later than the adaptive version of software, indicated by adaptive version data, the software management device downloads software-updating modules from the software-updating module delivery device, thus updating the adaptive version of software installed in the managed device by use of software-updating modules.Type: GrantFiled: January 25, 2012Date of Patent: April 28, 2015Assignee: NEC CorporationInventor: Ryoji Yoshida
-
Publication number: 20150113524Abstract: The invention provides a system, a method and a computer program product that facilitate access to one or more applications by a computing device. The invention includes determining one or more contexts associated with at least one of the computing device and a user of the computing device, such that the one or more contexts describe at least one of an environment and an activity of the at least one of the user and the computing device. Thereafter at least one contextual tag corresponding to the one or more contexts is generated. Subsequently, 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: ApplicationFiled: December 31, 2014Publication date: April 23, 2015Inventors: PREMKUMAR JONNALA, KEERTIKIRAN GOKUL
-
Publication number: 20150113523Abstract: Implementations are described of a computing device that migrates data and software applications from a first computing device to a second computing device, in order to preserve data and other application-related customizations.Type: ApplicationFiled: December 22, 2014Publication date: April 23, 2015Inventors: David A. Nichols, Samuel J. McKelvie, Navjot Virk, Mathew J. Dickson
-
Patent number: 9015701Abstract: Methods and articles of manufacture for hosting a safety critical application on an uncontrolled data processing device are provided. Various combinations of installation, functional, host integrity, coexistence, interoperability, power management, and environment checks are performed at various times to determine if the safety critical application operates properly on the device. The operation of the SCA on the UDPD may be controlled accordingly.Type: GrantFiled: November 18, 2013Date of Patent: April 21, 2015Assignee: Abbott Diabetes Care Inc.Inventors: Daniel M. Bernstein, Saeed Nekoomaram, Mark K. Sloan
-
Patent number: 9015700Abstract: Methods and articles of manufacture for hosting a safety critical application on an uncontrolled data processing device are provided. Various combinations of installation, functional, host integrity, coexistence, interoperability, power management, and environment checks are performed at various times to determine if the safety critical application operates properly on the device. The operation of the SCA on the UDPD may be controlled accordingly.Type: GrantFiled: November 21, 2013Date of Patent: April 21, 2015Assignee: Abbott Diabetes Care Inc.Inventors: Daniel M. Bernstein, Saeed Nekoomaram, Mark K. Sloan
-
Patent number: 9015699Abstract: Methods and articles of manufacture for hosting a safety critical application on an uncontrolled data processing device are provided. Various combinations of installation, functional, host integrity, coexistence, interoperability, power management, and environment checks are performed at various times to determine if the safety critical application operates properly on the device. The operation of the SCA on the UDPD may be controlled accordingly.Type: GrantFiled: November 14, 2013Date of Patent: April 21, 2015Assignee: Abbott Diabetes Care Inc.Inventors: Daniel M. Bernstein, Saeed Nekoomaram, Mark K. Sloan
-
Patent number: 9015698Abstract: Methods and articles of manufacture for hosting a safety critical application on an uncontrolled data processing device are provided. Various combinations of installation, functional, host integrity, coexistence, interoperability, power management, and environment checks are performed at various times to determine if the safety critical application operates properly on the device. The operation of the SCA on the UDPD may be controlled accordingly.Type: GrantFiled: November 11, 2013Date of Patent: April 21, 2015Assignee: Abbott Diabetes Care Inc.Inventors: Daniel M. Bernstein, Saeed Nekoomaram, Mark K. Sloan
-
Publication number: 20150106800Abstract: An installation controlling method includes: receiving an installation request, wherein the installation request includes a network address of a gateway device to which a terminal device needs to install the operating system connects, and information of the operating system to be installed; establishing a virtual private network (VPN) channel between an installation controlling device and the gateway device according to the network address of the gateway device; determining whether one internal network port has connected to a terminal device, and determining whether the terminal device needs to install the operating system; determining a path between the installation controlling device and the gateway device and passing through the VPN channel as an installation path; and executing corresponding operating system installation software to install the corresponding operating system on the terminal device via the determined installation path.Type: ApplicationFiled: October 10, 2014Publication date: April 16, 2015Inventor: STEVE LAP WAI HUI
-
Patent number: 9009663Abstract: A method for establishing a support environment for a program may include identifying one or more support environment features depended upon by the program to run on one or more nodes, selecting one or more support software components indicated to provide the features, loading the selected support components on the one or more nodes, configuring the selected support components based on the program, and causing the program and the selected support components to be executed on one or more nodes.Type: GrantFiled: June 1, 2011Date of Patent: April 14, 2015Assignee: Red Hat, Inc.Inventor: Tobias Kunze
-
Patent number: 9009453Abstract: The present disclosure includes systems and techniques relating to booting to a network storage target. In general, in one implementation, a bus-to-network device driver is loaded during a machine boot, where the bus-to-network device driver is capable of sending machine bus commands over a network, providing access to the network for a network device driver, and distinguishing between received responses to the machine bus commands and other network traffic corresponding to the network device driver. Loading of the bus-to-network device driver can occur in response to an operating system load of bus drivers. For example, the bus-to-network device driver can be an iSCSI driver, and the operating system load of bus drivers can be the operating system load of SCSI drivers.Type: GrantFiled: October 10, 2013Date of Patent: April 14, 2015Assignee: Intel CorporationInventors: David M. Lerner, Dave Matheny, Douglas D. Boom
-
Patent number: 9009700Abstract: In one embodiment, a method includes: receiving, by a first computer system, a data stream transmitted from a second computer system over a network connection between the first computer system and the second computer system, wherein the data stream comprises executable code of a software program; extracting, by the first computer system, the executable code of the software program from the data stream; allocating, by the first computer system, an amount of dynamic memory for the executable code of the software program; loading, by the first computer system, the executable code of the software program directly into the allocated dynamic memory; and executing, by the first computer system, the software program by launching the executable code of the software program loaded in the allocated dynamic memory.Type: GrantFiled: October 18, 2013Date of Patent: April 14, 2015Inventor: Julian Michael Urbach
-
Patent number: 9009699Abstract: A method and apparatus for using a microcontainer as a Plain-Old-Java-Object (POJO) based kernel in an application server. In one embodiment, the method includes dynamically construct deployed objects of a deployment from aspects. The method further includes providing a runtime infrastructure by dynamically constructing kernel objects of an application server from the aspects to execute the deployed objects.Type: GrantFiled: May 31, 2007Date of Patent: April 14, 2015Assignee: Red Hat, Inc.Inventor: Scott M. Stark
-
Patent number: 9003400Abstract: A software repository can capture and record an identifier associated with a software package manager accessing the software repository.Type: GrantFiled: November 29, 2010Date of Patent: April 7, 2015Assignee: Red Hat, Inc.Inventors: James Antill, Seth Kelby Vidal
-
Patent number: 9003403Abstract: Disclosed are operating methods of a server and a node, and apparatuses thereof, and more particularly, to operating methods of a virtual machine server and a virtual machine node, and apparatuses thereof. The operating method of the virtual machine server according to the exemplary embodiment of the present invention includes: generating index information of blocks for booting a virtual machine in a virtual machine image; generating list information of neighboring nodes for a target node; and transferring the index information and the list information to the target node.Type: GrantFiled: December 21, 2011Date of Patent: April 7, 2015Assignee: Electronics and Telecommunications Research InstituteInventor: Yong Ju Lee
-
Patent number: 9003406Abstract: A system for recipe and blueprint-driven automated application deployment comprises a processor and a memory. The processor is configured to receive an environment, receive an application configuration, and deploy an application using the environment and the application configuration. The environment is provisioned using an environment template, and wherein the environment template is built using a blueprint. The application configuration comprises one or more application endpoints. The memory is coupled to the processor and is configured to provide the processor with instructions.Type: GrantFiled: June 29, 2012Date of Patent: April 7, 2015Assignee: EMC CorporationInventors: Randolph A. Hodge, Alex Rankov, Pavel Balan, Alexei Nikulin, Paul Warren, Srinivasa Rao Sureddi, Ahson Ahmad
-
Publication number: 20150095903Abstract: A product deployment system of an electronic document is described. An example product deployment system includes a deployment processor, a remote execution module, and a plan manager. The deployment processor may be configured to receive a request to deploy an application, generated a deployment plan, provide the deployment plan to the plan manager, and trigger a command to be sent from the remote execution module to the target hosts in the target host set. The plan manager provides the deployment plan to the target host set in response to receiving the identification of the deployment plan from the target host set. The plan manager may also monitor execution of the deployment plan by the target host set without saving a state of deployment process that is being performed at the target host set. The plan manager may also react to perceived failures that may occur at the target host set.Type: ApplicationFiled: December 5, 2014Publication date: April 2, 2015Inventors: Manish Dubey, Daniel Sully, Zoran Simic, Scott Holmes, Daniel L. Grillo
-
Systems and methods for remediating a defective uninstaller during an upgrade procedure of a product
Patent number: 8997077Abstract: A computer-implemented method for remediating a defective uninstaller during an upgrade of a product is described. A system is queried to identify the defective uninstaller. An executable application is streamed to a file in a temporary folder. The executable application is separate from the defective uninstaller. An internal database table is queried to generate a script file containing commands used to modify the defective uninstaller. The script file is executed with the executable application to modify the defective uninstaller.Type: GrantFiled: September 11, 2009Date of Patent: March 31, 2015Assignee: Symantec CorporationInventor: Stephen Connolly -
Patent number: 8990798Abstract: 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: GrantFiled: September 28, 2012Date of Patent: March 24, 2015Assignee: SAP AGInventor: Michael Pohlmann
-
Patent number: 8988703Abstract: A program installation method of an image forming system in which an image forming apparatus having a web server is connected to a host device via a network. The method includes storing programs which are used when the image forming apparatus is in use, receiving information about the host device as the web server is driven, determining whether the stored programs are installed at the host device based on analysis information which is a result of analyzing information about the host device, and installing a predetermined program of the stored programs at the host device based on the analysis information. Accordingly, the program for use with the image forming apparatus is easily installed at the host device, and also an optimal program is installed at the host device. Therefore, a wrong program installation can be prevented, and thus errors are prevented during use of the image forming apparatus.Type: GrantFiled: November 29, 2005Date of Patent: March 24, 2015Assignee: Samsung Electronics Co., Ltd.Inventor: Haeng-nan Kim
-
Patent number: 8990115Abstract: A method for implementing verification and payment in content services includes: pre-configuring a payment-related interface between a content service provider and an instant messaging service provider; providing the payment-related interface in a function library providing the instant messaging service's login verification interface; modifying the function library and a first jar package including a content service program provided by the content service provider, which includes: injecting the login verification interface and the payment-related interface into the first jar package and configuring the login verification interface as to be called before the content service program is executed; and combining the modified first jar package and function library to form a second jar package, modifying the value of attributes originally belonging to the first jar package in the second jar package to make the modified value of the attributes reflect corresponding attributes of the second jar package.Type: GrantFiled: May 12, 2010Date of Patent: March 24, 2015Assignee: Tencent Technology (Shenzhen) Company Ltd.Inventors: Yong Yang, Haifang Niu, Huifa Qiu, Yu Guo, Ming He, Xu Zhang, Zize Wan, Wengang Mo
-
Patent number: 8990880Abstract: The present invention relates to home devices such as set-top boxes, and more particularly to methods providing autonomous file transfers to and from such home devices. There is provided a method for spreading notifications pertaining to the completion of file transfers in time. The method is based on the concept of imposing different delay times on different devices, which delay times must be observed prior to notifying the server of a file transfer completion.Type: GrantFiled: October 15, 2010Date of Patent: March 24, 2015Assignee: Alcatel LucentInventors: Geoffrey Cristallo, Piet Vandaele
-
Patent number: 8978029Abstract: Various embodiments include at least one of systems, methods, and software for automated deployment of a deployment template to computing systems. Some embodiments include receiving a selection of a deployment template from an entity via a network, identifying platforms of the entity compatible with the compatibility information, receiving a selection of a target platform, validating the selected deployment template for deployment to the selected platform, and deploying the selected deployment template to the selected platform. The validation of the selected deployment template for deployment to the selected platform may include transmitting a validation data request to an agent that executes on the selected platform to obtain validation data related to at least one validation rule, receiving validation data in response to the validation data request, and applying the at least one validation rule to the received validation data to determine validation success or failure.Type: GrantFiled: May 13, 2013Date of Patent: March 10, 2015Assignee: SAP SEInventor: Christian Schwaninger
-
Publication number: 20150067669Abstract: A method for managing an application and an electronic device are provided. In the method, application data for an external electronic device is determined. Application data for the external electronic device is transmitted to the external electronic device. Also, a method for managing an application in an electronic device can be implemented via various embodiments.Type: ApplicationFiled: September 3, 2014Publication date: March 5, 2015Inventors: Tai-Kuin Mun, Jae-Wook Lee
-
Patent number: 8972975Abstract: A disclosed method may include, in a computing device including at least one processor, a memory, and an operating system with a plurality of modes of execution, accessing instructions received by the computing device for installation and optimization use at least one of the plurality of modes of execution. The instructions may include a plurality of subroutines. A fingerprint for each of the subroutines may be generated. Each fingerprint may be associated with a number of instructions in a corresponding subroutine. The subroutine may also include determining, for each of the plurality of subroutines and based on the fingerprint, performance score and estimated compilation time associated with each of the plurality of modes of execution, for compiling the corresponding subroutine. One of the plurality of modes of execution may be selected based on maximizing a total performance score for the plurality of subroutines, and limiting total compilation and installation time.Type: GrantFiled: April 1, 2013Date of Patent: March 3, 2015Assignee: Google Inc.Inventor: Ian Andrew Rogers
-
Patent number: 8972972Abstract: A method for upgrading software having steps (A) to (D) is disclosed. Step (A) may deny a first server access to read from and write to a database controlled by a second server while second software in the second server is being upgraded. The second software as upgraded may be incompatible with first software running in the first server. Step (B) may generate data in the first server in response to a current operation of the first software while the second software is being upgraded. Step (C) may update the database by transferring the data from the first server to the database through the second server after the upgrade of the second software has finished. The first server generally remains denied to read from the database. Step (D) may upgrade the first software to be compatible with the second software in response to finishing the current operation.Type: GrantFiled: October 17, 2012Date of Patent: March 3, 2015Assignee: Elemental Technologies, Inc.Inventor: Davis V. Stevenson
-
Patent number: 8972710Abstract: The present disclosure includes systems and techniques relating to booting to a network storage target. In general, in one implementation, a bus-to-network device driver is loaded during a machine boot, where the bus-to-network device driver is capable of sending machine bus commands over a network, providing access to the network for a network device driver, and distinguishing between received responses to the machine bus commands and other network traffic corresponding to the network device driver. Loading of the bus-to-network device driver can occur in response to an operating system load of bus drivers. For example, the bus-to-network device driver can be an iSCSI driver, and the operating system load of bus drivers can be the operating system load of SCSI drivers.Type: GrantFiled: November 19, 2012Date of Patent: March 3, 2015Assignee: Intel CorporationInventors: David M. Lerner, Dave Matheny, Douglas D. Boom
-
Patent number: 8966473Abstract: Computing environments within a grid computing system are dynamically built in response to specific job resource requirements from a grid resource allocator, including activating needed hardware, provisioning operating systems, application programs, and software drivers. Optimally, prior to building a computing environment for a particular job, cost/revenue analysis is performed, and if operational objectives would not be met by building the environment and executing the job, a job sell-off process is initiated.Type: GrantFiled: May 30, 2013Date of Patent: February 24, 2015Assignee: International Business Machines CorporationInventors: Craig W. Fellenstein, Rick A. Hamilton, II, Joshy Joseph, James W. Seaman
-
Publication number: 20150052513Abstract: Techniques for live data management are described. Some embodiments provide a Live Data Management System (“LDMS”) that provides a facility for managing live data objects and for efficiently developing client-server applications that utilize such live data objects. Live data objects are modules of computation that exist on both a client side and server side portion of a client-server application. Live data objects are configured to monitor changes to data hosted on or accessible via the server side, and to automatically update the client side without the need for polling or other requests made by the client side. The described techniques facilitate efficient software development of Web-based client server applications.Type: ApplicationFiled: August 13, 2014Publication date: February 19, 2015Inventor: Marck R. Robinson
-
Patent number: 8959120Abstract: Disclosed is an information processing apparatus provided with a software environment in which a function of the information processing apparatus is added and deleted by a plug-in and having a storage unit which stores, in a prescribed storage region, information that is composed of one or more attribute data and the function uses.Type: GrantFiled: February 17, 2009Date of Patent: February 17, 2015Assignee: Ricoh Company, Ltd.Inventor: Takahiro Imamichi
-
Patent number: 8959322Abstract: Images for information handling system manufacture and maintenance are created and managed by manipulating the images as virtual machines through a secure remote network interface, such as a virtual private network or virtual desktop infrastructure. Operating system and application installation and updates, such as service packs and patches, are performed on a virtual machine of the image to adjust the image as desired, and then the image is transformed for loading on physical information handling systems, such as newly manufactured information handling systems or deployed information handling systems in need of maintenance.Type: GrantFiled: September 24, 2013Date of Patent: February 17, 2015Assignee: Dell Products L.P.Inventors: John Mullin, Campbell McNeill, Christopher Speers, Dana Ragsdill, John Tracey, Lawrence Smithmier
-
Patent number: 8959507Abstract: Described are automatically generated software deployment bookmarks that maintain information regarding events and/or triggers with respect to a network software deployment operation. The bookmarks are accessible and useable for evaluating the progress and state of the deployment. For example, a bookmark may be generated when deployment to a client machine succeeds, when a software deployment package is created and/or distributed, and for network component and/or membership state changes. A set of bookmarks may be used to generate a curve indicative of the deployment progress over time, and may be compared to previous progress of deploying other network software to client computer systems that is based on maintained performance history data.Type: GrantFiled: June 2, 2010Date of Patent: February 17, 2015Assignee: Microsoft CorporationInventors: Ge Shen, Shoufu Gao, Leyu Feng, Yang Liu, Zhenxing Yang, Ning Hu
-
Patent number: 8954938Abstract: A system includes determination of first coordinates in a repository coordinate system associated with a seed component corresponding to a target build result of a first code building system, the seed component comprising a projection method between the repository coordinate system and a variant coordinate system of the first code building system, determination of second coordinates in the variant coordinate system, the second coordinates associated with an execution environment of the target build result, determination of third coordinates in the repository coordinate system based on the first coordinates, the second coordinates and the projection method, and association of the target build result with the third coordinates.Type: GrantFiled: November 30, 2012Date of Patent: February 10, 2015Assignee: SAP SEInventor: Uwe Krueger
-
Patent number: 8954953Abstract: In accordance with embodiments of the present disclosure, a method may include extracting an operating system install image from a source installation package. The method may also include receiving target information regarding information handling resources of a target information handling system. The method may further include generating executable custom scripts based on an identity of the operating system and the target information, the custom scripts configured to, when executed by the target information handling system, initiate execution of the operating system install image and perform target information handling system-based customizations to the operating system based on the target information.Type: GrantFiled: March 6, 2013Date of Patent: February 10, 2015Assignee: Dell Products L.P.Inventors: Kaushal Shailesh Gala, Michael Josef Regert, Umer Shabbir, Sangita Sunil Pandit, Jerry J. Haskins, Raajeev Kalyanaraman
-
Patent number: 8949820Abstract: A technique for streaming from a media device involves enabling a local device to function as a streaming server. An example of a method according to the technique includes inserting a removable storage device that includes programs associated with a streaming application, running one or more of the programs, ensuring that a streaming software player is installed, and executing a streaming-related activity associated with the streaming application. An example of a system according to the technique includes a means for providing a streaming application that expects content to be found on a media drive, a means for intercepting requests for content expected to be found on the media drive, and a means for honoring the requests with content from a different media location.Type: GrantFiled: November 26, 2012Date of Patent: February 3, 2015Assignee: Numecent Holdings, Inc.Inventors: Jeffrey de Vries, Greg Zavertnik, Ann Hubbell
-
Patent number: 8947689Abstract: An information processing apparatus is configured to display a consent screen when a printer driver is to be installed without using an installer even if approval has once been obtained from a user.Type: GrantFiled: May 28, 2013Date of Patent: February 3, 2015Assignee: Canon Kabushiki KaishaInventor: Shiho Sekiguchi
-
Patent number: 8949824Abstract: 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: GrantFiled: September 28, 2012Date of Patent: February 3, 2015Assignee: Wal-Mart Stores, Inc.Inventors: Tim G. Kimmet, Ramana Venkatesh Sivasubramanian, Kenneth Hansen
-
Patent number: 8943496Abstract: An appliance support module can be configured to build software appliances for use in a hosted environment. The appliance support module can be configured to build the hosted appliances based on a request by a user for the hosted appliances. The appliance support module can be configured to receive a request to migrate the hosted appliances to an on-premise system. To migrate the hosted appliance, the appliance support module can be configured to convert the hosted appliances into a format capable of being supported by the on-premise systems.Type: GrantFiled: May 30, 2008Date of Patent: January 27, 2015Assignee: Red Hat, Inc.Inventors: Norman L. Faus, David P. Huff, Bryan M. Kearney, James Michael Ferris
-
Patent number: 8938518Abstract: A first device transfers a running application to a second device. A first device sends a request to transfer a running application to a second device. The second device determines whether the application is presently installed on the second device. The second device determines whether the application is an application designed to run on a platform of the second device. The second device then receives state information for the application from the first device. In response to receiving the state information, the second device executes a counterpart application utilizing the state information received from the first device.Type: GrantFiled: January 16, 2012Date of Patent: January 20, 2015Assignee: International Business Machines CorporationInventors: Jason L. Anderson, Nimesh Bhatia, Gregory J. Boss, Shaun T. Murakami
-
Patent number: 8938734Abstract: The present disclosure involves systems, software, and computer implemented methods for providing user-driven configuration of application content packages. One process includes operations for receiving a request for configuring a user productivity feature for integration with an application running on a client device, presenting a configuration tool for allowing user-driven configuration of an application content package associated with the user productivity feature, and deploying the application content package for installation on the client device after receiving configuration of the application content package through the configuration tool. In some instances, the configuration tool is a hosted service provided on a server in a cloud computing network. Further, presenting the configuration tool can include presenting one or more back-end systems associated with the application for selection as a destination for the user productivity feature.Type: GrantFiled: December 14, 2011Date of Patent: January 20, 2015Assignee: SAP SEInventors: Filip Misovski, Markus Cherdron
-
Patent number: 8938550Abstract: Embodiments are directed to dynamically delivering virtual software applications and to allocating application data between local and network data stores. In one scenario, a computer system establishes a data input/output (I/O) filter configured to intercept data file requests being sent from a virtual software application to an operating system's file system. The data I/O filter intercepts a data file read request that is configured to retrieve a specified data file from the file system. The data I/O filter forwards the intercepted read request to a network-accessible data store that is configured to return the specific data file. Then, upon receiving the specified data file from the network data store, the I/O filter sends the specified data file to the virtual software application. In this manner, the specified data file is usable by the virtual application.Type: GrantFiled: December 15, 2011Date of Patent: January 20, 2015Assignee: Microsoft CorporationInventor: Peter Aziz Morgan
-
Publication number: 20150020063Abstract: A technique for deploying an application in a cloud computing environment includes: collecting, when a user is deploying an application, metadata and instructions on deploying the application, the metadata comprising service metadata, application metadata and topology metadata, wherein the service metadata comprise metadata on a service required for deploying the application, the application metadata comprise metadata on the application, and the topology metadata comprise metadata indicative of a relationship between the service and the application; and storing the collected metadata and instructions as a model for re-deploying the application.Type: ApplicationFiled: September 26, 2014Publication date: January 15, 2015Inventors: Tong Li, Xin Sheng Mao, Jia Tan, Bo Yang
-
Patent number: 8935691Abstract: A method for downloading a first application to a target system through a host system consisting of downloading a first application adapted to run on a host system from a program store to a host system, and subsequently downloading a second application adapted to run on a target system from the host system to the target system. The first application and the second application enable the host system and the target system to exchange information.Type: GrantFiled: September 19, 2011Date of Patent: January 13, 2015Inventor: Mourad Ben Ayed
-
Patent number: 8930941Abstract: Disclosed are systems and methods for deploying a componentized application in a deployment environment using a deployment tool to receive a description of how to deploy the component onto a logical description of the deployment environment, and map the logical description of the deployment environment to the deployment environment based on the mapping data. The deployment tool may receive a component to be deployed in the deployment environment, and automatically deploy the component to the deployment environment. The deployment tool may also generate mapping data including one or more desired attributes of the deployment model based on the description.Type: GrantFiled: May 26, 2011Date of Patent: January 6, 2015Assignee: TIBCO Software Inc.Inventors: Scott A. Vorthmann, Daniel J. G. van der Rijn, Mark L. Lambert, Laurent H. Domenech, Thomas A. Lucas
-
Patent number: 8930943Abstract: A software installing method for installing software to a computer includes searching printers that are installed in a network environment and displaying a list of found printers on a single searched printer screen. The found printers are listed in rows with each row comprising a checkbox and an identification name associated with the listed printers, and marking the checkbox in one of the rows and an operation for highlighting the identification name in the same row are independently acceptable. The method further includes displaying an image of at least one listed printer on the single searched printer screen whose identification name is highlighted on the single searched printer screen by a user and installing onto the computer the printer driver software that corresponds to the at least one listed printer where the checkbox associated with the printer is marked by the user.Type: GrantFiled: May 29, 2013Date of Patent: January 6, 2015Assignee: Konica Minolta, Inc.Inventor: Seiji Harada
-
Patent number: 8930898Abstract: Declaratively implementing a command. A method includes declaring an input gesture in a declarative programming language. Declaring an input gesture includes declaring one or more user performed actions. A command name is declared in a declarative programming language. A workflow is declared in a declarative programming language. Declaring a workflow includes declaring schedulable activities that are to be performed without specific specifications of the low level algorithms that are used to accomplish the activities. In an alternative example, workflows may be declared by declaring a wrapper to wrap imperative programming commands. The declared input gestures are bound with the declared workflow through the declared command name.Type: GrantFiled: December 21, 2012Date of Patent: January 6, 2015Assignee: Microsoft CorporationInventors: David K. Peck, Randy Kimmerly, Christopher L. Anderson