Patents Examined by Shih-Wei Kraft
  • Patent number: 8522261
    Abstract: 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: Grant
    Filed: December 28, 2006
    Date of Patent: August 27, 2013
    Assignee: SAP AG
    Inventors: Frank Michael Kraft, Guenter Pecht-Seibert, Klaus Meyer, Bernhard Thimmel, Patrick Josef Bardroff, Gregor Schilberth, Wasim Sadiq
  • Patent number: 8495660
    Abstract: 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: Grant
    Filed: March 28, 2008
    Date of Patent: July 23, 2013
    Assignee: Symantec Corporation
    Inventor: Brian Hernacki
  • Patent number: 8468543
    Abstract: 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: Grant
    Filed: January 25, 2008
    Date of Patent: June 18, 2013
    Assignee: Fasoo.Com.Co.Ltd.
    Inventors: Young Sik Ryu, Kyoung Ho Jeon
  • Patent number: 8464270
    Abstract: 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: Grant
    Filed: November 29, 2007
    Date of Patent: June 11, 2013
    Assignee: Red Hat, Inc.
    Inventor: Mark Cameron Little
  • Patent number: 8464281
    Abstract: 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: Grant
    Filed: August 18, 2010
    Date of Patent: June 11, 2013
    Assignee: SAS Institute, Inc.
    Inventor: Cummins Aiken Mebane, III
  • Patent number: 8464275
    Abstract: 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: Grant
    Filed: June 19, 2006
    Date of Patent: June 11, 2013
    Assignee: Oracle International Corporation
    Inventors: Kapil Surlaker, Neerja Bhatt
  • Patent number: 8448193
    Abstract: 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: Grant
    Filed: April 24, 2008
    Date of Patent: May 21, 2013
    Assignee: Ricoh Company, Ltd.
    Inventor: Kunihiro Akiyoshi
  • Patent number: 8424002
    Abstract: 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: Grant
    Filed: March 16, 2006
    Date of Patent: April 16, 2013
    Assignee: Hitachi, Ltd.
    Inventors: Yuji Akamatsu, Shuji Fujino
  • Patent number: 8413173
    Abstract: 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: Grant
    Filed: January 7, 2008
    Date of Patent: April 2, 2013
    Assignee: Dell Products L.P.
    Inventors: Robert L. Winter, Narayanan Subramaniam
  • Patent number: 8387067
    Abstract: 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: Grant
    Filed: March 14, 2008
    Date of Patent: February 26, 2013
    Assignee: LSI Corporation
    Inventor: Babu H. Prakash
  • Patent number: 8381229
    Abstract: 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: Grant
    Filed: November 18, 2011
    Date of Patent: February 19, 2013
    Assignee: SAP AG
    Inventors: Gunther Stuhec, Volker Wiechers, Karsten K. Bohlmann
  • Patent number: 8352960
    Abstract: 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: Grant
    Filed: August 13, 2007
    Date of Patent: January 8, 2013
    Assignee: International Business Machines Corporation
    Inventors: Brian D. Clark, Juan A. Coronado, Beth A. Peterson
  • Patent number: 8347323
    Abstract: 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: Grant
    Filed: May 23, 2006
    Date of Patent: January 1, 2013
    Assignee: Fujitsu Limited
    Inventors: Yoshitaka Honishi, Tokio Nakayama, Yoshiharu Kamata, Shinya Suematsu, Kouichi Hidaka
  • Patent number: 8341647
    Abstract: 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: Grant
    Filed: November 30, 2007
    Date of Patent: December 25, 2012
    Assignee: International Business Machines Corporation
    Inventor: Jian Tang
  • Patent number: 8332870
    Abstract: 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: Grant
    Filed: December 10, 2008
    Date of Patent: December 11, 2012
    Assignee: Accenture Global Services Limited
    Inventors: Jeffrey M. Wargin, Andy I-Hong Chen
  • Patent number: 8276167
    Abstract: 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: Grant
    Filed: March 21, 2007
    Date of Patent: September 25, 2012
    Assignee: International Business Machines Corporation
    Inventors: James R. Challenger, Louis R. Degenaro, James R. Giles, Rohit Wagle
  • Patent number: 8271996
    Abstract: 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: Grant
    Filed: September 29, 2008
    Date of Patent: September 18, 2012
    Assignee: EMC Corporation
    Inventors: Christopher M. Gould, Peter J. McCann
  • Patent number: 8255925
    Abstract: 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: Grant
    Filed: May 20, 2008
    Date of Patent: August 28, 2012
    Assignee: AT&T Intellectual Property I, L.P.
    Inventor: James E. Scurlock, Jr.
  • 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: 8196153
    Abstract: 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: Grant
    Filed: January 7, 2007
    Date of Patent: June 5, 2012
    Assignee: Apple Inc.
    Inventors: Joshua de Cesare, Simon Douglas, Alexei Elias Kosut