Patents by Inventor Harlan P. Foote
Harlan P. Foote 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: 9519677Abstract: Data graphing methods, articles of manufacture, and computing devices are described. In one aspect, a method includes accessing a data set, displaying a graphical representation including data of the data set which is arranged according to a first of different hierarchical levels, wherein the first hierarchical level represents the data at a first of a plurality of different resolutions which respectively correspond to respective ones of the hierarchical levels, selecting a portion of the graphical representation wherein the data of the portion is arranged according to the first hierarchical level at the first resolution, modifying the graphical representation by arranging the data of the portion according to a second of the hierarchal levels at a second of the resolutions, and after the modifying, displaying the graphical representation wherein the data of the portion is arranged according to the second hierarchal level at the second resolution.Type: GrantFiled: October 7, 2011Date of Patent: December 13, 2016Assignee: Battelle Memorial InstituteInventors: Pak Chung Wong, Patrick S. Mackey, Kristin A. Cook, Harlan P. Foote, Lynn-Marie Peashka, Mark A. Whiting
-
Patent number: 8553034Abstract: One embodiment of the present invention includes a data communication subsystem to receive a data stream, and a data processing subsystem responsive to the data communication subsystem to generate a visualization output based on a group of data vectors corresponding to a first portion of the data stream. The processing subsystem is further responsive to a change in rate of receipt of the data to modify the visualization output with one or more other data vectors corresponding to a second portion of the data stream as a function of eigenspace defined with the group of data vectors. The system further includes a display device responsive to the visualization output to provide a corresponding visualization.Type: GrantFiled: May 7, 2009Date of Patent: October 8, 2013Assignee: Battelle Memorial InstituteInventors: Pak Chung Wong, Harlan P. Foote, Daniel R. Adams, Wendy E. Cowley, James J. Thomas
-
Publication number: 20120143849Abstract: Data graphing methods, articles of manufacture, and computing devices are described. In one aspect, a method includes accessing a data set, displaying a graphical representation including data of the data set which is arranged according to a first of different hierarchical levels, wherein the first hierarchical level represents the data at a first of a plurality of different resolutions which respectively correspond to respective ones of the hierarchical levels, selecting a portion of the graphical representation wherein the data of the portion is arranged according to the first hierarchical level at the first resolution, modifying the graphical representation by arranging the data of the portion according to a second of the hierarchal levels at a second of the resolutions, and after the modifying, displaying the graphical representation wherein the data of the portion is arranged according to the second hierarchal level at the second resolution.Type: ApplicationFiled: October 7, 2011Publication date: June 7, 2012Inventors: Pak Chung Wong, Patrick S. Mackey, Kristin A. Cook, Harlan P. Foote, Lynn-Marie Peashka, Mark A. Whiting
-
Patent number: 8073859Abstract: One or more processors (22) are operated to extract a number of different event identifiers therefrom. These processors (22) are further operable to determine a number a display locations each representative of one of the different identifiers and a corresponding time. The display locations are grouped into sets each corresponding to a different one of several event sequences (330a, 330b, 330c. 330d, 330e). An output is generated corresponding to a visualization (320) of the event sequences (330a, 330b, 330c, 330d, 330e).Type: GrantFiled: May 6, 2009Date of Patent: December 6, 2011Assignee: Battelle Memorial InstituteInventors: Pak Chung Wong, Elizabeth R. Jurrus, Wendy E. Cowley, Harlan P. Foote, James J. Thomas
-
Publication number: 20090273602Abstract: One embodiment of the present invention includes a data communication subsystem to receive a data stream, and a data processing subsystem responsive to the data communication subsystem to generate a visualization output based on a group of data vectors corresponding to a first portion of the data stream. The processing subsystem is further responsive to a change in rate of receipt of the data to modify the visualization output with one or more other data vectors corresponding to a second portion of the data stream as a function of eigenspace defined with the group of data vectors. The system further includes a display device responsive to the visualization output to provide a corresponding visualization.Type: ApplicationFiled: May 7, 2009Publication date: November 5, 2009Inventors: Pak Chung Wong, Harlan P. Foote, Daniel R. Adams, Wendy E. Cowley, James J. Thomas
-
Publication number: 20090271406Abstract: One or more processors (22) are operated to extract a number of different event identifiers therefrom. These processors (22) are further operable to determine a number a display locations each representative of one of the different identifiers and a corresponding time. The display locations are grouped into sets each corresponding to a different one of several event sequences (330a, 330b, 330c. 330d, 330e). An output is generated corresponding to a visualization (320) of the event sequences (330a, 330b, 330c, 330d, 330e).Type: ApplicationFiled: May 6, 2009Publication date: October 29, 2009Inventors: Pak Chung Wong, Elizabeth R. Jurrus, Wendy E. Cowley, Harlan P. Foote, James J. Thomas
-
Patent number: 7557805Abstract: One embodiment of the present invention includes a data communication subsystem to receive a data stream, and a data processing subsystem responsive to the data communication subsystem to generate a visualization output based on a group of data vectors corresponding to a first portion of the data stream. The processing subsystem is further responsive to a change in rate of receipt of the data to modify the visualization output with one or more other data vectors corresponding to a second portion of the data stream as a function of eigenspace defined with the group of data vectors. The system further includes a display device responsive to the visualization output to provide a corresponding visualization.Type: GrantFiled: October 17, 2003Date of Patent: July 7, 2009Assignee: Battelle Memorial InstituteInventors: Pak Chung Wong, Harlan P. Foote, Daniel R. Adams, Wendy E. Cowley, James J. Thomas
-
Patent number: 7539677Abstract: One or more processors (22) are operated to extract a number of different event identifiers therefrom. These processors (22) are further operable to determine a number a display locations each representative of one of the different identifiers and a corresponding time. The display locations are grouped into sets each corresponding to a different one of several event sequences (330a, 330b, 330c. 330d, 330e). An output is generated corresponding to a visualization (320) of the event sequences (330a, 330b, 330c, 330d, 330e).Type: GrantFiled: October 8, 2001Date of Patent: May 26, 2009Assignee: Battelle Memorial InstituteInventors: Pak Chung Wong, Elizabeth R. Jurrus, Wendy E. Cowley, Harlan P. Foote, James J. Thomas
-
Patent number: 7468727Abstract: Methods for visualizing a graph by automatically drawing elements of the graph as labels are disclosed. In one embodiment, the method comprises receiving node information and edge information from an input device and/or communication interface, constructing a graph layout based at least in part on that information, wherein the edges are automatically drawn as labels, and displaying the graph on a display device according to the graph layout. In some embodiments, the nodes are automatically drawn as labels instead of, or in addition to, the label-edges.Type: GrantFiled: March 15, 2006Date of Patent: December 23, 2008Inventors: Pak C. Wong, Patrick S. Mackey, Kenneth A. Perrine, Harlan P. Foote, James J. Thomas
-
Patent number: 7253766Abstract: One embodiment of the present invention includes scanning a target with electromagnetic radiation including one or more frequencies in a range of about 200 MHz to about 1 THz; establishing a point cloud representation of the surface of the target from the scan; and performing one or more curve-fitting operations as a function of at least a portion of the points of the point cloud representation to represent at least a portion of the surface of the target.Type: GrantFiled: September 24, 2004Date of Patent: August 7, 2007Assignee: Battelle Memorial InstituteInventors: Harlan P. Foote, Thomas E. Hall, Douglas L. McMakin
-
Patent number: 7177452Abstract: Among the embodiments of the present invention is a system including one or more processors operable to access data representative of a biopolymer sequence of monomer units. The one or more processors are further operable to establish a pattern corresponding to at least one fractal curve and generate one or more output signals corresponding to a number of image elements each representative of one of the monomer units. Also included is a display device responsive to the one or more output signals to visualize the biopolymer sequence by displaying the image elements in accordance with the pattern.Type: GrantFiled: April 10, 2002Date of Patent: February 13, 2007Assignee: Battelle Memorial InstituteInventors: Pak Chung Wong, Harlan P. Foote, James J. Thomas, Kwong-Kwok Wong
-
Patent number: 7056724Abstract: Current technologies allow the generation of artificial DNA molecules and/or the ability to alter the DNA sequences of existing DNA molecules. With a careful coding scheme and arrangement, it is possible to encode important information as an artificial DNA strand and store it in a living host safely and permanently. This inventive technology can be used to identify origins and protect R&D investments. It can also be used in environmental research to track generations of organisms and observe the ecological impact of pollutants. Today, there are microorganisms that can survive under extreme conditions. As well, it is advantageous to consider multicellular organisms as hosts for stored information. These living organisms can provide as memory housing and protection for stored data or information. The present invention provides well for data storage in a living organism wherein at least one DNA sequence is encoded to represent data and incorporated into a living organism.Type: GrantFiled: May 24, 2002Date of Patent: June 6, 2006Assignee: Battelle Memorial InstituteInventors: Pak C. Wong, Kwong K. Wong, Harlan P. Foote
-
Publication number: 20040196287Abstract: One embodiment of the present invention includes a data communication subsystem to receive a data stream, and a data processing subsystem responsive to the data communication subsystem to generate a visualization output based on a group of data vectors corresponding to a first portion of the data stream. The processing subsystem is further responsive to a change in rate of receipt of the data to modify the visualization output with one or more other data vectors corresponding to a second portion of the data stream as a function of eigenspace defined with the group of data vectors. The system further includes a display device responsive to the visualization output to provide a corresponding visualization.Type: ApplicationFiled: October 17, 2003Publication date: October 7, 2004Inventors: Pak Chung Wong, Harlan P. Foote, Daniel R. Adams, Wendy E. Cowley, James J. Thomas
-
Publication number: 20030219756Abstract: Current technologies allow the generation of artificial DNA molecules and/or the ability to alter the DNA sequences of existing DNA molecules. With a careful coding scheme and arrangement, it is possible to encode important information as an artificial DNA strand and store it in a living host safely and permanently. This inventive technology can be used to identify origins and protect R&D investments. It can also be used in environmental research to track generations of organisms and observe the ecological impact of pollutants. Today, there are microorganisms that can survive under extreme conditions. As well, it is advantageous to consider multicellular organisms as hosts for stored information. These living organisms can provide as memory housing and protection for stored data or information. The present invention provides well for data storage in a living organism wherein at least one DNA sequence is encoded to represent data and incorporated into a living organism.Type: ApplicationFiled: May 24, 2002Publication date: November 27, 2003Inventors: Pak C. Wong, Kwong K. Wong, Harlan P. Foote
-
Publication number: 20030194116Abstract: Among the embodiments of the present invention is a system including one or more processors operable to access data representative of a biopolymer sequence of monomer units. The one or more processors are further operable to establish a pattern corresponding to at least one fractal curve and generate one or more output signals corresponding to a number of image elements each representative of one of the monomer units. Also included is a display device responsive to the one or more output signals to visualize the biopolymer sequence by displaying the image elements in accordance with the pattern.Type: ApplicationFiled: April 10, 2002Publication date: October 16, 2003Inventors: Pak Chung Wong, Harlan P. Foote, James J. Thomas, Kwong-Kwok Wong