Network Patents (Class 717/176)
-
Patent number: 8930942Abstract: Disclosed are systems and methods deploying a componentized application using a deployment tool to analyze an application to be deployed, where the application depends on at least two or more deployed capabilities that are interrelated, and the deployed capabilities each provide independent functionality. The deployment tool may automatically identify two or more deployed capability providers that provide the two or more deployed capabilities.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 Domenech, Thomas A. Lucas
-
Patent number: 8930934Abstract: Methods and apparatus related to updating a resident application (RA) and replacing an updated resident application with a previous version of a resident application are described. The methods and apparatus may be used for updating and replacing resident applications in set-top terminals (STTs) of a cable system including a cable network headend.Type: GrantFiled: March 2, 2009Date of Patent: January 6, 2015Assignee: Time Warner Cable Enterprises LLCInventors: Stephen L. Maynard, Jed A. Reed, John W. Callahan, Benjamin L. Payne
-
Publication number: 20150007169Abstract: According to one aspect of the present disclosure a system and technique for deploying an application in a cloud computing environment includes: a collecting module executable by a processor unit to collect, 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 a storing module executable by the processor unit to store the collected metadata and instructions as a model for re-deploying the application.Type: ApplicationFiled: April 28, 2014Publication date: January 1, 2015Applicant: International Business Machines CorporationInventors: Tong Li, Xin Sheng Mao, Jia Tan, Bo Yang
-
Publication number: 20150007167Abstract: In at least one embodiment, a system for facilitating installation of a software application is provided. The system includes a communications component configured to communicate with external devices, and a processor configured to detect an intent to install the software application to a computing device, cause the communications component to provide an installer of the software application for retrieval by the computing device, and direct the communications components to communicate with a mobile device such that the mobile device serves as a guide in installation of the software application to the computing device.Type: ApplicationFiled: November 19, 2013Publication date: January 1, 2015Applicant: Dropbox, Inc.Inventors: Viraj Mody, Thomas Carriero, Matthew Holden, Zach Kagin, Allison House, Alice Lee
-
Publication number: 20150007168Abstract: A software-based customer relationship management system and method.Type: ApplicationFiled: September 16, 2014Publication date: January 1, 2015Inventors: Jacob Taylor, John Roberts, Clinton Oram, Majed Itani, Wayne Pan
-
Patent number: 8924956Abstract: A computer-implemented method includes: collecting first data from first computers on which first software is installed, the first data including first characteristics associated with the first computers and adoption results of the first software; correlating the first characteristics with the adoption results to generate a correlation result; prior to installation of the first software on a second computer, collecting second data associated with characteristics of the second computer; and making a determination whether to install the first software on the second computer based on at least the second data and the correlation result.Type: GrantFiled: February 3, 2011Date of Patent: December 30, 2014Assignee: Yahoo! Inc.Inventor: Adam Michael Smith
-
Patent number: 8924951Abstract: Systems, methods, and other embodiments associated with maintaining information about patches installed on a node are described. In one embodiment, a method includes, in response to installing a patch to a program, updating a list of installed patches in a computer by adding an identifier of the patch to the list of installed patches. The method also includes embedding the updated list of installed patches into compiled binary code of the program.Type: GrantFiled: March 15, 2013Date of Patent: December 30, 2014Assignee: Oracle International CorporationInventors: Prasad V. Bagal, Santhosh Selvaraj, Mahanteshwar Chimangala Maheshwar, Harish Nandyala
-
Patent number: 8918781Abstract: 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: GrantFiled: September 25, 2013Date of Patent: December 23, 2014Assignee: LinkedIn CorporationInventors: Manish Dubey, Daniel Sully, Zoran Simic, Scott Holmes, Daniel L. Grillo
-
Patent number: 8918779Abstract: 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: GrantFiled: August 27, 2009Date of Patent: December 23, 2014Assignee: Microsoft CorporationInventors: David A. Nichols, Navjot Virk, Samuel J. McKelvie, Mathew J. Dickson
-
Patent number: 8918777Abstract: Provided are techniques for retrieving a universal schema specification file that defines a structure of a product specific data set, retrieving the product specific data set that defines a specific configuration for a version of a product, validating the product specific data set using the universal schema specification file, and using the validated product specific data set and a product specific installable to automatically install the version of the product with the specific configuration.Type: GrantFiled: March 13, 2013Date of Patent: December 23, 2014Assignee: International Business Machines CorporationInventors: Madhu Kurimilla, Nooli Vamsi K. Rao
-
Patent number: 8914427Abstract: A system and method for directing download and execution of an application. A runtime engine receives an identifier of a block of shared memory from a directing process. The shared memory stores a map indicating which portions of an application file have been stored in a local copy of the application file. The runtime engine also receives an instruction from the directing process to execute the local copy when the local copy stores less than the entire application file. As the application executes, the runtime engine identifies requests from the application to access portions of the local copy and uses the map to determine whether the requested portions have been stored in the local copy. If the requested portions are not stored in the local copy, the runtime engine prevents the executing application from accessing the local copy until the map indicates the requested portions have been stored therein.Type: GrantFiled: April 17, 2012Date of Patent: December 16, 2014Assignee: Code Systems CorporationInventors: Stefan I. Larimore, Kenji C. Obata, Mark Jeremy Zeller
-
Patent number: 8914786Abstract: Various embodiments of the present invention are directed to systems, methods, and compute program products for managing connections between a mobile device and a network server over a network connection in a bandwidth-efficient manner. In one embodiment, a mobile device includes a processor, and there are a plurality of services executed by the processor, each of the services receiving information updates over a network connection from a server. At least one update interval function executed by the processor assigns an update interval to each of the services, the update intervals governing when each of the respective services request updated information over the network connection.Type: GrantFiled: December 13, 2007Date of Patent: December 16, 2014Assignee: Zumobi, Inc.Inventors: James W. Cooley, Neal E. Tucker
-
Patent number: 8910147Abstract: An application installation method for a mobile device is provided. In the method, the application is analyzed to obtain a supporting display format. When the supporting display format of the application meets a first display format of the mobile device, the application is installed. When the supporting display format of the application only supports a second display format of an electronic device, a notification is issued to warn that the application only supports the second display format. When a continuously installing signal is received, the application is installed. When a termination signal is received, the installation of the application is terminated.Type: GrantFiled: March 28, 2013Date of Patent: December 9, 2014Assignee: ASUSTeK Computer Inc.Inventor: Chi-Lung Chen
-
Patent number: 8910149Abstract: Files, or other data, may be stored in a package, and the contents of the package may be retrieved incrementally and/or on-demand. In one example, files are packaged into a ZIP file or similar type of package. Additionally, metadata is added to the package that describes the contents of the package at the sub-file level, thereby allowing portions of files to be retrieved by appropriately-configured software. When the package is to be used on a local machine, placeholder files may be created on that machine, which are to be populated by the package's contents at a later time. When a request for data in the package is made, if the data does not reside locally, then a request for the specific data (possibly at the sub-file level) is made, and the placeholder files are populated with the actual package data.Type: GrantFiled: December 24, 2010Date of Patent: December 9, 2014Assignee: Microsoft CorporationInventors: Dattatraya Rajpure, Tahsin Erdogan, Thomas Bouldin
-
Patent number: 8910146Abstract: According to one aspect of the present disclosure, a method and technique for automated time-to-value (TTV) measurement is disclosed. The method includes: initiating an installation module of an application to install the application on a data processing system; responsive to initiating installation of the application via the installation module, monitoring, via a TTV module of the application, a time period associated with the installation of the application; and recording, by the TTV module, the time period corresponding to the installation of the application.Type: GrantFiled: June 9, 2012Date of Patent: December 9, 2014Assignee: International Business Machines CorporationInventors: Nnaemeka I. Emejulu, Andrew J. Lavery, Ye Liu, Mario A. Maldari
-
Patent number: 8910144Abstract: A method for use in managing software environment installation is disclosed. A set of storage systems is identified to be managed via a Flex based data storage management application. It is determined whether the Flex based data storage management application can communicate with every data storage system in the set of data storage systems. Based on the determination, it is determined whether to cause installation of a Java operating environment allowing the Flex based data storage management application to communicate with every data storage system in the set of data storage systems.Type: GrantFiled: September 30, 2010Date of Patent: December 9, 2014Assignee: EMC CorporationInventors: Scott E. Joyce, Bruce R. Rabe, Mark A. Parenti, Timothy Cox, Eric S. Lewine, Ralph J. Marshall
-
Publication number: 20140359578Abstract: Users design and develop a current version of an application to be rendered on different devices. The application is configured and deployed with its current version on a platform server. The application can run on different servers provided from different platforms. A desktop browser displays the current version of the application by loading a Uniform Resource Locator (URL). The current version of the application can be tested both on a desktop browser and on a browser, installed on a remote device. Additionally, a visually encoded dynamic code is generated that is scanned by a remote device to launch the deployed version of the application. The visually encoded dynamic code encrypts dynamic information for locating the deployed application that is dependent on the platform server used for deployment. After displaying the current version on the remote device, further points for improvement of the design and functionality of the application are defined.Type: ApplicationFiled: May 28, 2013Publication date: December 4, 2014Inventors: Stefan Jesse, Martin Kolb, Hans-Peter Schaerges
-
Publication number: 20140359602Abstract: Embodiments described herein relate to synchronizing configuration information between devices associated with a user. The synchronized configuration information can relate to application installations and uninstallations as well as to user modifications to user interfaces for managing and invoking the applications. For example, layouts of application representations provided by respective application launchers on a user's respective devices are kept automatically synchronized when the user modifies any of the layouts. Installations and uninstallations are similarly synchronized between the user's devices. Installations and uninstallations that might stem from synchronization may be circumscribed in various ways, such as by allowing the user to specify whether specific applications are to be installed/uninstalled only on specific devices or globally, by filtering propagation of synchronization updates according to hardware or software features and incompatibilities, or others.Type: ApplicationFiled: May 29, 2013Publication date: December 4, 2014Applicant: MicrosoftInventors: Samer Sawaya, Henri-Charles Machalani, Clement Fauchere, David Amenta, Bahram Bahram Pour, Sarah McDevitt, Benjamin Srour, Thomas Alphin, Marina Dukhon Taylor, Chris McGuire, Chester Macklin, Rick Duncan
-
Patent number: 8904341Abstract: A business process (15) having a number of computer implemented steps using software application components, to enable automatic deployment on computing infrastructure, is modelled by a management system. It automatically derives a grounded model (55) of the business process from an unbound model (25) of the business process, based on an infrastructure design template (35). The unbound model specifies the application components to be used, and the grounded model adds a complete design of the computing infrastructure to be used. The use of an infrastructure design template can reduce the large number of options to be evaluated to help reduce the complexity of generating or changing the grounded model. The infrastructure design template formally relates the business process, application components and infrastructure design so that designs, or changes which are inconsistent or inefficient can be avoided. Thus more automation of the designing and changing the design is feasible.Type: GrantFiled: April 30, 2007Date of Patent: December 2, 2014Assignee: Hewlett-Packard Development Company, L.P.Inventors: Nigel Edwards, Jerome Rolia, Lawrence Wilcock, Guillaume Alexandre Belrose, Sven Graupner
-
Patent number: 8904363Abstract: A software application written for a server environment is transformed into one which runs in a rich client environment. An entity model defines data sources as they are accessed from the server and as they are accessed from the clients. An application programming interface defines stereotyped interfaces which provide the same functionality on the server and the clients. A metadata model describes the components which make up the application and defines the differences in structure between the server and clients. The metadata model also defines mappings between components used on the server and clients. Settings and context information which tailor the activation and functionality of the components is also captured in the metadata model. Automated transformation is performed by using the mappings to identify the component set to use for the clients, selecting the client version of the application programming interfaces, and selecting the appropriate settings and context information.Type: GrantFiled: June 27, 2008Date of Patent: December 2, 2014Assignee: Microsoft CorporationInventors: Howard M. Crow, Ricard Roma-Dalfo, Mohammed Nazeeruddin, Targo Tennisberg, Arshish C. Kapadia, Wei-Lun Lo, Jiajun Hua
-
Patent number: 8904375Abstract: Embodiments of the invention can provide systems and methods for providing an embedded service-oriented user interface integration bus. According to one embodiment, a system can be provided having a memory for storing computer executable instructions and a processor in communication with the memory via a computer interface. The processor can be adapted to execute computer executable instructions for receiving a user interface service request from an application module associated with a first platform. The processor can also be adapted to transform the user interface service request from the application module to a user interface service request for a host platform. The processor can also be adapted to match the transformed user interface service request to a platform service on the host platform and to transform the platform service for the host platform into a platform service for the client.Type: GrantFiled: September 30, 2009Date of Patent: December 2, 2014Assignee: General Electric CompanyInventors: Ronald Larson, Augusto Sellhorn
-
Patent number: 8898668Abstract: One or more techniques and/or systems are disclosed for redeploying a baseline VM (BVM) to one or more child VMs (CVMs) by merely cloning virtual drives of the BVM, instead of the entirety of the parent BVM. A temporary directory is created in a datastore that has the target CVMs that are targeted for virtual drive replacement (e.g., are to be “re-baselined”). One or more replacement virtual drives (RVDs) are created in the temporary directory, where the RVDs comprise a clone of a virtual drive of the source BVM. The one or more RVDs are moved from the temporary directory to a directory of the target CVMs, replacing existing virtual drives of the target CVMs so that the target CVMs are thus re-baselined to the state of the parent BVM.Type: GrantFiled: March 31, 2010Date of Patent: November 25, 2014Assignee: NetApp, Inc.Inventors: George Costea, Eric Forgette
-
Patent number: 8898661Abstract: A system capable of installing programs includes a plurality of personal computers (PCs) communicating with a network server. Each of the PCs includes a setup transmitting module, a host identification code replacing module, and a program installing module. The setup transmitting module downloads an installation package of a program from the network server to the PC. The installation package includes a linking relationship between an identification code of the program and a host identification code of a first PC which firstly installs the program thereinto, the linking relationship is used for determining if a PC is authorized to install the program thereinto. The host identification code replacing module obtain an identification code of the PC, and replaces the identification code of the PC with the identification code of the first PC, so as to enable the PC is authorized to install the program thereinto. A related method is also provided.Type: GrantFiled: March 13, 2012Date of Patent: November 25, 2014Assignees: Fu Tai Hua Industry (Shenzhen) Co., Ltd., Hon Hai Precision Industry Co., Ltd.Inventor: Peng Wang
-
Publication number: 20140344801Abstract: The subject matter of this specification can be implemented in, among other things, a computer-implemented method for integrating web applications from a web browser into an operating system. The method includes monitoring web application installation in a web browser at a computing device. The method further includes determining that at least one web application has been installed in the web browser. The method further includes creating a link to the web application in an operating system at the computing device in response to determining that the web application has been installed. Activating the link opens the web application in the web browser from a source external to the web browser.Type: ApplicationFiled: June 1, 2012Publication date: November 20, 2014Applicant: GOOGLE INC.Inventor: John Nicholas JITKOFF
-
Patent number: 8893119Abstract: Software selection based on estimated available storage space involves determining that a data package (e.g., a software component) is not to be loaded (e.g., not to be installed) onto a storage device (e.g., a disk drive) of a computer (e.g., a target computer). This determination is based on estimated available storage capacity of the storage device (e.g., free disk space) and on a storage requirement of the optional data package (e.g., disk space required by the proposed software component). In some example embodiments, available storage capacity is estimated by an administrator (e.g., a user) and received via a user interface (e.g., a graphical window, or a data entry field).Type: GrantFiled: April 29, 2009Date of Patent: November 18, 2014Assignee: Adobe Systems IncorporatedInventor: Aditya Falodiya
-
Patent number: 8893105Abstract: The disclosed embodiments provide a system that activates an electronic device. The system includes an activation server that receives an activation request from the electronic device. Upon detecting, based on the activation request, that the electronic device requires a regulatory update, the activation server adds the regulatory update to an activation payload for the electronic device. Finally, the activation server transmits the activation payload to the electronic device.Type: GrantFiled: June 8, 2012Date of Patent: November 18, 2014Assignee: Apple Inc.Inventors: George R. Dicker, Andre M. J. Boule
-
Patent number: 8892954Abstract: The subject matter of this specification can be implemented in, among other things, a computer-implemented method for application lifecycle management. The method includes receiving crash reports from a first version of an application at multiple initial computing devices. The first version of the application is from a first group of versions. The method further includes determining that the crash reports include more than a threshold amount of crash reports. The method further includes determining that a second version of the application from a second group of versions corrects a cause of the crash reports. The method further includes providing instructions to the initial computing devices to retrieve updates to the application from the second group of versions rather than the first group of versions.Type: GrantFiled: January 27, 2012Date of Patent: November 18, 2014Assignee: Google Inc.Inventors: Jessica Lynn Gray, Michael Noth, James Kason Keiger, Siyang Xie
-
Patent number: 8893120Abstract: Various systems, machine-readable media, and methods for controlled use of medical applications using virtualization are described herein. In various embodiments, a virtualized medical application container can be created, including creating an image of a clean version of an operating system, installing a medical application on the image, and initializing the medical application on the image. Various embodiments include receiving an indication of a request for metered use of the medical application; requesting permission for metered use of the medical application, wherein the metered use includes at least one of a single use, a defined number of uses, unlimited use, or timed use executing at least a portion of the medical application; and controlling usage of the medical application to comply with at least one of medical informatics standards and medical informatics regulations.Type: GrantFiled: January 29, 2010Date of Patent: November 18, 2014Inventors: Howard Pinsky, Gen-nan Chen, Daniel A. Halpern, Stephen J Swartz, Trent W Henson
-
Patent number: 8887153Abstract: To reduce a load on a user terminal imposed when verifying signature data and at the same time reduce a load on a server, a signature key matrix KM includes a plurality of signature keys Ki-j arranged in a matrix structure of m rows and n columns, and is stored in a signature key matrix database 21. A correspondence relationship between a signature key set CK which is an aggregate of any signature keys selected from the n columns respectively and a user terminal 30 is stored in a correspondence relationship information database 22. A signature data generating unit 24 generates signature data having a matrix structure by encrypting a content digest D generated based on content data C by n number of signature keys included in the signature key matrix KM.Type: GrantFiled: November 25, 2009Date of Patent: November 11, 2014Assignee: Kabushiki Kaisha ToshibaInventors: Hiroshi Suu, Akira Miura, Akihiro Kasahara, Shinichi Matsukawa
-
Patent number: 8881146Abstract: A method and apparatus for creating a machine image to be used in instantiating virtual nodes in a cloud computing environment. A virtual machine operating system image is created based on the configuration file. The machine operating system image is loaded in the cloud environment as a machine instance. An EBS disk is created based on the configuration file, and the EBS disk is attached to the machine instance. The method and apparatus allow software to be provisioned on the fly merely by being specified in the configuration file, which can be an XML file or other declarative document.Type: GrantFiled: December 23, 2011Date of Patent: November 4, 2014Assignee: Infosys LimitedInventors: Srinivas Padmanabhuni, Allahbaksh M. Asadullah, Basava M. Raju
-
Patent number: 8881132Abstract: A system and method for update of firmware of a storage array controller of a storage device in a storage area network. The I/O workload of the storage device is monitored to obtain workload information regarding I/O traffic of the storage device. The workload information is analyzed to identify patterns in the I/O traffic of the storage device. Based on one or more identified patterns in the I/O traffic, future I/O workload of the storage device is forecasted, and, according to the forecasted future I/O workload, at least one firmware update is scheduled.Type: GrantFiled: March 5, 2009Date of Patent: November 4, 2014Assignee: Hewlett-Packard Development Company, L.P.Inventors: Satish Kumar Mopur, Vivek Mehrotra, Saikat Mukherjee, Satyaprakash Rao, Sushil Kumar Singh
-
Patent number: 8881136Abstract: Embodiments of the present invention provide an approach to mitigate the risk of downtime or failed upgrades to a networked computing environment (e.g., a cloud computing infrastructure). This approach generally comprises pre-testing and evaluating potential upgrade paths to identify potential problems, and optionally recommending one or more optimal configurations. Specifically, if a proposed upgrade is identified as having potential points of failure (e.g., based on pre-testing), an end user/customer may be so notified. If the upgrade has several potential successful configurations, such configurations may be evaluated to identify a configuration that appears to have the greatest likelihood of a successful installation scenario. Optionally, the end user may then choose to redirect workload(s) to a successfully configured system that has been provisioned and pre-tested.Type: GrantFiled: March 13, 2012Date of Patent: November 4, 2014Assignee: International Business Machines CorporationInventors: Ryan G. DeJana, Lisa Seacat DeLuca, Soobaek Jang, Daniel C. Krook
-
Patent number: 8875126Abstract: Customization of a plurality of servers in a computer network. A server customizer module is generated that includes a server customizer initialization file containing a plurality of arguments for populating and running a plurality of standardized applications, scripts and utilities on each server. The server customizer module is installed on each of the plurality of servers for subsequent execution as part of the server build/customization process. A server unattended install launch module, cooperative with the server customizer module is generated that includes an unattended install launch initialization file for launching a plurality of standardized processes on each server. The server unattended install launch module is installed on each of the plurality of servers for subsequent execution as part of the server build/customization process. The server customizer module and server unattended install launch module are executed on each of the plurality of servers to complete customization of each server.Type: GrantFiled: December 20, 2013Date of Patent: October 28, 2014Assignee: Open Invention Network, LLCInventors: Colin Feeser, Craig A. Spreha
-
Publication number: 20140317615Abstract: Systems and methods are provided for installing an application on a mobile terminal. For example, one or more first drivers are obtained based on at least information associated with identification of a first mobile terminal; the first drivers are installed on an information-processing device; a network connection between the information-processing device and the first mobile terminal is established based on at least information associated with the first drivers; one or more local parameters of the first mobile terminal are queried through the network connection; an application-installation package is obtained based on at least information associated with the local parameters; and an application is installed on the first mobile terminal using the network connection based on at least information associated with the application-installation package.Type: ApplicationFiled: January 28, 2014Publication date: October 23, 2014Applicant: Tencent Technologies (Shenzhen) Company LimitedInventors: Liang Ma, Zhiqiang He, Chunhua Luo, Fajiang He, Jie Zeng
-
Scalable high-performance interactive real-time media architectures for virtual desktop environments
Patent number: 8869141Abstract: Method for implementing a software application in networked desktop virtualization environment, desktop virtualization environment including desktop virtualization server and desktop virtualization endpoint device, both in communication with one another over network.Type: GrantFiled: June 30, 2010Date of Patent: October 21, 2014Assignee: Avistar Communications Corp.Inventors: Jozef Paul C. Lauwers, Sumeet Vohra, Vladimir Vysotsky, Vijayalakshmi Viswanathan, Alexander Richter, Lester Ludwig, Oleg Zabluda -
Patent number: 8869143Abstract: A system selects an application program for download. The system includes a host system, such as a personal computer, having a disk sub-system storing a plurality of application programs. The disk sub-system includes a file storing a plurality of identifiers, with each of at least some of the identifiers being associated with one or more of the application programs. A target system, such as a wireless handheld electronic device, includes a hardware identifier and a vendor identifier. A communications channel connects the host system and the target system. An application loader routine executes at the host system, communicates with the target system through the communications channel, requests the hardware and vendor identifiers as a received identifier from the target system over the communication channel, and employs the identifiers and the received identifier to select one of the application programs for download from the host system to the target system.Type: GrantFiled: July 13, 2012Date of Patent: October 21, 2014Assignee: BlackBerry LimitedInventors: Andrew Douglas Bocking, Timothy Richard Tyhurst
-
Publication number: 20140304702Abstract: Adding of a component to an operating system process that is being executed on a node of a computing system comprising memory and at least one data processor is first initiated. The node is one of a plurality of nodes in a service oriented computing architecture. Thereafter, the component can be accessed from a local resource if available locally otherwise initiating a service to access the component exposed as a network service on a remote node of a centralized system. The component can then be deployed within the operating system process. Related apparatus, systems, techniques and articles are also described.Type: ApplicationFiled: April 5, 2013Publication date: October 9, 2014Applicant: CAREFUSION 303, INC.Inventors: Aron Weiler, Martin Orona
-
Patent number: 8856741Abstract: One embodiment involves a system comprising a network, a server, and a requesting device. The server and requesting device are connected with the network. The server comprises a processor configured to receive a request from the requesting device and determine information about the requesting device based at least in part on the request. The processor is further configured to determine an abstract representation of an application and at least one mapping from a plurality of mappings based at least in part on the information about the device. The abstract representation comprises a plurality of components. Each mapping comprises an attribute for at least one of the plurality of components. The processor is further configured to generate a version of the application on-the-fly based at least in part on the abstract representation and the at least one mapping and send the version of the application to the requesting device.Type: GrantFiled: September 30, 2011Date of Patent: October 7, 2014Assignee: Adobe Systems IncorporatedInventors: Gilles Maurice, Trevor H. Ward, Keith McLellan, Jim Leask, Ben Helleman
-
Patent number: 8856295Abstract: In accordance with an embodiment, one or more software application products, such as Oracle Fusion Applications, can be installed and/or configured according to an integration and deployment design/blueprint that is built or optimized for use within a multi-tiered deployment topology at an organization's (i.e., customer's) data center. Based on the customer site topology, provisioning of the software applications can be optimized; and application life cycle operations performed. This enables each product to be aware of the topology, which in turn provides customers with an “out-of-the-box” solution. The topology can also be optimized for security, performance and simplicity. In accordance with an embodiment, the deployment topology can include thick client functionality.Type: GrantFiled: May 10, 2012Date of Patent: October 7, 2014Assignee: Oracle International CorporationInventor: Janga Aliminati
-
Patent number: 8856787Abstract: Methods and arrangements for on-boarding an application to a cloud. An application for hosting in a cloud environment is provided. Metadata related to the application is provided, and metadata related to the cloud is obtained. The application metadata and cloud metadata are compared, and the compatibility of the application with existing offerings of the cloud is ascertained. The application is on-boarded to the cloud.Type: GrantFiled: August 29, 2012Date of Patent: October 7, 2014Assignee: International Business Machines CorporationInventors: Vikas Agarwal, Michael Edward Alexander, Rema Ananthanarayanan, Sunil Goyal, Sumit Mittal, Sougata Mukherjea
-
Patent number: 8856800Abstract: A method and system for service-level Enterprise Service Bus (ESB) load balancing is described. In one system, an ESB load balancer tracks service usage of multiple nodes, each hosting an ESB instance. The ESB load balancer receives an incoming message directed to a given type of service, determines which of the ESB instances has a least-used service of the given type, and forwards the incoming message to that ESB instance.Type: GrantFiled: May 21, 2010Date of Patent: October 7, 2014Assignee: Red Hat, Inc.Inventors: Martin Vecera, Jiri Pechanec
-
Patent number: 8856777Abstract: The present invention is directed towards systems and methods for dynamically deploying and executing acceleration functionality on a client to improve the performance and delivery of remotely accessed applications. The acceleration program of the present invention is automatically installed and executed on a client in a manner transparent to and seamless with the operation of the client. An appliance may intercept a request of the client to establish a communication session or connection with a server, and transmit the acceleration program to the client. In some cases, the appliance determines whether the application being accessed by the client can be accelerated and only provides the acceleration program if the application can be accelerated. Upon receipt of the acceleration program, the client automatically performs a silent installation of the acceleration program and executes the acceleration program upon completion of the installation.Type: GrantFiled: September 2, 2010Date of Patent: October 7, 2014Assignee: Citrix Systems, Inc.Inventors: Prabakar Sundarrajan, Junxiao He, Sergey Verzunov, Charu Venkatraman, Anil Shetty
-
Publication number: 20140298324Abstract: Automated configuration of a software application to be installed via a software installation package onto different user devices for different users. An initial software installation package is obtained, as is information representing (a) associations between the plurality of users and the plurality of user devices, and (b) user attributes from which access privilege level information for individual users is determinable. The initial software installation package is configured for the user devices based on the information representing (a) and (b), to produce a plurality of different specially-configured software installation packages, each one of which corresponds to one or more specific users and one or more specific user devices. Each specially-configured package includes parameters that establish functionality for the software application based on the access privilege level of the users.Type: ApplicationFiled: March 27, 2013Publication date: October 2, 2014Applicant: Kaspersky Lab ZAOInventors: Konstantin P. Voronkov, Stepan N. Deshevykh, Victor V. Yablokov
-
Patent number: 8850426Abstract: A method for managing remote deployment of a virtual machine (VM) in a network environment is provided. A VM image stored in a second storage medium is copied to a first storage medium. The first storage medium is located in close proximity to a first computing system, and the second storage medium is located remotely from the first computing system and in close proximity to a second computing system. As the VM image is being copied, a first VM is deployed on the first computing system from a partial copy of the VM image stored in the first storage medium, and a second VM is deployed on the second computing system from the VM image stored in the second storage medium. Service requests submitted to the first computing system are managed either locally by the first VM or remotely by the second VM based on type of service requested.Type: GrantFiled: December 13, 2009Date of Patent: September 30, 2014Assignee: International Business Machines CorporationInventors: Alexander Glikson, Benny Rochwerger
-
Patent number: 8850174Abstract: In one embodiment, a method to boot up a server using a target storage device over a network is provided. In this embodiment, the method includes installing an operating system onto a server by storing the operating system in the target storage device located on the network. The location of the target device is designated by an internet protocol (IP) address. The method also includes using data block transfers in conjunction with the IP address to access the operating system on the target storage device.Type: GrantFiled: May 19, 2004Date of Patent: September 30, 2014Assignee: PMC-Sierra US, Inc.Inventors: Fadi A. Mahmoud, Victor Raj
-
Patent number: 8850423Abstract: The present invention describes a method and system for preparing a migration and consolidation of at least one source application to be migrated to or consolidated in at least one heterogeneous server device. A computing system selects at least one prospective target platform component based on an evaluation of at least one source platform component, a requirement of the at least one source application, and a compatibility and an affinity of the at least one prospective target platform component. The computing system collects first metadata of the at least one source platform component and the at least one prospective target platform component. The computing system collects second metadata associated with the migration and consolidation. The computing system groups the first metadata and the second metadata into a RFM (Request For Migration). The computing system prepares and configures a final target platform in accordance with the RFM.Type: GrantFiled: October 29, 2009Date of Patent: September 30, 2014Assignee: International Business Machines CorporationInventors: Eric J. Barkie, James R. S. Barros, II, Kamal Bhattacharya, Karen Cheng, Robert Filepp, Kevin D. Galloway, Nikolai Joukov, Jing Luo, Colm V. Malone, Birgit M. Pfitzmann, Brian L. Peterson, Harigovind V. Ramasamy, Kewei Sun, Norbert G. Vogl, David L. Westerman, Christopher C. Young
-
Patent number: 8850424Abstract: According to example configurations, a customization engine receives a default installation package. The installation package supports installation of a respective application to a computing device. The customization engine further receives a set of rules indicating at least one alteration to be applied to the received installation package to transform the received installation package into a customized installation package. The customization engine further receives a set of data to be applied according to the rules. The customization engine modifies the received default installation package in accordance with the set of rules and supplied data to produce the customized installation package.Type: GrantFiled: May 2, 2012Date of Patent: September 30, 2014Assignee: Apperian, Inc.Inventors: Robert U Friedman, Cimarron Buser
-
Publication number: 20140289724Abstract: 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: ApplicationFiled: June 5, 2014Publication date: September 25, 2014Inventors: 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
-
Patent number: 8843935Abstract: Embodiments perform automatic selection of hosts and/or datastores for deployment of a plurality of virtual machines (VMs) while monitoring and recovering from errors during deployment. Resource constraints associated with the VMs are compared against resources or characteristics of available hosts and datastores. A VM placement engine selects an optimal set of hosts/datastores and initiates VM creation automatically or in response to administrator authorization. During deployment, available resources are monitored enabling dynamic improvement of the set of recommended hosts/datastores and automatic recovery from errors occurring during deployment.Type: GrantFiled: May 3, 2012Date of Patent: September 23, 2014Assignee: VMware, Inc.Inventors: Gururaja Hegdal, Kiran Kasala, Marichetty M. S.
-
Patent number: 8843915Abstract: A computing device to determine whether to update using a computer file by generating a file signature for that computer file based on its file header information and comparing the file signature to a collection of file signatures for updates already applied for matches.Type: GrantFiled: July 28, 2011Date of Patent: September 23, 2014Assignee: Hewlett-Packard Development Company, L.P.Inventor: Fletcher Liverance