Patents Represented by Attorney, Agent or Law Firm Rafael A. Perez-Pineiro
  • Patent number: 7269645
    Abstract: A mechanism for end-to-end mobile e-business applications for migration of business processes and business context between two or more clients and servers to provide transparency and reliability given unreliable networks and systems is disclosed. The e-business applications include mobile purchasing, retail point of sales, and inventory replenishment. The design of the novel mechanism takes into consideration migration of business processes and business context between clients and servers making the business activities transparent to the user of the mobile clients or networked clients.
    Type: Grant
    Filed: October 31, 2003
    Date of Patent: September 11, 2007
    Assignee: International Business Machines Corporation
    Inventors: SweeFen Goh, Jakka Sairamesh, Ioana Stanoi
  • Patent number: 7257250
    Abstract: Disclosed is an improved computer system, method, and program product that has one or more input devices for receiving one or more input meshes representing a three dimensional model. The three dimensional model is capable of being represented as a 2-manifold triangular mesh. A conversion process automatically converts the input mesh to a multiresolution quadrilateral-based subdivision surface (MQSS) representation.
    Type: Grant
    Filed: October 29, 2003
    Date of Patent: August 14, 2007
    Assignee: International Business Machines Corporation
    Inventors: Ioana M. Boier-Martin, Jingyi Jin, Holly E. Rushmeier, Fausto Bernardini
  • Patent number: 7219074
    Abstract: A method for providing a service for a traveler to acquire at least one item at the traveler's destination, comprising the steps of receiving a request from a traveler for obtaining at least one item; providing the traveler with the option to one of rent and purchase the at least one item, arranging for the at least one item to be supplied, arranging for shipping of the at least one item to a location selected by the traveler at a time selected by the traveler; and conducting a transaction with the traveler for obtaining the at least one item.
    Type: Grant
    Filed: May 14, 2001
    Date of Patent: May 15, 2007
    Assignee: International Business Machines Corporation
    Inventors: Peter G. Capek, Dimitri Kanevsky, Sara H. Basson
  • Patent number: 7212992
    Abstract: The present invention relates to tracking the use, transfer, impact and/or effect of a deposit. An index is correlated to a depositor making a deposit. The deposit, or portion thereof, and the index are transferred to one or more destinations. The deposit, or portion thereof, is used at the destination resulting in uses, impacts, effects or subsequent transfers. Information of each use, impact, effect or transfer is transferred with the index back to a central location for storage, referenced by the index. The information may be viewed by the depositor according to the index of the depositor. A reference number is placed on any end product produced by the use the deposit. A third party may view information about the depositor by using the reference number.
    Type: Grant
    Filed: May 12, 2000
    Date of Patent: May 1, 2007
    Assignee: International Business Machines Corporation
    Inventors: Dimitri Kanevsky, Wlodek W. Zadrozny, Alexander Zlatsin
  • Patent number: 7200565
    Abstract: A method for promoting use of a product having an adaptation module is provided comprising the steps of: providing sample data of a person; accessing the sample data associated with the person; using the sample data to adapt the product to the person utilizing the adaptation module of the product; making the product available to the person; tracking use of the adapted product by the selected person; storing data in the person database as tracking data associated with the selected person; obtaining feedback data from the selected person regarding the selected person's satisfaction with the product; storing the feedback data in the person database in association with the selected person; incorporating the tracking data and the feedback data associated with the selected person into an advertisement; and advertising the product.
    Type: Grant
    Filed: April 17, 2001
    Date of Patent: April 3, 2007
    Assignee: International Business Machines Corporation
    Inventors: Sara H. Basson, Dimitri Kanevsky, Wlodek W. Zadrozny
  • Patent number: 7191371
    Abstract: A testing circuit for testing a series of at least three alternating transmitter and receiver links. The testing circuit including a built-in-self-test (BIST.) macro for generating test data and transmitting the test data to a first link of the series of transmitter and receiver links, and for receiving processed test data from a last link of the series of transmitter receiver links; and at least one test transmission line for transmitting test data received by a link of the series of transmitter and receiver links to a next link of the series of transmitter and receiver links, wherein the at least one test transmission line connects the at least three transmitter and receiver links.
    Type: Grant
    Filed: April 9, 2002
    Date of Patent: March 13, 2007
    Assignee: Internatioanl Business Machines Corporation
    Inventors: Louis L. Hsu, Li-Kong Wang
  • Patent number: 7176508
    Abstract: Disclosed is a temperature sensor for an integrated circuit having at least one field effect transistor (FET) having a polysilicon gate, in which a current and a voltage is supplied to the polysilicon gate, changes in the current and the voltage of the polysilicon gate are monitored, wherein the polysilicon gate of the at least one FET is electrically isolated from other components of the integrated circuit, and the changes in the current or voltage are used to calculate a change in resistance of the polysilicon gate, and the change in resistance of the polysilicon gate is used to calculate a temperature change within the integrated circuit.
    Type: Grant
    Filed: July 27, 2004
    Date of Patent: February 13, 2007
    Assignee: International Business Machines Corporation
    Inventors: Rajiv V. Joshi, Sukhvinder S. Kang
  • Patent number: 7136077
    Abstract: A computer system, method, and article of manufacture for shading graphical objects and/or displays is disclosed. A graphical geometric data structure has a plurality of vertex positions defining one or more polygons, typically triangles. In a preferred embodiment, the polygons define a wireframe representation of a geometric object. Each of the vertex positions is associated with one or more sets of vertex color information. A color table has one or more fill colors to be rendered (shaded) between two or more of the vertex positions on a rendering of the geometric object. These colors can uniformly vary between the vertices of the triangle over the entire surface. A substitute color is associated with each of the fill colors so that at least two of the fill colors are associated with the same substitute color.
    Type: Grant
    Filed: June 9, 2004
    Date of Patent: November 14, 2006
    Assignee: International Business Machines Corporation
    Inventors: Bruce D. D'Amora, Gabriel Taubin
  • Patent number: 7107307
    Abstract: Disclosed is a method of indicating a user status in groupware for recognizing the user status in the groupware. The method comprises the steps of (a) displaying a status row bar in a view window of each user; and (b) indicating the status whether or not each user has read each document by the displayed status row bar. To carry out the method, an apparatus comprises a network; a server connected to the network and including a status database for storing the status of each user to each document; a manager operation section connected to the network and including a manager screen and a manager input device; and a user operation section connected to the network and including at least one user screen and at least one user input device.
    Type: Grant
    Filed: September 29, 2000
    Date of Patent: September 12, 2006
    Assignee: International Business Machines Corporation
    Inventor: Nobuaki Takishita
  • Patent number: 6925465
    Abstract: The invention allows a system to prevent robots from browsing a Web site beyond a welcome page. When an initial request from an undefined originator is received Web site responds to it with a welcome page including at least one trap. Then, on receiving further requests from the undefined originator Web site can check whether a trap is used or not. If not used the undefined originator is assumed to be a human being and is authorized to go on. If a trap is however used the undefined originator is assumed to be a robot in which case site access is further denied. The invention prevents Web site contents from being investigated by robots while not requiring users to have to log on.
    Type: Grant
    Filed: September 12, 2001
    Date of Patent: August 2, 2005
    Assignee: International Business Machines Corporation
    Inventors: Marc Lamberton, Eric Levy-Abegnoli, Pascal Thubert
  • Patent number: 6898793
    Abstract: To control the load on an agent server, it is necessary to store any inactive agent in a secondary storage device, release a memory and a thread occupied by the agent, and control the number of simultaneously active agents. The agent server reads out an agent from the secondary storage device when a processing of the agent starts, and writes the agent into the secondary storage device when the processing of the agent is terminated. By doing so, the memory and the thread occupied by the agents which are not processing are released. It also limits the number of simultaneously active agents by starting a processing of another agent upon termination of the processing of one agent. In the present invention, the start and the termination of the processing are determined by the start and the termination of a conversation between the agents. Messages are in compliance with a predetermined rule.
    Type: Grant
    Filed: April 30, 1999
    Date of Patent: May 24, 2005
    Assignee: International Business Machines Corporation
    Inventors: Gaku Yamamoto, Yuhichi Nakamura
  • Patent number: 6836894
    Abstract: Systems and methods are provided for exploratory analysis of event messages. The invention includes a parsing engine to translate textual messages into structured event data, a selection and control engine (SCE) to provide data management and communication channels for a set of analysis methods, and viewers to support different kinds of analysis methods. The invention further includes a mechanism for viewers to exchange information, a mechanism for interactively and iteratively refining parsing rules, and a mechanism to visualize events through event graphs.
    Type: Grant
    Filed: July 27, 1999
    Date of Patent: December 28, 2004
    Assignee: International Business Machines Corporation
    Inventors: Joseph L. Hellerstein, Sheng Ma, Steven S. Demion
  • Patent number: 6834359
    Abstract: A method for verifying the correctness of the functional behavior of a processor cooperating with software is provided. Furthermore, the method allows verification of a CPU having at least a part of its instruction set implemented with microcode. First, the microcode is independently tested by using a functional emulator performing in the same way as the processor hardware according to the processor's functional specification. Then, the microcode is tested by using a hardware emulator behaving in the same way as the processor hardware according to the design of the processor's logic gates. Finally, the microcode is tested against the actual processor hardware. This method allows the functionality of a newly designed CPU to be checked in a simulation, even before actual system integration. Advantageously, many problems in this area, relating to the interaction of the microcode and the processor hardware can be found before the actual processor hardware is manufactured.
    Type: Grant
    Filed: September 21, 2001
    Date of Patent: December 21, 2004
    Assignee: International Business Machines Corporation
    Inventors: Harald Boehm, Joachim von Buttlar, Axel Horsch, Joerg Kayser, Stefan Koerner, Martin Kuenzel
  • Patent number: 6832243
    Abstract: A computer-based method for use in an asynchronous messaging system comprises the steps of: (i) defining at least one message delivery outcome condition for at least one message to be sent in the system and associating the message delivery outcome condition with the message to be sent in the system; (ii) sending the message with the associated message delivery outcome condition in the system; and (iii) monitoring the delivery of the sent message and evaluating the delivery outcome of the message with respect to the associated message delivery outcome condition such that a sender of the message may be notified as to the outcome of the delivery of the message to final recipients.
    Type: Grant
    Filed: August 15, 2000
    Date of Patent: December 14, 2004
    Assignee: International Business Machines Corporation
    Inventors: Thomas A. Mikalsen, Isabelle M. Rouvellou, Stanley M. Sutton, Jr., Stefan C. Tai
  • Patent number: 6832201
    Abstract: A method for optimizing request shipping within a plurality of distributed networked computer systems holding a distributed application the usage of which realizes a process model underlying said application is proposed in which said process model comprises a business process consisting of a plurality of activities to be performed on said application systems by a plurality of users, including shipping of activity requests between a local application system owning said business process and a plurality of remote application systems performing said activities with the help of a plurality of users. The basic idea is to optimize the assignment of the users to the appropriate application system in such a way that the number of remote work item requests is optimized. The inventional method can be advantageously applied to workflow management systems.
    Type: Grant
    Filed: November 19, 1999
    Date of Patent: December 14, 2004
    Assignee: International Business Machines Corporation
    Inventors: Frank Leymann, Dieter Roller
  • Patent number: 6829608
    Abstract: A new form of pattern is provided, referred to as a mutual dependence pattern or m-pattern. The m-pattern captures mutual dependence among a set of items. Intuitively, the m-pattern represents a set of items that often occur together. In our experience, such m-patterns often provide great values for certain tasks, such as event correlation in event management. Further, an efficient algorithm is provided for discovering all m-patterns in data for a given minimum mutual dependence threshold. Specifically, a linear algorithm is provided for testing whether a pattern is an m-pattern. Further, a pruning algorithm is provided that prunes the search space effectively. Still further, a level-wise algorithm for mining m-patterns is provided.
    Type: Grant
    Filed: July 30, 2001
    Date of Patent: December 7, 2004
    Assignee: International Business Machines Corporation
    Inventors: Sheng Ma, Joseph L. Hellerstein
  • Patent number: 6826579
    Abstract: A computerized method for automatically transforming the process model of a workflow-management-system into trigger-specifications executable within a trigger system. The process model comprises at least one source activity S, a target activity T and a control connector defining a potential control flow from said source activity to said target activity associated with a transition condition P. The source activity S is transformed into a trigger event. The trigger-event, if raised at run-time, indicates to said trigger system that an instance of said source activity has been terminated. The control connector is transformed into a trigger condition, causing said trigger system at run-time, once said trigger event has been raised, to evaluate the truth value of said transition condition. Furthermore said target activity is transformed into a trigger action causing said trigger system at run-time, in case said trigger condition evaluates to TRUE, to start an instance of said target activity.
    Type: Grant
    Filed: February 4, 2000
    Date of Patent: November 30, 2004
    Assignee: International Business Machines Corporation
    Inventors: Frank Leymann, Dieter Roller
  • Patent number: 6820125
    Abstract: In a client-server environment having a server group including one or more participating servers and one or more controller servers, where each participating server can communicate with at least one controller server, a method for coordinating actions among the servers in the server group comprising the steps of: (1) communicating between a client and at least one of the servers in the server group using a protocol that has limited or no defined procedures for passing state information between the client and the servers; (2) transmitting a request for an action from the client to one of the servers; and (3) communicating among a plurality of servers with at least one controller server coordinating actions of at least some of the servers in response to the request.
    Type: Grant
    Filed: August 16, 2000
    Date of Patent: November 16, 2004
    Assignee: International Business Machines Corporation
    Inventors: Daniel Manuel Dias, Arun Kwangil Iyengar
  • Patent number: 6813712
    Abstract: The invention comprises a counter virus agent for detecting viral infection of a computer system. The agent identifies potential host files for the agent within the computer system; and controls replication of the agent within the host files to maintain the agent at a pre-determined population level. When instantiated within one of the host files, the agent determines the population level of the agent within the computer system; and, responsive to the population level exceeding the pre-determined population level, indicates possible viral infection of the computer system.
    Type: Grant
    Filed: August 17, 1999
    Date of Patent: November 2, 2004
    Assignee: International Business Machines Corporation
    Inventor: James Steven Luke
  • Patent number: 6804765
    Abstract: A computer system provides an object-based environment and includes storage. At least a portion of the storage is logically divided into two or more heaps in which objects can be stored. Each heap is subdivided into slices of memory. The system includes a two-level lookup structure for determining whether a given storage address corresponds to a particular heap. The lookup substructure involves a first level having one or more lookup substructures, each corresponding to a unit of memory representing a predetermined number of slices. The substructure indicates for each of these slices the particular heap, if any, that the slice belongs to. The two-level lookup structure further involves a second level for determining for a given memory address the first level lookup substructure that includes the slice containing that address.
    Type: Grant
    Filed: April 30, 2001
    Date of Patent: October 12, 2004
    Assignee: International Business Machines Corporation
    Inventors: Elliot Karl Kolodner, Ethan Lewis, Susan Patricia Paice, Martin John Trotter