Patents by Inventor Douglas G. Murray
Douglas G. Murray 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: 10498863Abstract: Techniques are described for providing users of client devices with coordinated access to Information and/or functionality of multiple types, such as by using multiple types of connections to multiple information services of distinct types that exchange context information related to activities of the users and/or clients. The client devices can be, for example, wireless devices with multiple distinct modes (e.g., voice and data modes) for different types of connections with different types of servers (e.g., voice servers and data servers). In some situations, coordination between different servers allows multiple distinct interaction sessions of different types with different servers to remain synchronized or otherwise coordinated over time as the user performs interactions via the different sessions. This abstract is provided to comply with rules requiring an abstract, and is not intended to be used to interpret or limit the scope or meaning of the claims.Type: GrantFiled: July 17, 2018Date of Patent: December 3, 2019Assignee: OPEN TEXT SA ULCInventors: Paul Evert Harris, David Grant Deckert, Douglas G. Murray, Thomas W. Denny
-
Patent number: 10158747Abstract: Apparatus, methods, and machine-readable articles of manufacture improve reliability and scalability of a messaging system. In some embodiments, the system's configuration data and subscriber information are stored in a central repository of a core node, and replicated to one or more non-core nodes. Data replication may be performed in real-time or near real-time, periodically, sporadically, or otherwise. Nodes may rely on the replicated data to provide the system's subscribers and outside callers with services that do not involve updating of configuration or subscriber data. In this way, the non-core nodes may continue to process calls when the core node is unavailable. For example, the non-core nodes can route calls to the appropriate subscribers without relying on the core. As another example, the non-core nodes can take messages from callers when the core node is unavailable. The messages may be queued for posting and delivery when the core node becomes available.Type: GrantFiled: February 23, 2017Date of Patent: December 18, 2018Assignees: Applied Voice & Speech Technologies, Inc., XMediusInventors: Douglas G. Murray, Steven J. Tindall, Roger E. Visser
-
Publication number: 20180343323Abstract: Techniques are described for providing users of client devices with coordinated access to Information and/or functionality of multiple types, such as by using multiple types of connections to multiple information services of distinct types that exchange context information related to activities of the users and/or clients. The client devices can be, for example, wireless devices with multiple distinct modes (e.g., voice and data modes) for different types of connections with different types of servers (e.g., voice servers and data servers). In some situations, coordination between different servers allows multiple distinct interaction sessions of different types with different servers to remain synchronized or otherwise coordinated over time as the user performs interactions via the different sessions. This abstract is provided to comply with rules requiring an abstract, and is not intended to be used to interpret or limit the scope or meaning of the claims.Type: ApplicationFiled: July 17, 2018Publication date: November 29, 2018Inventors: Paul Evert Harris, David Grant Deckert, Douglas G. Murray, Thomas W. Denny
-
Patent number: 10057380Abstract: Techniques are described for providing users of client devices with coordinated access to Information and/or functionality of multiple types, such as by using multiple types of connections to multiple information services of distinct types that exchange context information related to activities of the users and/or clients. The client devices can be, for example, wireless devices with multiple distinct modes (e.g., voice and data modes) for different types of connections with different types of servers (e.g., voice servers and data servers). In some situations, coordination between different servers allows multiple distinct interaction sessions of different types with different servers to remain synchronized or otherwise coordinated over time as the user performs interactions via the different sessions. This abstract is provided to comply with rules requiring an abstract, and is not intended to be used to interpret or limit the scope or meaning of the claims.Type: GrantFiled: April 5, 2016Date of Patent: August 21, 2018Assignee: Open Text SA ULCInventors: Paul Evert Harris, David Grant Deckert, Douglas G. Murray, Thomas W. Denny
-
Publication number: 20180101514Abstract: Aspects of the present invention provide a solution for reducing cycle time of automatically created spreadsheets. Specifically, an embodiment of the present invention provides a way to create a spreadsheet from data that is in a native format more quickly and/or efficiently. To do so, the invention accesses a control file using optimized settings to create the spreadsheet. Then, after creation of the spreadsheet, the invention uses a second control file having the final settings to modify the spreadsheet in preparation for output. The invention may use agents to perform all or a portion of these activities.Type: ApplicationFiled: December 8, 2017Publication date: April 12, 2018Inventors: Scott D. Hicks, James A. Martin, JR., Douglas G. Murray
-
Patent number: 9928480Abstract: Disclosed are a method, system and computer program for collecting inventory data about a group of machines at an office. This method comprises the steps of running an inventory tool on each of the machines, and the tool presenting dialog displays on each of the machines, filling in or changing data in the dialogs presented by the tool, and submitting the collected information to a server. Also disclosed are a method, system and computer program for customizing an inventory data collection tool for a plurality of logical groups of users. Each of the logical groups of users is provided with a copy of the inventory data collection tool and with a first copy of a common control file. Each of the groups of users uses the first copy of the common control file to customize the tool for the group of users.Type: GrantFiled: July 28, 2014Date of Patent: March 27, 2018Assignee: PAYPAL, INC.Inventors: Carol I. DelGaudio, Scott D. Hicks, William M. Houston, Rachele Shannon Kurtz, Victoria A. Hanrahan, James A. Martin, Jr., Donald P. Mummey, Douglas G. Murray, Jeffrey E. Prince, Richard R. Pritsky, Diane C. Rauch
-
Patent number: 9870354Abstract: Aspects of the present invention provide a solution for reducing cycle time of automatically created spreadsheets. Specifically, an embodiment of the present invention provides a way to create a spreadsheet from data that is in a native format more quickly and/or efficiently. To do so, the invention accesses a control file using optimized settings to create the spreadsheet. Then, after creation of the spreadsheet, the invention uses a second control file having the final settings to modify the spreadsheet in preparation for output. The invention may use agents to perform all or a portion of these activities.Type: GrantFiled: November 12, 2014Date of Patent: January 16, 2018Assignee: International Business Machines CorporationInventors: Scott D. Hicks, James A. Martin, Jr., Douglas G. Murray
-
Publication number: 20170264730Abstract: Apparatus, methods, and machine-readable articles of manufacture improve reliability and scalability of a messaging system. In some embodiments, the system's configuration data and subscriber information are stored in a central repository of a core node, and replicated to one or more non-core nodes. Data replication may be performed in real-time or near real-time, periodically, sporadically, or otherwise. Nodes may rely on the replicated data to provide the system's subscribers and outside callers with services that do not involve updating of configuration or subscriber data. In this way, the non-core nodes may continue to process calls when the core node is unavailable. For example, the non-core nodes can route calls to the appropriate subscribers without relying on the core. As another example, the non-core nodes can take messages from callers when the core node is unavailable. The messages may be queued for posting and delivery when the core node becomes available.Type: ApplicationFiled: February 23, 2017Publication date: September 14, 2017Applicant: APPLIED VOICE & SPEECH TECHNOLOGIES, INC.Inventors: Douglas G. Murray, Steven J. Tindall, Roger E. Visser
-
Patent number: 9614947Abstract: Apparatus, methods, and machine-readable articles of manufacture improve reliability and scalability of a messaging system. In some embodiments, the system's configuration data and subscriber information are stored in a central repository of a core node, and replicated to one or more non-core nodes. Data replication may be performed in real-time or near real-time, periodically, sporadically, or otherwise. Nodes may rely on the replicated data to provide the system's subscribers and outside callers with services that do not involve updating of configuration or subscriber data. In this way, the non-core nodes may continue to process calls when the core node is unavailable. For example, the non-core nodes can route calls to the appropriate subscribers without relying on the core. As another example, the non-core nodes can take messages from callers when the core node is unavailable. The messages may be queued for posting and delivery when the core node becomes available.Type: GrantFiled: February 20, 2015Date of Patent: April 4, 2017Assignee: Applied Voice & Speech Technologies, Inc.Inventors: Douglas G. Murray, Steven J. Tindall, Roger E. Visser
-
Publication number: 20160219127Abstract: Techniques are described for providing users of client devices with coordinated access to Information and/or functionality of multiple types, such as by using multiple types of connections to multiple information services of distinct types that exchange context information related to activities of the users and/or clients. The client devices can be, for example, wireless devices with multiple distinct modes (e.g., voice and data modes) for different types of connections with different types of servers (e.g., voice servers and data servers). In some situations, coordination between different servers allows multiple distinct interaction sessions of different types with different servers to remain synchronized or otherwise coordinated over time as the user performs interactions via the different sessions. This abstract is provided to comply with rules requiring an abstract, and is not intended to be used to interpret or limit the scope or meaning of the claims.Type: ApplicationFiled: April 5, 2016Publication date: July 28, 2016Inventors: Paul Evert Harris, David Grant Deckert, Douglas G. Murray, Thomas W. Denny
-
Patent number: 9331889Abstract: Techniques are described for providing users of client devices with coordinated access to Information and/or functionality of multiple types, such as by using multiple types of connections to multiple information services of distinct types that exchange context information related to activities of the users and/or clients. The client devices can be, for example, wireless devices with multiple distinct modes (e.g., voice and data modes) for different types of connections with different types of servers (e.g., voice servers and data servers). In some situations, coordination between different servers allows multiple distinct interaction sessions of different types with different servers to remain synchronized or otherwise coordinated over time as the user performs interactions via the different sessions. This abstract is provided to comply with rules requiring an abstract, and is not intended to be used to interpret or limit the scope or meaning of the claims.Type: GrantFiled: August 26, 2013Date of Patent: May 3, 2016Assignee: Open Text S.A.Inventors: Paul Evert Harris, David Grant Deckert, Douglas G. Murray, Thomas W. Denny
-
Patent number: 9058370Abstract: The present invention provides a vehicle for the exchange of data between a database and an independent spreadsheet. Specifically, the present invention may be used to import data from a database to a spreadsheet and/or to export data to a spreadsheet. To facilitate this exchange, one or more controls are entered into cells in the spreadsheet. The controls specify the manner in which the data is exchanged between the database and the spreadsheet. For example, a control may specify a data type, a formatting parameter, a source field, a destination field, and/or a formula for a designated cell in the spreadsheet. The controls are executed by a linker that links the data in the database and the data in the spreadsheet to effect the exchange of data between the two.Type: GrantFiled: February 27, 2007Date of Patent: June 16, 2015Assignee: International Business Machines CorporationInventors: Andrew J. Garrett, Scott D. Hicks, Douglas G. Murray, Jeffrey E. Prince
-
Publication number: 20150163335Abstract: Apparatus, methods, and machine-readable articles of manufacture improve reliability and scalability of a messaging system. In some embodiments, the system's configuration data and subscriber information are stored in a central repository of a core node, and replicated to one or more non-core nodes. Data replication may be performed in real-time or near real-time, periodically, sporadically, or otherwise. Nodes may rely on the replicated data to provide the system's subscribers and outside callers with services that do not involve updating of configuration or subscriber data. In this way, the non-core nodes may continue to process calls when the core node is unavailable. For example, the non-core nodes can route calls to the appropriate subscribers without relying on the core. As another example, the non-core nodes can take messages from callers when the core node is unavailable. The messages may be queued for posting and delivery when the core node becomes available.Type: ApplicationFiled: February 20, 2015Publication date: June 11, 2015Applicant: APPLIED VOICE & SPEECH TECHNOLOGIES, INC.Inventors: Douglas G. Murray, Steven J. Tindall, Roger E. Visser
-
Patent number: 9001691Abstract: Apparatus, methods, and machine-readable articles of manufacture improve reliability and scalability of a messaging system. In some embodiments, the system's configuration data and subscriber information are stored in a central repository of a core node, and replicated to one or more non-core nodes. Data replication may be performed in real-time or near real-time, periodically, sporadically, or otherwise. Nodes may rely on the replicated data to provide the system's subscribers and outside callers with services that do not involve updating of configuration or subscriber data. In this way, the non-core nodes may continue to process calls when the core node is unavailable. For example, the non-core nodes can route calls to the appropriate subscribers without relying on the core. As another example, die non-core nodes can take messages from callers when the core node is unavailable. The messages may be queued for posting and delivery when the core node becomes available.Type: GrantFiled: May 10, 2007Date of Patent: April 7, 2015Assignee: Applied Voice & Speech Technologies, Inc.Inventors: Douglas G. Murray, Steven J. Tindall, Roger E. Visser
-
Publication number: 20150089343Abstract: Aspects of the present invention provide a solution for reducing cycle time of automatically created spreadsheets. Specifically, an embodiment of the present invention provides a way to create a spreadsheet from data that is in a native format more quickly and/or efficiently. To do so, the invention accesses a control file using optimized settings to create the spreadsheet. Then, after creation of the spreadsheet, the invention uses a second control file having the final settings to modify the spreadsheet in preparation for output. The invention may use agents to perform all or a portion of these activities.Type: ApplicationFiled: November 12, 2014Publication date: March 26, 2015Inventors: Scott D. Hicks, James A. Martin, Douglas G. Murray
-
Patent number: 8904340Abstract: Aspects of the present invention provide a solution for reducing cycle time of automatically created spreadsheets. Specifically, an embodiment of the present invention provides a way to create a spreadsheet from data that is in a native format more quickly and/or efficiently. To do so, the invention accesses a control file using optimized settings to create the spreadsheet. Then, after creation of the spreadsheet, the invention uses a second control file having the final settings to modify the spreadsheet in preparation for output. The invention may use agents to perform all or a portion of these activities.Type: GrantFiled: February 13, 2007Date of Patent: December 2, 2014Assignee: International Business Machines CorporationInventors: Scott D. Hicks, James A. Martin, Jr., Douglas G. Murray
-
Publication number: 20140337187Abstract: Disclosed are a method, system and computer program for collecting inventory data about a group of machines at an office. This method comprises the steps of running an inventory tool on each of the machines, and the tool presenting dialogue displays on each of the machines, filling in or changing data in the dialogues presented by the tool, and submitting the collected information to a server. Also disclosed are a method, system and computer program for customizing an inventory data collection tool for a plurality of logical groups of users. Each of the logical groups of users is provided with a copy of the inventory data collection tool and with a first copy of a common control file. Each of the groups of users uses the first copy of the common control file to customize the tool for the group of users.Type: ApplicationFiled: July 28, 2014Publication date: November 13, 2014Inventors: Carol I. DelGaudio, Scott D. Hicks, William M. Houston, Rachele Shannon Kurtz, Victoria A. Hanrahan, James A. Martin, JR., Donald P. Mummey, Douglas G. Murray, Jeffrey E. Prince, Richard R. Pritsky, Diane C. Rauch
-
Patent number: 8793368Abstract: Disclosed are a method, system and computer program for collecting inventory data about a group of machines at an office. This method comprises the steps of running an inventory tool on each of the machines, and the tool presenting dialog displays on each of the machines, filling in or changing data in the dialogs presented by the tool, and submitting the collected information to a server. Also disclosed are a method, system and computer program for customizing an inventory data collection tool for a plurality of logical groups of users. Each of the logical groups of users is provided with a copy of the inventory data collection tool and with a first copy of a common control file. Each of the groups of users uses the first copy of the common control file to customize the tool for the group of users.Type: GrantFiled: March 18, 2010Date of Patent: July 29, 2014Assignee: Ebay Inc.Inventors: Carol I. DelGaudio, Scott D. Hicks, William M. Houston, Rachele Shannon Kurtz, Victoria A. Locke, James A. Martin, Jr., Donald P. Mummey, Douglas G. Murray, Jeffrey E. Prince, Richard R. Pritsky, Diana C. Rauch
-
Patent number: 8667382Abstract: The present invention provides a configurable field definition document as well as a method, system and program product for configuring a field definition document. Specifically, under the present invention, fields of the field definition document are configured to store values of data elements used by a computer application. The computer application is then mapped to the fields. As needed, values of data elements for the computer application are accessed from the field definition document based on the mapping and at least one selection criterion. The at least one selection criterion can include, for example, a customer identity, a location, a language, a project type, etc.Type: GrantFiled: June 28, 2006Date of Patent: March 4, 2014Assignee: International Business Machines CorporationInventors: James A. Martin, Jr., Douglas G. Murray
-
Publication number: 20130346486Abstract: Techniques are described for providing users of client devices with coordinated access to Information and/or functionality of multiple types, such as by using multiple types of connections to multiple information services of distinct types that exchange context information related to activities of the users and/or clients. The client devices can be, for example, wireless devices with multiple distinct modes (e.g., voice and data modes) for different types of connections with different types of servers (e.g., voice servers and data servers). In some situations, coordination between different servers allows multiple distinct interaction sessions of different types with different servers to remain synchronized or otherwise coordinated over time as the user performs interactions via the different sessions. This abstract is provided to comply with rules requiring an abstract, and is not intended to be used to interpret or limit the scope or meaning of the claims.Type: ApplicationFiled: August 26, 2013Publication date: December 26, 2013Applicant: Open Text S.A.Inventors: Paul Evert Harris, David Grant Deckert, Douglas G. Murray, Thomas W. Denny