High Level Application Control Patents (Class 719/320)
-
Patent number: 8209710Abstract: 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: GrantFiled: January 5, 2006Date of Patent: June 26, 2012Assignee: XcaliaInventor: Eric Samson
-
Patent number: 8209703Abstract: 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: GrantFiled: December 7, 2007Date of Patent: June 26, 2012Assignee: SAP France S.A.Inventors: Monfor Yee, Wu Cao, Hui Xu, Anil Kumar Samudrala, Balaji Gadhiraju, Kurinchi Kumaran, David Kung
-
Patent number: 8201189Abstract: 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: GrantFiled: December 30, 2005Date of Patent: June 12, 2012Assignee: SAP AGInventors: Krasimir P. Semerdzhiev, Dimitar P. Kostadinov, Hristo S. Iliev, Mladen L. Markov
-
Patent number: 8201213Abstract: 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: GrantFiled: April 22, 2009Date of Patent: June 12, 2012Assignee: Microsoft CorporationInventors: Robert D. Young, Daniel M. Sangster, Marc DesCamp, Scott M. Mail, Vincent Ball, Dennis Meinhardt
-
Publication number: 20120137311Abstract: 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: ApplicationFiled: February 6, 2012Publication date: May 31, 2012Inventor: Jonathan Wu
-
Publication number: 20120137310Abstract: 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: ApplicationFiled: November 21, 2011Publication date: May 31, 2012Applicant: Sony CorporationInventor: Katsuyuki TERUYAMA
-
Publication number: 20120137309Abstract: 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: ApplicationFiled: November 30, 2010Publication date: May 31, 2012Applicant: VERIZON PATENT AND LICENSING, INC.Inventors: Chethan Makam, Swapneel H. Desai, Vittal Gunturu, Miguel Quiroga, Zouhair Sebati
-
Patent number: 8191084Abstract: 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: GrantFiled: September 28, 2007Date of Patent: May 29, 2012Assignee: EMC CorporationInventors: Stephen J. Todd, Andreas L. Bauer, Gerald E. Cotter, Douglas A. Wood
-
Patent number: 8185914Abstract: 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: GrantFiled: December 21, 2006Date of Patent: May 22, 2012Assignee: International Business Machines CorporationInventors: Anshul Dawra, Swaminathan Gounder, Sherry Guo, Paul A. Ostler
-
Patent number: 8185915Abstract: 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: GrantFiled: August 10, 2007Date of Patent: May 22, 2012Assignee: Computer Associates Think, Inc.Inventors: Lee B. Bash, David Disciascio
-
Patent number: 8180849Abstract: 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: GrantFiled: May 9, 2007Date of Patent: May 15, 2012Assignee: Software AGInventors: Johannes Viegener, Harald Schoning, Bjoern Brauel, Ulrich Heberer
-
Patent number: 8180993Abstract: 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: GrantFiled: September 17, 2008Date of Patent: May 15, 2012Assignee: Canon Kabushiki KaishaInventor: Mikio Hama
-
Patent number: 8171077Abstract: 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: GrantFiled: June 3, 2011Date of Patent: May 1, 2012Assignee: Prolifiq Software Inc.Inventors: Hemingway Huynh, Anh Huynh, Jeffrey Michael Farnsworth
-
Patent number: 8171501Abstract: 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: GrantFiled: December 12, 2007Date of Patent: May 1, 2012Assignee: International Business Machines CorporationInventor: Michael Paul Clarke
-
Patent number: 8161498Abstract: 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: GrantFiled: September 17, 2007Date of Patent: April 17, 2012Assignee: International Business Machines CorporationInventors: Steven Edward Atkin, Bei Shu, Chun Jie Tong, Xiao Hui Zhu
-
Patent number: 8161495Abstract: 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: GrantFiled: May 8, 2008Date of Patent: April 17, 2012Assignee: International Business Machines CorporationInventors: Edward Joseph Gallagher, Mang-Rong Ho
-
Patent number: 8160883Abstract: 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: GrantFiled: January 10, 2004Date of Patent: April 17, 2012Assignee: Microsoft CorporationInventor: Renaud J. Lecoeuche
-
Patent number: 8156137Abstract: 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: GrantFiled: July 5, 2005Date of Patent: April 10, 2012Assignee: SAP AGInventors: Michael Aakolk, Wolfgang Koch
-
Patent number: 8146105Abstract: 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: GrantFiled: October 17, 2007Date of Patent: March 27, 2012Assignee: Canon Kabushiki KaishaInventor: Tadahiro Nakamura
-
Patent number: 8140612Abstract: 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: GrantFiled: February 29, 2008Date of Patent: March 20, 2012Assignee: Advanced Cluster Systems, Inc.Inventors: Zvi Tannenbaum, Dean E. Dauger
-
Patent number: 8136109Abstract: 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: GrantFiled: October 22, 2002Date of Patent: March 13, 2012Assignee: TIBCO Software Inc.Inventors: Lucas Birdeau, Clifford Yeh, Michael Peachey, Kevin Hakman
-
Patent number: 8132191Abstract: 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: GrantFiled: February 4, 2009Date of Patent: March 6, 2012Assignee: Microsoft CorporationInventor: Jeffrey E. Stall
-
Patent number: 8132114Abstract: 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: GrantFiled: February 27, 2008Date of Patent: March 6, 2012Assignee: Accenture Global Services LimitedInventors: Mark Grechanik, Qing Xie, Chen Fu
-
Patent number: 8132185Abstract: 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: GrantFiled: September 24, 2007Date of Patent: March 6, 2012Assignee: International Business Machines CorporationInventors: Shmuel Ben-Yehuda, Dan Pelleg
-
Patent number: 8122182Abstract: 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: GrantFiled: January 13, 2009Date of Patent: February 21, 2012Assignee: NetApp, Inc.Inventor: Paul Powell
-
Patent number: 8117288Abstract: 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: GrantFiled: October 12, 2004Date of Patent: February 14, 2012Assignee: International Business Machines CorporationInventors: Gyan V. Bhanot, Alan Gara, Philip Heidelberger, Eoin M. Lawless, James C. Sexton, Robert E. Walkup
-
Patent number: 8117260Abstract: 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: GrantFiled: July 25, 2008Date of Patent: February 14, 2012Assignee: Apple Inc.Inventor: Guy Riddle
-
Patent number: 8112766Abstract: 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: GrantFiled: December 21, 2006Date of Patent: February 7, 2012Assignee: Ricoh Company, Ltd.Inventors: Alain Regnier, Lifen Tian, Yaotian Wang
-
Patent number: 8112767Abstract: 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: GrantFiled: December 19, 2007Date of Patent: February 7, 2012Assignee: Symantec CorporationInventor: Randall R. Cook
-
Patent number: 8112768Abstract: 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: GrantFiled: October 22, 2010Date of Patent: February 7, 2012Inventor: Jonathan Wu
-
Patent number: 8099739Abstract: 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: GrantFiled: June 14, 2007Date of Patent: January 17, 2012Assignee: Keithley Instruments, Inc.Inventor: Stephen Peterson
-
Patent number: 8099735Abstract: 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: GrantFiled: December 21, 2007Date of Patent: January 17, 2012Assignee: Oracle America, Inc.Inventor: Andreas Sterbenz
-
Patent number: 8095940Abstract: 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: GrantFiled: September 19, 2005Date of Patent: January 10, 2012Assignee: Citrix Systems, Inc.Inventors: Nicholas Alexander Bissett, Anil Roychoudhry, Richard James Mazzaferri
-
Patent number: 8091094Abstract: 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: GrantFiled: October 10, 2007Date of Patent: January 3, 2012Assignee: SAP AGInventors: Holger Bohle, Jens Boeckenhauer
-
Publication number: 20110321063Abstract: 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: ApplicationFiled: August 24, 2011Publication date: December 29, 2011Applicant: MICROSOFT CORPORATIONInventors: Perraju Bendapudi, Vijayendra G. Vasu
-
Publication number: 20110321064Abstract: 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: ApplicationFiled: September 7, 2011Publication date: December 29, 2011Applicant: AZUL SYSTEMS, INC.Inventors: Gil Tene, Cliff N. Click, JR., Murali Sundaresan, Michael A. Wolf
-
Patent number: 8082468Abstract: 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: GrantFiled: December 15, 2008Date of Patent: December 20, 2011Assignee: Open Invention Networks, LLCInventors: Keith Richard Backensto, Allan Havemose
-
Patent number: 8082548Abstract: 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: GrantFiled: August 10, 2007Date of Patent: December 20, 2011Assignee: International Business Machines CorporationInventors: Boas Betzler, Dietmar Kuebler, Georg Ochs
-
Patent number: 8082289Abstract: 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: GrantFiled: May 4, 2007Date of Patent: December 20, 2011Assignee: Advanced Cluster Systems, Inc.Inventors: Zvi Tannenbaum, Dean E. Dauger
-
Publication number: 20110302594Abstract: 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: ApplicationFiled: June 9, 2011Publication date: December 8, 2011Applicant: AZUL SYSTEMS, INC.Inventors: Gil Tene, Murali Sundaresan, Michael A. Wolf
-
Publication number: 20110302592Abstract: 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: ApplicationFiled: June 2, 2010Publication date: December 8, 2011Applicant: International Business Machines CorporationInventors: SHMUEL BEN-YEHUDA, Dan Pelleg, Lance Warren Russell
-
Patent number: 8065660Abstract: 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: GrantFiled: August 15, 2006Date of Patent: November 22, 2011Assignee: Cisco Technology, Inc.Inventors: David Anthony Tanner, Lei Yuan, Michael L. Schuett
-
Patent number: 8065688Abstract: 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: GrantFiled: January 23, 2007Date of Patent: November 22, 2011Assignee: Microsoft CorporationInventors: Laurence Melloul, Alexander T. Weinert
-
Patent number: 8060418Abstract: 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: GrantFiled: March 3, 2009Date of Patent: November 15, 2011Assignee: Accenture Global Services LimitedInventors: Robert W. Honts, Robert E. Wollan, Allen J. Delattre, Daniel G. Andrews, John J. Murray, II, Stephanie D. Sadowski, Charles J. Forsythe
-
Patent number: 8056089Abstract: 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: GrantFiled: November 7, 2006Date of Patent: November 8, 2011Assignee: International Business Machines CorporationInventors: Eric Fried, Vinit Jain, Lance W. Russell
-
Patent number: 8054953Abstract: 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: GrantFiled: January 23, 2007Date of Patent: November 8, 2011Assignee: Industrial Technology Research InstituteInventors: Shih-Chieh Chien, Chih-Chung Kuo, Jui-Hsin Hung
-
Patent number: 8056092Abstract: 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: GrantFiled: September 29, 2006Date of Patent: November 8, 2011Assignee: 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: 8051110Abstract: 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: GrantFiled: November 10, 2008Date of Patent: November 1, 2011Assignee: International Business Machines CorporationInventors: Charles Franklin Berry, Nitin Jhingan, Glenn C. Godoy, Amy Jeanne Snavely
-
Patent number: 8051433Abstract: 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: GrantFiled: November 18, 2005Date of Patent: November 1, 2011Assignee: Savi Technology, Inc.Inventors: Andrew Edward Savige Alcock, Andrew Gill, Ronnachai Chinowutthichai
-
Patent number: 8046734Abstract: 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: GrantFiled: April 3, 2008Date of Patent: October 25, 2011Assignee: International Business Machines CorporationInventors: William A. Brown, Richard William Muirhead, Francis Xavier Reddington