Network Patents (Class 717/176)
  • Patent number: 8726268
    Abstract: A computer-readable medium causes an information processing apparatus capable of performing a plurality of setting processing for making a setting in accordance with a predetermined sequence to perform processing including a first display control process including displaying a corresponding setting image for each of the plurality of setting processing, an information acceptance process including accepting information required to perform the setting processing through the displayed setting image, a shift command acceptance process including accepting a shift command for making a shift toward another setting processing from setting processing corresponding to the setting image displayed in the first display control process, and a second display control process including displaying an input completion image showing information accepted in the information acceptance process in addition to the setting image corresponding to the setting processing to be shifted by the shift command when the shift command is accepte
    Type: Grant
    Filed: January 29, 2009
    Date of Patent: May 13, 2014
    Assignee: Brother Kogyo Kabushiki Kaisha
    Inventor: Kazuhiko Sugiura
  • Patent number: 8726270
    Abstract: Distributed installation configuration system and method are provided. The system and method in one aspect collects information about all products and components being installed from a centralized user interface, before the actual installation is performed, regardless of the target machine locations. The collected information is then stored centrally. Thereafter, subsequent installations, whether on the same or different machine locations, access this information for the subsequent installation procedure.
    Type: Grant
    Filed: April 9, 2012
    Date of Patent: May 13, 2014
    Assignee: Google Inc.
    Inventor: Travis David Kane
  • Publication number: 20140130037
    Abstract: Facilitating the installation and configuration of computer application resources by providing an application player that is embeddable into a web page, receiving a request from the application player, where the request includes information sufficient to identify a recipe for installing and configuring a predefined set of application resources associated with one or more computer-based applications, identifying the recipe using the information from the request, installing and configuring the predefined set of application resources in accordance with the recipe, where the application resources are installed into one or more computing environments, and providing to the application player a hyperlink that is configured to facilitate access to any of the application resources in any of the computing environments.
    Type: Application
    Filed: November 7, 2013
    Publication date: May 8, 2014
    Inventor: NATI SHALOM
  • Publication number: 20140130038
    Abstract: A cloud computing environment provides the ability to deploy a web application that has been developed using one of a plurality of application frameworks and is configured to execute within one of a plurality of runtime environments. The cloud computing environment receives the web application in a package compatible with the runtime environment and dynamically binds available services by appropriately inserting service provisioning data (e.g., service network address, login credentials, etc.) into the package. The cloud computing environment then packages an instance of the runtime environment, a start script and the package into a web application deployment package, which is then transmitted to an application (e.g., container virtual machine, etc.).
    Type: Application
    Filed: January 6, 2014
    Publication date: May 8, 2014
    Applicant: VMware, Inc.
    Inventors: Mark LUCOVSKY, Derek COLLISON, Vadim SPIVAK, Gerald C. CHEN, Ramnivas LADDAD
  • Publication number: 20140130036
    Abstract: A method and system of deploying at least one software application from at least one source platform to at least one target platform is provided. The method may include obtaining configuration data on interdependency between the at least one target platform and the at least one software application. The method may further include checking a readiness of the at least one source platform for initiating deployment of the at least one software application. The method may further include checking a readiness of the at least one target platform for initiating deployment of the at least one software application and performing a selective deployment of the at least one software application after the readiness check. The method may further include performing a post-deployment assessment of the selectively deployed at least one software application after the selective deployment, wherein the post-deployment assessment includes checking a status parameter of the selectively deployed at least one software application.
    Type: Application
    Filed: January 31, 2013
    Publication date: May 8, 2014
    Applicant: Wipro Limited
    Inventors: Nagesh Nagaraj GURIKAR, Jonh Jesudason Doss, Sudipta Ghosh, Magesh Kasthuri
  • Patent number: 8719815
    Abstract: A method for distributing a computer software package using a pre-requisite query is disclosed. A first pre-requisite query is associated with a package. Attribute information is obtained from one or more managed nodes across a computer network. The attribute information is stored on an administrative system. The first pre-requisite query is run using the attribute information on the administrative system to obtain a first result. The first result indicates whether the one or more managed nodes has the necessary attribute information for the package. The package is sent to the one or more managed nodes that have the necessary attribute information for the package.
    Type: Grant
    Filed: December 9, 2005
    Date of Patent: May 6, 2014
    Assignee: Crimson Corporation
    Inventors: Richard Park, Mark Bird, David A. Eatough
  • Publication number: 20140123129
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for high-level language for specifying configurations of cloud-based deployments. In one aspect, a method includes receiving a configuration specification for configuring a cloud-based deployment, the configuration specification being written in a specification language and requiring instantiation of respective class definitions of one or more classes, each class modeling a respective data or functional component of the cloud-based deployment using a group of configurable class parameters, and the respective class definition of each class representing a requested state of the data or functional component modeled by the class; deriving a plurality of application programming interface (API) calls for configuring the cloud-based deployment based on the class definitions of the one or more classes; causing the plurality of API calls to be executed to configure the cloud-based deployment.
    Type: Application
    Filed: March 15, 2012
    Publication date: May 1, 2014
    Applicant: GOOGLE INC.
    Inventors: Pankaj Risbood, Parag Kacharulal Sarda, Rahul S. Kulkarni, Rohit Jain, Vittaldas Sachin Shenoy, Vivek Sahasranaman
  • Patent number: 8713522
    Abstract: The present invention extends to methods, systems, and computer program products for validations the configuration of distributed systems. Validation can include a collection of utilities that are systematically deployed across the nodes of an appliance. The utilities execute specified tasks, that when completed, validate the proper functioning state of hardware and/or software components of the appliance. The utilities generate logs, which can be aggregated to present a global view of the appliance.
    Type: Grant
    Filed: May 5, 2011
    Date of Patent: April 29, 2014
    Assignee: Microsoft Corporation
    Inventors: José A. Blakeley, Namyong Lee
  • Patent number: 8707295
    Abstract: 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: Grant
    Filed: October 16, 2003
    Date of Patent: April 22, 2014
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Hyungyoo Yook
  • Patent number: 8707296
    Abstract: A method and apparatus for dynamic retrieval of installation packages when installing software is described herein. In one embodiment, a process can be provided to determine a specific installation package to be installed for software having one or more packages to be installed. A repository can be automatically identified from a plurality of repositories from which to obtain the specific installation package, based on priority criteria. The priority criteria can be based on dynamically changing parameters. The specific installation package can be obtained from the identified repository.
    Type: Grant
    Filed: April 27, 2010
    Date of Patent: April 22, 2014
    Assignee: Apple Inc.
    Inventors: Jack Matthew, John R. Chang
  • Patent number: 8707293
    Abstract: A package manager that determines circular dependencies in a list of software packages to be installed on a client computer and resolves those circular dependencies so that the list of software packages can be installed is described. The package manager receives a list of software packages along with information regarding the dependencies of the software packages. The package manager generates a directed graph of the software packages based on the dependency information. Using the directed graph, the package manager determines strongly coupled components to collect and install, where each strongly coupled component includes a set of dependent components. The package manager further installs these strongly coupled components.
    Type: Grant
    Filed: March 3, 2010
    Date of Patent: April 22, 2014
    Assignee: Red Hat, Inc.
    Inventor: Florian Festi
  • Patent number: 8707301
    Abstract: An invention is disclosed for configuring a VM of a deployment to be managed by a management system. In an embodiment, a deployment manager of a deployment instructs a host to create a VM. The VM is created with a base management agent that exposes interfaces to the deployment manager that enable the deployment manager to install management agents on the VM. The deployment manager installs a management agent that corresponds to a management system on the VM, and registers the VM with the management system. The management system may then manage the VM by communicating with the installed management agent on the VM.
    Type: Grant
    Filed: November 8, 2010
    Date of Patent: April 22, 2014
    Assignee: Microsoft Corporation
    Inventor: Robert M. Fries
  • Publication number: 20140109082
    Abstract: Systems and methods are disclosed for identifying software components stored on one or more virtual machines (VM). An installation directory is traversed and an ordered installation index of file paths and content identifiers are created for the files thereof. The installation index may be transmitted to a client that accesses artifact indexes for artifacts of software installed on the VMs. The artifact indexes include file paths and content identifiers for the fields of the artifact. Where all artifacts of a software package are found in the installation index, the package is deemed to be installed and a portal for accessing the VM may be updated to so indicate. The software packages found to be installed on a VM may be evaluated with respect to an application manifest to verify proper provisioning according to the manifest.
    Type: Application
    Filed: October 17, 2012
    Publication date: April 17, 2014
    Applicant: Wal-Mart Stores, Inc.
    Inventors: Tim G. Kimmet, Ashwanth Fernando
  • Patent number: 8694988
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, provide a technique for supporting native program code extensions for managed code environments.
    Type: Grant
    Filed: October 22, 2010
    Date of Patent: April 8, 2014
    Assignee: Adobe Systems Incorporated
    Inventor: Oliver Goldman
  • Patent number: 8694989
    Abstract: A virtual installation process and supporting environment. The virtual installation process may be considered a two-stage installation process. In the first stage a pseudo-installation may occur in which a user is provided an installation experience by a virtual installation environment that stores changes to be made as a result of the installation process. In the second stage of the installation process, the changes that were previously stored may be made to the host system. These changes may include changes to the registry, filesystem and/or any other host system components. The second stage may be initiated by a user attempting to launch the application for the first time. Other triggers may also be supported.
    Type: Grant
    Filed: July 17, 2008
    Date of Patent: April 8, 2014
    Assignee: Apple Inc.
    Inventors: Eric O. Carlson, Ronnie Misra, Joshua H. Shaffer, James Mensch
  • Patent number: 8694983
    Abstract: A computer-implemented method for determining the impact of a software change on the health of a computing system or an application installed on the computing system may comprise identifying the software change, performing a first health evaluation, allowing the software change to occur, performing a second health evaluation, and then determining the impact of the new application by comparing the results of the second health evaluation with the results of the first health evaluation. Exemplary methods for providing guidance on the potential impact of a software change and for determining the health impact of a software change based on information obtained from a plurality of computing systems are also disclosed. Corresponding systems and computer-readable media are also disclosed.
    Type: Grant
    Filed: May 16, 2012
    Date of Patent: April 8, 2014
    Assignee: Symantec Corporation
    Inventors: William E. Sobel, Sourabh Satish
  • Publication number: 20140096127
    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: Application
    Filed: September 28, 2012
    Publication date: April 3, 2014
    Applicant: Wal-Mart Stores, Inc.
    Inventors: Tim G. Kimmet, Ramana Venkatesh Sivasubramanian, Kenneth Hansen
  • Publication number: 20140096128
    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: Application
    Filed: September 28, 2012
    Publication date: April 3, 2014
    Applicant: SAP AG
    Inventor: Michael Pohlmann
  • Publication number: 20140089914
    Abstract: A method and system for providing cross system installation of applications, include providing for installation, via a server, a natively operating application coded only with web technologies, and providing for installation a single runtime environment that provides the natively operating application access to computer system-level services that are not available to web applications. The single runtime environment controls the installation and uninstallation of the natively operating application, and the natively operating application is configured to execute independent of a web browser.
    Type: Application
    Filed: October 10, 2012
    Publication date: March 27, 2014
    Applicant: Google Inc.
    Inventors: Erik Kay, Rahul Roy-Chowdhury, Chee Heng Chew
  • Patent number: 8683461
    Abstract: The present invention discloses a method and system for deploying software, e.g., software modules designed for acquisition and/or post-processing of images related to a particular imaging agent. The modules can be remotely accessed from a software server.
    Type: Grant
    Filed: January 5, 2006
    Date of Patent: March 25, 2014
    Assignee: Siemens Corporation
    Inventors: Lance Anthony Ladic, John Pearson, David Rapaport, Lawrence Tarbox, Gianluca Paladini
  • Patent number: 8683462
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, provide a technique for handling calls to native code in a managed code environment. In one aspect, a method includes the actions of: loading, in a managed code environment operating on one or more data processing apparatus, code of an application and code of an extension, wherein the loading includes loading the code of the extension into a first domain and loading the code of the application into a second domain, the first domain being different than the second domain; receiving, through an application program interface (API) of the managed code environment, a call to a function of native program code corresponding to an identified computing platform; allowing the call when the call arises from the first domain; and disallowing the call when the call arises from the second domain.
    Type: Grant
    Filed: October 22, 2010
    Date of Patent: March 25, 2014
    Assignee: Adobe Systems Incorporated
    Inventor: Oliver Goldman
  • Patent number: 8683463
    Abstract: When data received separately in first and second reception processing is processed separately by first and second application programs, and when data received by the first reception processing contains specific data specifying processing by the second application program, and the specific data has regional properties, the current region where the second application program is executed is judged, and if the region does not match a region to which processing specified by the specific data belongs, the content specified by the specific data is converted based on data in a predetermined table, and processing is executed by the second application program. Accordingly, two application programs can be linked in a mobile phone unit or other terminal devices, and problems when executing one application with regional properties under control of the other application can be resolved.
    Type: Grant
    Filed: August 13, 2010
    Date of Patent: March 25, 2014
    Assignees: Sony Corporation, Sony Mobile Communications Inc.
    Inventors: Shunta Sato, Takahisa Someya, Atsushi Imai
  • Patent number: 8677326
    Abstract: A method for allowing license tools to detect the installation of applications that are not physically installed on a machine when an Application Virtualization Environments is used. In one embodiment of the invention, the license tools may further detect application usage. In one embodiment of the invention, a virtual installation signature may be defined. Agents in a target computer may be used to compare the virtual installation signature of an application with a localized list of potential applications to detect whether the software is installed on the target computer.
    Type: Grant
    Filed: March 25, 2012
    Date of Patent: March 18, 2014
    Assignee: International Business Machines Corporation
    Inventors: Antonio Perrone, Leonardo Rosati, Paolo Salerno
  • Patent number: 8677345
    Abstract: A virtual application creating system comprises: a virtual environment library block including a plurality of modules that process native application program interfaces (APIs) of an operating system such that the native application APIs are suited to a virtual environment, finding a module capable of processing a specific native API from the plurality of modules when the specific native API is called and operating the found module; a virtual application installation block receiving position information of an application to be virtualized and information on an installation place where the application will be virtualized and installed from a user and inserting the virtual environment library block into a memory to install a virtual application in the installation place; and a virtual application execution block executing the virtual application installed in the installation place.
    Type: Grant
    Filed: August 13, 2008
    Date of Patent: March 18, 2014
    Assignee: Markany Inc.
    Inventors: Jong Uk Choi, Dongha Shin, Sung Wook Jung, Jiyeon Kim, Muhammad Ali Malik
  • Patent number: 8677350
    Abstract: 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: Grant
    Filed: September 1, 2009
    Date of Patent: March 18, 2014
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Hyungyoo Yook
  • Patent number: 8671402
    Abstract: Methods, apparatuses, and systems for network enhanced controls of software updates received via a computer-readable medium are described. A request for identification information of an image version may be sent from a first computer to a second computer. The first computer may receive identification information of the image version. The first computer may determine whether data representing the image version is stored on a removable computer-readable storage medium. Responsive to determining that data representing the image version is stored on the removable computer-readable storage medium, the first computer may load the data representing the image version from the removable computer-readable storage medium.
    Type: Grant
    Filed: March 25, 2010
    Date of Patent: March 11, 2014
    Assignee: Bank of America Corporation
    Inventors: Daniel McCurdy, William Harrison McGraw, IV, Craig Leslie Ewington
  • Publication number: 20140068589
    Abstract: The present disclosure describes methods, systems, and computer program products for integrating native applications into web portals. One computer-implemented method includes connecting a business enterprise portal (BEP) with a mobile device, wherein the BEP provides web-based and native-application-based content; analyzing the mobile device with the BEP to identify a native application applicable to the BEP, the native application associated with the web-based and native-application-based content and locally operational in the mobile device; generating metadata associated with at least the native application; generating a data object representing the native application and the associated metadata; and launching, from the BEP, the native application using the generated metadata.
    Type: Application
    Filed: August 28, 2012
    Publication date: March 6, 2014
    Applicant: SAP AG
    Inventor: Nimrod Barak
  • Publication number: 20140068593
    Abstract: A system and method are disclosed for controlling a restricted ecosystem of software applications. The method may include originating software applications from a vendor, associating a collection of the software applications with a user, controlling the distribution of the collection of software applications to the user, controlling access to the collection of software applications based on user credentials, and controlling the installing and updating of the collection of software applications. The method may additionally include executing a first software application from the collection of software applications, executing a second software application, and transferring data from the first software application to the second software application. The method may additionally include transferring data from the first software application to a web service.
    Type: Application
    Filed: March 14, 2013
    Publication date: March 6, 2014
    Applicant: JPMorgan Chase Bank, N.A.
    Inventor: JPMorgan Chase Bank, N.A.
  • Patent number: 8667483
    Abstract: To accommodate different types and versions of execution environments on mobile devices, requests for applications from a programmable device, such as a smart phone or other mobile device include status data about the characteristics of the device. Information about the display, memory, storage, and/or script engine may be forwarded with a request. At a fulfillment server, the information is evaluated so that an appropriately versioned and configured application can be custom built, or selected from a pre-built inventory of applications. This allows a user to postpone an upgrade and still receive appropriate versions of executable, optimized to the particular mobile device.
    Type: Grant
    Filed: March 25, 2009
    Date of Patent: March 4, 2014
    Assignee: Microsoft Corporation
    Inventors: Didier Coussemaeker, Danny Lange, Joe Futty, Ashley Nathan Feniello, Graham Arthur Wheeler, Adrien Felon, Nicolas Mai
  • Patent number: 8667484
    Abstract: A method for managing a plurality of bundles in an open services gateway initiative service platform includes adding the plurality of bundles into a service list and generating configuration files corresponding to the plurality of bundles, storing the configuration files, updating a status corresponding to a first bundle of the plurality of bundles in the service list when the first bundle is initiated, and loading a configuration file corresponding to the first bundle.
    Type: Grant
    Filed: June 18, 2009
    Date of Patent: March 4, 2014
    Assignee: Wistron Corporation
    Inventor: Chih-An Su
  • Patent number: 8667096
    Abstract: Embodiments relate to systems and methods for automatically generating a system restoration order for network recovery. A set of managed machines, such as personal computers or servers, can be managed by a network management platform communicating with the machines via a secure channel. The network management platform can access a dependency map indicating a required order for restoration of machines or nodes on a network. The network management platform likewise access a reverse kickstart file for each machine to be automatically restored in order to ensure proper functioning of the network, and extract a current configuration of that machine for purposes of restoring the overall network.
    Type: Grant
    Filed: February 27, 2009
    Date of Patent: March 4, 2014
    Assignee: Red Hat, Inc.
    Inventors: Michael Paul DeHaan, Adrian Karstan Likins, Seth Kelby Vidal
  • Patent number: 8667486
    Abstract: A method for automatically provisioning a platform implementation package to a client device may include receiving from an application executing on the client device, a request for functionality. The request may be received via a client library distributed with the application, and may be for functionality provided by the platform implementation package. The platform implementation package may provide functionality that is not provided by the client library. It may be further automatically determined, by the client device, that the functionality requires an update to the platform implementation package. In response, a request for the update to the platform implementation package may be communicated to a computing system. The update to the platform implementation package may be received from the computing system and installed on the client device. The requested functionality may be provided to the application by the updated platform implementation package.
    Type: Grant
    Filed: November 8, 2012
    Date of Patent: March 4, 2014
    Assignee: Google Inc.
    Inventors: Gabriel Cohen, Attila Bodis, Ficus Kirkpatrick, Hiroshi Lockheimer
  • Patent number: 8667479
    Abstract: A first host (60), computer readable medium and method for providing a specialized software package (24) to a second host (70).
    Type: Grant
    Filed: January 19, 2009
    Date of Patent: March 4, 2014
    Assignee: Telefonaktiebolaget L M Ericsson (Publ)
    Inventors: Andreas Johnsson, Ayodele Damola
  • Patent number: 8661434
    Abstract: A machine in the form of a computer is configured to run virtual machines. A virtual machine migrated from another computer is run in the computer. A security profile of the migrated virtual machine in the computer indicates a configuration setting of another network component in another computer network. A network profile in the computer indicates a configuration setting of a network component in the current computer network. The security profile of the migrated virtual machine is automatically updated to reflect the configuration setting of the network component in the current computer network to provide computer security function in the current computer network.
    Type: Grant
    Filed: August 5, 2009
    Date of Patent: February 25, 2014
    Assignee: Trend Micro Incorporated
    Inventors: Yung-Chang Liang, Yi-Fen Chen
  • Publication number: 20140053149
    Abstract: Disclosed is a fast and automatic deployment method for a cluster system by using a ramdisk. A master node is provided for sending a kernel and a system image file after pre-booting at least one worker node in a cluster system via a network. The worker node claims segments of installed RAM to form a ramdisk and buffer the system image file, and after the kernel is executed to install the system image file, a register signal is sent to the master node to request a configuration profile, and related service setup and OS installation are completed by self-setting. Therefore, the fast reading property of the RAM expedites the effect of building and automatically deploying the entire cluster system to simplify the construction complexity and maintenance effort and operation costs.
    Type: Application
    Filed: July 24, 2013
    Publication date: February 20, 2014
    Applicant: SYSTEX SOFTWARE & SERVICE CORPORATION
    Inventors: JENG-HSUEH WU, CHAO-YU CHEN, HUNG-LIANG SHIH
  • Patent number: 8655341
    Abstract: A set of systems and methods are described that: a) provides methods for viral mass distribution of mobile phone applications by use of phone book, contact lists, or other social network information, b) enable any Internet-enabled mobile device user to download and use such mobile applications without requiring PC access, and c) provides a technique for unifying code versions for most existing mobile devices, expediting the viral distribution of said applications.
    Type: Grant
    Filed: June 24, 2009
    Date of Patent: February 18, 2014
    Inventors: Haim Boukai, Sergey Ost
  • Patent number: 8656355
    Abstract: A distributed processing system is described that employs “application-based” specialization. In particular, the distributed processing system is constructed as a collection of computing nodes in which each computing node performs a particular processing role within the operation of the overall distributed processing system. Each of the computing nodes includes an operating system, such as the Linux operating system, and includes a plug-in software module to provide a distributed memory operating system that employs the role-based computing techniques. An administration node maintains a database that defines a plurality of application roles. Each role is associated with a software application, and specifies a set of software components necessary for execution of the software application. The administration node deploys the software components to the application nodes in accordance with the application roles associates with each of the application nodes.
    Type: Grant
    Filed: April 2, 2012
    Date of Patent: February 18, 2014
    Assignee: CA, Inc.
    Inventors: Steven M. Oberlin, David W. McAllister
  • Patent number: 8655357
    Abstract: The present invention provides systems, methods, and devices adapted to notify a communications network that an application is present on a communication device by sending a feature tag that identifies the application to the communications network. The communications network can register, re-register, or de-register an application with an application server in response to receiving the feature tag. The invention provides a method by which an application can be registered in accordance with a feature tag and satisfaction of predetermined registration conditions. A further method of the invention can include updating a presence server in response to receiving a feature tag. The systems, methods and devices of the invention facilitate registration of applications in way that conservers network resources and decreases signaling traffic over the air interface.
    Type: Grant
    Filed: October 25, 2006
    Date of Patent: February 18, 2014
    Assignee: AT&T Mobility II LLC
    Inventors: Daryl Robert Gazzard, Matthew Wayne Stafford, Jeffrey Clinton Mikan
  • Publication number: 20140047433
    Abstract: Techniques for interactive product improvement through the use of variants and data gathering reports in a system that can be updated on the fly are disclosed. In some embodiments, interactive product improvement through the use of variants and data gathering reports in a system that can be updated on the fly includes processing a manifest to determine that a plug-in that includes a plurality of variants is available; randomly selecting a variant for the plug-in to automatically install on a device; and automatically installing the plug-in, in which the randomly selected variant is executed at run-time.
    Type: Application
    Filed: August 10, 2012
    Publication date: February 13, 2014
    Applicant: ADOBE SYSTEMS INCORPORATED
    Inventors: Shawn A. Gaither, Randy Lee Swineford
  • Patent number: 8650559
    Abstract: Techniques for automatic remote installation of a virtualization host are described herein. A logical network is configured at a management server to be associated with a network interface card (NIC) of a remote host, where the logical network is identified by a network identifier. The management server installs a software bridge within the remote host, where the software bridge is associated with a bridge identifier that is identical to the network identifier. The software bridge is configured to allow a plurality of virtual machines (VMs) hosted by the remote host to access the logical network via the NIC of the remote host.
    Type: Grant
    Filed: August 27, 2009
    Date of Patent: February 11, 2014
    Assignee: Red Hat Israel, Ltd.
    Inventor: Amos Benari
  • Patent number: 8650636
    Abstract: In one embodiment, a picture signature password system may use a picture signature password to determine access to a computing device or service. A display screen 172 may display a personalized digital image 310. A user input device 160 may receive a user drawing set executed by a user over the personalized digital image 310. A processor 120 may authenticate access to the user session if the user drawing set matches a library drawing set associated with the user.
    Type: Grant
    Filed: June 17, 2011
    Date of Patent: February 11, 2014
    Assignee: Microsoft Corporation
    Inventors: Jeff Johnson, Steve Seixeiro, Zachary Pace, Giles van der Bogert, Sean Gilmour, Levi Siebens, Ken Tubbs
  • Patent number: 8650560
    Abstract: A computer readable medium may stores a computer program including instructions for ordering a computer mounted on the processing device. The instruction may order the computer to perform acquiring a first IP address assigned to the function performing device, acquiring a unique network device name provided to the function performing device by using the first IP address, attempting to acquire a second IP address by using the network device name, determining whether the second IP address identical to the first IP address has been acquired, and installing the software in which the network device name is set as a destination of the function performing instruction in a case where it is determined that the second IP address which is identical to the first IP address has been acquired.
    Type: Grant
    Filed: December 23, 2009
    Date of Patent: February 11, 2014
    Assignee: Brother Kogyo Kabushiki Kaisha
    Inventors: Takao Seki, Satoko Ando
  • Publication number: 20140040870
    Abstract: A system and method installs a computer program, as well as the environment in which the computer program operates, if such environment is not already installed. The program as well as its environment are obtained via one or more servers and a computer network.
    Type: Application
    Filed: May 11, 2010
    Publication date: February 6, 2014
    Applicant: ADOBE SYSTEMS INCORPORATED
    Inventors: Kevin Lynch, Tracy Stampfli, Peter Grandmaison, Rebekah Hash
  • Patent number: 8645278
    Abstract: Online sale of software product use licenses through a data network by offering software products (SOFT) through vendor sites, purchasing a license on-line on one of said vendor sites, and activating said license on-line by a different licensing site. A specific component (COMP) is provided with the software product (SOFT) and identifying data (IDV) of the vendor site are transmitted during the download of the software product (SOFT). When the component (COMP) is executed in an equipment, the component (COMP) locally accesses said data (IDV) and identifying data (IDL) of the licensing site and activates the license by setting up an on-line communication with the licensing site.
    Type: Grant
    Filed: May 21, 2010
    Date of Patent: February 4, 2014
    Assignee: Media Patents, S.L.
    Inventor: Alvaro Fernández Gutiérez
  • Patent number: 8645945
    Abstract: In one embodiment, the present invention is a method and apparatus for dynamic middleware assembly. One embodiment of the inventive method for dynamically assembling middleware at a client involves selecting a middleware component from a group of middleware components, where the selection is based at least in part on a first profile defining characteristics of the client and a second profile defining characteristics the selected middleware component. The selected middleware component is then dynamically assembled (installed and configured) at the client.
    Type: Grant
    Filed: August 9, 2010
    Date of Patent: February 4, 2014
    Assignee: International Business Machines Corporation
    Inventors: Judah K. Diament, Thomas A. Mikalsen, Isabelle M. Rouvellou, Stefan Tai
  • Patent number: 8645277
    Abstract: Online sale of software product use licenses through a data network by offering software products (SOFT) through vendor sites, purchasing a license on-line on one of said vendor sites, and activating said license on-line by a different licensing site. A specific component (COMP) is provided with the software product (SOFT) and identifying data (IDV) of the vendor site are transmitted during the download of the software product (SOFT). When the component (COMP) is executed in an equipment, the component (COMP) locally accesses said data (IDV) and identifying data (IDL) of the licensing site and activates the license by setting up an on-line communication with the licensing site.
    Type: Grant
    Filed: May 21, 2010
    Date of Patent: February 4, 2014
    Assignee: Media Patents, S.L.
    Inventor: Alvaro Fernández Gutiérrez
  • Patent number: 8645948
    Abstract: A server for automatically installing a required application responsive to a client device is described. The server comprises an interface agent arranged to receive a first signal from a client wireless device where the first signal comprises an identifier. A retrieval application is arranged to obtain an executable application corresponding to the identifier and an installer application is arranged to install the executable application responsive to the retrieval application obtaining the executable application. The interface agent is arranged to cause execution of the installed executable application.
    Type: Grant
    Filed: December 12, 2006
    Date of Patent: February 4, 2014
    Assignee: QUALCOMM Incorporated
    Inventor: Brian H. Kelley
  • Publication number: 20140033198
    Abstract: Methods and systems to install a player to process content data are disclosed. In some embodiments, a method includes launching a content access manager on a user device to read metadata containing compatible player data, determine whether a compatible player able to access the content data is installed on the user device, and if not, to install a compatible player. Other embodiments involve receiving content data and data about one or more compatible players able to access the content data, generating the metadata using the data about one or more compatible players, and distributing the content data, the metadata, and the content access manager in a transmittable unit. Additional apparatus, systems, and methods are disclosed.
    Type: Application
    Filed: April 8, 2009
    Publication date: January 30, 2014
    Applicant: Adobe Systems Incorporated
    Inventors: Thangaraj Umapathy, Richard Teo, Sudharshan Somasundaram, Kapil Raja Durga, Akshaya G, Raghuram CG, Shyam Rajagopalan, Mihir Gore, Mandeep Singh, Hemantha Sharma, Priyesh Kumar
  • Publication number: 20140033199
    Abstract: 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: Application
    Filed: April 29, 2009
    Publication date: January 30, 2014
    Applicant: Adobe Systems Incorporated
    Inventor: Aditya Falodiya
  • Patent number: 8640124
    Abstract: Methods, computer program products, and systems advertise multi-installer programs in a local system context with single installer deployment. A method involves initiating in a local system a custom action associated with a core installer of a multi-installer program, finding a satellite installer associated with the core installer, and gathering data associated with the local system on which the multi-installer program is to be advertised. The method also involves scheduling another custom action for later execution to advertise the satellite installer, spawning from within the custom action the other custom action by leveraging privileges associated with installing the core installer on the local system, impersonating a target user of the local system, accessing pre-generated scripts associated with the satellite installers, and advertising the satellite installers via the local system.
    Type: Grant
    Filed: January 15, 2007
    Date of Patent: January 28, 2014
    Assignee: Microsoft Corporation
    Inventors: Paul C. Barr, Nnaemeka M. C. Nduaguba