Patents Represented by Attorney Jordan Law LLC
-
Patent number: 7827352Abstract: 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: GrantFiled: September 18, 2007Date of Patent: November 2, 2010Assignee: Intel CorporationInventor: R. Scott Tetrick
-
Patent number: 7788201Abstract: 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: GrantFiled: September 29, 2006Date of Patent: August 31, 2010Assignee: International Business Machines CorporationInventors: 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: 7765094Abstract: 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: GrantFiled: October 19, 2005Date of Patent: July 27, 2010Assignee: International Business Machines CorporationInventors: Eric Bodden, Christopher James Robin Goodfellow, Howard Hellyer
-
Patent number: 7761856Abstract: 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: GrantFiled: November 15, 2005Date of Patent: July 20, 2010Assignee: International Business Machines CorporationInventor: Catherine Susan Griffin
-
Patent number: 7752537Abstract: 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: GrantFiled: December 16, 2005Date of Patent: July 6, 2010Assignee: International Business Machines CorporationInventors: Margaret Ann Ruth Beynon, Benjamin Peter Delo, Adam Iley
-
Patent number: 7729289Abstract: 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: GrantFiled: May 7, 2007Date of Patent: June 1, 2010Assignee: International Business Machines CorporationInventors: Mauro Arcese, Giuseppe Ciano, Alessandro Donatelli
-
Patent number: 7716678Abstract: 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: GrantFiled: November 30, 2005Date of Patent: May 11, 2010Assignee: International Business Machines CorporationInventor: Christian Herrmann
-
Patent number: 7707585Abstract: 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: GrantFiled: October 19, 2005Date of Patent: April 27, 2010Assignee: International Business Machines CorporationInventor: Christian Herrmann
-
Patent number: 7693869Abstract: 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: GrantFiled: September 6, 2006Date of Patent: April 6, 2010Assignee: International Business Machines CorporationInventors: William Edward Hutson, David Bruce Lection