Patents by Inventor Michael R. C. Seaman
Michael R. C. Seaman 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: 11093527Abstract: Described are techniques for providing a framework having a scanning control for selecting a batch of documents using configuration data and a process control for processing the batch of documents. Under control of the framework, the batch of documents is sent to a plurality of subscribed applications serially, wherein the batch of documents is selected based on a high key value stored in the configuration data, and wherein each of the subscribed applications subscribes with the framework to process a document type, and the stored high key value in the configuration data is updated for use in selecting another batch of documents.Type: GrantFiled: February 20, 2015Date of Patent: August 17, 2021Assignee: International Business Machines CorporationInventors: Eric L. Edeen, Robert M. Kreuch, Michael R. C. Seaman
-
Patent number: 11074273Abstract: Described are techniques for providing a framework having a scanning control for selecting a batch of documents using configuration data and a process control for processing the batch of documents. Under control of the framework, the batch of documents is sent to a plurality of subscribed applications serially, wherein the batch of documents is selected based on a high key value stored in the configuration data, and wherein each of the subscribed applications subscribes with the framework to process a document type, and the stored high key value in the configuration data is updated for use in selecting another batch of documents.Type: GrantFiled: March 7, 2014Date of Patent: July 27, 2021Assignee: International Business Machines CorporationInventors: Eric L. Edeen, Robert M. Kreuch, Michael R. C. Seaman
-
Patent number: 10534769Abstract: The present disclosure relates to maintaining consistency in a content management system. A content management system generally includes a transactional database for storing content metadata and a non-transactional data repository for storing content. According to one embodiment, a content management system generates a set of content identifiers. The content management system receives a request to upload content to the content management system. Upon receiving the request, the content management system associates the content with a content identifier from the set of content identifiers and generates a name for the content from the content identifier. The content management system stores the content, with the generated name, in a non-transactional data repository and persists metadata related to the content in a transactional data store.Type: GrantFiled: June 23, 2016Date of Patent: January 14, 2020Assignee: International Business Machines CorporationInventors: Roger G. Bacalzo, Robert M. Kreuch, Michael R. C. Seaman
-
Patent number: 9922070Abstract: The present disclosure relates to maintaining consistency in a content management system. A content management system generally includes a transactional database for storing content metadata and a non-transactional data repository for storing content. According to one embodiment, a content management system generates a set of content identifiers. The content management system receives a request to upload content to the content management system. Upon receiving the request, the content management system associates the content with a content identifier from the set of content identifiers and generates a name for the content from the content identifier. The content management system stores the content, with the generated name, in a non-transactional data repository and persists metadata related to the content in a transactional data store.Type: GrantFiled: May 4, 2015Date of Patent: March 20, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Roger G. Bacalzo, Robert M. Kreuch, Michael R. C. Seaman
-
Publication number: 20160328437Abstract: The present disclosure relates to maintaining consistency in a content management system. A content management system generally includes a transactional database for storing content metadata and a non-transactional data repository for storing content. According to one embodiment, a content management system generates a set of content identifiers. The content management system receives a request to upload content to the content management system. Upon receiving the request, the content management system associates the content with a content identifier from the set of content identifiers and generates a name for the content from the content identifier. The content management system stores the content, with the generated name, in a non-transactional data repository and persists metadata related to the content in a transactional data store.Type: ApplicationFiled: May 4, 2015Publication date: November 10, 2016Inventors: Roger G. BACALZO, Robert M. KREUCH, Michael R.C. SEAMAN
-
Publication number: 20160328438Abstract: The present disclosure relates to maintaining consistency in a content management system. A content management system generally includes a transactional database for storing content metadata and a non-transactional data repository for storing content. According to one embodiment, a content management system generates a set of content identifiers. The content management system receives a request to upload content to the content management system. Upon receiving the request, the content management system associates the content with a content identifier from the set of content identifiers and generates a name for the content from the content identifier. The content management system stores the content, with the generated name, in a non-transactional data repository and persists metadata related to the content in a transactional data store.Type: ApplicationFiled: June 23, 2016Publication date: November 10, 2016Inventors: Roger G. BACALZO, Robert M. KREUCH, Michael R.C. SEAMAN
-
Publication number: 20150254324Abstract: Described are techniques for providing a framework having a scanning control for selecting a batch of documents using configuration data and a process control for processing the batch of documents. Under control of the framework, the batch of documents is sent to a plurality of subscribed applications serially, wherein the batch of documents is selected based on a high key value stored in the configuration data, and wherein each of the subscribed applications subscribes with the framework to process a document type, and the stored high key value in the configuration data is updated for use in selecting another batch of documents.Type: ApplicationFiled: February 20, 2015Publication date: September 10, 2015Inventors: Eric L. Edeen, Robert M. Kreuch, Michael R.C. Seaman
-
Publication number: 20150254323Abstract: Described are techniques for providing a framework having a scanning control for selecting a batch of documents using configuration data and a process control for processing the batch of documents. Under control of the framework, the batch of documents is sent to a plurality of subscribed applications serially, wherein the batch of documents is selected based on a high key value stored in the configuration data, and wherein each of the subscribed applications subscribes with the framework to process a document type, and the stored high key value in the configuration data is updated for use in selecting another batch of documents.Type: ApplicationFiled: March 7, 2014Publication date: September 10, 2015Applicant: International Business Machines CorporationInventors: Eric L. Edeen, Robert M. Kreuch, Michael R.C. Seaman
-
Patent number: 7814499Abstract: A system and method for expediting the replication of at least one specified object to a replica in a distributed computer system. A source object of a source replica determines that it has an urgent change to propagate through the distributed system, and informs a replication facility at the source replica of the urgent change. The facility extracts, or is provided with, the change information from that object, and the source replica communicates information representative of the change to a destination replica. A replication facility at the destination replica provides the change information to a destination replica object, which uses the information to make itself consistent with the source replica object.Type: GrantFiled: December 12, 2005Date of Patent: October 12, 2010Assignee: Microsoft CorporationInventors: Dave D. Straube, Aaron M. Contorer, Arnold S. Miller, Balan S. Raman, Pradyumna K. Misra, Michael R. C. Seaman
-
Patent number: 7788678Abstract: A system and method for expediting the replication of at least one specified object to a replica in a distributed computer system. A source object of a source replica determines that it has an urgent change to propagate through the distributed system, and informs a replication facility at the source replica of the urgent change. The facility extracts, or is provided with, the change information from that object, and the source replica communicates information representative of the change to a destination replica. A replication facility at the destination replica provides the change information to a destination replica object, which uses the information to make itself consistent with the source replica object.Type: GrantFiled: March 20, 2007Date of Patent: August 31, 2010Assignee: Microsoft CorporationInventors: Dave D. Straube, Aaron M. Contorer, Arnold S. Miller, Balan S. Raman, Pradyumna K. Misra, Michael R. C. Seaman
-
Patent number: 7430744Abstract: A system and method for expediting the replication of at least one specified object to a replica in a distributed computer system. A source object of a source replica determines that it has an urgent change to propagate through the distributed system, and informs a replication facility at the source replica of the urgent change. The facility extracts, or is provided with, the change information from that object, and the source replica communicates information representative of the change to a destination replica. A replication facility at the destination replica provides the change information to a destination replica object, which uses the information to make itself consistent with the source replica object.Type: GrantFiled: April 21, 2006Date of Patent: September 30, 2008Assignee: Microsoft CorporationInventors: Dave D. Straube, Aaron M. Contorer, Arnold S. Miller, Balan S. Raman, Pradyumna K. Misra, Michael R. C. Seaman
-
Patent number: 7200847Abstract: A system and method for expediting the replication of at least one specified object to a replica in a distributed computer system. A source object of a source replica determines that it has an urgent change to propagate through the distributed system, and informs a replication facility at the source replica of the urgent change. The facility extracts, or is provided with, the change information from that object, and the source replica communicates information representative of the change to a destination replica. A replication facility at the destination replica provides the change information to a destination replica object, which uses the information to make itself consistent with the source replica object.Type: GrantFiled: May 23, 2002Date of Patent: April 3, 2007Assignee: Microsoft CorporationInventors: Dave D. Straube, Aaron M. Contorer, Arnold S. Miller, Balan S. Raman, Pradyumna K. Misra, Michael R. C. Seaman
-
Patent number: 6751796Abstract: A systems management subsystem provides resources for managing components and allows components to be manageable. In particular, state information about managed components is encapsulated into objects that are visible in the global name space. The state of a single component may be partitioned into subcomponents that are stored in separate objects. These objects may, in turn, be encapsulated into a single container object that is associated with the managed component. By placing the state information in the global name space, local processes and remote processes may both gain access to internal state information and properly manage the component.Type: GrantFiled: August 29, 2000Date of Patent: June 15, 2004Assignee: Microsoft CorporationInventors: Michael R. C. Seaman, Anirudh A. Sahni, Mark S. Blanford, Isaac J. Heizer
-
Publication number: 20020144252Abstract: A system and method for expediting the replication of at least one specified object to a replica in a distributed computer system. A source object of a source replica determines that it has an urgent change to propagate through the distributed system, and informs a replication facility at the source replica of the urgent change. The facility extracts, or is provided with, the change information from that object, and the source replica communicates information representative of the change to a destination replica. A replication facility at the destination replica provides the change information to a destination replica object, which uses the information to make itself consistent with the source replica object.Type: ApplicationFiled: May 23, 2002Publication date: October 3, 2002Applicant: Microsoft CorporationInventors: Dave D. Straube, Aaron M. Contorer, Arnold S. Miller, Balan S. Raman, Pradyumna K. Misra, Michael R.C. Seaman
-
Patent number: 6412017Abstract: A system and method for expediting the replication of at least one specified object to a replica in a distributed computer system. A source object of a source replica determines that it has an urgent change to propagate through the distributed system, and informs a replication facility at the source replica of the urgent change. The facility extracts, or is provided with, the change information from that object, and the source replica communicates information representative of the change to a destination replica. A replication facility at the destination replica provides the change information to a destination replica object, which uses the information to make itself consistent with the source replica object.Type: GrantFiled: July 1, 1996Date of Patent: June 25, 2002Assignee: Microsoft CorporationInventors: Dave D. Straube, Aaron M. Contorer, Arnold S. Miller, Balan S. Raman, Pradyumna K. Misra, Michael R. C. Seaman
-
Patent number: 6212676Abstract: An event system is provided within an object-oriented environment. The event system informs users and system functions of events within the system. Events may be modeled as objects that are visible within the global namespace. These objects include event source objects and event sink objects. Event source objects generate event reports and event sink objects are the objects that receive reports. Special objects may be incorporated in the system to direct event reports from an event source object to an event sink object.Type: GrantFiled: May 7, 1999Date of Patent: April 3, 2001Assignee: Microsoft CorporationInventors: Michael R. C. Seaman, Kevin W. Ross, Mark S. Blanford, Isaac J. Heizer, Daniel E. F. Plastina
-
Patent number: 6175878Abstract: A systems management subsystem provides resources for managing components and allows components to be manageable. In particular, state information about managed components is encapsulated into objects that are visible in the global name space. The state of a single component may be partitioned into subcomponents that are stored in separate objects. These objects may, in turn, be encapsulated into a single container object that is associated with the managed component. By placing the state information in the global name space, local processes and remote processes may both gain access to internal state information and properly manage the component.Type: GrantFiled: June 20, 1996Date of Patent: January 16, 2001Assignee: Microsoft CorporationInventors: Michael R. C. Seaman, Anirudh A. Sahni, Mark S. Blanford, Isaac J. Heizer
-
Patent number: 6081898Abstract: A software system unifies directory services with the file system. Directory service entries and other files are all stored in a common logical format, such as an object format. The unification of files with directory service entries allows a common set of tools to operate on both such entities and allows a common name space to be utilized. Security measures are taken so as to prevent unauthorized access to the directory service entries.Type: GrantFiled: August 5, 1997Date of Patent: June 27, 2000Assignee: Microsoft CorporationInventors: Arnold Miller, Yuval Neeman, Aaron M. Contorer, Pradyumna K. Misra, Michael R. C. Seaman, Darryl E. Rubin
-
Patent number: 5905890Abstract: An event system is provided within an object-oriented environment. The event system informs users and system functions of events within the system. Events may be modeled as objects that are visible within the global namespace. These objects include event source objects and event sink objects. Event source objects generate event reports and event sink objects are the objects that receive reports. Special objects may be incorporated in the system to direct event reports from an event source object to an event sink object.Type: GrantFiled: May 25, 1995Date of Patent: May 18, 1999Assignee: Microsoft CorporationInventors: Michael R. C. Seaman, Kevin W. Ross, Mark S. Blanford, Isaac J. Heizer, Daniel E. F. Plastina
-
Patent number: 5802367Abstract: A method and system for transparently executing code using a surrogate process is provided. In a preferred embodiment, the underlying system provides a surrogate program that can execute server dynamic-link libraries. When a client program wishes to access an object of a sharable class or a class factory object, the client program requests a service control manager to execute the server code for the sharable class. In response, the service control manager determines from a registration database whether the server code is available in the form of a server executable or a server dynamic-link library.Type: GrantFiled: January 16, 1996Date of Patent: September 1, 1998Assignee: Microsoft CorporationInventors: Andrew F. Held, Edward K. Jung, Paul Leach, Pradyumna K. Misra, Richard K. Sailor, Michael R. C. Seaman, Nathaniel S. Brown