Network Patents (Class 717/176)
-
Patent number: 9195840Abstract: Techniques are described for facilitating file access control of a storage service. In response to a third-party application requesting access to a user's file, the service extracts an application-specific ID from a file type associated with the retrieved file; and grants access to the requested file in response to a determination that an application-specific ID for the third-party application matches an application-specific ID extracted from the file. This Abstract is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims.Type: GrantFiled: April 23, 2012Date of Patent: November 24, 2015Assignee: Google Inc.Inventors: John Day-Richter, Brian Lewis Cairns
-
Patent number: 9197642Abstract: A token-based billing model for delivering server-side rendered applications to remote users. A token represents a right to access a server-side rendered application. Each remote user is associated with one or more tokens. When a given token expires, the set of tokens associated with a user is decremented. The rate at which tokens expire are modulated based on aggregate load across the resources of the server-side rendered application provider, as well as the individual loads attributable to each of the users.Type: GrantFiled: December 9, 2010Date of Patent: November 24, 2015Assignee: OTOY, INC.Inventor: Julian Michael Urbach
-
Patent number: 9176725Abstract: Systems, methods, and other embodiments associated with automated upgrade of an operating system are described. In one embodiment, a method includes receiving a request for an upgrade package in a gateway server from a remote device and determining a source location for the upgrade package. The example method may also include sending the request to the source location to cause the source location to provide the upgrade package to the remote device.Type: GrantFiled: May 15, 2012Date of Patent: November 3, 2015Assignee: ORACLE INTERNATIONAL CORPORATIONInventor: Sunil Lal
-
Patent number: 9176730Abstract: In accordance with embodiments, there are provided mechanisms and methods for validating a developed application. These mechanisms and methods for providing such validation can enable embodiments to ensure that new versions of developed applications will operate in the same application environment of a previous version. The ability of embodiments to provide such validation may lead to an improved application migration development/runtime framework, etc.Type: GrantFiled: February 11, 2014Date of Patent: November 3, 2015Assignee: salesforce.com, inc.Inventor: Craig Weissman
-
Patent number: 9158561Abstract: Systems, methods, and software are described herein for operating a data management system, including executing an attached application and application data on a first virtual machine running a first operating system, separating the attached application and application data from the first virtual machine, and dynamically attaching the application and application data to a second virtual machine running an updated version of the first operating system.Type: GrantFiled: August 17, 2012Date of Patent: October 13, 2015Assignee: VMware, Inc.Inventor: Matthew Conover
-
Patent number: 9135418Abstract: A method for generating a secure application is described herein. The method can include the steps of obtaining a target application and decomposing the target application into original files that contain predictable instructions. One or more predictable instructions in the original files may be identified. In addition, the target application may be modified to create the secure application by binding one or more intercepts to the target application. These intercepts can enable the modification of the predictable instructions in accordance with one or more policies such that the behavior of the secure application is different from the original behavior of the target application. Modification of the target application may be conducted without access to the source code of the target application.Type: GrantFiled: February 25, 2014Date of Patent: September 15, 2015Assignee: OPENPEAK INC.Inventors: Christopher Michael Wade, Danilo Tan, John R. Brown, Paul Krzyzanowski, Daniel Gittleman, Robert M Dare
-
Patent number: 9110751Abstract: Aspects of the subject matter described herein relate to generating and caching software code. In aspects, a target device may receive software to install. The software may include source code that has not been compiled. The target device may install the software and indicate the source code of the package is to be compiled into intermediate or executable code that is persistently stored. If the target device receives a request to execute the software prior to it being compiled, the target device may compile and execute the software without delay. If the target device receives a request to execute the software after it is compiled, the target device may obtain and execute the compiled code. The behavior above may also be applied to scripting code obtained from a server remote to the target device.Type: GrantFiled: February 13, 2012Date of Patent: August 18, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Jomo Fisher, Michael Wayne Jackson, Yunus Kilic, Steven Edward Lucco, Jesse D. McGatha, Jedrzej Z. Miadowicz, Steven J. Steiner
-
Patent number: 9106514Abstract: Various example embodiments are methods and devices for providing an application from at least one remote machine to at least one local machine. The local machine may execute a local executable that has access to local resources of the computer device. The local machine may also execute a browser configured to communicate with the at least one remote machine through a firewall. A connection may be generated between the browser and the local executable. The local machine may download code for implementing a portion of the application from the at least one remote machine through the firewall. The code may be executed in the browser. The browser may generate an instruction directing the local executable to act on the local resources of the computer device. The instruction may be communicated to the local executable via the connection. The local executable may act on the local resources of the computer device in response to the instruction and return to the browser results of the action on the local resources.Type: GrantFiled: December 30, 2010Date of Patent: August 11, 2015Assignee: SPIRENT COMMUNICATIONS, INC.Inventor: Raghuram Kanadam
-
Patent number: 9076176Abstract: An improved system and method for submitting, distributing and/or managing digital products with respect to a product distribution site are disclosed. The submission of digital products to the product distribution site is able to be performed by numerous submitters in a uniform and computer-assisted manner. The submitted digital products can then be managed in a largely automated manner and made available for online purchase and distribution at the product distribution site. Once a digital product is submitted, the user can access the status of the digital product submission to obtain information of whether the digital product has been approved or rejected. In one embodiment, the digital products are computer program products (e.g., computer software programs).Type: GrantFiled: September 26, 2008Date of Patent: July 7, 2015Assignee: Apple Inc.Inventors: Jason Robert Fosback, Ricardo D. Cortes, Max Muller
-
Patent number: 9049332Abstract: A management apparatus obtains setting information from a replacement target device. Thereafter, it designates a distribution mode for distributing the setting information to a new device. If a replace mode is designated as the distribution mode, the management apparatus distributes the setting information to the new device and issues a power-off request to the replacement target device. The replacement target device that received the power-off request turns off its own power. The new device that received the setting information reflects the setting information in the new device in accordance with the designated distribution mode.Type: GrantFiled: October 31, 2013Date of Patent: June 2, 2015Assignee: Canon Kabushiki KaishaInventor: Toshiaki Igarashi
-
Patent number: 9043786Abstract: A system for blueprint-driven environment template creation in a virtual infrastructure comprises a processor and a memory. The processor is configured to receive a blueprint, receive an environment template configuration, and build an environment template using the blueprint and the environment template configuration. The environment template is for provisioning an environment. The environment is for deploying an application. The memory is coupled to the processor and is configured to provide the processor with instructions.Type: GrantFiled: June 29, 2012Date of Patent: May 26, 2015Assignee: EMC CorporationInventors: Randolph A. Hodge, Alex Rankov, Sameer Mukund Kachare, Serghei Sepelevici, Alexei Nikulin, Akkina Kranthi Kiran, Sunil Digvijay Kashikar
-
Publication number: 20150143360Abstract: A system engram encoding an existing configuration of a target system is received. The existing configuration includes one or more of hardware and software of the target system. The system engram is originally acquired by a first processing device and is received by a second processing device. The second processing device compares the system engram with a product engram encoding a required configuration of the target system for a product to be compatibly installed in relation to the target system. The required configuration includes one or more of required hardware and required software within the target system for the product to be compatibly installed in relation to the target system. The second processing device can output, as compatibility information of the product with the target system, results of comparison of the system engram with the product engram.Type: ApplicationFiled: December 18, 2014Publication date: May 21, 2015Inventors: Eric V. Kline, Gabriel L.M. Kline
-
Patent number: 9038060Abstract: 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: GrantFiled: January 17, 2014Date of Patent: May 19, 2015Inventors: Michael A. Chan, Tom Moss, Justin Quan
-
Patent number: 9037685Abstract: A system (and method) discloses migrating data of a first client device to a second client device. A second client device transmits configuration information of the second client device to a remote server. The remote server compares this data to data from the first client device that was previously sent to the remote server from the first client device. The remote server prepares data that is in a format that is compatible with hardware or software configuration of the second client device and that corresponds to the data from the first client device. Thereafter, the remote server transmits this data to the second client device, which uses it to initialize (e.g., restore or reinitialize) the second client device.Type: GrantFiled: March 2, 2007Date of Patent: May 19, 2015Assignee: QUALCOMM IncorporatedInventors: Bharat Welingkar, Srikiran Prasad, William Eisner, Kevin Takang Wu
-
Patent number: 9038059Abstract: Methods, computer program products, and systems for installing an application at a runtime instance. A method includes receiving a request to install an application and accessing data defining shared resources required by the application. Data that defines shared resources already installed at existing runtime instances is accessed. An existing runtime instance with the greatest number of installed shared resources common to the shared resources required by the application is selected. The application is installed at the selected runtime instance.Type: GrantFiled: March 15, 2013Date of Patent: May 19, 2015Assignee: International Business Machines CorporationInventors: Richard R. Ellis, Matthew W. Leming, Timothy J. Ward
-
Patent number: 9038061Abstract: 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: February 25, 2014Date of Patent: May 19, 2015Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventor: Hyungyoo Yook
-
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
-
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: 9032388Abstract: One or more bookkeeping nodes may receive a request to deploy update information from a requesting node. The bookkeeping node(s) may determine whether to authorize the requesting node to deploy the update information based at least in part on one or more deployment parameters. If authorized, the requesting node may download the update information from one or more download nodes.Type: GrantFiled: July 18, 2012Date of Patent: May 12, 2015Assignee: Amazon Technologies, Inc.Inventors: David Emory Watson, Mark Shamis
-
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: 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
-
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
-
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: 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: 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: 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: 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: 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
-
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: 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
-
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: 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: 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: 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: 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: 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: 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: 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: 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