Patents Examined by Carina Yun
  • Patent number: 8438537
    Abstract: A system arrangement is disclosed for automated application development with user guidance, including at least one view component (front-end) with a plurality of presentation forms, from which, at a particular time, a respective one is intended for data viewing and for input by a user, at least one model component (back-end) for storing and retrieving data, and a controller component for forwarding user inputs and/or requests for data to the model component and for forwarding requested data to a view component. The controller component is also intended for changeover between the presentation forms. Finally, a process flow component is provided for stipulating a sequence for the changeover between the presentation forms.
    Type: Grant
    Filed: March 6, 2006
    Date of Patent: May 7, 2013
    Assignee: Siemens Aktiengesellschaft
    Inventors: Detlef Becker, Karlheinz Dorn, Christian Scharf, Vladyslav Ukis, Hans-Martin Von Stockhausen
  • Patent number: 8429672
    Abstract: For implementation of a transfer of data between two program elements, a buffer object is provided between and linking the program elements. One of the program elements writes data into the buffer and the other program element reads data from the buffer, thus driving data transfer. The program element writing the data causes the buffer to call the reading program element. The program element reading the data causes the buffer object to call the writing program element.
    Type: Grant
    Filed: May 31, 2006
    Date of Patent: April 23, 2013
    Assignee: Océ Printing Systems GmbH
    Inventor: Herman Lankreijer
  • Patent number: 8392901
    Abstract: In at least some embodiments, a method comprises receiving a first command from a source external to a computer to provide a copy of a read only memory (ROM) image from the computer to the external source. The method also comprises receiving a second command from the source external to the computer to replace the computer's ROM image and, without re-booting the computer, replacing the computer's ROM image with a ROM image received from the external source.
    Type: Grant
    Filed: October 28, 2005
    Date of Patent: March 5, 2013
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Darren J. Cepulis, Andrew Brown
  • Patent number: 8387075
    Abstract: Described are techniques for executing code performing one or more operations corresponding to scheduling and synchronization primitives. During execution of the code, a call is performed using an application programming interface requesting a first of the operations corresponding to one of said scheduling and synchronization primitives. During runtime in response to said call, it is determined whether to perform the first operation. The determining step uses a set of one or more criteria indicating conditions as to when the scheduling and synchronization primitives are allowed to be performed. The one or more criteria are determined in accordance with a plurality of different platforms. If it is determined that the first operation is allowable and the first operation is to be performed, then the code can be executed on each of the different platforms in a privileged execution mode and a non-privileged execution mode.
    Type: Grant
    Filed: March 28, 2008
    Date of Patent: February 26, 2013
    Assignee: EMC Corporation
    Inventors: Peter J. McCann, Christopher M. Gould, Jeffrey A. Brown
  • Patent number: 8381198
    Abstract: An application program for a central processing unit of a computer module is developed. Source code for the application is written and debugged. The source code for the application program is then compiled and assembled, to provide an executable application program. The executable application program is loaded into the computer module. Safety check executable code is inserted into the executable application program that is loaded into the computer module, to prevent the executable application program from reading, writing and jumping outside a designated memory area of the computer module. The executable application program with the safety check code inserted therein is stored in the computer module.
    Type: Grant
    Filed: August 15, 2005
    Date of Patent: February 19, 2013
    Assignee: Sony Ericsson Mobile Communications AB
    Inventors: William Lennon, Oystein Dahlsveen
  • Patent number: 8370847
    Abstract: Provided are method, apparatus and computer program product for managing persistence within a messaging system. The method includes evaluating the messaging system's exposure to risk of losing messages. Data relating to nominally-persistent messages held in the system is saved to persistent storage if an evaluating step determines that the exposure exceeds at least one risk threshold. This approach enables a reduction in the number of writes to persistent storage compared with conventional systems in which any message that is labeled persistent will be written to disk, since disk writes can be avoided whenever an evaluation determines that the messaging system's exposure to the risk of losing messages is low.
    Type: Grant
    Filed: June 29, 2007
    Date of Patent: February 5, 2013
    Assignee: International Business Machines Corporation
    Inventors: Bharat V Bedi, Andy J Stanford-Clark
  • Patent number: 8365189
    Abstract: This invention relates to a method, system and computer program product for managing a service message in a service oriented architecture system including a service provider, a service consumer and a set of control services, the method, system and computer program product comprising the following steps: receiving a service message; selecting a group of rules from a set of rule groups depending on the type of service message; selecting a control service from a set of control services and instructing the selected control service according to one or more of the rules from the selected rules group applied to the service message.
    Type: Grant
    Filed: February 28, 2008
    Date of Patent: January 29, 2013
    Assignee: International Business Machines Corporation
    Inventors: Callum Peter Jackson, Lee Keith Longmore, Sandip Shah, Yuk-Lun Wong
  • Patent number: 8365201
    Abstract: A computer system that recognizes multi-function devices and associates functions with multi-function devices. Each multi-function device may be represented by a multi-function object, allowing tools, applications or other components within the computer to take actions relating to the entire device or relating to a function based on the association of that function with other functions in the same device. These actions include displaying information about devices, instead of or in addition to information about functions. Actions also include selecting functions based on proximity within a device. Functions may be associated with a multi-function device using a unique device identifier provided by the device or generated for the function based on a connection hierarchy between functions and the computer. Devices may be configured to provide the same identifier regardless of the transport over which the device is accessed.
    Type: Grant
    Filed: December 14, 2007
    Date of Patent: January 29, 2013
    Assignee: Microsoft Corporation
    Inventors: Doron J. Holan, Randall E. Aull, Narayanan Ganapathy, James G. Cavalaris, Esaias E. Greeff, Douglas K. Brubacher
  • Patent number: 8365190
    Abstract: A message identifier of a first event is provided to a correlation engine. The correlation engine is to correlate the first event to one or more second events according to a predetermined correlation technique. The message identifiers of the second events are received from the correlation engine. A correlated message identified for the first event is generated based on the message identifier of the first event and on the message identifiers of the second events. The correlated message identifier for the first event is output.
    Type: Grant
    Filed: June 16, 2008
    Date of Patent: January 29, 2013
    Assignee: International Business Machines Corporation
    Inventor: Rohit Shetty
  • 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: 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: 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: 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
  • Patent number: 8291435
    Abstract: A method and system for performing class loader notification. At least some of the illustrative embodiments are methods comprising raising a notification during execution of a first method (the notification based on an event), identifying the first method, and invoking a second method based on the identification of the first method in response to the notification.
    Type: Grant
    Filed: December 12, 2007
    Date of Patent: October 16, 2012
    Assignee: Texas Instruments Incorporated
    Inventors: Gilbert Cabillic, Jean-Philippe Lesot
  • Patent number: 8281318
    Abstract: A method of data communication between a first virtual machine and a second virtual machine is disclosed. The second virtual machine is executing in a record/replay mode. Data from the first virtual machine is copied to a first queue. The first queue receives the data from the first virtual machine. The first queue has a header section and a data section, wherein the header section being write protected and stores a tail pointer of the data in the first queue. The tail pointer is updated in the header section. This update of the tail pointer causes a page fault, which is handled-through a page fault handler. The handling includes copying the data from the first queue to a second queue. The second queue being configured to receive a copy of the data and to allow the second virtual machine to access the copy of the data.
    Type: Grant
    Filed: July 2, 2008
    Date of Patent: October 2, 2012
    Assignee: VMware, Inc.
    Inventors: Anupam Chanda, Kevin Scott Christopher, Jeremy Sugerman, Petr Vandrovec, Gustav Seth Wibling
  • Patent number: 8250585
    Abstract: A method, system and computer-usable medium are disclosed for managing the user interface (UI) state of an AJAX application by automatically binding a uniform resource locator (URL) to an application code component. The metadata for controller functions contained in an AJAX Web page are read as it is loaded. Once loaded, the URL of the page is monitored for changes in its value. If the URL's value changes, then the value of the ‘action’ property of the changed URL is compared to the application metadata for validation. If the ‘action’ property of the changed URL does not exist in the application metadata, then the changed URL is considered invalid and its associated actions are ignored. If the ‘action’ property is valid, the function specified by the ‘action’ request parameter is called. A single object parameter is sent, with the properties of the single object parameter derived from the request parameters other than ‘action’.
    Type: Grant
    Filed: November 5, 2007
    Date of Patent: August 21, 2012
    Assignee: International Business Machines Corporation
    Inventors: William P. Higgins, Walter J. Staiger
  • Patent number: 8250590
    Abstract: An apparatus, system, and method are disclosed for providing seamless multiple format metadata abstraction. A metadata application programming interface (API) is provided to abstract metadata from an incoming business object and provide it to an adapter for processing. The metadata API is configured to operate on multiple metadata formats such as SDO and JavaBean such that the adapter receives the metadata from the metadata API in a common format that is compatible with the adapter. In this manner, the multiple metadata formats may be plugably used with the adapter.
    Type: Grant
    Filed: July 13, 2007
    Date of Patent: August 21, 2012
    Assignee: International Business Machines Corporation
    Inventors: Madhavi Katari, Travis E. Nelson, Suraksha Vidyarthi
  • Patent number: 8201190
    Abstract: An I/O adapter sharing mechanism in a logically partitioned computer system allows sharing a network I/O adapter between logical partitions in an efficient manner. A first logical partition owns (or controls) the I/O adapter, and a second logical partition desires to use (or share) the I/O adapter. An I/O adapter device driver that includes a hardware interface is provided in the first logical partition. A virtual device driver is provided in the second logical partition that provides a set of functions that is at least partially defined by querying the I/O adapter device driver in the first logical partition. The I/O adapter sharing mechanism includes a transfer mechanism that allows data to be transferred directly from the virtual device driver in the second logical partition to the I/O adapter without passing through the I/O adapter device driver in the first logical partition.
    Type: Grant
    Filed: March 26, 2008
    Date of Patent: June 12, 2012
    Assignee: International Business Machines Corporation
    Inventors: Ronald Leroy Billau, Charles Scott Graham, Harvey Gene Kiel, Chetan Mehta, Lee Anton Sendelback, Jaya Srikrishnan
  • Patent number: 8127304
    Abstract: Provided are a method, program, and article of manufacture for mapping and communicating data from a user interface to an application program. Data is received from a user interface via a network protocol directed to an application program. State information is generated for a user of the user interface to use to invoke the application program. The received data is mapped to application variables. The application program uses the state information for the user and the application variables including the mapped data.
    Type: Grant
    Filed: May 31, 2006
    Date of Patent: February 28, 2012
    Assignee: Rocket Software, Inc.
    Inventors: Steven Christopher Wingfield, Randall Keith Pruett, Marc Hall Hoffsommer