Network Patents (Class 717/176)
  • Patent number: 9032392
    Abstract: 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: Grant
    Filed: September 25, 2013
    Date of Patent: May 12, 2015
    Assignee: Quixey, Inc.
    Inventors: Eric J. Glover, Marshall J. Quander
  • Patent number: 9032391
    Abstract: 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: Grant
    Filed: March 15, 2013
    Date of Patent: May 12, 2015
    Assignee: Clearside, Inc.
    Inventor: Adam Michael Lieb
  • Publication number: 20150121485
    Abstract: 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: Application
    Filed: October 29, 2014
    Publication date: April 30, 2015
    Inventors: Geoff COLLINS, Magdalene BALENGER, Peter MAJOR
  • Publication number: 20150121362
    Abstract: 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: Application
    Filed: January 9, 2015
    Publication date: April 30, 2015
    Applicant: DELL PRODUCTS L.P.
    Inventors: Kevin Hanes, Tim W. Cox, Marc Jarvis, Chandar Kamalanathan
  • Patent number: 9021469
    Abstract: 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: Grant
    Filed: March 5, 2014
    Date of Patent: April 28, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: 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: 9021460
    Abstract: 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: Grant
    Filed: January 25, 2012
    Date of Patent: April 28, 2015
    Assignee: NEC Corporation
    Inventor: Ryoji Yoshida
  • Publication number: 20150113524
    Abstract: 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: Application
    Filed: December 31, 2014
    Publication date: April 23, 2015
    Inventors: PREMKUMAR JONNALA, KEERTIKIRAN GOKUL
  • Publication number: 20150113523
    Abstract: 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: Application
    Filed: December 22, 2014
    Publication date: April 23, 2015
    Inventors: David A. Nichols, Samuel J. McKelvie, Navjot Virk, Mathew J. Dickson
  • Patent number: 9015701
    Abstract: 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: Grant
    Filed: November 18, 2013
    Date of Patent: April 21, 2015
    Assignee: Abbott Diabetes Care Inc.
    Inventors: Daniel M. Bernstein, Saeed Nekoomaram, Mark K. Sloan
  • Patent number: 9015700
    Abstract: 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: Grant
    Filed: November 21, 2013
    Date of Patent: April 21, 2015
    Assignee: Abbott Diabetes Care Inc.
    Inventors: Daniel M. Bernstein, Saeed Nekoomaram, Mark K. Sloan
  • Patent number: 9015699
    Abstract: 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: Grant
    Filed: November 14, 2013
    Date of Patent: April 21, 2015
    Assignee: Abbott Diabetes Care Inc.
    Inventors: Daniel M. Bernstein, Saeed Nekoomaram, Mark K. Sloan
  • Patent number: 9015698
    Abstract: 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: Grant
    Filed: November 11, 2013
    Date of Patent: April 21, 2015
    Assignee: Abbott Diabetes Care Inc.
    Inventors: Daniel M. Bernstein, Saeed Nekoomaram, Mark K. Sloan
  • Publication number: 20150106800
    Abstract: 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: Application
    Filed: October 10, 2014
    Publication date: April 16, 2015
    Inventor: STEVE LAP WAI HUI
  • Patent number: 9009663
    Abstract: 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: Grant
    Filed: June 1, 2011
    Date of Patent: April 14, 2015
    Assignee: Red Hat, Inc.
    Inventor: Tobias Kunze
  • Patent number: 9009453
    Abstract: 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: Grant
    Filed: October 10, 2013
    Date of Patent: April 14, 2015
    Assignee: Intel Corporation
    Inventors: David M. Lerner, Dave Matheny, Douglas D. Boom
  • Patent number: 9009700
    Abstract: 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: Grant
    Filed: October 18, 2013
    Date of Patent: April 14, 2015
    Inventor: Julian Michael Urbach
  • Patent number: 9009699
    Abstract: 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: Grant
    Filed: May 31, 2007
    Date of Patent: April 14, 2015
    Assignee: Red Hat, Inc.
    Inventor: Scott M. Stark
  • Patent number: 9003400
    Abstract: A software repository can capture and record an identifier associated with a software package manager accessing the software repository.
    Type: Grant
    Filed: November 29, 2010
    Date of Patent: April 7, 2015
    Assignee: Red Hat, Inc.
    Inventors: James Antill, Seth Kelby Vidal
  • Patent number: 9003403
    Abstract: 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: Grant
    Filed: December 21, 2011
    Date of Patent: April 7, 2015
    Assignee: Electronics and Telecommunications Research Institute
    Inventor: Yong Ju Lee
  • Patent number: 9003406
    Abstract: 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: Grant
    Filed: June 29, 2012
    Date of Patent: April 7, 2015
    Assignee: EMC Corporation
    Inventors: Randolph A. Hodge, Alex Rankov, Pavel Balan, Alexei Nikulin, Paul Warren, Srinivasa Rao Sureddi, Ahson Ahmad
  • Publication number: 20150095903
    Abstract: 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: Application
    Filed: December 5, 2014
    Publication date: April 2, 2015
    Inventors: Manish Dubey, Daniel Sully, Zoran Simic, Scott Holmes, Daniel L. Grillo
  • Patent number: 8997077
    Abstract: 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: Grant
    Filed: September 11, 2009
    Date of Patent: March 31, 2015
    Assignee: Symantec Corporation
    Inventor: Stephen Connolly
  • Patent number: 8990798
    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: Grant
    Filed: September 28, 2012
    Date of Patent: March 24, 2015
    Assignee: SAP AG
    Inventor: Michael Pohlmann
  • Patent number: 8988703
    Abstract: 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: Grant
    Filed: November 29, 2005
    Date of Patent: March 24, 2015
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Haeng-nan Kim
  • Patent number: 8990115
    Abstract: 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: Grant
    Filed: May 12, 2010
    Date of Patent: March 24, 2015
    Assignee: Tencent Technology (Shenzhen) Company Ltd.
    Inventors: Yong Yang, Haifang Niu, Huifa Qiu, Yu Guo, Ming He, Xu Zhang, Zize Wan, Wengang Mo
  • Patent number: 8990880
    Abstract: 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: Grant
    Filed: October 15, 2010
    Date of Patent: March 24, 2015
    Assignee: Alcatel Lucent
    Inventors: Geoffrey Cristallo, Piet Vandaele
  • Patent number: 8978029
    Abstract: 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: Grant
    Filed: May 13, 2013
    Date of Patent: March 10, 2015
    Assignee: SAP SE
    Inventor: Christian Schwaninger
  • Publication number: 20150067669
    Abstract: 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: Application
    Filed: September 3, 2014
    Publication date: March 5, 2015
    Inventors: Tai-Kuin Mun, Jae-Wook Lee
  • Patent number: 8972975
    Abstract: 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: Grant
    Filed: April 1, 2013
    Date of Patent: March 3, 2015
    Assignee: Google Inc.
    Inventor: Ian Andrew Rogers
  • Patent number: 8972972
    Abstract: 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: Grant
    Filed: October 17, 2012
    Date of Patent: March 3, 2015
    Assignee: Elemental Technologies, Inc.
    Inventor: Davis V. Stevenson
  • Patent number: 8972710
    Abstract: 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: Grant
    Filed: November 19, 2012
    Date of Patent: March 3, 2015
    Assignee: Intel Corporation
    Inventors: David M. Lerner, Dave Matheny, Douglas D. Boom
  • Patent number: 8966473
    Abstract: 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: Grant
    Filed: May 30, 2013
    Date of Patent: February 24, 2015
    Assignee: International Business Machines Corporation
    Inventors: Craig W. Fellenstein, Rick A. Hamilton, II, Joshy Joseph, James W. Seaman
  • Publication number: 20150052513
    Abstract: 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: Application
    Filed: August 13, 2014
    Publication date: February 19, 2015
    Inventor: Marck R. Robinson
  • Patent number: 8959120
    Abstract: 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: Grant
    Filed: February 17, 2009
    Date of Patent: February 17, 2015
    Assignee: Ricoh Company, Ltd.
    Inventor: Takahiro Imamichi
  • Patent number: 8959322
    Abstract: 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: Grant
    Filed: September 24, 2013
    Date of Patent: February 17, 2015
    Assignee: Dell Products L.P.
    Inventors: John Mullin, Campbell McNeill, Christopher Speers, Dana Ragsdill, John Tracey, Lawrence Smithmier
  • Patent number: 8959507
    Abstract: 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: Grant
    Filed: June 2, 2010
    Date of Patent: February 17, 2015
    Assignee: Microsoft Corporation
    Inventors: Ge Shen, Shoufu Gao, Leyu Feng, Yang Liu, Zhenxing Yang, Ning Hu
  • Patent number: 8954938
    Abstract: 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: Grant
    Filed: November 30, 2012
    Date of Patent: February 10, 2015
    Assignee: SAP SE
    Inventor: Uwe Krueger
  • Patent number: 8954953
    Abstract: 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: Grant
    Filed: March 6, 2013
    Date of Patent: February 10, 2015
    Assignee: Dell Products L.P.
    Inventors: Kaushal Shailesh Gala, Michael Josef Regert, Umer Shabbir, Sangita Sunil Pandit, Jerry J. Haskins, Raajeev Kalyanaraman
  • Patent number: 8949820
    Abstract: A technique for streaming from a media device involves enabling a local device to function as a streaming server. An example of a method according to the technique includes inserting a removable storage device that includes programs associated with a streaming application, running one or more of the programs, ensuring that a streaming software player is installed, and executing a streaming-related activity associated with the streaming application. An example of a system according to the technique includes a means for providing a streaming application that expects content to be found on a media drive, a means for intercepting requests for content expected to be found on the media drive, and a means for honoring the requests with content from a different media location.
    Type: Grant
    Filed: November 26, 2012
    Date of Patent: February 3, 2015
    Assignee: Numecent Holdings, Inc.
    Inventors: Jeffrey de Vries, Greg Zavertnik, Ann Hubbell
  • Patent number: 8947689
    Abstract: 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: Grant
    Filed: May 28, 2013
    Date of Patent: February 3, 2015
    Assignee: Canon Kabushiki Kaisha
    Inventor: Shiho Sekiguchi
  • Patent number: 8949824
    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: Grant
    Filed: September 28, 2012
    Date of Patent: February 3, 2015
    Assignee: Wal-Mart Stores, Inc.
    Inventors: Tim G. Kimmet, Ramana Venkatesh Sivasubramanian, Kenneth Hansen
  • Patent number: 8943496
    Abstract: 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: Grant
    Filed: May 30, 2008
    Date of Patent: January 27, 2015
    Assignee: Red Hat, Inc.
    Inventors: Norman L. Faus, David P. Huff, Bryan M. Kearney, James Michael Ferris
  • Patent number: 8938518
    Abstract: 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: Grant
    Filed: January 16, 2012
    Date of Patent: January 20, 2015
    Assignee: International Business Machines Corporation
    Inventors: Jason L. Anderson, Nimesh Bhatia, Gregory J. Boss, Shaun T. Murakami
  • Patent number: 8938734
    Abstract: 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: Grant
    Filed: December 14, 2011
    Date of Patent: January 20, 2015
    Assignee: SAP SE
    Inventors: Filip Misovski, Markus Cherdron
  • Patent number: 8938550
    Abstract: 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: Grant
    Filed: December 15, 2011
    Date of Patent: January 20, 2015
    Assignee: Microsoft Corporation
    Inventor: Peter Aziz Morgan
  • Publication number: 20150020063
    Abstract: 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: Application
    Filed: September 26, 2014
    Publication date: January 15, 2015
    Inventors: Tong Li, Xin Sheng Mao, Jia Tan, Bo Yang
  • Patent number: 8935691
    Abstract: 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: Grant
    Filed: September 19, 2011
    Date of Patent: January 13, 2015
    Inventor: Mourad Ben Ayed
  • Patent number: 8930941
    Abstract: 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: Grant
    Filed: May 26, 2011
    Date of Patent: January 6, 2015
    Assignee: TIBCO Software Inc.
    Inventors: Scott A. Vorthmann, Daniel J. G. van der Rijn, Mark L. Lambert, Laurent H. Domenech, Thomas A. Lucas
  • Patent number: 8930943
    Abstract: 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: Grant
    Filed: May 29, 2013
    Date of Patent: January 6, 2015
    Assignee: Konica Minolta, Inc.
    Inventor: Seiji Harada
  • Patent number: 8930898
    Abstract: 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: Grant
    Filed: December 21, 2012
    Date of Patent: January 6, 2015
    Assignee: Microsoft Corporation
    Inventors: David K. Peck, Randy Kimmerly, Christopher L. Anderson