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: 8100294Abstract: 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: GrantFiled: December 18, 2007Date of Patent: January 24, 2012Assignee: James Alexander CorporationInventors: Richard J. May, David G. Robinson, Francesca Fazzolari, Alexander T. Davidson, Ronald M. Douros
-
Patent number: 7668857Abstract: 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: GrantFiled: November 7, 2005Date of Patent: February 23, 2010Assignee: International Business Machines CorporationInventors: Jonathan Michael Cook, Randy Allan Rendahl, David G. Robinson, Shaw-Ben Shi, Lorraine Phyllis Vassberg
-
Publication number: 20100005455Abstract: 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: ApplicationFiled: July 3, 2008Publication date: January 7, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Wesley J. Gyure, David G. Robinson, Adam Tate, Nancy J. Whinham
-
Patent number: 7637679Abstract: 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: GrantFiled: August 29, 2007Date of Patent: December 29, 2009Assignee: James Alexander CorporationInventors: Richard J. May, Francesca Fazzolari, David G. Robinson, Alexander T. Davidson
-
Publication number: 20090319932Abstract: 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: ApplicationFiled: June 24, 2008Publication date: December 24, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: David G. Robinson, Byron E. Todd, III
-
Publication number: 20090255953Abstract: 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: ApplicationFiled: June 22, 2009Publication date: October 15, 2009Applicant: JAMES ALEXANDER CORPORATIONInventors: Richard J. May, Francesca Fazzolari, David G. Robinson, Alexander T. Davidson
-
Patent number: 7581899Abstract: 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: GrantFiled: November 30, 2004Date of Patent: September 1, 2009Assignee: James Alexander CorporationInventors: Richard J. May, Francesca Fazzolari, David G. Robinson, Alexander T. Davidson
-
Publication number: 20090152267Abstract: 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: ApplicationFiled: December 18, 2007Publication date: June 18, 2009Applicant: JAMES ALEXANDER CORPORATIONInventors: Richard J. May, David G. Robinson, Francesca Fazzolari, Alexander T. Davidson
-
Publication number: 20090152295Abstract: 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: ApplicationFiled: December 18, 2007Publication date: June 18, 2009Applicant: JAMES ALEXANDER CORPORATIONInventors: Richard J. May, David G. Robinson, Francesca Fazzolari, Alexander T. Davidson, Ronald M. Douros
-
Publication number: 20090030913Abstract: 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: ApplicationFiled: July 24, 2007Publication date: January 29, 2009Inventors: WESLEY J. GYURE, David G. Robinson, Adam Tate, Lorraine P. Vassberg
-
Publication number: 20080114770Abstract: 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: ApplicationFiled: November 14, 2006Publication date: May 15, 2008Inventors: JINFANG CHEN, DAVID G. ROBINSON, SHAW-BEN SHEPHERD SHI, JONATHAN MARK WAGNER
-
Publication number: 20080010632Abstract: 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: ApplicationFiled: June 23, 2006Publication date: January 10, 2008Applicant: International Business Machines CorporationInventors: Kevin M. Kingsbury, David G. Robinson
-
Publication number: 20070299810Abstract: 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: ApplicationFiled: June 23, 2006Publication date: December 27, 2007Inventors: Philip Ronald Riedel, David G. Robinson, Shaw-Ben Shepherd Shi
-
Patent number: 7136881Abstract: 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: GrantFiled: December 15, 2000Date of Patent: November 14, 2006Assignee: International Business Machines CorporationInventors: Byron C. Gehman, David G. Robinson
-
Patent number: 6944444Abstract: 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: GrantFiled: August 19, 2000Date of Patent: September 13, 2005Assignee: Qwest Communications International Inc.Inventors: Donald E. Gillespie, David G. Robinson
-
Patent number: 6678515Abstract: 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: GrantFiled: August 19, 2000Date of Patent: January 13, 2004Assignee: Qwest Communications International Inc.Inventors: Donald E. Gillespie, David G. Robinson, Marcus Roman
-
Publication number: 20020087519Abstract: 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: ApplicationFiled: December 15, 2000Publication date: July 4, 2002Applicant: International Business Machines CorporationInventors: Byron C. Gehman, David G. Robinson
-
Publication number: 20020078256Abstract: 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: ApplicationFiled: December 15, 2000Publication date: June 20, 2002Applicant: International Business Machines CorporationInventors: Byron C. Gehman, David G. Robinson
-
Patent number: 6141556Abstract: 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: GrantFiled: May 27, 1999Date of Patent: October 31, 2000Assignee: Qwest Communications International Inc.Inventors: Angus O. Dougherty, Charles I. Cook, David G. Robinson, Giuliana Pritchard
-
Patent number: 4580091Abstract: 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: GrantFiled: April 2, 1984Date of Patent: April 1, 1986Assignee: Delta Research LimitedInventors: David G. Robinson, Ian K. Baker