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: 7356538
    Abstract: 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: Grant
    Filed: January 25, 2005
    Date of Patent: April 8, 2008
    Assignee: International Business Machines Corporation
    Inventors: Matthew Jay Bangel, James A. Martin, Jr., Renee Christine Mullins, Douglas G. Murray, Diane Christy Rauch
  • Publication number: 20080037565
    Abstract: 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: Application
    Filed: May 10, 2007
    Publication date: February 14, 2008
    Inventors: Douglas G. Murray, Steven J. Tindall, Roger E. Visser
  • Publication number: 20080005165
    Abstract: 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: Application
    Filed: June 28, 2006
    Publication date: January 3, 2008
    Inventors: James A. Martin, Douglas G. Murray
  • Publication number: 20070282782
    Abstract: 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: Application
    Filed: May 31, 2006
    Publication date: December 6, 2007
    Inventors: 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: 7293022
    Abstract: 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: Grant
    Filed: April 14, 2005
    Date of Patent: November 6, 2007
    Assignee: International Business Machines Corporation
    Inventor: Douglas G. Murray
  • Patent number: 7233786
    Abstract: 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: Grant
    Filed: August 6, 2003
    Date of Patent: June 19, 2007
    Assignee: Captaris, Inc.
    Inventors: Paul Evert Harris, David Grant Deckert, Douglas G. Murray, Thomas W. Denny
  • Patent number: 7228537
    Abstract: 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: Grant
    Filed: September 6, 2001
    Date of Patent: June 5, 2007
    Assignee: International Business Machines Corporation
    Inventor: Douglas G. Murray
  • Patent number: 7006629
    Abstract: 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: Grant
    Filed: December 19, 2000
    Date of Patent: February 28, 2006
    Assignee: International Business Machines Corporation
    Inventor: Douglas G. Murray
  • Patent number: 6901401
    Abstract: 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: Grant
    Filed: March 21, 2002
    Date of Patent: May 31, 2005
    Assignee: International Business Machines Corporation
    Inventors: Matthew Jay Bangel, Victoria Hanrahan-Locke, James A. Martin, Jr., Douglas G. Murray
  • Patent number: 6898286
    Abstract: 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: Grant
    Filed: December 19, 2000
    Date of Patent: May 24, 2005
    Assignee: International Business Machines Corporation
    Inventor: Douglas G. Murray
  • Publication number: 20040193956
    Abstract: 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: Application
    Filed: March 28, 2003
    Publication date: September 30, 2004
    Applicant: International Business Machines Corporation
    Inventors: Gordan Greenlee, Victoria Hanrahan-Locke, James A. Martin, Douglas G. Murray
  • Patent number: 6760732
    Abstract: 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: Grant
    Filed: September 6, 2001
    Date of Patent: July 6, 2004
    Assignee: International Business Machines Corporation
    Inventors: Leonard R. Busshart, James A. Martin, Jr., Douglas G. Murray
  • Publication number: 20030212647
    Abstract: 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: Application
    Filed: May 7, 2002
    Publication date: November 13, 2003
    Inventors: Matthew Jay Bangel, James A. Martin, Douglas G. Murray
  • Patent number: 6636961
    Abstract: 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: Grant
    Filed: July 9, 1999
    Date of Patent: October 21, 2003
    Assignee: International Business Machines Corporation
    Inventors: Timothy L. Braun, Douglas G. Murray
  • Publication number: 20030187846
    Abstract: 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: Application
    Filed: March 21, 2002
    Publication date: October 2, 2003
    Applicant: International Business Machines Corporation
    Inventors: Matthew Jay Bangel, Victoria Hanrahan-Locke, James A. Martin, Douglas G. Murray
  • Publication number: 20030046444
    Abstract: 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: Application
    Filed: September 6, 2001
    Publication date: March 6, 2003
    Applicant: International Business Machines Corporation
    Inventor: Douglas G. Murray
  • Publication number: 20030046295
    Abstract: 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: Application
    Filed: September 6, 2001
    Publication date: March 6, 2003
    Applicant: International Business Machines Corporation
    Inventors: Leonard R. Busshart, James A. Martin, Douglas G. Murray
  • Publication number: 20020118829
    Abstract: 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: Application
    Filed: December 19, 2000
    Publication date: August 29, 2002
    Inventor: Douglas G. Murray
  • Publication number: 20020112176
    Abstract: 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: Application
    Filed: December 19, 2000
    Publication date: August 15, 2002
    Inventor: Douglas G. Murray
  • Patent number: 5699089
    Abstract: 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: Grant
    Filed: March 3, 1994
    Date of Patent: December 16, 1997
    Assignee: Applied Voice Technology
    Inventor: Douglas G. Murray