Patents Examined by Shih-Wei Kraft
-
Patent number: 8522261Abstract: A design-time status schema model describes the progress of a data object through a computing process. The status schema model includes status variables, processing actions and constraints for performing actions. The status schema model also may describe permitted changes to a status variable in response to performing an action. At runtime, the status schema model is used to control processing performed by, or on, an instance of a data object corresponding to the status schema model.Type: GrantFiled: December 28, 2006Date of Patent: August 27, 2013Assignee: SAP AGInventors: Frank Michael Kraft, Guenter Pecht-Seibert, Klaus Meyer, Bernhard Thimmel, Patrick Josef Bardroff, Gregor Schilberth, Wasim Sadiq
-
Patent number: 8495660Abstract: A computer-implemented method for handling instant messages based on state may include identifying an instant message, detecting a first state of a computing device, and handling the instant message based on the first state of the computing device. The method may further include receiving a first instant-message-handling rule, receiving a first definition of the first state, and associating the first instant-message-handling rule with the first state. A computer-implemented method for preventing the output of instantaneous notifications may include identifying an instant notification, detecting a first state of a computing device, and preventing the instantaneous notification from being sent to an output device of the computing device. Corresponding computer-readable media are also disclosed.Type: GrantFiled: March 28, 2008Date of Patent: July 23, 2013Assignee: Symantec CorporationInventor: Brian Hernacki
-
Patent number: 8468543Abstract: A computer system includes a DRM client system in which a plurality of DRM clients are installed, comprising: a virtual OS managing unit that separates a kernel of an actual operating system installed in the DRM client system to generate and manage a virtual operating system; a branch process information managing unit that manages branch process information according to a type of a document that a user attempts to read; and an application program branching unit that analyzes the branch process information and executes DRM client agent for managing the DRM client in an actual OS region or a virtual OS region according to the type of a document that the user attempts to read to allow the user to read the document.Type: GrantFiled: January 25, 2008Date of Patent: June 18, 2013Assignee: Fasoo.Com.Co.Ltd.Inventors: Young Sik Ryu, Kyoung Ho Jeon
-
Patent number: 8464270Abstract: A dependency is identified between a first component of a distributed computing system and a second component of the distributed computing system if the first component invokes the second component. A dependency map of the distributed computing system that includes the dependency between the first component and the second component is built.Type: GrantFiled: November 29, 2007Date of Patent: June 11, 2013Assignee: Red Hat, Inc.Inventor: Mark Cameron Little
-
Patent number: 8464281Abstract: Various embodiments are generally directed to techniques to remotely access object events. An apparatus may comprise a processor and a memory communicatively coupled to the processor. The memory may be operative to store a remote event bridge having a surrogate object that when executed by the processor is operative to allow an observer object for a first process to subscribe to an event of a subject object for a second process using the surrogate object. In this manner, the remote event bridge and the surrogate object operates as an interface between subject objects and observer objects without any modifications to either class of objects.Type: GrantFiled: August 18, 2010Date of Patent: June 11, 2013Assignee: SAS Institute, Inc.Inventor: Cummins Aiken Mebane, III
-
Patent number: 8464275Abstract: A method of using a plurality of subscriber types in managing a message queue of a database management system is described and provided. The method comprises creating a subscriber with a set of rules to the message queue. The subscriber is designated as one or more of the plurality of subscriber types. Moreover, an event notification registration representing a request to be notified if a message to the message queue satisfies the set of rules may be created. In response to a new message for enqueuing to the message queue, it is determined whether the new message satisfies the set of rules. If the new message satisfies the set of rules and if so determined by a triggered event notification registration, a notification is performed according to the triggered event notification registration. A requirement that a receiver of the notification dequeue the new message from the message queue depends on the subscriber type designation.Type: GrantFiled: June 19, 2006Date of Patent: June 11, 2013Assignee: Oracle International CorporationInventors: Kapil Surlaker, Neerja Bhatt
-
Patent number: 8448193Abstract: In an image forming device which is capable of executing an application program, a plurality of interface providing units are arranged each providing the application program with an interface which enables the application program to use a function of the image forming device. A selecting unit selects at least one of the plurality of interface providing units as an object of use for the application program based on a result of comparison of information stored in a storage device and indicating an execution environment of each of the plurality of interface providing units with information stored in the storage device and indicating an execution environment of the image forming device.Type: GrantFiled: April 24, 2008Date of Patent: May 21, 2013Assignee: Ricoh Company, Ltd.Inventor: Kunihiro Akiyoshi
-
Patent number: 8424002Abstract: An information output method for displaying information of a computer system executing a plurality of tasks including: reading out task construction information corresponding to a task executed by the computer system from a storage device and displaying by an output device the task construction information in a task construction display area inside an output area; reading out logical construction information associated with the task construction information from the storage device and displaying by the output device the logical construction information in a logical construction display area inside the output area; and reading out physical construction information associated with the logical construction information from the storage device and displaying by the output device the physical construction information in a physical construction display area inside the output area.Type: GrantFiled: March 16, 2006Date of Patent: April 16, 2013Assignee: Hitachi, Ltd.Inventors: Yuji Akamatsu, Shuji Fujino
-
Patent number: 8413173Abstract: The disclosure provides a method and system for loading a first and second Internet Protocol network communication stacks in an information handling system (IHS). The method and system include loading the first Internet Protocol network communication stack and creating and registering a module management kernel thread to automatically load the second Internet Protocol network stack only when called upon. The kernel thread registers with the IHS? kernel socket layer and Ethernet driver to receive notice of calls corresponding to the second Internet Protocol network communication stack. Upon receiving notice, the kernel thread loads the second Internet Protocol network communication stack and subsequently deregisters from the IHS? kernel socket layer and Ethernet driver.Type: GrantFiled: January 7, 2008Date of Patent: April 2, 2013Assignee: Dell Products L.P.Inventors: Robert L. Winter, Narayanan Subramaniam
-
Patent number: 8387067Abstract: A message tracking and verifying system for verifying the correctness of messages being passed may comprise a tracking module for tracking a request message and a verifying module for verifying a response message. The tracking module may be configured to store a calculated source address and a calculated response address range. The verifying module may be configured to obtain an actual source address from the response message and an actual response address range for the response message. The correctness of the response message is determined based on the comparison of the calculated source address with the actual source address and the comparison of the calculated response address range with the actual response address range.Type: GrantFiled: March 14, 2008Date of Patent: February 26, 2013Assignee: LSI CorporationInventor: Babu H. Prakash
-
Patent number: 8381229Abstract: Processing a received message includes receiving a message that includes within the message a plurality of values and a plurality of context values. Each of the values is associated with a respective data element. The method includes identifying a first context value and those first data elements that are relevant to the first context value. The method includes selecting first rules that are specific for the first context value and applying the first rules to the values associated with the first data elements. The process includes identifying a second context value and those second data elements that are relevant to the second context value and omitting first data elements that are relevant to the second context value. The method includes selecting second rules that are specific to the second context value and applying the second rules to values associated with the second data elements.Type: GrantFiled: November 18, 2011Date of Patent: February 19, 2013Assignee: SAP AGInventors: Gunther Stuhec, Volker Wiechers, Karsten K. Bohlmann
-
Patent number: 8352960Abstract: A logical partition (LPAR) is managed in a data processing system by performing an initial program load (IPL), commencing execution of an application on the LPAR and selecting from a plurality of unsolicited events of which the application is to receive notice. A command is transmitted to a storage controller indicating the identity of the selected unsolicited events, wherein the storage controller will store the information in a data structure. Upon the later occurrence of an unsolicited event, the storage controller will transmit to the LPAR only notices of the selected unsolicited events.Type: GrantFiled: August 13, 2007Date of Patent: January 8, 2013Assignee: International Business Machines CorporationInventors: Brian D. Clark, Juan A. Coronado, Beth A. Peterson
-
Patent number: 8347323Abstract: A broker-program generating unit generates a broker program by using an interface-definition-language file defining interface definition information concerning a plurality of applications described in various programming languages. The broker program is installed in a middleware platform that absorbs and hides a common object request broker architecture, and brokers an interaction between the applications with a structure that stores data in a binary format as an interface to the middleware platform.Type: GrantFiled: May 23, 2006Date of Patent: January 1, 2013Assignee: Fujitsu LimitedInventors: Yoshitaka Honishi, Tokio Nakayama, Yoshiharu Kamata, Shinya Suematsu, Kouichi Hidaka
-
Patent number: 8341647Abstract: A computer implemented method, apparatus and program product receives user input requesting historical data associated with an entity bean, and generates event information according to the user input. The event information is stored and used to determine the historical bean data. Where so desired, the determination may involve automatically performing statistical analysis relating to the bean.Type: GrantFiled: November 30, 2007Date of Patent: December 25, 2012Assignee: International Business Machines CorporationInventor: Jian Tang
-
Patent number: 8332870Abstract: In one example, a system to integrate a first application with a second application may associate a component type in the first application with an engine object type in the second application. The component type and the engine object type may be program object types. The system may determine a hierarchical structure that includes an engine object of the engine object type from configurable rules that are associated with the component type. The system may initiate a copy of the engine object in the second application in response to receipt of a request to copy a component of the component type in the first application.Type: GrantFiled: December 10, 2008Date of Patent: December 11, 2012Assignee: Accenture Global Services LimitedInventors: Jeffrey M. Wargin, Andy I-Hong Chen
-
Patent number: 8276167Abstract: Plug-in configurable middleware is provided for managing distributed applications. The middleware includes at least one core runtime engine configured as a plurality of concurrent instantiations on one or more hosts within a distributed architecture. These hosts can represent separate nodes or a single node within the architecture. Each core runtime engine instance provides the minimum amount of functionality required to support the instantiation of one or more plug-ins within that core runtime engine instance. Each core runtime engine instance is in communication with other concurrent core runtime engine instances and can share the functionality of plug-in instances with the other core runtime engine instances, for example through the use of proxies. A plurality of personalities representing pre-defined functions is defined and one of more of these personalities is associated with each core runtime engine instance. A plurality of pre-defined plug-ins are defined and associated with the personalities.Type: GrantFiled: March 21, 2007Date of Patent: September 25, 2012Assignee: International Business Machines CorporationInventors: James R. Challenger, Louis R. Degenaro, James R. Giles, Rohit Wagle
-
Patent number: 8271996Abstract: Described are techniques for communicating between one or more producers and one or more consumers. A first consumer of an event queue registers for notification regarding occurrences of one or more events. A producer of the event queue posts one or more notifications to one or more consumers of the event queue regarding one or more occurrences of one or more events. Each of the consumers receive notification regarding occurrences of events for which the consumer is registered. The first consumer retrieves posted event notifications regarding events for which the first consumer is registered. If the first consumer is executing in user space and an event notification list to which the event notifications for the first consumer are posted is located in shared memory, the first consumer retrieves the posted event notifications without proxying into kernel space.Type: GrantFiled: September 29, 2008Date of Patent: September 18, 2012Assignee: EMC CorporationInventors: Christopher M. Gould, Peter J. McCann
-
Patent number: 8255925Abstract: A method for recovering and requeueing lost messages is disclosed. The lost messages are intended for delivery from a first computer program to a second computer program but are instead stranded in locations internal to the first program. The method extracts one or more of these stranded messages from the location internal to the first program, determines the original destination of each stranded message and delivers that message to the second program. Delivery of each message to the second program is facilitated by using message queues provided by middleware type software programs. The desired middleware program can be selected by the user of the method, and the method provides for the necessary formatting of each recovered message according to the selected middleware. Absent use of the present method, these stranded messages would not be routed to their original destinations.Type: GrantFiled: May 20, 2008Date of Patent: August 28, 2012Assignee: AT&T Intellectual Property I, L.P.Inventor: James E. Scurlock, Jr.
-
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: 8196153Abstract: Techniques for associating device drivers via a device tree are described herein. In one embodiment, a device tree having a hierarchical structure is maintained by a kernel of an operating system. The device tree includes device nodes corresponding to devices installed in a computer, including a first node and a second node. An auxiliary driver identifier is encoded within the first node for identifying a second device driver associated with the second node. The auxiliary driver identifier is used by a first device driver associated with the first node to invoke the second device driver to perform a predetermined operation on a device associated with the first node. Other methods and apparatuses are also described.Type: GrantFiled: January 7, 2007Date of Patent: June 5, 2012Assignee: Apple Inc.Inventors: Joshua de Cesare, Simon Douglas, Alexei Elias Kosut