Surface-curve graphical intersection tools and primitives for data visualization, tabular data, and advanced spreadsheets
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-017/26
G06F-017/27
출원번호
US-0673732
(2012-11-09)
등록번호
US-8826114
(2014-09-02)
발명자
/ 주소
Ludwig, Lester F.
출원인 / 주소
Ludwig, Lester F.
대리인 / 주소
Procopio, Cory Hargreaves & Savitch LLP
인용정보
피인용 횟수 :
0인용 특허 :
84
초록▼
Graphical tools and primitives are provided for interactively intersecting at least one graphical surface and curve in a spreadsheet or visualization to produce intersection data. Applications include simple business analysis as well as advanced engineering and science, and provide numerical solutio
Graphical tools and primitives are provided for interactively intersecting at least one graphical surface and curve in a spreadsheet or visualization to produce intersection data. Applications include simple business analysis as well as advanced engineering and science, and provide numerical solution for simultaneous spatially-manipulated interactive equations. Visualizations of two-dimensional surfaces are rendered from provided data according to position, orientation, and viewpoint, some or all of which can be controlled by a user interface so as to create or control the intersection of surfaces. The provided data can be from an electronic spreadsheet, and the overall visualization can be displayed together with the display an electronic spreadsheet or other tabular data representation. Visually rendered surfaces can comprise symbols, colors, textures, or glyphs representing data, and virtual illumination. Intersection data corresponding to the mathematical intersection of the surfaces is computed and provided to further computation. Intersection computation can comprise interpolation and resampling.
대표청구항▼
1. A method for interactive orienting and computing the intersection between at least a curve and a surface representing provided data, the method comprising: obtaining at least a first plurality of data values and a second plurality of data values;rendering a first visualization of a two-dimensiona
1. A method for interactive orienting and computing the intersection between at least a curve and a surface representing provided data, the method comprising: obtaining at least a first plurality of data values and a second plurality of data values;rendering a first visualization of a two-dimensional surface, the first visualization computed from the first plurality of data values and further computed from first position data, first orientation data, and first viewpoint data;rendering a second visualization of a one-dimensional curve, the second visualization computed from the second plurality of data values and further computed from second position data, second orientation data, and second viewpoint data; andcomputing intersection data corresponding to the mathematical intersection of the two-dimensional surface and the one-dimensional curve, the computation responsive to the first position data, first orientation data, second position data, and second orientation data,wherein the first visualization and second visualization are rendered to form a common visualization in a common visual display area, the common visualization being representative of an intersection between the first visualization and the second visualization,wherein the computed intersection data is provided to an external computation, andwherein the common visualization is formed based on the computed intersection data. 2. The method of claim 1, wherein the first position data is received from a user interface. 3. The method of claim 1, wherein the first orientation data is received from a user interface. 4. The method of claim 1, wherein the first viewpoint data is received from a user interface. 5. The method of claim 1, wherein the first plurality of data comprises tabular data associated with an electronic spreadsheet. 6. The method of claim 5, further comprising: displaying the common visualization concurrently to displaying the tabular data of the electronic spreadsheet. 7. The method of claim 6, wherein the display of tabular data of the electronic spreadsheet is rendered within the common visualization. 8. The method of claim 1, wherein the common visualization is a 3-dimensional visualization. 9. The method of claim 1, wherein the rendered first visualization of the two-dimensional surface and the second visualization of the one-dimensional curve further comprises a color, the color representing values of at least one additional dimension of data at least one of the first plurality of data values and second plurality of data values. 10. The method of claim 1, wherein rendered surface of at least one of the first visualization of the two-dimensional surface and the second visualization of the one-dimensional curve further comprises a parameterized locally varying texture, the texture representing values of at least one additional dimension of data at least one of the first plurality of data values and second plurality of data values. 11. The method of claim 1, wherein rendered surface of at least one of the first visualization of the two-dimensional surface and the second visualization of the one-dimensional curve is further supplemented with at least one symbol rendered on the surface, the symbol representing values of at least one additional dimension of data at least one of the first plurality of data values and second plurality of data values. 12. The method of claim 1, wherein rendered surface of at least one of the first visualization of the two-dimensional surface and the second visualization of the one-dimensional curve is further supplemented with at least one parameterized glyph rendered on the surface, the parameterized glyph representing values of at least one additional dimension of data at least one of the first plurality of data values and second plurality of data values. 13. The method of claim 1, wherein rendered surface of at least one of the first visualization of the two-dimensional surface and the second visualization of the one-dimensional curve is further virtually illuminated by at least one virtual light source. 14. The method of claim 1, further comprising: rendering a visualization of at least another two-dimensional surface, the visualization computed from data values and further computed from at least one of associated position data, associated orientation data, and associated viewpoint data. 15. The method of claim 1, wherein the one-dimensional curve and at least two two-dimensional surfaces are intersected simultaneously, and wherein group intersection data is displayed. 16. The method of claim 1, wherein the one-dimensional curve and at least two two-dimensional surfaces are intersected simultaneously, and wherein group intersection data is captured. 17. The method of claim 1, further comprising rendering a visualization of at least another one-dimensional curve, the visualization computed from data values and further computed from at least one of associated position data, associated orientation data, and associated viewpoint data. 18. The method of claim 1, wherein the two-dimensional surface and the at least two one-dimensional curves are intersected simultaneously, and wherein group intersection data is displayed. 19. The method of claim 1, wherein the two-dimensional surface and the at least two one-dimensional curves are intersected simultaneously, and wherein group intersection data is captured. 20. The method of claim 1, further comprising rendering a visual height measuring tool in the common visualization. 21. The method of claim 1, further comprising calculating numerical values of selected points on a curve formed by the intersecting surfaces. 22. The method of claim 21, wherein numerical values of selected points on a curve formed by the intersecting surfaces are visually displayed. 23. The method of claim 1, wherein the computing of the intersection data comprises interpolation. 24. The method of claim 1, wherein the computing of the intersection data comprises resampling. 25. The method of claim 1, further comprising: providing a numerical solution for simultaneous interactive numerical equations.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (84)
Kent Joel, Acoustic condition sensor employing a plurality of mutually non-orthogonal waves.
Roberts Andrew F. (Charlestown MA) Sachs Emanuel M. (Somerville MA) Stoops David R. (Cambridge MA) Ulrich Karl T. (Belmont MA) Siler Todd L. (Cambridge MA) Gossard David C. (Andover MA) Celniker Geor, Computer aided drawing in three dimensions.
Agulnick Todd (Newton Centre MA) Carr Robert (San Francisco CA) Hoeber Tony (Woodside CA) Kaplan S. Jerrold (San Francisco CA) Low David R. (Oakland CA) Ouye Michael (Palo Alto CA), Control of a computer through a position-sensed stylus.
Suzuki Hideo,JPX ; Isozaki Yoshimasa,JPX ; Sekine Satoshi,JPX, Device and method for generating a picture and/or tone on the basis of detection of a physical event from performance information.
Gurner Asaf (Tel-Aviv ILX) Zur Oded Y. (Netanya ILX), Dynamically-activated optical instrument for producing control signals having a self-calibration means.
Ludwig, Lester F., High-performance closed-form single-scan calculation of oblong-shape rotation angles from binary images of arbitrary size using running sums.
Fitzpatrick Greg P. (Rochester MN) Haynes Thomas R. (Euless TX) Williams Marvin L. (Lewisville TX), Method and apparatus for accessing touch screen desktop objects via fingerprint recognition.
Machover Tod ; Rigopulos Alex ; Matsumoto Fumiaki, Method and apparatus for creating an automatic accompaniment pattern on the basis of analytic parameters.
Taki Masahide (Fussa JPX) Manabe Hajime (Higashiyamato JPX), Method and apparatus for inputting musical data without requiring selection of a displayed icon.
Roberts Jerry B., Method of and apparatus for the elimination of the effects of inertial interference in force measurement systems, including touch-input computer and related displays employing touch force location me.
Yamauchi Akira,JPX ; Kawada Manabu,JPX ; Okamura Yasuhiko,JPX ; Kurakake Yasushi,JPX ; Saito Kenichiro,JPX ; Fukushima Yoshiko,JPX, Method of visualizing music system by combination of scenery picture and player icons.
Norris David (Austin TX) Blumenthal Jeffrey M. (Austin TX) Brehmer Geoffrey E. (Lexington TX) Brown Glen W. (Austin TX) Cabler Carlin Dru (Austin TX) Feemster Ryan (Austin TX) Guercio David (Austin T, Monolithic PC audio circuit with enhanced digital wavetable audio synthesizer.
Mackinlay Jock (Palo Alto CA) Robertson George G. (Palo Alto CA) Card Stuart K. (Los Altos Hills CA), Moving viewpoint with respect to a target in a three-dimensional workspace.
DeFranco Vincent (Los Angeles CA) Zur Oded (Los Angeles CA) Gurner Assaf (Los Angeles CA) Balina Romeo (La Cresenta CA) Schiller Douglas H. (Los Angeles CA) Miremadi Reza (Agoura CA), Musical sound effects controller having a radiated emission space.
Fu Ya-ming (Hsinchu TWX) Perng Jyi-Ching (Hsinchu TWX) Hwong Chen-Une (Hsinchu TWX) Fang Liang-Jyi (Hsinchu TWX), Process and an apparatus for producing teas.
Fay Todor C. ; Burton Mark Taylor, System and method for representing a musical event and for converting the musical event into a series of discrete event.
Hewitt Larry D. (Austin TX) Suggs David N. (Austin TX) Norris David (Austin TX), Wavetable audio synthesizer with low frequency oscillators for tremolo and vibrato effects.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.