Abstract:
PROBLEM TO BE SOLVED: To provide a method and a system for implementing a more efficient virtual environment to allocate IMS applications based upon currently connected users, by exploiting information about user (location and users' device capabilities, for example) available in a presence server. SOLUTION: A provisioning and a management about various kinds of IMS services, especially gaming service, are performed on the basis of an IMS workload and a connected user's location, by utilizing the information about the user's location and the capability of the user's device, for example a bandwidth and distance. Accordingly, the efficiency can be improved in the IMS network. COPYRIGHT: (C)2011,JPO&INPIT
Abstract:
PROBLEM TO BE SOLVED: To provide a method of managing a shared electronic mail account co-owned by at least two owners. SOLUTION: The method comprises intercepting (315, 415) electronic mail account configuration settings received from the at least two owners, combining (325, 420) the intercepted electronic mail account configuration settings based on a shared electronic mail account profile, and applying (340, 425) the configuration settings that are the result of the combining to the shared electronic mail account. COPYRIGHT: (C)2008,JPO&INPIT
Abstract:
PROBLEM TO BE SOLVED: To provide a method for distributing software features to a client workstation. SOLUTION: Each client workstation has a multi-user operating system, and may be accessed (327 to 328) with different user profiles and each one is associated with a corresponding operation context. A distribution package is received (312) in the client workstation and includes instructions associated with global activities for the client workstation as a whole or with user activities specific for the respective profiles. A distribution agent executes (309 to 329) only the global activity and schedules the user activities to be performed when a user logs onto the workstation. A user agent (330) executes (333 to 339) the user activities in the corresponding context.
Abstract:
A solution is proposed for an integrated system which tries to prevent and manage power break down in home electrical system with an interaction between the appliances or the electricity points within the house and a server controlling the system. A server (105) is connected to the meter (201) and to a plurality of agents (110). In a state of the art home electrical system the device (105) provides a new functionality which can range from a mere alerting service to a proper control and management of the electricity consumption within the house. Server (105) could be located anywhere between the main meter/switch, normally provided by the electrical distribution company, and the household appliances or, more in general, the electrical devices to be managed. Its preferred location is however inside the apartment itself, near the remainder of the main internal switches. Connected to the Server (105) there are several clients which are associated to one or more switches or plugs.
Abstract:
A software distribution method (300b) and a corresponding system are proposed. In a software distribution application, packages including instructions specifying the actions to be carried out on each target computer for installing or removing selected software products are prepared in a central site; typically, the actions are conditioned to a hardware configuration of the target computer. Each package is transmitted to the target. computer, and the corresponding instructions are interpreted so as to enforce the desired software products meeting the current configuration of the target computer. In the solution of the invention, the configuration of the target computer is monitored to detect (337) any hardware upgrade. In response thereto, the target computer generates (339-351) a list of actions for removing software products not meeting the new configuration any longer and a list of action for installing software products now meeting the new 20 configuration. These lists are transmitted (357) to the central site, and they trigger (360) the building of a corresponding delta package. The delta package is then distributed to the target computer so as to ensure that the software products installed on the target computer are always consistent with its hardware configuration.
Abstract:
A method of managing configuration changes in a data processing system, particularly a network wherein software products (250) must be distributed to client workstations. The method provides the definition of reference models (220e-220d) arranged in a tree (215); each reference model includes configuration elements (such as software products and/or hardware features and their desired target status) for the corresponding client workstations (subscribers). A target configuration (230) of the client workstations associated with each reference model is determined by inheriting the configuration elements of the parent reference models. A list of actions (245) to be carried out on each client workstation for reaching the corresponding target configuration is determined by comparing the target configuration with a current configuration of the client workstation stored in a corresponding inventory (245).
Abstract:
In a Cloud computing environment providing a roaming service to a first client (206) associated to at least one application service (such as Software as a Service (SaaS)) running on an associated virtual machine (which may be run on a first server (204)) as a Cloud service via a primary route between the first client and the at least one application service, comprising providing a first agent on the first client (206), and providing an alternative route utilizing a second agent running on a second client (212), the alternative route being based on a set of preferences submitted by the first client.
Abstract:
Ein verbessertes Verfahren zum Anwenden einer Programmkorrektur auf ein virtuelles Abbild weist die Schritte auf: Modifizieren eines ausgewählten inaktiven virtuellen Abbildes, auf das eine Programmkorrektur angewendet werden soll, indem eine entsprechende Programmkorrekturlogik und Programmkorrekturmaterial eingeschleust werden, die beim nächsten Boot-Vorgang während einer Offline-Vorbereitungsphase angewendet werden sollen; Herunterladen eines Boot-Mediums (42) und Erstellen einer temporären Platte (52) für eine ausgewählte virtuelle Ziel-Maschine (50) mit entsprechenden Implementierungsdaten; Ändern eines Master-Boot-Satzes der temporären Platte (52), die der virtuellen Ziel-Maschine (50) zugehörig ist, um als Nächstes von dem Boot-Medium (42) hochzufahren; und Ausführen der Programmkorrekturlogik, um das Programmkorrekturmaterial zu installieren, falls die virtuelle Ziel-Maschine (50) hochgefahren wird, die dem virtuellen Abbild zugehörig ist, auf das eine Programmkorrektur angewendet werden soll.
Abstract:
Es wird eine Lösung zum Implementieren eines Software-Abbildes von einem Quellen-Datenverarbeitungssystem auf einer Vielzahl von Ziel-Datenverarbeitungseinheiten eines Ziel-Datenverarbeitungssystems vorgeschlagen, wobei das Software-Abbild eine Vielzahl von Speicherblöcken aufweist, auf die zugegriffen werden kann, und eine vordefinierte Teilmenge der Speicherblöcke ein Bootstrap-Modul definiert. Ein entsprechendes Verfahren (400) weist die Schritte auf: Herunterladen (406) des Bootstrap-Moduls von dem Quellen-Datenverarbeitungssystem auf eine Haupteinheit der Ziel-Datenverarbeitungseinheiten, Booten (407 bis 409) der Haupt-Ziel-Datenverarbeitungseinheit von dem Bootstrap-Modul und dadurch Laden eines in dem Bootstrap-Modul enthaltenen Datenstromtreibers, Erfüllen (410 bis 422) jeder Anforderung für das Zugreifen auf einen ausgewählten Speicherblock des Software-Abbildes auf der Haupt-Datenverarbeitungseinheit durch den Datenstromtreiber, indem der Datenstromtreiber den ausgewählten Speicherblock als Reaktion auf eine erste der Anforderungen für das Zugreifen auf den ausgewählten Speicherblock von dem Quellen-Datenverarbeitungssystem herunterlädt (413 bis 414) und den ausgewählten Speicherblock in der Haupt-Ziel-Datenverarbeitungseinheit speichert (415 bis 416) oder, wenn dies nicht der Fall ist, auf den ausgewählten Speicherblock in der Haupt-Ziel-Datenverarbeitungseinheit zugreift (417), Bereitstellen (423 bis 427) des Bootstrap-Moduls für jede aus einer Gruppe sekundärer Ziel-Datenverarbeitungseinheiten, Booten (428 bis 429) jeder sekundären Ziel-Datenverarbeitungseinheit von dem Bootstrap-Modul und dadurch Laden des Datenstromtreibers und Erfüllen (430 bis 448) jeder Anforderung für das Zugreifen auf einen weiteren ausgewählten Speicherblock des Software-Abbildes auf der sekundären Datenverarbeitungseinheit durch den Datenstromtreiber, indem der Datenstromtreiber den weiteren ausgewählten Speicherblock als Reaktion auf eine erste der Anforderungen für das Zugreifen auf den weiteren ausgewählten Speicherblock von der Haupt-Ziel-Datenverarbeitungseinheit abruft (433 bis 440) und den weiteren ausgewählten Speicherblock in der sekundären Ziel-Datenverarbeitungseinheit speichert (441 bis 442) oder, wenn dies nicht der Fall ist, auf den weiteren ausgewählten Speicherblock in der sekundären Ziel-Datenverarbeitungseinheit zugreift.
Abstract:
A computer-implemented method for building a software appliance comprises analyzing configuration settings of software installed in a first environment; generating an image-based installation version of the software for a different environment; generating an activation logic component (e.g. a series of instructions or an activation script); and creating an executable image, this image being executable in the different environment using the installation image and the activation logic component. Preferably, the software comprises a software product and an operating system. The analyzing may comprise loading a list of potential software from a library, and may compare identifiers of the software with identifiers of potential products, and may further obtain a list of configuration options for the software. Activation logic component generation may comprise determining and using variables characterizing the first environment. Also included are claims for: a data process apparatus, with an activation logic generator; a data processing program for performing the disclosed method; and a computer program product for performing the disclosed method.