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: 7356538Abstract: A method for performing business control task notification is proposed. The method comprises processing a combination of one or more databases and one or more user profiles to generate a schedule template and receive a request for a schedule. A computer program product compares attributes of the request for the schedule to a user profile and a schedule template to identify one or more events of the schedule template to be accessed from one or more of a plurality of distributed databases and forms a query to be sent to the one or more distributed databases. The query is sent to a particular database among the plurality of distributed databases. The computer program product receives a positive response to the query, indicating that the particular database contains a first event for the schedule, and the event. In response to receiving the event, the schedule is created. The schedule is stored.Type: GrantFiled: January 25, 2005Date of Patent: April 8, 2008Assignee: International Business Machines CorporationInventors: Matthew Jay Bangel, James A. Martin, Jr., Renee Christine Mullins, Douglas G. Murray, Diane Christy Rauch
-
Publication number: 20080037565Abstract: 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: ApplicationFiled: May 10, 2007Publication date: February 14, 2008Inventors: Douglas G. Murray, Steven J. Tindall, Roger E. Visser
-
Publication number: 20080005165Abstract: 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: ApplicationFiled: June 28, 2006Publication date: January 3, 2008Inventors: James A. Martin, Douglas G. Murray
-
Publication number: 20070282782Abstract: Under the present invention, information pertaining to an existing network topology is imported into a migration database. This information typically comprises information about devices in the existing network topology, existing network addresses for the devices, whether each device has a static or a dynamic address, information about locations of the devices, and information about users of the devices. In addition, information pertaining to a new network topology is received in the migration database. This type of information typically comprises new network addresses or ranges of addresses for the devices, network port identifiers, connections to specific closets, racks, and switches, and whether each device requires a static or a dynamic address. Regardless, the information provided will then be sorted according a set of database views, which can then be provided to viewers.Type: ApplicationFiled: May 31, 2006Publication date: December 6, 2007Inventors: Julie M. Carey, Carol I. DelGaudio, Brenda L. Fowler, Anne M. Henderson, Scott D. Hicks, William M. Houston, Douglas G. Murray, Diane C. Rauch, Jamie P. Rigoni
-
Patent number: 7293022Abstract: A method, system and program product for updating a list. A first list associated with a first platform includes a first plurality of data entries which includes a first plurality and a second plurality of keys. A second list associated with a second platform includes a second plurality of data entries which includes a third plurality of keys, and which match the first plurality of data entries. The first plurality of keys is formed from a character set that includes a subset of characters that are sorted differently on the first and second platforms. The second plurality and third plurality of keys are formed from characters sorted identically on said first and second platforms. After the first list is updated, the lists are sorted and compared. The second list is updated, thereby providing a match between the first plurality and second plurality of data entries.Type: GrantFiled: April 14, 2005Date of Patent: November 6, 2007Assignee: International Business Machines CorporationInventor: Douglas G. Murray
-
Patent number: 7233786Abstract: 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 6, 2003Date of Patent: June 19, 2007Assignee: Captaris, Inc.Inventors: Paul Evert Harris, David Grant Deckert, Douglas G. Murray, Thomas W. Denny
-
Patent number: 7228537Abstract: A system and method for configuring an application is provided. Specifically, calls are made from a configuration tool to entry points in a configuration interface, which is implemented as part of the application. In response to the calls, configuration data is modified. Thus, the application is configured from a configuration tool without having to reverse engineer the application's configuration.Type: GrantFiled: September 6, 2001Date of Patent: June 5, 2007Assignee: International Business Machines CorporationInventor: Douglas G. Murray
-
Patent number: 7006629Abstract: A method and system for processing a data set. More particularly, the present invention provides a method and system for encrypting or decrypting a data set so that the data set remains entirely in the ASCII printable range. The method and system of the present invention allow a key of any length to be selected. Once selected, the key is formatted to the length of the data set and then masked so that predetermined bits are set to zero. An exclusively-OR result is then formed with the data set and the masked key to yield an encrypted data set.Type: GrantFiled: December 19, 2000Date of Patent: February 28, 2006Assignee: International Business Machines CorporationInventor: Douglas G. Murray
-
Patent number: 6901401Abstract: A system and method is provided to perform a routine when the user attempts to access any document in a database. When the user attempts to access any document in the database, a call to a function is performed to determine whether the user is allowed to access a local copy of the database. The function determines whether the database is a local database. If the function determines that the database is running on the user's local machine then the function determines whether the user has permission to access the local copy of the database by searching through individual and group access control files. If the user is authorized, the function allows the user to access the local copy of the database. However, if the user is not authorized, an error message is displayed and the user is denied access to the local database copy.Type: GrantFiled: March 21, 2002Date of Patent: May 31, 2005Assignee: International Business Machines CorporationInventors: Matthew Jay Bangel, Victoria Hanrahan-Locke, James A. Martin, Jr., Douglas G. Murray
-
Patent number: 6898286Abstract: The present invention provides a method and system for verifying software product licenses using hardware and product identifications. Specifically, the present invention provides a method and system for verifying multiple products using a verification file that is obtained/maintained separately from the product. The products are verified based upon specific end-users' computer systems, as opposed to the end-users themselves.Type: GrantFiled: December 19, 2000Date of Patent: May 24, 2005Assignee: International Business Machines CorporationInventor: Douglas G. Murray
-
Publication number: 20040193956Abstract: Under the present invention, a configurable dictionary is provided. The configurable dictionary includes a set of objects that identify: (1) attribute conditions of the computer system to be checked; (2) associated locations within the computer system for checking the attribute conditions; and (3) actions to be taken based on results of the checks for the computer system. The health of the computer system is checked by processing the set of objects in the configurable dictionary. Specifically, the attribute conditions identified in the configurable dictionary are checked at their associated locations, and any necessary action are implemented.Type: ApplicationFiled: March 28, 2003Publication date: September 30, 2004Applicant: International Business Machines CorporationInventors: Gordan Greenlee, Victoria Hanrahan-Locke, James A. Martin, Douglas G. Murray
-
Patent number: 6760732Abstract: A method and system for viewing a record of an organization having a hierarchy of departments is provided. Specifically, under the present invention, a record having data, a record department label and an optional identifier is received. The record is compared to an organizational table having entries that each include an organizational department label and a list of hierarchical levels. Based upon the comparison, an entry in the organizational table that corresponds to the record department label is identified. Once identified, the list of hierarchical levels from the identified entry is added to the record and a view of the record is generated. The view includes categorized columns of the added list of hierarchical levels and the optional identifier.Type: GrantFiled: September 6, 2001Date of Patent: July 6, 2004Assignee: International Business Machines CorporationInventors: Leonard R. Busshart, James A. Martin, Jr., Douglas G. Murray
-
Publication number: 20030212647Abstract: A method, system and program product for maintaining a change history for a database design is provided. Specifically, a change to design of a production database is formulated using a development database. Change history data corresponding to the change is entered into a change history database. When the design change is implemented on the production database, the change history data is automatically sent thereto.Type: ApplicationFiled: May 7, 2002Publication date: November 13, 2003Inventors: Matthew Jay Bangel, James A. Martin, Douglas G. Murray
-
Patent number: 6636961Abstract: A system previously cloned with an operating system and a collection of applications has personal configuration data customized for the user receiving the system by a configuration tool. When the configuration tool is used in an interactive mode, a dialog displays the existing configuration and allows the installer or user to modify and save it. When the configuration tool is used in a non-interactive mode, that is, for migration, the machine configuration information is obtained from or put to an operating system independent configuration data file without using the configuration dialog. In interactive mode, a user dialog is displayed with the list of all the supported applications that are found to be installed on the system. Selecting one of the listed applications brings up an application dialog including input fields for each of the configuration items for that application. Configuration data can be imported from or exported to the configuration data file 160.Type: GrantFiled: July 9, 1999Date of Patent: October 21, 2003Assignee: International Business Machines CorporationInventors: Timothy L. Braun, Douglas G. Murray
-
Publication number: 20030187846Abstract: A system and method is provided to perform a routine when the user attempts to access any document in a database. When the user attempts to access any document in the database, a call to a function is performed to determine whether the user is allowed to access a local copy of the database. The function determines whether the database is a local database. If the function determines that the database is running on the user's local machine then the function determines whether the user has permission to access the local copy of the database by searching through individual and group access control files. If the user is authorized, the function allows the user to access the local copy of the database. However, if the user is not authorized, an error message is displayed and the user is denied access to the local database copy.Type: ApplicationFiled: March 21, 2002Publication date: October 2, 2003Applicant: International Business Machines CorporationInventors: Matthew Jay Bangel, Victoria Hanrahan-Locke, James A. Martin, Douglas G. Murray
-
Publication number: 20030046444Abstract: A system and method for configuring an application is provided. Specifically, calls are made from a configuration tool to entry points in a configuration interface, which is implemented as part of the application. In response to the calls, configuration data is modified. Thus, the present invention allows an application to be configured from a configuration tool without having to reverse engineer the application's configuration.Type: ApplicationFiled: September 6, 2001Publication date: March 6, 2003Applicant: International Business Machines CorporationInventor: Douglas G. Murray
-
Publication number: 20030046295Abstract: A method and system for viewing a record of an organization having a hierarchy of departments is provided. Specifically, under the present invention, a record having data, a record department label and an optional identifier is received. The record is compared to an organizational table having entries that each include an organizational department label and a list of hierarchical levels. Based upon the comparison, an entry in the organizational table that corresponds to the record department label is identified. Once identified, the list of hierarchical levels from the identified entry is added to the record and a view of the record is generated. The view includes categorized columns of the added list of hierarchical levels and the optional identifier.Type: ApplicationFiled: September 6, 2001Publication date: March 6, 2003Applicant: International Business Machines CorporationInventors: Leonard R. Busshart, James A. Martin, Douglas G. Murray
-
Publication number: 20020118829Abstract: A method and system for processing a data set. More particularly, the present invention provides a method and system for encrypting or decrypting a data set so that the data set remains entirely in the ASCII printable range. The method and system of the present invention allow a key of any length to be selected. Once selected, the key is formatted to the length of the data set and then masked so that predetermined bits are set to zero. An exclusively-OR result is then formed with the data set and the masked key to yield an encrypted data set.Type: ApplicationFiled: December 19, 2000Publication date: August 29, 2002Inventor: Douglas G. Murray
-
Publication number: 20020112176Abstract: The present invention provides a method and system for verifying software product licenses using hardware and product identifications. Specifically, the present invention provides a method and system for verifying multiple products using a verification file that is obtained/maintained separately from the product. The products are verified based upon specific end-users' computer systems, as opposed to the end-users themselves.Type: ApplicationFiled: December 19, 2000Publication date: August 15, 2002Inventor: Douglas G. Murray
-
Patent number: 5699089Abstract: Sequential-playback objects (SPOs) such as audio messages, voicemail messages, video segments and the like are controlled in a centralized fashion in a computer-based system. The user is able to select SPOs, preferably using a pointer device such as a mouse. A single tool bar is displayed and used for controlling each of the selected SPOs so that there is no need to display two tool bars on the screen for controlling two different SPOs. Information relating to the status and characteristics of the SPOs are passed to the tool bar software so that the tool bar automatically provides the appropriate command execution for the particular SPO. Thus, the same tool bar will playback a video message or an audio message. By providing a single tool bar, screen clutter is reduced and, command execution is performed rapidly and computer resources are conserved.Type: GrantFiled: March 3, 1994Date of Patent: December 16, 1997Assignee: Applied Voice TechnologyInventor: Douglas G. Murray