Patents Represented by Attorney Jordan Law LLC
  • Patent number: 7827352
    Abstract: A memory card detection method comprising detecting insertion of a memory card into a device's card slot; creating a memory card construct in a non-volatile memory storage; copying data from the memory card to the memory card construct; and informing the device that a new memory card has been inserted and may be accessed from the non-volatile memory storage.
    Type: Grant
    Filed: September 18, 2007
    Date of Patent: November 2, 2010
    Assignee: Intel Corporation
    Inventor: R. Scott Tetrick
  • Patent number: 7788201
    Abstract: The invention provides a method, system, and program product for dispatching an event to a rule. In one embodiment, the invention includes generating a table from a rule set, wherein the table includes an indication of whether each rule in the rule set corresponds to at least one event type; receiving an event; in the case that a plurality of rules in the rule set correspond to an event type of the event, dispatching the event to the plurality of rules; determining that the event should not be processed by at least one of the plurality of rules; and terminating the dispatching of the event.
    Type: Grant
    Filed: September 29, 2006
    Date of Patent: August 31, 2010
    Assignee: International Business Machines Corporation
    Inventors: Thomas Gschwind, Ana C. Biazetti, Adam B. Darney, Edward J. Dobner, Metin Feridun, Kimberly L. Gajda, Michael Moser, Brian D. Pate, Mack E. Phelps
  • Patent number: 7765094
    Abstract: Performance profiling of software by producing a performance profile of a software processing unit and performing statistical analysis on the performance profile by matching the performance profile with at least one additional performance profile. An algorithmic approach is used to match data related to processes and/or threads and/or similar processing units (PU) over multiple performance profiles. One purpose of the matching algorithm is to identify such PU in order to enable computation of an accumulated or averaged dataset over multiple profiling periods. Various matching strategies, filters, and preprocessing techniques are described, together with level of reliability estimation.
    Type: Grant
    Filed: October 19, 2005
    Date of Patent: July 27, 2010
    Assignee: International Business Machines Corporation
    Inventors: Eric Bodden, Christopher James Robin Goodfellow, Howard Hellyer
  • Patent number: 7761856
    Abstract: A method for defining expressions in a meta-object model of an application by locating a string representation of an expression including an identification of a language of the expression; accessing a data type definition corresponding to the language of the expression, the data type definition including a converter for converting the string representation of the expression into an executable runtime representation of the expression; and converting the string representation of the expression into an executable runtime representation of the expression.
    Type: Grant
    Filed: November 15, 2005
    Date of Patent: July 20, 2010
    Assignee: International Business Machines Corporation
    Inventor: Catherine Susan Griffin
  • Patent number: 7752537
    Abstract: Methods, apparatus, and computer program products for dynamic generation of forms on devices such as mobile telephones. A device user enters a form descriptor code comprising a set of alphanumeric characters. A form generator applies stored mappings between the input characters and a set of electronic form components. This identifies required form components. The form generator dynamically generates an electronic form having the identified components, and displays the form on a display screen of the device. The device user completes the form and sends the completed form to a target data processing system. The dynamic generation of a form in response to a simple input code can be used to control the format of user-entered data, such that the data is validly formatted when received at the target.
    Type: Grant
    Filed: December 16, 2005
    Date of Patent: July 6, 2010
    Assignee: International Business Machines Corporation
    Inventors: Margaret Ann Ruth Beynon, Benjamin Peter Delo, Adam Iley
  • Patent number: 7729289
    Abstract: For routing information in a network across firewalls, virtual sessions between two remote nodes are implemented by means of multiple point-to-point sessions between pairs of adjacent nodes connected through a tunnel crossing the corresponding firewall. Each node stores a routing table that is used to pass the information to be provided to a desired target node to the correct adjacent node. A peer-to-peer communication scheme is supported for allowing each pair of nodes to exchange information. For this purpose, a specific algorithm is proposed for propagating the routing information dynamically among the nodes of the network, with rules that prevent the generation of any propagation cycle.
    Type: Grant
    Filed: May 7, 2007
    Date of Patent: June 1, 2010
    Assignee: International Business Machines Corporation
    Inventors: Mauro Arcese, Giuseppe Ciano, Alessandro Donatelli
  • Patent number: 7716678
    Abstract: A system, method, and a computer program product for processing messages in a message queuing system includes an application repository, a message store, and a queue-less application programming interface in each message queuing system. The application repositories may store application identification data provided by applications. The application programming interfaces may put messages to and get messages from the message queuing systems, and provide with each connect and put request application identification data.
    Type: Grant
    Filed: November 30, 2005
    Date of Patent: May 11, 2010
    Assignee: International Business Machines Corporation
    Inventor: Christian Herrmann
  • Patent number: 7707585
    Abstract: System, method, and computer program product for automatically monitoring message flow in a message queuing system in an asynchronous messaging network. A message queuing application programming interface appends, in a message descriptor field for recording and monitoring message flow, unique application identification keys of applications that process the message, operation codes applied to the message, and time stamps of operations applied during message processing. The keys are generated by the start-up of the applications and are filled in by each PUT and GET function of the API. After processing of the message, the entries included in the message descriptor field are monitored, and any deviation from a predefined message flow is automatically detected and reported.
    Type: Grant
    Filed: October 19, 2005
    Date of Patent: April 27, 2010
    Assignee: International Business Machines Corporation
    Inventor: Christian Herrmann
  • Patent number: 7693869
    Abstract: A computer implemented method, apparatus, and computer usable program code for managing a serially presented set of items. The process displays a content for a given item for an amount of time based on user input in response to a user selection of the given item. The process identifies a dwell value for the given item based on a dwell time for the given item and a timing profile. The dwell time is the amount of time the content for the given item is displayed. The process removes the item from a plurality of content items in response to a determination that the dwell value for the item is less than a dwell threshold.
    Type: Grant
    Filed: September 6, 2006
    Date of Patent: April 6, 2010
    Assignee: International Business Machines Corporation
    Inventors: William Edward Hutson, David Bruce Lection