Patents by Inventor Michael James Ward

Michael James Ward has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 10229200
    Abstract: Data elements from data sources and having a data value set are linked by using hash functions to determine a dimensionally reduced instance signature for each data element based on all data values associated with that data element to yield a plurality of dimensionally reduced instance signatures of equivalent fixed size such that similarities among the data values in the data value sets across all data elements is maintained among the plurality of instance signatures. Candidate pairs of data elements to link are identified using the plurality of instance signatures in locality sensitive hash functions, and a similarity index is generated for each candidate pair using a pre-determined measure of similarity. Candidate pairs of data elements having a similarity index above a given threshold are linked.
    Type: Grant
    Filed: June 8, 2012
    Date of Patent: March 12, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Mihaela Ancuta Bornea, Songyun Duan, Achille Belly Fokoue-Nkoutche, Oktie Hassanzadeh, Anastasios Kementsietsidis, Kavitha Srinivas, Michael James Ward
  • Patent number: 8625766
    Abstract: Methods and apparatuses for detecting current presence and/or determining capabilities of subscribers, and enabling users of communication devices to initiate communication sessions with other communication devices of selected ones of the subscribers, in selected manners, based at least in part on current presence and/or capabilities of the other subscribers, are described herein. In various embodiments, the initiating is performed without or substantially without further input from an initiating user on the other communication device.
    Type: Grant
    Filed: June 12, 2006
    Date of Patent: January 7, 2014
    Assignee: Geo Semiconductor Inc.
    Inventors: David Brown, Ajit B. Pendse, Michael James Ward
  • Publication number: 20070286378
    Abstract: Methods and apparatuses for detecting current presence and/or determining capabilities of subscribers, and enabling users of communication devices to initiate communication sessions with other communication devices of selected ones of the subscribers, in selected manners, based at least in part on current presence and/or capabilities of the other subscribers, are described herein. In various embodiments, the initiating is performed without or substantially without further input from an initiating user on the other communication device.
    Type: Application
    Filed: June 12, 2006
    Publication date: December 13, 2007
    Inventors: David Brown, Ajit B. Pendse, Michael James Ward
  • Patent number: 7050432
    Abstract: A technique for reliably multicasting a message within a router network is provided. At least one special router in the network has associated persistent storage for logging a message being routed to one or more clients. When a message is received at this logger node, the logger places the message in persistent storage and sends a logging acknowledgment back to those routers to which the message was originally routed, as well as back towards the source of the message. The logger acknowledgment includes the message id, the logger id, and a logging number. When the logger acknowledgment is received by a router, it looks up the routing information from the original message, and sends the acknowledgment to those neighboring routers to which the original message was sent, excluding the link from which the logger acknowledgment was received. If the original message corresponding to the logger acknowledgment was buffered at this router waiting to be delivered, the message is then delivered to its client nodes.
    Type: Grant
    Filed: March 30, 1999
    Date of Patent: May 23, 2006
    Assignee: International Busines Machines Corporation
    Inventors: Guruduth Somasekhara Banavar, Tushar Deepak Chandra, Kevan Lee Miller, Robert Evan Strom, Daniel Charles Sturman, Michael James Ward
  • Patent number: 6988270
    Abstract: A system and method featuring a collection of model objects which hold data to be shared, and supporting interfaces to read and write the data, to create and destroy collaboration relationships and to attach “view objects” containing application code which will be automatically notified of value changes. Each user environment is provided with a model object control entity, referred to herein as a Collaboration Manager, which creates model objects, executes transactions, and creates association objects related to the collaboration. A concurrency control mechanism records the reads and updates of the data and of collaboration relationships within a single transaction site and guarantees that they are applied atomically and consistently to both the local and to all remote replica objects of the collaboration.
    Type: Grant
    Filed: April 26, 2002
    Date of Patent: January 17, 2006
    Assignee: International Business Machines Corporation
    Inventors: Guruduth Somasekhara Banavar, Kevan Lee Miller, Atul Prakash, Robert Evan Strom, Michael James Ward
  • Patent number: 6952829
    Abstract: An adaptive view mechanism can dynamically adapt to changing conditions and provide the benefits of both optimistic and pessimistic notifications. This can, for example, provide a consistent and jitter-free GUI to display the state of distributed replicated data objects in the presence of concurrency control conflicts and losses. In a Model-View-Controller architecture of building distributed collaborative applications where model objects are replicated at distributed sites, adaptive views can dynamically switch between behaving like pessimistic views and like optimistic views. When the number of concurrent updates is low, the adaptive views can be made to operate in an optimistic mode—providing good responsiveness to users. However, during those periods of heavy activity, when the number of concurrent updates becomes high, the adaptive view can be made to operate in a pessimistic manner—providing more reliable response to users.
    Type: Grant
    Filed: June 29, 1998
    Date of Patent: October 4, 2005
    Assignee: International Business Machines Corporation
    Inventors: Guruduth Somasekhara Banavar, Kevan Lee Miller, Michael James Ward
  • Patent number: 6907011
    Abstract: Reconfiguration of a continuously available routing network of a publish/subscribe system is achieved by quiescing data messages and control messages within the routing network to preserve first-in first-out ordering thereof, and then, reconfiguring the quiesced routing network. This reconfiguration technique is particularly applicable to a routing network having at least one special node comprising one of a logger node or a sequencer node, wherein the logger node is used to store a message to persistent storage within the routing network prior to delivery of the message to one or more clients, and the sequencer sequences a message with other messages received by the network prior to delivery thereof for ordered delivery of the messages to one or more clients of the network.
    Type: Grant
    Filed: March 30, 1999
    Date of Patent: June 14, 2005
    Assignee: International Business Machines Corporation
    Inventors: Kevan Lee Miller, Robert Evan Strom, Daniel Charles Sturman, Michael James Ward
  • Patent number: 6760340
    Abstract: A technique for reliably multicasting a message within a router network in a sequenced order with other messages is provided. At least one special router in the network has associated persistent storage for sequencing a message being routed to one or more clients. When a message is received at this sequencer node, the sequencer places a sequence number for the message in persistent storage and sends a sequencing acknowledgment back to those routers to which the message was originally routed, as well as back towards the source of the message. The sequencer acknowledgment includes the message id, and the sequencing number. When the sequencer acknowledgment is received by a router, it looks up the routing information from the original message, and sends the acknowledgment to those neighboring routers to which the original message was sent, excluding the link from which the sequencer acknowledgment was received.
    Type: Grant
    Filed: March 30, 1999
    Date of Patent: July 6, 2004
    Assignee: International Business Machines Corporation
    Inventors: Guruduth Somasekhara Banavar, Tushar Deepak Chandra, Kevan Lee Miller, Robert Evan Strom, Daniel Charles Sturman, Michael James Ward
  • Publication number: 20040027995
    Abstract: A publish/subscribe system is non-disruptively reconfigured, such that messages are not lost during the reconfiguration. After reconfiguration is initiated, messages that are to be delivered within the publish/subscribe system are forwarded using either an old path or a new path. That is, until the reconfigured system is stabilized, some messages may be delivered using the old path, while other messages are delivered using a new path. After the system is stabilized, the new path is used for delivery of all the messages, until another reconfiguration is initiated.
    Type: Application
    Filed: July 18, 2003
    Publication date: February 12, 2004
    Applicant: International Business Machines Corporation
    Inventors: Kevan Lee Miller, Robert Evan Strom, Daniel Charles Sturman, Michael James Ward
  • Publication number: 20020129175
    Abstract: A system and method featuring a collection of model objects which hold data to be shared, and supporting interfaces to read and write the data, to create and destroy collaboration relationships and to attach “view objects” containing application code which will be automatically notified of value changes. Each user environment is provided with a model object control entity, referred to herein as a Collaboration Manager, which creates model objects, executes transactions, and creates association objects related to the collaboration. A concurrency control mechanism records the reads and updates of the data and of collaboration relationships within a single transaction site and guarantees that they are applied atomically and consistently to both the local and to all remote replica objects of the collaboration.
    Type: Application
    Filed: April 26, 2002
    Publication date: September 12, 2002
    Inventors: Guruduth Somasekhara Banavar, Kevan Lee Miller, Atul Prakash, Robert Evan Strom, Michael James Ward
  • Patent number: 6434652
    Abstract: A device that enables a card to be hot-plugged into a socket on a processor-base machine includes a signal bus arbitrator, a signal bus switch, a power bus switch, a cover plate switch, status signals and a controller. The controller monitors the status signals and other signals from the cover plate switch and the signal bus arbitrator to generate control signals that activate the power bus switch and the signal bus switch to control power and signal transmitting facilities at the socket.
    Type: Grant
    Filed: July 21, 2000
    Date of Patent: August 13, 2002
    Assignee: International Business Machines Corporation
    Inventors: Robert Thomas Bailis, Thomas Lee Bonds, Jr., Roy Lee Draughn, Alvin Dean Genzlinger, David John Jensen, Charles Steven Lingafelt, Brian Scott Oakley, Michael James Ward
  • Patent number: 6425016
    Abstract: A system and method featuring a collection of model objects which hold data to be shared, and supporting interfaces to read and write the data, to create and destroy collaboration relationships and to attach “view objects” containing application code which will be automatically notified of value changes. Each user environment is provided with a model object control entity, referred to herein as a Collaboration Manager, which creates model objects, executes transactions, and creates association objects related to the collaboration. A concurrency control mechanism records the reads and updates of the data and of collaboration relationships within a single transaction site and guarantees that they are applied atomically and consistently to both the local and to all remote replica objects of the collaboration.
    Type: Grant
    Filed: May 27, 1997
    Date of Patent: July 23, 2002
    Assignee: International Business Machines Corporation
    Inventors: Guruduth Somasekhara Banavar, Kevan Lee Miller, Atul Prakash, Robert Evan Strom, Michael James Ward
  • Patent number: 6240394
    Abstract: A system for generating targeted advisory messages for pharmacy patients based on selected monitored data components of each transaction. When a pharmacy computer prints transaction data, the system monitors the data using printer data capture hardware interposed between the pharmacy computer and its printer. An additional processor compares selected components of the monitored transaction data with preselected combinations of the these components in a database. The database associates the preselected combinations of transaction data components with advisory message components retrieved from the database and used to build an advisory message for output to a printer, which may be the pharmacy computer or an additional printer.
    Type: Grant
    Filed: December 12, 1996
    Date of Patent: May 29, 2001
    Assignee: Catalina Marketing International, Inc.
    Inventors: Robert Anthony Uecker, Michael James Ward, Baxter Hayes Byerly, Jr.
  • Patent number: 6125417
    Abstract: A device that enables a card to be hot-plugged into a socket on a processor-base machine includes a signal bus arbitrator, a signal bus switch, a power bus switch, a cover plate switch, status signals and a controller. The controller monitors the status signals and other signals from the cover plate switch and the signal bus arbitrator to generate control signals that activate the power bus switch and the signal bus switch to control power and signal transmitting facilities at the socket.
    Type: Grant
    Filed: November 14, 1997
    Date of Patent: September 26, 2000
    Assignee: International Business Machines Corporation
    Inventors: Robert Thomas Bailis, Thomas Lee Bonds, Jr., Roy Lee Draughn, Alvin Dean Genzlinger, David John Jensen, Charles Steven Lingafelt, Brian Scott Oakley, Michael James Ward