High Level Application Control Patents (Class 719/320)
  • Patent number: 8209710
    Abstract: The system comprises a man-machine interface for controlling the application, a server running the application, a server hosting the service and a server for automatically calling the service, including memory resources containing the data describing the service, receive the data related to the service and transform that data so that it can be processed in the application server, all of which under the control of the man-machine interface and the application server.
    Type: Grant
    Filed: January 5, 2006
    Date of Patent: June 26, 2012
    Assignee: Xcalia
    Inventor: Eric Samson
  • Patent number: 8209703
    Abstract: A computer readable storage medium includes executable instructions to assess system cache resources, inter-process communication requirements and staging requirements to divide an extract, transform, load (ETL) dataflow task into a plurality of sub-tasks. The sub-tasks are then executed in parallel on distributed resources.
    Type: Grant
    Filed: December 7, 2007
    Date of Patent: June 26, 2012
    Assignee: SAP France S.A.
    Inventors: Monfor Yee, Wu Cao, Hui Xu, Anil Kumar Samudrala, Balaji Gadhiraju, Kurinchi Kumaran, David Kung
  • Patent number: 8201189
    Abstract: A system and method of starting or stopping components using filters. The filter including an action to be performed on a component, a component type, a vendor name, and a component name.
    Type: Grant
    Filed: December 30, 2005
    Date of Patent: June 12, 2012
    Assignee: SAP AG
    Inventors: Krasimir P. Semerdzhiev, Dimitar P. Kostadinov, Hristo S. Iliev, Mladen L. Markov
  • Patent number: 8201213
    Abstract: Methods and systems for controlling access of application programs to an adaptive input device are described herein. One exemplary computing system includes an application programming interface executable on a computing device for controlling said access to an adaptive input device having a plurality of display regions. The application programming interface is configured to receive a display request from one of the application programs to display formatted output on the composite display and is further configured to apply at least a display sharing policy based on application-specific policy settings received from the application program for defining an application-specific area including at least one of the display regions. Further, the application programming interface is configured to generate formatted output based on the application-specific policy settings, and to send the formatted output to the application-specific area for display.
    Type: Grant
    Filed: April 22, 2009
    Date of Patent: June 12, 2012
    Assignee: Microsoft Corporation
    Inventors: Robert D. Young, Daniel M. Sangster, Marc DesCamp, Scott M. Mail, Vincent Ball, Dennis Meinhardt
  • Publication number: 20120137311
    Abstract: A computer-implemented method for updating a web user interface on a client device is provided. A router back-boned to the Internet communicates with the client device web-user interface data defined in markup language to dynamically update the web-user interface on the client device. The router contains no logic regarding the web-user interface running on the client device. The client device has a browser server for dynamically updating the web-user interface through downloading and caching the data from the router. The browser server on the client device has (i) a user interface model of the web-user interface running on the client device defined in Javascript, and (ii) a JavaScript Runtime Engine for dynamically converting the downloaded and/or cached web-user interface markup language data into JavaScript objects. The web-user interface is dynamically updated by combining steps (i) and (ii).
    Type: Application
    Filed: February 6, 2012
    Publication date: May 31, 2012
    Inventor: Jonathan Wu
  • Publication number: 20120137310
    Abstract: A communication device includes a first processing unit that detects a target and receives a first command for activating an interface upon a detection of the target. The communication device also includes a second processing unit that exchanges data with the target through the first processing unit. Further, the communication device includes an interface between the first processing unit and the second processing unit. The first processing unit selects a predetermined interface level from among a plurality of interface levels based on the first command and exchanges data with the second processing unit based on the predetermined interface level.
    Type: Application
    Filed: November 21, 2011
    Publication date: May 31, 2012
    Applicant: Sony Corporation
    Inventor: Katsuyuki TERUYAMA
  • Publication number: 20120137309
    Abstract: An exemplary system includes a workflow integration subsystem communicatively coupled to a backend workflow subsystem maintaining a set of backend workflow tasks native to the backend workflow subsystem, the workflow integration subsystem configured to maintain a set of integrated workflow tasks representative of the set of backend workflow tasks. The system also includes a portal subsystem configured to communicate with the workflow integration subsystem and the backend workflow subsystem. The portal subsystem is further configured to provide a frontend portal for access by a user, receive a request provided by the user through the frontend portal, and provide access to workflow functionality through the frontend portal in response to the request, wherein the portal subsystem is configured to select whether the workflow functionality is subject to control by the backend workflow subsystem or the portal subsystem. Corresponding systems and methods are also disclosed.
    Type: Application
    Filed: November 30, 2010
    Publication date: May 31, 2012
    Applicant: VERIZON PATENT AND LICENSING, INC.
    Inventors: Chethan Makam, Swapneel H. Desai, Vittal Gunturu, Miguel Quiroga, Zouhair Sebati
  • Patent number: 8191084
    Abstract: A technique supports application operation. The technique involves discovering a set of applications running on an electronic system, and querying a user to identify which of the set of applications the user wishes to manage. The technique further involves, for each application identified by the user, providing an application service to that application to support operation of that application, the application service being separate from operating system services and security protection services provided by the electronic system.
    Type: Grant
    Filed: September 28, 2007
    Date of Patent: May 29, 2012
    Assignee: EMC Corporation
    Inventors: Stephen J. Todd, Andreas L. Bauer, Gerald E. Cotter, Douglas A. Wood
  • Patent number: 8185914
    Abstract: A method and a computer program product for managing user-configurable variables are provided. The method and the computer program product provide for defining a plurality of user-configurable variables in a computer program, providing an interface operable to be utilized in the computer program for each of the plurality of user-configurable variables, creating an instance of the interface in the computer program for each of the plurality of user-configurable variables, incorporating code for implementing each of the plurality of user-configurable variables into at least one method in the instance of the interface created for the user-configurable variable, and defining a function in the computer program operable to configure any of the plurality of user-configurable variables according to a provided user specification.
    Type: Grant
    Filed: December 21, 2006
    Date of Patent: May 22, 2012
    Assignee: International Business Machines Corporation
    Inventors: Anshul Dawra, Swaminathan Gounder, Sherry Guo, Paul A. Ostler
  • Patent number: 8185915
    Abstract: A method for dynamic manipulation of a multi-tiered enterprise software application comprises providing a meta-architecture in a presentation tier of a multi-tiered enterprise software application. The meta-architecture comprises at least screen content associated with the software application. The meta-architecture is capable of tying at least two tiers of the multi-tiered enterprise software application together, and allowing the dynamic manipulation of the multi-tiered enterprise software application without at least one of reprogramming the multi-tiered enterprise software application and recompiling source code for the multi-tiered enterprise software application. The method concludes by storing the meta-architecture in a database repository.
    Type: Grant
    Filed: August 10, 2007
    Date of Patent: May 22, 2012
    Assignee: Computer Associates Think, Inc.
    Inventors: Lee B. Bash, David Disciascio
  • Patent number: 8180849
    Abstract: A system for managing a plurality of web services of a service oriented architecture (SOA) comprising a registry including a description of each of the plurality of web services registered in the registry, a service filter adapted to filter at least one request of a client invoking at least one of the web services registered in the registry, wherein the service filter is adapted for gathering run-time information about the request in accordance with the description of the respective web service in the registry.
    Type: Grant
    Filed: May 9, 2007
    Date of Patent: May 15, 2012
    Assignee: Software AG
    Inventors: Johannes Viegener, Harald Schoning, Bjoern Brauel, Ulrich Heberer
  • Patent number: 8180993
    Abstract: An information processing apparatus includes a CPU-A which starts a first OS stored in a DRAM-A, a CPU-B which starts a second OS stored in a non-volatile memory, and an HDD which stores a first program executed on the first OS and a second program executed on the second OS, in which CPU-A loads the second program from the HDD into DRAM-A when starting the first OS, and CPU-B makes the second OS execute the second program loaded in DRAM-A, once the first OS is started.
    Type: Grant
    Filed: September 17, 2008
    Date of Patent: May 15, 2012
    Assignee: Canon Kabushiki Kaisha
    Inventor: Mikio Hama
  • Patent number: 8171077
    Abstract: A facility for presenting an adaptive message is described. The facility receives a message in the computer system. Based upon the contents of the received message, the facility tests two or more digital content capabilities of the computer system. The facility then selects one of a number of different digital content elements based upon the results of the testing. The facility presents the selected digital content element.
    Type: Grant
    Filed: June 3, 2011
    Date of Patent: May 1, 2012
    Assignee: Prolifiq Software Inc.
    Inventors: Hemingway Huynh, Anh Huynh, Jeffrey Michael Farnsworth
  • Patent number: 8171501
    Abstract: A system, method and computer program product for managing a plurality of applications in a computer cluster. Each application is able to run on a particular node in the cluster. In one embodiment, associations are maintained among a plurality of modes and the plurality of applications, with each application being associated with at least one mode. Responsive to designation of at least one mode as active for the cluster, each application that is associated with an active mode is flagged as eligible for activation, each inactive application that is not associated with any active mode is flagged as ineligible for activation, and each active application that is not associated with any active mode is flagged as ineligible for activation and inactivated. Flagging as eligible, flagging as ineligible and flagging as ineligible and inactivating may be performed in any order, and inactivating is sequenced according to dependencies among the applications.
    Type: Grant
    Filed: December 12, 2007
    Date of Patent: May 1, 2012
    Assignee: International Business Machines Corporation
    Inventor: Michael Paul Clarke
  • Patent number: 8161498
    Abstract: Globalization functionalities for JavaScript applications are provided by asynchronously invoking globalization Web services related to specific JavaScript applications that are developed using asynchronous JavaScript and XML (Ajax) technology. A result of the asynchronous invocation is processed to obtain the corresponding globalization functionality. A client-side component invokes the globalization Web services by creating a SOAP request including specific parameters in passing that request to a server-side component. The server side component creates a result that is passed back to the client side component.
    Type: Grant
    Filed: September 17, 2007
    Date of Patent: April 17, 2012
    Assignee: International Business Machines Corporation
    Inventors: Steven Edward Atkin, Bei Shu, Chun Jie Tong, Xiao Hui Zhu
  • Patent number: 8161495
    Abstract: A system and computer program product for passing parameters of data structures where an API and corresponding stored procedures are at different version/release levels is provided. A received data structure is parsed for a version identifier of a caller. The parsed version identifier is compared to a stored procedure version identifier and a determination is made with regards to a data structure compatibility or a data structure incompatibility. If a data structure compatibility is determined, all received data structure elements are parsed. If, however, a data structure incompatibility is determined, only data structure elements known to both the caller and the stored procedures are parsed.
    Type: Grant
    Filed: May 8, 2008
    Date of Patent: April 17, 2012
    Assignee: International Business Machines Corporation
    Inventors: Edward Joseph Gallagher, Mang-Rong Ho
  • Patent number: 8160883
    Abstract: Controls are provided for a web server to generate client side markups that include recognition and/or audible prompting. The controls comprise elements of a dialog such as a question, answer, confirmation, command or statement. A module forms a dialog by making use of the information carried in the controls. The dialog follows a selected order of prompting and receiving input from a user as related to the order of the controls, and departs from the selected order as a function of responses from the user.
    Type: Grant
    Filed: January 10, 2004
    Date of Patent: April 17, 2012
    Assignee: Microsoft Corporation
    Inventor: Renaud J. Lecoeuche
  • Patent number: 8156137
    Abstract: Data processing system(s) and methods are disclosed. An enterprise services framework interface is provided for receiving a service request from a service consumer for performing a database access and a database for storing transactional data. Further, repository means may be provided for storing data descriptive of business objects and for storing data descriptive of a buffer object, and processor means may be provided for execution of an application program. In addition, a main memory may be provided for storing an instance of the buffer object, wherein the instance of the buffer object contains at least one instance of one of the business objects. Methods for accessing a database and methods for calling an application program are also disclosed.
    Type: Grant
    Filed: July 5, 2005
    Date of Patent: April 10, 2012
    Assignee: SAP AG
    Inventors: Michael Aakolk, Wolfgang Koch
  • Patent number: 8146105
    Abstract: An image-forming device comprises: a notification unit to notify another device of an event generated in the image-forming device; a registration unit to register a notification destination of the notification unit; a first determination unit to determine, in a case where a request for registering a notification destination is received from a first information-processing device, validity duration of the registration based on the request; and a second determination unit to determine, in a case where a request for registering a notification destination is received from a second information-processing device, validity duration of the registration based on the request, on the basis of the validity duration determined by the first determination unit.
    Type: Grant
    Filed: October 17, 2007
    Date of Patent: March 27, 2012
    Assignee: Canon Kabushiki Kaisha
    Inventor: Tadahiro Nakamura
  • Patent number: 8140612
    Abstract: A computer cluster system comprising a plurality of nodes and a software package comprising a user interface and a kernel for interpreting program code instructions is provided. In one embodiment, a cluster node module is configured to communicate with the kernel and other cluster node modules. The cluster node module accepts instructions from the user interface and interprets at least some of the instructions such that several cluster node modules in communication with one another and with a kernel can act as a computer cluster.
    Type: Grant
    Filed: February 29, 2008
    Date of Patent: March 20, 2012
    Assignee: Advanced Cluster Systems, Inc.
    Inventors: Zvi Tannenbaum, Dean E. Dauger
  • Patent number: 8136109
    Abstract: Delivering data and formatting information includes delivering object definition files from a server to a client; generating definitions and object instantiations at a client using JavaScript or another simple browser-interpreted language, for objects relating to data modeling and presentation; and presenting data using those objects at the client, using a web browser without a separate runtime environment or application plug-in, but maintaining substantial state at the web browser regarding the data itself and the format for its presentation. Definition files are modified to provide object properties consistent with a full object-oriented language, including for example hierarchical inheritance of object properties.
    Type: Grant
    Filed: October 22, 2002
    Date of Patent: March 13, 2012
    Assignee: TIBCO Software Inc.
    Inventors: Lucas Birdeau, Clifford Yeh, Michael Peachey, Kevin Hakman
  • Patent number: 8132191
    Abstract: A method and apparatus for adapting and hosting legacy user interface controls is provided. Legacy user interface controls are exposed within a new window manager as native user interface objects. A bridge between a hosted legacy user interface control and the legacy window manager intercepts messages intended for the hosted user interface control. The messages are filtered to determine if they should be passed to the new window manager. If a message is to be forwarded, the message is forwarded to a root Visual Gadget in the new window manager. The message is processed and routed down the window tree to an adapter control for hosting the legacy user interface control. The adapter control processes the message and routes the message to any listener objects attached to the adapter. If the message has not been completely handled, the message is “bubbled” up the window tree for additional processing.
    Type: Grant
    Filed: February 4, 2009
    Date of Patent: March 6, 2012
    Assignee: Microsoft Corporation
    Inventor: Jeffrey E. Stall
  • Patent number: 8132114
    Abstract: A graphical user interface (GUI) type model helps application designers create error free graphical user interface applications (GAPs). The GUI type model provides a reference set of GUI element types. The application designer assigns a selected GUI element type to each GUI element in a GAP design. The GUI element types help ensure consistent and proper treatment of the GUI element types at every stage in the development of the application, from initial planning and design, to compilation and execution.
    Type: Grant
    Filed: February 27, 2008
    Date of Patent: March 6, 2012
    Assignee: Accenture Global Services Limited
    Inventors: Mark Grechanik, Qing Xie, Chen Fu
  • Patent number: 8132185
    Abstract: Some embodiments include, for example, devices, systems, and methods of classifying a workload of a software service. A method of classifying a workload of a software service may include, for example, sampling a plurality of values of at least one parameter of the software service by performing out-of-band monitoring of the at least one parameter; and classifying the workload of the software service by selecting a workload classification from a plurality of predefined workload classifications based on the plurality of values. Other embodiments are described and claimed.
    Type: Grant
    Filed: September 24, 2007
    Date of Patent: March 6, 2012
    Assignee: International Business Machines Corporation
    Inventors: Shmuel Ben-Yehuda, Dan Pelleg
  • Patent number: 8122182
    Abstract: An operating system on a computer system can comprise a user space, which can comprise a persistent data store, and a kernel space, which can be extended by loading kernel modules. As provided herein, the kernel space can utilize kernel designated electronically addressed non-volatile memory (e.g., flash memory) to cache data from the user space persistent store, for example, upon a boot event. The kernel space can further comprise a cache controller that can be used to populate the kernel electronically addressed non-volatile memory with kernel in-memory data caches that comprise user space persistently stored data. In one embodiment, the kernel space can further comprise kernel designated volatile main memory (e.g., RAM), which can be used in conjunction with the kernel electronically addressed non-volatile memory to cache user space persistently stored data. In this way, kernel modules may access user space persistent store data from the RAM and/or electronically addressed non-volatile kernel cache.
    Type: Grant
    Filed: January 13, 2009
    Date of Patent: February 21, 2012
    Assignee: NetApp, Inc.
    Inventor: Paul Powell
  • Patent number: 8117288
    Abstract: A general computer-implement method and apparatus to optimize problem layout on a massively parallel supercomputer is described. The method takes as input the communication matrix of an arbitrary problem in the form of an array whose entries C(i, j) are the amount to data communicated from domain i to domain j. Given C(i, j), first implement a heuristic map is implemented which attempts sequentially to map a domain and its communications neighbors either to the same supercomputer node or to near-neighbor nodes on the supercomputer torus while keeping the number of domains mapped to a supercomputer node constant (as much as possible). Next a Markov Chain of maps is generated from the initial map using Monte Carlo simulation with Free Energy (cost function) F=?i,jC(i,j)H(i,j)? where H(i,j) is the smallest number of hops on the supercomputer torus between domain i and domain j.
    Type: Grant
    Filed: October 12, 2004
    Date of Patent: February 14, 2012
    Assignee: International Business Machines Corporation
    Inventors: Gyan V. Bhanot, Alan Gara, Philip Heidelberger, Eoin M. Lawless, James C. Sexton, Robert E. Walkup
  • Patent number: 8117260
    Abstract: In a computer system having a memory, a processor, and a network interface, a method for listening on multiple conferencing interfaces having the steps of loading a set of transport components into the memory; initializing each transport components of the set of transport components to listen on a particular conferencing interface using the network interface, each transport component of the set of transport components listening to a different conferencing interface; receiving an incoming call signal on the network interface having an incoming conferencing interface; processing the incoming call signal to detect the incoming conferencing interface; and launching an application based on the incoming conferencing interface.
    Type: Grant
    Filed: July 25, 2008
    Date of Patent: February 14, 2012
    Assignee: Apple Inc.
    Inventor: Guy Riddle
  • Patent number: 8112766
    Abstract: Techniques are provided for implementing the WS-DeviceProfile standard as a multi-threaded process (“DFM”) executing on a multi-function peripheral (“MFP”). The DFM takes care of the discovery of devices and services on a network. The DFM also acts as a facility manager. The DFM implements various web services in a single component that applications can re-use. The DFM insulates these applications from some of the more complex details of the web services that the DFM implements. The MFP may comprise several different applications, each with a different specialized function. Each of these applications uses the web services provided by the DFM. The multi-threaded nature of the DFM permits new services to be added to the MFP dynamically. The threads can handle separate tasks concurrently. For example, one thread can handle communications with processes outside the MFP, while another thread can simultaneously handle communications with processes and applications inside the MFP.
    Type: Grant
    Filed: December 21, 2006
    Date of Patent: February 7, 2012
    Assignee: Ricoh Company, Ltd.
    Inventors: Alain Regnier, Lifen Tian, Yaotian Wang
  • Patent number: 8112767
    Abstract: The disclosure is directed to systems, apparatus, and methods for layered execution. In one example, a layered execution environment is provided where one or more layers are overlaid over a base operating environment in a manner that they appear to be installed on the local system. The first layer may include a resource associated with one or more resources on a second layer. The resource on the first layer may be monitored to determine when access to the resource is requested. In response to access to the resource of the first layer, the second layer, which comprises the associated resources, may be activated. By activating the second layer only in response to a request to access a resource on the first layer, associated resources may be selectively activated resulting in more efficient execution.
    Type: Grant
    Filed: December 19, 2007
    Date of Patent: February 7, 2012
    Assignee: Symantec Corporation
    Inventor: Randall R. Cook
  • Patent number: 8112768
    Abstract: A computer-implemented method for updating a web user interface on a client device is provided. A router back-boned to the Internet communicates with the client device web-user interface data defined in markup language to dynamically update the web-user interface on the client device. The router contains no logic regarding the web-user interface running on the client device. The client device has a browser server for dynamically updating the web-user interface through downloading and caching the data from the router. The browser server on the client device has (i) a user interface model of the web-user interface running on the client device defined in Javascript, and (ii) a JavaScript Runtime Engine for dynamically converting the downloaded and/or cached web-user interface markup language data into JavaScript objects. The web-user interface is dynamically updated by combining steps (i) and (ii).
    Type: Grant
    Filed: October 22, 2010
    Date of Patent: February 7, 2012
    Inventor: Jonathan Wu
  • Patent number: 8099739
    Abstract: A method for managing Java applets in HTML pages, the HTML pages being rendered by a web browser, includes: browsing a page having an applet, the applet being loaded into the page and creating a connection to a server; leaving the page, the applet providing an idle message to the server and being stored in a cache of applet objects, each object having a connection ID; and returning to the page, the applet being retrieved from the cache based on the connection ID, the applet reloading and providing an activate message to the server to reuse the connection.
    Type: Grant
    Filed: June 14, 2007
    Date of Patent: January 17, 2012
    Assignee: Keithley Instruments, Inc.
    Inventor: Stephen Peterson
  • Patent number: 8099735
    Abstract: A method for initializing a module that includes identifying a module for initialization and performing a plurality of processing phases on the module and all modules in a dependency graph of the module. Performing the processing phases includes, for each module, executing a processing phase of the plurality of processing phases on the module, determining whether the processing phase has been executed on all modules in a dependency graph of the module, and when the processing phase has been executed for all modules in the dependency graph of the module, executing a subsequent processing phase of the plurality of processing phases on the module, wherein at least one processing phase of the plurality of processing phases includes executing custom initialization code.
    Type: Grant
    Filed: December 21, 2007
    Date of Patent: January 17, 2012
    Assignee: Oracle America, Inc.
    Inventor: Andreas Sterbenz
  • Patent number: 8095940
    Abstract: In a method for accessing resources provided by an operating system, a request for a resource is received by an application program executing inside an environment. A first identifier associated with the resource is acquired. A registry is consulted, responsive to an association between a first identifier associated with the resource and a second identifier associated with the resource, the association associated with the environment. The resource and an environment on which to launch the resource are identified, responsive to consulting the registry. The second identifier is associated with the resource, with the environment, and with the environment on which to launch the resource. A registry key for the resource is stored in the registry, the registry key comprising the second identifier. The request for the resource is redirected to the identified instance of the resource, responsive to the second identifier.
    Type: Grant
    Filed: September 19, 2005
    Date of Patent: January 10, 2012
    Assignee: Citrix Systems, Inc.
    Inventors: Nicholas Alexander Bissett, Anil Roychoudhry, Richard James Mazzaferri
  • Patent number: 8091094
    Abstract: Methods, computer-readable media, and systems control a backend. In one implementation, a method controls a backend by executing, at the backend, at least one command. The method may determine, by applying a set of ambistateful criteria, whether to place the backend under stateless control or stateful control, upon completion of executing the at least one command.
    Type: Grant
    Filed: October 10, 2007
    Date of Patent: January 3, 2012
    Assignee: SAP AG
    Inventors: Holger Bohle, Jens Boeckenhauer
  • Publication number: 20110321063
    Abstract: Application setting virtualization for a user. Application settings from a source computer are copied to a user-specific location on a destination computer and layered under corresponding application settings associated with one or more applications installed on the destination computer. In response to receiving a request from an application for an application setting, the requested application setting is retrieved from the layered application settings such that the layers are searched in order for the requested application setting and the first application setting found is retrieved and returned to the requesting application.
    Type: Application
    Filed: August 24, 2011
    Publication date: December 29, 2011
    Applicant: MICROSOFT CORPORATION
    Inventors: Perraju Bendapudi, Vijayendra G. Vasu
  • Publication number: 20110321064
    Abstract: Handling a virtual method call includes extracting, from a pointer to an object, an identifier associated with the class of the object, the pointer to the object being associated with the virtual method call, and the identifier being embedded within the pointer; using the identifier to obtain a virtual method table, including locating a first entry in a class identifier table mapping a plurality of class identifiers to a corresponding plurality of class data, the first entry being associated with the identifier and comprising the virtual method table or a pointer used to obtain the virtual method table; locating a second entry in the virtual method table, the second entry being associated with the virtual method call; and jumping to an address associated with the second entry to execute code at the address.
    Type: Application
    Filed: September 7, 2011
    Publication date: December 29, 2011
    Applicant: AZUL SYSTEMS, INC.
    Inventors: Gil Tene, Cliff N. Click, JR., Murali Sundaresan, Michael A. Wolf
  • Patent number: 8082468
    Abstract: A system and method thereof for performing loss-less migration of an application group. In an exemplary embodiment, the system may include a high-availability services module structured for execution in conjunction with an operating system, and one or more computer nodes of a distributed system upon which at least one independent application can be executed upon. The high-availability services module may be structured to be executable on the one or more computer nodes for loss-less migration of the one or more independent applications, and is operable to perform checkpointing of all state in a transport connection.
    Type: Grant
    Filed: December 15, 2008
    Date of Patent: December 20, 2011
    Assignee: Open Invention Networks, LLC
    Inventors: Keith Richard Backensto, Allan Havemose
  • Patent number: 8082548
    Abstract: The present invention relates to the field of systems management on IT-resources using web services. An improved method proposes a single web service implementation which dynamically and automatically generates multiple WSDLs for respective multiple resource type classes. This implementation is model-agnostic, as it doesn't require any knowledge about the underlying model, be that a resource model, or any other model in question, and uses introspection of the applied model at the time of invocation for the dynamic WSDL generation. The state of the resource is maintained within the instrumentation of the resource. No additional persistence on top needs to be implemented. A single implementation of a low number of generic web services, basically only two, reduces implementation and maintenance efforts significantly.
    Type: Grant
    Filed: August 10, 2007
    Date of Patent: December 20, 2011
    Assignee: International Business Machines Corporation
    Inventors: Boas Betzler, Dietmar Kuebler, Georg Ochs
  • Patent number: 8082289
    Abstract: A computer cluster system comprising a plurality of nodes and a software package comprising a user interface and a kernel for interpreting program code instructions is provided. In one embodiment, a cluster node module is configured to communicate with the kernel and other cluster node modules. The cluster node module accepts instructions from the user interface and interprets at least some of the instructions such that several cluster node modules in communication with one another and with a kernel can act as a computer cluster.
    Type: Grant
    Filed: May 4, 2007
    Date of Patent: December 20, 2011
    Assignee: Advanced Cluster Systems, Inc.
    Inventors: Zvi Tannenbaum, Dean E. Dauger
  • Publication number: 20110302594
    Abstract: Determining a class of an object is disclosed. A pointer of the object is obtained. One or more bits that are not implemented as address bits are extracted from the pointer. The one or more bits are interpreted as an identifier of the class of the object. The class of the object is determined to correspond to the identifier.
    Type: Application
    Filed: June 9, 2011
    Publication date: December 8, 2011
    Applicant: AZUL SYSTEMS, INC.
    Inventors: Gil Tene, Murali Sundaresan, Michael A. Wolf
  • Publication number: 20110302592
    Abstract: A method, system, and computer usable program product for condition based detection of a no progress state of an application are provided in the illustrative embodiments. A resource usage and an output of a set of applications including the application are monitored. The resource usage and the output are measured to determine a resource usage value and an output value at a first time. A present condition is detected under which the set of applications is executing. A determination is made whether the resource usage value is included in a sub-range of a resource usage scale and the output value is included in a sub-range of an output scale where the sub-range of the resource usage scale corresponds to the sub-range of the output scale for the present condition. The no progress state of the application is detected if the determination is negative.
    Type: Application
    Filed: June 2, 2010
    Publication date: December 8, 2011
    Applicant: International Business Machines Corporation
    Inventors: SHMUEL BEN-YEHUDA, Dan Pelleg, Lance Warren Russell
  • Patent number: 8065660
    Abstract: A method and an application-building tool for creating and customizing a network management application in a network defined by a plurality of network elements are provided. The customization of the network management application includes providing a customized definition file Further, the customized definition file is associated with the network management application at run time. Thereafter, the network management application is executed within a framework.
    Type: Grant
    Filed: August 15, 2006
    Date of Patent: November 22, 2011
    Assignee: Cisco Technology, Inc.
    Inventors: David Anthony Tanner, Lei Yuan, Michael L. Schuett
  • Patent number: 8065688
    Abstract: Several embodiments disclosed herein are directed to methods, computer program products, and systems configured to track operation dependencies. For example, in one embodiment, at a first entity, a first identifier corresponding to a first operation is accessed. For a second operation occurring as a result of the first operation, a second identifier is generated. A directed event including the first and second identifiers is emitted. The directed event is logged. The second identifier is sent to a second entity. An operation call for the second operation is also sent to the second entity. The second identifier is made available at the second entity for use in creating directed events for subsequent operations occurring as a result of the second operation.
    Type: Grant
    Filed: January 23, 2007
    Date of Patent: November 22, 2011
    Assignee: Microsoft Corporation
    Inventors: Laurence Melloul, Alexander T. Weinert
  • Patent number: 8060418
    Abstract: A digital footprint driven multi-channel integrated support system assists a user in managing electronic components based on his or her digital footprint. The digital footprint driven multi-channel integrated support system delivers a dramatically improved ‘digital home support’ experience across multiple support channels (e.g., ‘on-the-box’, web, IVR, agent voice, agent chat, agent email, and more). The digital footprint driven multi-channel integrated support system generates, displays, and uses a ‘digital footprint’ of the components within the home, such as computer hardware/software, computer peripherals, audio/visual equipment, gaming hardware/software, home security hardware/software, or other electronic components.
    Type: Grant
    Filed: March 3, 2009
    Date of Patent: November 15, 2011
    Assignee: Accenture Global Services Limited
    Inventors: Robert W. Honts, Robert E. Wollan, Allen J. Delattre, Daniel G. Andrews, John J. Murray, II, Stephanie D. Sadowski, Charles J. Forsythe
  • Patent number: 8056089
    Abstract: A method, computer program product, and data processing system for performing efficient communication between software entities residing in the same operating system using conventional network communications APIs are disclosed. According to a preferred embodiment, when a software entity (e.g., a process) attempts to communicate through a networking API, the operating system determines whether the other end of the communication refers to the same hardware node. If so, the operating system replaces the network protocol connection (socket connection) with a direct interprocess communication construct. The operating system provides additional code to simulate the appearance of an actual network (socket) connection at the API level while performing all actual I/O using the interprocess communication construct.
    Type: Grant
    Filed: November 7, 2006
    Date of Patent: November 8, 2011
    Assignee: International Business Machines Corporation
    Inventors: Eric Fried, Vinit Jain, Lance W. Russell
  • Patent number: 8054953
    Abstract: A method and a system for executing correlative services are provided. In the method and the system, an event type corresponding to an input message is determined through semantic analysis. After collecting the necessary execution information of the event type according to the input message, a user database, or by inquiring the user or another system, the system automatically executes various correlative services of the event type. Therefore, the system can help users to execute correlative services more correctly and more efficiently.
    Type: Grant
    Filed: January 23, 2007
    Date of Patent: November 8, 2011
    Assignee: Industrial Technology Research Institute
    Inventors: Shih-Chieh Chien, Chih-Chung Kuo, Jui-Hsin Hung
  • Patent number: 8056092
    Abstract: A method includes receiving at least one of a widget or a reference to a widget, where the widget can be at least one of a static data object, a media object, or a software object. At least a portion of a widget container, which is a procedural software framework containing a service module associated with the widget and the widget, is generated. The service module can be a pre-defined function associated with the widget container before the widget container is generated. The widget container can be configured to be executed at a widget-container processing device in response to a reference to the widget container being accessed from a processor-readable vehicle.
    Type: Grant
    Filed: September 29, 2006
    Date of Patent: November 8, 2011
    Assignee: Clearspring Technologies, Inc.
    Inventors: Stewart O. Allen, Scott F. Cosby, John A. Fath, Dylan J. Greene, Matthew J. Keesan, Hooman Radfar, Cyrus B. Radfar, Carlos F. Reverte
  • Patent number: 8051110
    Abstract: A method and a system for identifying screen flows. An instance of an application utilized by a first entity locates a first key in a first table to identify a first procedure. The same instance of the application utilized by a second entity locates a second key in the first table to identify a second procedure. Using the first procedure, a method and a parameter set based on rules of the first entity are located in a second table. Using the second procedure, the method and a parameter set based on rules of the second entity are located in the second table. The method is executed with each of the parameter sets to identify a first screen flow for the first entity and a second screen flow for the second entity. The first screen flow includes data elements that are different from data elements included in the second screen flow.
    Type: Grant
    Filed: November 10, 2008
    Date of Patent: November 1, 2011
    Assignee: International Business Machines Corporation
    Inventors: Charles Franklin Berry, Nitin Jhingan, Glenn C. Godoy, Amy Jeanne Snavely
  • Patent number: 8051433
    Abstract: A system and method provides efficient message processing of assets. The system and method places all messages in a queue as they are received from an information feed and groups the messages according to the entities with which they are associated. The messages within each group are sorted according to the time the message was generated by the information feed, and then are processed in the order in which they were generated.
    Type: Grant
    Filed: November 18, 2005
    Date of Patent: November 1, 2011
    Assignee: Savi Technology, Inc.
    Inventors: Andrew Edward Savige Alcock, Andrew Gill, Ronnachai Chinowutthichai
  • Patent number: 8046734
    Abstract: Methods, systems, and computer program products are provided for workflow decision management. Embodiments typically include maintaining a device state history; identifying a device usage pattern in dependence upon the device state history; identifying a derived scenario in dependence upon the device usage pattern; and selecting a heuristic in dependence upon the derived scenario. In typical embodiments, the heuristic has a tolerance. Embodiments also include identifying a workflow in dependence upon the selected heuristic and executing the workflow in dependence upon the tolerance.
    Type: Grant
    Filed: April 3, 2008
    Date of Patent: October 25, 2011
    Assignee: International Business Machines Corporation
    Inventors: William A. Brown, Richard William Muirhead, Francis Xavier Reddington