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: 10229200Abstract: 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: GrantFiled: June 8, 2012Date of Patent: March 12, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Mihaela Ancuta Bornea, Songyun Duan, Achille Belly Fokoue-Nkoutche, Oktie Hassanzadeh, Anastasios Kementsietsidis, Kavitha Srinivas, Michael James Ward
-
Patent number: 8625766Abstract: 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: GrantFiled: June 12, 2006Date of Patent: January 7, 2014Assignee: Geo Semiconductor Inc.Inventors: David Brown, Ajit B. Pendse, Michael James Ward
-
Publication number: 20070286378Abstract: 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: ApplicationFiled: June 12, 2006Publication date: December 13, 2007Inventors: David Brown, Ajit B. Pendse, Michael James Ward
-
Patent number: 7050432Abstract: 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: GrantFiled: March 30, 1999Date of Patent: May 23, 2006Assignee: International Busines Machines CorporationInventors: Guruduth Somasekhara Banavar, Tushar Deepak Chandra, Kevan Lee Miller, Robert Evan Strom, Daniel Charles Sturman, Michael James Ward
-
Patent number: 6988270Abstract: 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: GrantFiled: April 26, 2002Date of Patent: January 17, 2006Assignee: International Business Machines CorporationInventors: Guruduth Somasekhara Banavar, Kevan Lee Miller, Atul Prakash, Robert Evan Strom, Michael James Ward
-
Patent number: 6952829Abstract: 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: GrantFiled: June 29, 1998Date of Patent: October 4, 2005Assignee: International Business Machines CorporationInventors: Guruduth Somasekhara Banavar, Kevan Lee Miller, Michael James Ward
-
Patent number: 6907011Abstract: 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: GrantFiled: March 30, 1999Date of Patent: June 14, 2005Assignee: International Business Machines CorporationInventors: Kevan Lee Miller, Robert Evan Strom, Daniel Charles Sturman, Michael James Ward
-
Patent number: 6760340Abstract: 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: GrantFiled: March 30, 1999Date of Patent: July 6, 2004Assignee: International Business Machines CorporationInventors: Guruduth Somasekhara Banavar, Tushar Deepak Chandra, Kevan Lee Miller, Robert Evan Strom, Daniel Charles Sturman, Michael James Ward
-
Publication number: 20040027995Abstract: 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: ApplicationFiled: July 18, 2003Publication date: February 12, 2004Applicant: International Business Machines CorporationInventors: Kevan Lee Miller, Robert Evan Strom, Daniel Charles Sturman, Michael James Ward
-
Publication number: 20020129175Abstract: 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: ApplicationFiled: April 26, 2002Publication date: September 12, 2002Inventors: Guruduth Somasekhara Banavar, Kevan Lee Miller, Atul Prakash, Robert Evan Strom, Michael James Ward
-
Patent number: 6434652Abstract: 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: GrantFiled: July 21, 2000Date of Patent: August 13, 2002Assignee: International Business Machines CorporationInventors: 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: 6425016Abstract: 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: GrantFiled: May 27, 1997Date of Patent: July 23, 2002Assignee: International Business Machines CorporationInventors: Guruduth Somasekhara Banavar, Kevan Lee Miller, Atul Prakash, Robert Evan Strom, Michael James Ward
-
Patent number: 6240394Abstract: 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: GrantFiled: December 12, 1996Date of Patent: May 29, 2001Assignee: Catalina Marketing International, Inc.Inventors: Robert Anthony Uecker, Michael James Ward, Baxter Hayes Byerly, Jr.
-
Patent number: 6125417Abstract: 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: GrantFiled: November 14, 1997Date of Patent: September 26, 2000Assignee: International Business Machines CorporationInventors: 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