Patents by Inventor David G. Robinson

David G. Robinson 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: 8100294
    Abstract: A container assembly has a first container that operably houses a second container. The first container is configured to hold a first flowable substance, and the second container is configured to hold a second flowable substance. The second container is rupturable, preferably by manipulation through the first container, wherein the second flowable substance can mix with the first flowable substance to form a mixture. The first container is also rupturable to dispense the mixture therefrom.
    Type: Grant
    Filed: December 18, 2007
    Date of Patent: January 24, 2012
    Assignee: James Alexander Corporation
    Inventors: Richard J. May, David G. Robinson, Francesca Fazzolari, Alexander T. Davidson, Ronald M. Douros
  • Patent number: 7668857
    Abstract: A computer implemented method, apparatus, and computer usable program code to aggregate data. Data is parsed for a behavior tag assigned to a portion of the data. In response to detecting a behavior tag, a determination is made as to whether a policy is associated with the behavior tag. The policy associated with a behavior tag defines how the portion of the data assigned to the behavior tag is to be aggregated. The portion of the data is aggregated using the policy associated with the behavior tag.
    Type: Grant
    Filed: November 7, 2005
    Date of Patent: February 23, 2010
    Assignee: International Business Machines Corporation
    Inventors: Jonathan Michael Cook, Randy Allan Rendahl, David G. Robinson, Shaw-Ben Shi, Lorraine Phyllis Vassberg
  • Publication number: 20100005455
    Abstract: A solution for managing software dependencies during software testing and debugging includes a capture module configured to capture a software call stack of a software execution environment, each software call of the software call stack including a call signature and a call result. The solution defines a set of proxied software calls within the software call stack suitable for simulating conversation responses to runtime software calls by a target application. Once a set of proxied software calls is defined, a playback module recognizes runtime software calls by the target application that are within the set of proxied software calls and responds to the recognized runtime software call with a captured call result corresponding to the recognized software call.
    Type: Application
    Filed: July 3, 2008
    Publication date: January 7, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Wesley J. Gyure, David G. Robinson, Adam Tate, Nancy J. Whinham
  • Patent number: 7637679
    Abstract: A dispenser for dispensing a flowable material has a container having a side wall and further having a closed end and an open end. A membrane defines a chamber within the container between the membrane and the closed end of the container. The membrane has a weld seam rupturable upon the application of a force to a side wall of the container proximate the membrane. A swab assembly is operably connected to the open end of the container such that the swab assembly is in flow communication with the open end.
    Type: Grant
    Filed: August 29, 2007
    Date of Patent: December 29, 2009
    Assignee: James Alexander Corporation
    Inventors: Richard J. May, Francesca Fazzolari, David G. Robinson, Alexander T. Davidson
  • Publication number: 20090319932
    Abstract: A reconciliation event can be detected. A controlling element of a database can be determined for the reconciliation event. The controlling element can include a preexisting database value for that element that is different from an update value for that element provided within update data. The update data can be provided by an update data source. A last data source that provided the preexisting database value can be ascertained. A priority array associated with the controlling element can be retrieved from a data store. It can be determined from the priority array whether the update data source has reconciliation priority over the last data source. A value of the controlling element in the database can be changed from the preexisting database value to the update value only when the update data source has reconciliation priority.
    Type: Application
    Filed: June 24, 2008
    Publication date: December 24, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: David G. Robinson, Byron E. Todd, III
  • Publication number: 20090255953
    Abstract: A dispenser (10) for dispensing a mixture (6) of a first flowable material (4) and a second flowable material (5) has a container (12) having a first chamber (20) and a second chamber (30). The first chamber (20) is adapted to contain the first material (4) and the second chamber (30) is adapted to contain the second material (5). The dispenser (10) further comprises a first membrane (50a) separating the first and second chambers (20,30), and a second membrane (50b) connected to the container (12) proximate the second chamber (30). Pressure applied to the first membrane (50a) fractures the first membrane (50a) wherein the first flowable material (4) and the second flowable material (5) mix to form a mixture (6). Pressure applied to the second membrane (50b) fractures the second membrane (50b) to dispense the mixture (6).
    Type: Application
    Filed: June 22, 2009
    Publication date: October 15, 2009
    Applicant: JAMES ALEXANDER CORPORATION
    Inventors: Richard J. May, Francesca Fazzolari, David G. Robinson, Alexander T. Davidson
  • Patent number: 7581899
    Abstract: A dispenser (10) for dispensing a mixture (6) of a first flowable material (4) and a second flowable material (5) has a container (12) having a first chamber (20) and a second chamber (30). The first chamber (20) is adapted to contain the first material (4) and the second chamber (30) is adapted to contain the second material (5). The dispenser (10) further comprises a first membrane (50a) separating the first and second chambers (20,30), and a second membrane (50b) connected to the container (12) proximate the second chamber (30). Pressure applied to the first membrane (50a) fractures the first membrane (50a) wherein the first flowable material (4) and the second flowable material (5) mix to form a mixture (6). Pressure applied to the second membrane (50b) fractures the second membrane (50b) to dispense the mixture (6).
    Type: Grant
    Filed: November 30, 2004
    Date of Patent: September 1, 2009
    Assignee: James Alexander Corporation
    Inventors: Richard J. May, Francesca Fazzolari, David G. Robinson, Alexander T. Davidson
  • Publication number: 20090152267
    Abstract: A container assembly has a first container that operably houses a second container. The first container is configured to hold a first flowable substance, and the second container is configured to hold a second flowable substance. The second container is rupturable, preferably by manipulation through the first container, wherein the second flowable substance can mix with the first flowable substance to form a mixture. The first container is also rupturable to dispense the mixture therefrom.
    Type: Application
    Filed: December 18, 2007
    Publication date: June 18, 2009
    Applicant: JAMES ALEXANDER CORPORATION
    Inventors: Richard J. May, David G. Robinson, Francesca Fazzolari, Alexander T. Davidson
  • Publication number: 20090152295
    Abstract: A container assembly has a first container that operably houses a second container. The first container is configured to hold a first flowable substance, and the second container is configured to hold a second flowable substance. The second container is rupturable, preferably by manipulation through the first container, wherein the second flowable substance can mix with the first flowable substance to form a mixture. The first container is also rupturable to dispense the mixture therefrom.
    Type: Application
    Filed: December 18, 2007
    Publication date: June 18, 2009
    Applicant: JAMES ALEXANDER CORPORATION
    Inventors: Richard J. May, David G. Robinson, Francesca Fazzolari, Alexander T. Davidson, Ronald M. Douros
  • Publication number: 20090030913
    Abstract: A method of in-line processing of standardized text values. A standardization utility defines multiple standardization rules in response to user input from a graphical user interface (GUI). The standardization rules correspond to text and integer data in a database. The standardization utility generates a Java class template for each data model object that requires standardization. The standardization utility generates public methods for each data attribute that corresponds to a standardization rule and converts the public methods into Java code. The standardization utility compiles the Java code into multiple helper classes and stores the helper classes within a Java Archive (JAR) file in the library path of applications that input text into the database. The standardization utility assigns a tracking number to each new helper class. The standardization utility loads the helper classes into Java Virtual Machines (JVMs) that are accessible to applications capable of inputting data into the database.
    Type: Application
    Filed: July 24, 2007
    Publication date: January 29, 2009
    Inventors: WESLEY J. GYURE, David G. Robinson, Adam Tate, Lorraine P. Vassberg
  • Publication number: 20080114770
    Abstract: A computer implemented method, apparatus, and computer program product for retrieving data. The process identifies a class type for the requested attribute data to form an identified class type in response to receiving a request for attribute data for a configuration item from a client. The process generates a set of data windows associated with the identified class type. Each data window in the set of data windows provides availability information for attribute data available from a remote data source. The process attribute data associated with each data window in the set of data windows to form a set of attribute data.
    Type: Application
    Filed: November 14, 2006
    Publication date: May 15, 2008
    Inventors: JINFANG CHEN, DAVID G. ROBINSON, SHAW-BEN SHEPHERD SHI, JONATHAN MARK WAGNER
  • Publication number: 20080010632
    Abstract: Embodiments of the present invention address deficiencies of the art in respect to processing markup language documents and provide a method, system and computer program product for processing large relationship-specifying markup language documents. In an embodiment of the invention, a method can be provided for processing large relationship-specifying markup language documents. The method can include generating an index of nodes each node corresponding to a clause in the markup language document, processing the index in lieu of the markup language document, identifying clauses referenced within the index to be written to a database and extracting the identified clauses from the markup language document and writing the extracted clauses to the database.
    Type: Application
    Filed: June 23, 2006
    Publication date: January 10, 2008
    Applicant: International Business Machines Corporation
    Inventors: Kevin M. Kingsbury, David G. Robinson
  • Publication number: 20070299810
    Abstract: A computer implemented method, apparatus, and computer usable program code for managing a database. Performance data is determined for the database. The performance data relies on a key of the database. A schema of the database is autonomically modified by making changes utilizing the performance data in response to determining the performance data.
    Type: Application
    Filed: June 23, 2006
    Publication date: December 27, 2007
    Inventors: Philip Ronald Riedel, David G. Robinson, Shaw-Ben Shepherd Shi
  • Patent number: 7136881
    Abstract: A directory event system for providing timely event notifications of each corresponding data replication of a master directory database to a replicate directory database includes an event master server, one or more event service servers, and one or more event client servers. For an event client server having directory clients in electrical communication with the replicate directory database, the event master server provides an event message to an event service server in response to the data manipulation of the master directory database by a directory service provider server. The event message includes the event notification and the sequence number, and the event service server provides the event notification to the event client server upon a replication of the sequence number within the replicate directory database. The replicate directory clients can poll the replicate directory database for the manipulated data upon receipt of the event notification from the event client server.
    Type: Grant
    Filed: December 15, 2000
    Date of Patent: November 14, 2006
    Assignee: International Business Machines Corporation
    Inventors: Byron C. Gehman, David G. Robinson
  • Patent number: 6944444
    Abstract: A method for conditionally forwarding a call for use in a communication network including a switching center in communication with at least one alternative system, an Intelligent Peripheral, and a plurality of subscribers, each subscriber having at least one directory number. The method includes providing a service location register in communication with the switching center, the service location register operative to retrieve stored call termination parameters for each of the subscriber directory numbers and call information for each incoming call to a directory number, the call termination parameters including call forwarding features. A busy or no answer condition is detected for a call to a directory number and a request is forwarded to the service location register for routing instructions.
    Type: Grant
    Filed: August 19, 2000
    Date of Patent: September 13, 2005
    Assignee: Qwest Communications International Inc.
    Inventors: Donald E. Gillespie, David G. Robinson
  • Patent number: 6678515
    Abstract: A method and system for conditionally forwarding a call for use in a communication network including a switching center in communication with at least one alternative system, and a plurality of subscribers, each subscriber having at least one directory number. The method includes providing a service location register in communication with a switching center, the service location register operative to retrieve stored call termination parameters for each of the subscriber's directory numbers and call information for each incoming call to a directory number, the call termination parameters including call forwarding features. A busy or no answer condition is detected for a call to a directory number and the request is forwarded to the service location register for routing instructions. Service logic is applied to disconnect the call or route the call to at least one alternative system.
    Type: Grant
    Filed: August 19, 2000
    Date of Patent: January 13, 2004
    Assignee: Qwest Communications International Inc.
    Inventors: Donald E. Gillespie, David G. Robinson, Marcus Roman
  • Publication number: 20020087519
    Abstract: A data distribution system comprising a database, a client and a server are disclosed. The client provides a data set request to the server. The server retrieves a first data block from the database that is responsive to the data set request. The server establishes an enumerator to provide the first data block to the client when the first data block is the only data block within the database that is responsive to the data set request. The server establishes a data provider and an enumerator when the first data block is one of two or more data blocks responsive to the data set request. The data provider retrieves two or more of the responsive data blocks, and provides the enumerator to the client. The enumerator has the first data block stored therein and provides the first data block to the client. Upon a provision of a portion of the first data block, the enumerator provides a data block request to the data provider for a second data block.
    Type: Application
    Filed: December 15, 2000
    Publication date: July 4, 2002
    Applicant: International Business Machines Corporation
    Inventors: Byron C. Gehman, David G. Robinson
  • Publication number: 20020078256
    Abstract: A directory event system for providing timely event notifications of each data manipulation of a master directory database and for providing timely event notifications of each corresponding data replication to a replicate directory database is disclosed. The directory event system includes an event master server, one or more event service servers, and one or more event client servers. For an event client server having directory clients in electrical communication with the master directory database, the event master server provides an event notification to the event client server in response to a data manipulation of the master directory database by a directory service provider server. The master directory clients can immediately poll the master directory database for the manipulated data upon receipt of an event notification from the event client server.
    Type: Application
    Filed: December 15, 2000
    Publication date: June 20, 2002
    Applicant: International Business Machines Corporation
    Inventors: Byron C. Gehman, David G. Robinson
  • Patent number: 6141556
    Abstract: A telecommunication system and method for providing multi-extension service utilizes a location register having information stored therein and representing a line group having multi-extension capabilities. The line group includes a plurality of call receiving user devices with each device having a corresponding directory number. The line group further has a primary directory number. Control logic is configured to process an incoming call to the primary directory number by sending a signal indicative of the incoming call to each user device in the plurality of call receiving user devices.
    Type: Grant
    Filed: May 27, 1999
    Date of Patent: October 31, 2000
    Assignee: Qwest Communications International Inc.
    Inventors: Angus O. Dougherty, Charles I. Cook, David G. Robinson, Giuliana Pritchard
  • Patent number: 4580091
    Abstract: The present invention provides a continuity tester comprising a D.C. coupled amplifier for providing a voltage to a transducer through a voltage threshold means, an A.C. attenuator for providing positive feedback to the amplifier, a first resistor connected between the input and the output of the amplifier and a second resistor connected in series with the transducer between the input and the output of the amplifier, the first and second resistors providing negative feedback to the amplifier, and means for connecting a circuit to be tested in parallel across the second resistor, whereby if the impedance of the test circuit is below a predetermined value, the amplifier becomes unstable and causes the transducer to produce a signal whose frequency is dependent on the impedance of the test circuit.
    Type: Grant
    Filed: April 2, 1984
    Date of Patent: April 1, 1986
    Assignee: Delta Research Limited
    Inventors: David G. Robinson, Ian K. Baker