Patents Examined by S. Sough
  • Patent number: 8359604
    Abstract: A method of handling an exception in a parallel system includes constructing a task object, executing a method with the task object, and catching an exception with the task object during execution of the method. The exception is propagated in response to the task object becoming inaccessible without the exception having been observed.
    Type: Grant
    Filed: January 22, 2009
    Date of Patent: January 22, 2013
    Assignee: Microsoft Corporation
    Inventors: John Duffy, Stephen Toub, Huseyin Yildiz, Mike Liddell
  • Patent number: 8352965
    Abstract: A circuit device capable of automatic transmission interface selection and associated method are provided. The circuit device includes a first interface port, a second interface port, a first interface driver module, a second interface driver module, and a buffer module. A first interface driver module receives a first interrupt packet, converts the first interrupt packet into a first command packet, and stores the first command packet into the buffer module. A second interface driver module receives a second interrupt packet, converts the second interrupt packet into a second command packet, and stores the second command package into the buffer module. The format of the first interrupt packet is different from that of the second interrupt packet, while the first and the second command packets comply with a common format.
    Type: Grant
    Filed: October 2, 2009
    Date of Patent: January 8, 2013
    Assignee: Mstar Semiconductor, Inc.
    Inventor: Chih Yen Chang
  • Patent number: 8347321
    Abstract: Updating an implementation object is disclosed. A proxy is configured to provide access to a first implementation object that is used to manage an item of content included in a collection of managed content. The first implementation object is replaced with a second implementation object. The proxy is associated with the second implementation object.
    Type: Grant
    Filed: May 8, 2006
    Date of Patent: January 1, 2013
    Assignee: EMC Corporation
    Inventors: Victor Spivak, Meir Amiel, David Buccola
  • Patent number: 8347317
    Abstract: Systems, products, and methods are disclosed for performing a method of intelligently providing notification of an occurrence of an event in an environment in which potentially multiple devices might provide notification of the event; thereby reducing the number of devices that will provide the notification if those devices are nearby each other.
    Type: Grant
    Filed: January 14, 2009
    Date of Patent: January 1, 2013
    Assignee: Sprint Communications Company L.P.
    Inventors: Thenthiruperai Srinivasan Balaji, Jesse Michael Kates, Kristen Miller
  • Patent number: 8347319
    Abstract: Multi-function devices expose multiple functions to device drivers or other lower-level software. Device function providers can interface with such drivers or lower-level software and can provide information, including device identifiers regarding such functions, to a device display object infrastructure. A device display object can then be created that encompasses one or more functions such that, in one embodiment, the device display object corresponds to a single, physical multi-function device. Alternatively, any combination of functionality from one or more physical devices can be combined into a single device display object representing a virtual multi-function device. Properties of the device display object can be set with reference to user-specified settings, remotely maintained metadata, locally available metadata, and information associated with each function.
    Type: Grant
    Filed: May 22, 2008
    Date of Patent: January 1, 2013
    Assignee: Microsoft Corporation
    Inventors: Esaias Engelbertus Greeff, Douglas K. Brubacher, Narayanan Ganapathy, Randall E. Aull, Doron J. Holan, Neil Sandlin, James G. Cavalaris
  • Patent number: 8341645
    Abstract: An exception management system comprising a centralized exception engine for processing exception messages from a plurality of source systems across a firm (or enterprise) and for generating workflow items where needed from the exception messages. The centralized exception engine may comprise an exception backbone that receives the exception messages from the source systems and processes the exception messages based on business rules. The exception messages may adhere to an exception message definition format. Users may access the exception information via a user interface. The exception engine may send alerts to certain users in certain circumstances based on the business rules.
    Type: Grant
    Filed: May 24, 2007
    Date of Patent: December 25, 2012
    Assignee: Morgan Stanley
    Inventors: David Oxenstierna, Denise Sommerville, William Vaughan, Peter Zope, Alfred Short, John Hendy, Raju Patel, Lawrence Beck
  • Patent number: 8332867
    Abstract: Upon reception of a message which is relevant to synchronization, the circuitry in a device forms a piece of reception-time information and this information is inserted into or appended to the received message and forwarded such that the reception-time information can be received by at least one synchronization application in the device. When a message is transmitted, the circuitry in the device forms a piece of transmission-time information, and this information is sent to at least one synchronization application initializing the message in the device. A fundamental advantage can be seen in that the economic outlay, particularly the outlay in terms of circuitry, for implementing the synchronization of the clocks and the determination of the communication-network or transmission-medium delay times, particularly on the basis of the IEEE standard 1588, m is substantially reduced.
    Type: Grant
    Filed: February 22, 2006
    Date of Patent: December 11, 2012
    Assignee: Siemens Enterprise Communications GmbH & Co. KG
    Inventors: Franz-Josef Götz, Rolf Knoerzer, Stephan Schüler
  • Patent number: 8332866
    Abstract: Methods, apparatus, systems, and computer program products for invoking remote process calls and facilitating inter-process communications in a protected memory system employ a kernel that supports remote invocation of objects by a system call. The system call may include an object identifier and a set of pointers to input and output buffers. The kernel locates the specified object in a separate server process domain and awakens a server thread within the server domain to invoke the object. Using provided memory pointers, the kernel can copy input and output data across the protection domains in a single step without the need for copying data into an intermediate buffer. This eliminates the overhead of multiple data copy steps that are required in conventional protected memory systems.
    Type: Grant
    Filed: November 28, 2007
    Date of Patent: December 11, 2012
    Assignee: QUALCOMM Incorporated
    Inventors: Brian H. Kelley, Kristopher Scott Urquhart, Ramesh Chandrasekhar, Robert Garrett Walker
  • Patent number: 8327388
    Abstract: A method of executing a physics simulation is performed in a system comprising a computational platform, a main application stored in the computational platform, a secondary application stored in the computational platform, and a cloth application programming interface (API) implemented in the computational platform. The method defines a cloth simulation call in the cloth API, and by operation of the main application, invokes a software routine using the cloth simulation call. Additionally, by operation of the secondary application, a state of the physics simulation is updated in response to the software routine.
    Type: Grant
    Filed: December 7, 2006
    Date of Patent: December 4, 2012
    Assignee: NVIDIA Corporation
    Inventors: Matthias Müller, Bruno Heidelberger
  • Patent number: 8326794
    Abstract: Described are techniques for providing support in connection with a data storage system. An active element manager component is used to perform, a data storage system management operation. The active element manager component collects context information. The context information is transmitted from the data storage system to an external environment. User relevant information is received at the active element manager component from the external environment. The external environment determines the user relevant information in accordance with the context information and support information and services provided by the external environment. The user relevant information includes information about one or more types of support. The user relevant information is displayed via a user interface.
    Type: Grant
    Filed: December 17, 2007
    Date of Patent: December 4, 2012
    Assignee: EMC Corporation
    Inventors: Douglas A. Wood, Mark A. Parenti, George J. Grosner, Jr., Stephen J. Todd
  • Patent number: 8321877
    Abstract: An image processing apparatus capable of previously checking a setting mistake when a macro button is generated and preventing a macro using a reserved word from being inappropriately executed. A macro acquisition unit obtains the macro. A user information acquisition unit obtains user information associated with a user of the image processing apparatus. A replacing unit, when the macro obtained by the macro acquisition unit is a macro including a reserved word that is to be replaced with a portion of the user information, replaces the reserved word with the portion of the user information obtained by the user information acquisition unit. A check unit checks whether the macro replaced by the replacing unit can be normally executed. A notification unit notifies a check result of the check unit to a previously defined user.
    Type: Grant
    Filed: February 3, 2009
    Date of Patent: November 27, 2012
    Assignee: Canon Kabushiki Kaisha
    Inventor: Hideo Asahara
  • Patent number: 8316381
    Abstract: An example of a solution provided here comprises receiving as input at least one event (chosen from an event generated by an application probe, and an event generated by a component probe), and providing graphical output based on the inputs, whereby a user correlates a component problem with a performance problem affecting an application. Methods connected with graphics for end to end component mapping and problem-solving in a network environment, systems for executing such methods, and instructions on a computer-usable medium, for executing such methods, are provided.
    Type: Grant
    Filed: April 14, 2008
    Date of Patent: November 20, 2012
    Assignee: International Business Machines Corporation
    Inventors: Paul Fearn, Stig Arne Olsson, Geetha Vijayan
  • Patent number: 8316383
    Abstract: A mechanism is provided for determining an incident of a resource in a computing environment. An event pertaining to the resource is processed by a system automation module. The event is represented as an associated event data having parameters of a target state, a target state prior to the event, a current state, and a current state prior to the event. First, the target state is compared to the target state prior to the event to assure that the target state is steady. Wherein a determination that the event is an incident cannot be made after comparing the target state and the current state, the system automation module compares the current state to the current state prior to the event. Upon determining that the event is an incident, the event data is marked and stored in a repository.
    Type: Grant
    Filed: December 29, 2008
    Date of Patent: November 20, 2012
    Assignee: International Business Machines Corporation
    Inventors: Thomas Lumpp, Wolfgang Schaeberle, Juergen Schneider, Isabell Schwertle
  • Patent number: 8312450
    Abstract: Method and system for widgetizing a web-based application are provided. An example system comprises a widgetizer trigger and a definition module. The widgetizer trigger may be configured to receive at a server computer system, from a web browser application running at a client computer system, a request to widgetize a web-based computer application to permit the computer application to be run as a desktop widget at the client computer system. The definition module may be configured to provide to the client computer application, in response to the request to widgetize, a definition file associated with the computer application, the definition file comprising a reference link to the computer application, the reference link including one or more parameters, the one or more parameters to instruct the computer application to generate output in a format suitable for use by a widget engine provided at the client computer system.
    Type: Grant
    Filed: December 18, 2008
    Date of Patent: November 13, 2012
    Assignee: SAP AG
    Inventors: Kiran Gangadharappa, Apurv R. Jawle, Vincent Mendicino, Andrew Ng, Neil Srivatsan, Dirk Wodtke
  • Patent number: 8307373
    Abstract: A system and method for integrating enterprise services repository (ESR) events into business process model and notation (BPMN) processes are disclosed. An instance of a message event definition is created based on an ESR event imported into a modeling infrastructure and which can be used as an event of a BPMN process modeled using the modeling infrastructure. The instance of the message event definition is provided as a trigger of the event of the BPMN process for a business process application. The instance of the message event definition is associated with an instance of the event of the BPMN process to link the enterprise service repository event to the BPMN process.
    Type: Grant
    Filed: September 9, 2009
    Date of Patent: November 6, 2012
    Assignee: SAP AG
    Inventor: Rouven Day
  • Patent number: 8307371
    Abstract: A method for selecting a processor to be acquired in a virtual, shared computing environment includes initiating a first selection phase to attempt to acquire a last relinquished processor of the shared computing environment, and initiating a second selection phase in the event of a failure of the first selection phase in acquiring the last relinquished processor. The second selection phase further includes a round-robin selection process for presently relinquished processors.
    Type: Grant
    Filed: December 20, 2005
    Date of Patent: November 6, 2012
    Assignee: International Business Machines Corporation
    Inventors: Barry M. Baker, Robert A. Blackburn, Mark R. Gambino, Leslie F. Sutton
  • Patent number: 8307453
    Abstract: Zone breakout detection is disclosed. A system call is monitored. It is determined if the system call stays within a zone in which a process associated with the system call was started. If it is determined the system call does not stay within the zone in which the process associated with the system call was started, appropriate action is taken.
    Type: Grant
    Filed: November 29, 2004
    Date of Patent: November 6, 2012
    Assignee: Symantec Corporation
    Inventor: Sourabh Satish
  • Patent number: 8301818
    Abstract: A device list is created for an operating system and/or a virtualized operating system. A bus node is created for each bus. Interface nodes are created as child nodes of the respective bus and a status indicator indicates whether a device connected to the interface is accessible. A device node is created for the device connected to the interface. Virtualized interface nodes are created as child nodes of the device node for each virtual device included in the device and a status indicator indicates whether the respective virtual device is accessible. Then, devices and/or virtual devices may be added and/or removed utilizing the list. After a device and/or virtualized device has been removed for one operating system and/or virtualized operating system, it may then be added to another. In this way, devices and/or virtualized devices can be virtually hot plugged without physically connecting and/or disconnecting devices.
    Type: Grant
    Filed: December 11, 2009
    Date of Patent: October 30, 2012
    Assignee: Oracle America, Inc.
    Inventors: Yong Colin Zou, Wesley Shao, Govinda Tatti, Scott Michael Carter
  • Patent number: 8296778
    Abstract: Methods, apparatus, and products are disclosed for computer data communications in a high speed, low latency data communications environment that include: brokering, by a stream administration server, establishment of a message stream from a contributing client device to a feed adapter, including authenticating the contributing client device, authorizing the contributing client device to send messages to the feed adapter on the message stream, and establishing in messaging middleware of the contributing client device a set of constraints on messages to be transmitted from the contributing client device to the feed adapter; receiving, in the messaging middleware of the contributing client device from an application of the contributing client device, a message for transmission to the feed adapter on the message stream; determining, by the messaging middleware, whether contents of the message satisfy the constraints; and administering the message, by the messaging middleware, in dependence upon whether the messa
    Type: Grant
    Filed: June 27, 2006
    Date of Patent: October 23, 2012
    Assignee: International Business Machines Corporation
    Inventors: Kulvir S. Bhogal, Paul D. Lewis, Foluso O. Okunseinde, Ramanujam Ravisankar, Cornell G. Wright, Jr.
  • Patent number: 8296779
    Abstract: Architecture that facilitates performance enhancement in message-based computing across a performance-based interface. When a request from a source is transmitted across the interface to a destination, a filter component in communication with the destination dynamically allows only one or more relevant responses from the destination to transition the interface to the source. This mechanism achieves an even tighter filtering of events while at the same time giving developers more flexibility over the events they choose to register, thereby enhancing the performance of message-based computing architectures by reducing unnecessary computation.
    Type: Grant
    Filed: February 3, 2010
    Date of Patent: October 23, 2012
    Assignee: Microsoft Corporation
    Inventors: Seth M. Demsey, Christopher W. Lorton, Jamie A. de Guerre, David C. Wrighton, Katrina Schaeffer, Michael G. Boilen