Intelligent memory management system and method for visualization of information
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G09G-005/373
G09G-005/14
출원번호
US-0665554
(2012-10-31)
등록번호
US-9318078
(2016-04-19)
발명자
/ 주소
McIntyre, James
Hunter, Robert
출원인 / 주소
Invensys Systems, Inc.
대리인 / 주소
Roth, Esq., Thomas J.
인용정보
피인용 횟수 :
0인용 특허 :
39
초록▼
A computer system and method removes or changes graphic content not discernable from the rendering tree stored in memory. The content modified depends on its redraw area in a physical monitor or a pane, which is contained within a layout in a frame. One or more frames are defined as part of a logica
A computer system and method removes or changes graphic content not discernable from the rendering tree stored in memory. The content modified depends on its redraw area in a physical monitor or a pane, which is contained within a layout in a frame. One or more frames are defined as part of a logical monitor. A physical monitor may have one or more logical monitors. Each redraw area is determined and graphic content is modified with different graphic having a memory use less than the original graphic that is determined not to be discernable based on the resolution and zoom information.
대표청구항▼
1. A method for visualizing graphical content in an industrial process visualization comprising: determining available destination real estate of a portion of a target pane of a client viewer of the industrial process visualization for rendering a first graphic content representative of at least a p
1. A method for visualizing graphical content in an industrial process visualization comprising: determining available destination real estate of a portion of a target pane of a client viewer of the industrial process visualization for rendering a first graphic content representative of at least a portion of an industrial process as a graphic object, wherein the target pane comprises an area of a display that is visible to a user of the industrial process visualization and wherein said portion of the target pane is located entirely within the target pane and includes no graphic content other than the first graphic content for rendering therein such that the first graphic content is visibly rendered on the display when rendered as a graphic object within said portion of the target pane;determining, based at least in part on the determined available destination real estate and one or more properties of the client viewer, whether the first graphic content when visibly rendered on the display as a first graphic object within said portion of the target pane is discernable by the user of the industrial process visualization; andpopulating a data structure associated with a rendering tree with one of (i) the first graphic object if it is determined that the first graphic content is discernable by the user when visibly rendered on the display as the first graphic object within said portion of the target pane, and (ii) a second graphic object if it is determined that the first graphic content is not discernable by the user when visibly rendered on the display as the first graphic object within said portion of the target pane, wherein the second graphic object is a simplified rendering of the first graphic content and is discernable by the user when visibly rendered on the display within said portion of the target pane; wherein when the data structure is populated with said one of the first and second graphic objects the other of the first and second graphic objects is excluded from the data structure so that the industrial process visualization does not render said other of the first and second graphic objects. 2. The method of claim 1, wherein the first graphic object uses more memory than the second graphic object. 3. The method of claim 2, wherein said one or more properties of the client viewer includes a zoom factor. 4. The method of claim 1, further comprising: after said populating a data structure, determining available destination real estate within the target pane of the client viewer for rendering a second graphic content;determining if the second graphic content is discernable by the user when rendered as a third graphic object within the target pane based on one or more properties of the client viewer; andpopulating the data structure with one of the third graphic object if the second graphic content is discernable by the user when rendered as the third graphic object within the target pane, and a fourth graphic object if the second graphic content is not discernable by the user when rendered as the third graphic object within the target pane, wherein the fourth graphic object is a simplified rendering of the second graphic content and is discernable by the user within the target pane. 5. The method of claim 1, further comprising receiving one of a request for a new window and a request to resize the pane before said determining available destination real estate. 6. The method of claim 1, further comprising: determining, based at least in part on one or more properties of the client viewer, whether the first graphic content when rendered as the second graphic object within the target pane is discernable by user; andomitting the first graphic content from the data structure if it is determined that the first graphic content when rendered as the second graphic object within the target pane is not discernable by user. 7. The system of claim 1, wherein whether the first graphic content when rendered as a first graphic object within the target pane is discernable by the user is determined based at least in part on a monitor resolution. 8. The system of claim 1, wherein whether the first graphic content when rendered as a first graphic object within the target pane is discernable by the user is determined based at least in part on a size of a virtual monitor. 9. The system of claim 1, wherein whether the first graphic content when rendered as a first graphic object within the target pane is discernable by the user is determined based at least in part on a number of view clients that are active in the industrial process visualization. 10. A system for visualizing graphical content in an industrial process visualization, the system comprising: a memory;a display; anda processor configured to:determine available destination real estate of a portion of a target pane of a client viewer of the industrial process visualization for rendering a first graphic content representative of at least a portion of an industrial process as a graphic object, wherein the target pane comprises an area of the display that is visible to a user of the industrial process visualization and wherein said portion of the target pane is located entirely within the target pane and includes no graphic content other than the first graphic content for rendering therein such that the first graphic content is visibly rendered on the display when rendered as a graphic object within said portion of the target pane;determine, based at least in part on the determined available destination real estate and one or more properties of the client viewer, whether the first graphic content when visibly rendered on the display as a first graphic object within said portion of the target pane is discernable by the user of the industrial process visualization;populate a data structure associated with a rendering tree with one of (i) the first graphic object if it is determined that the first graphic content is discernable by the user when visibly rendered on the display as the first graphic object within said portion of the target pane, and (ii) a second graphic object if it is determined that the first graphic content is not discernable by the user when visibly rendered on the display as the first graphic object within said portion of the target pane, wherein the second graphic object is a simplified rendering of the first graphic content and is discernable by the user when visibly rendered on the display within said portion of the target pane; wherein when the data structure is populated with said one of the first and second graphic objects the other of the first and second graphic objects is excluded from the data structure so that the industrial process visualization does not render said other of the first and second graphic objects. 11. The system of claim 10, wherein the first graphic object uses more memory than the second graphic object. 12. The system of claim 11, wherein said one or more properties of the client viewer includes a zoom factor. 13. The system of claim 10, wherein the processor is configured to: after said populating a data structure, determine available destination real estate within the target pane of the client viewer for rendering a second graphic content;determining if the second graphic content is discernable by the user when rendered as a third graphic object within the target pane based on one or more properties of the client viewer; andpopulating the data structure with one of the third graphic object if the second graphic content is discernable by the user when rendered as the third graphic object within the target pane, and a fourth graphic object if the second graphic content is not discernable by the user when rendered as the third graphic object within the target pane, wherein the fourth graphic object is a simplified rendering of the second graphic content and is discernable by the user within the target pane. 14. The system of claim 10, wherein the processor is configured to receive one of a request for a new window and a request to resize the pane before said determining available destination real estate. 15. The system of claim 10, wherein the processor is configured to: determine, based at least in part on one or more properties of the client viewer, whether the first graphic content when rendered as the second graphic object within the target pane is discernable by user; andomit the first graphic content from the data structure if it is determined that the first graphic content when rendered as the second graphic object within the target pane is not discernable by user.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (39)
Pulfer, Roland, Analysis of a model of a complex system, based on two models of the system, wherein the two models represent the system with different degrees of detail.
Pingel, Jan; Pantaleano, Micheal John; Fuller, Bruce Gordon; McGreevy, Robert Joseph; Tooke, Ian Edward; Albert, Kevin John; Baier, John Joseph, Analytical generator of key performance indicators for pivoting on metrics for comprehensive visualizations.
Lucas Peter ; Roth Steven ; Senn Jeffrey ; Burks Michael Blaine ; Stroffolino Philip, Computer system and method for analyzing information using one or more visualization frames.
Nigawara Seiitsu (Hitachi JPX) Fukai Masayuki (Hitachi JPX) Sugihara Masashi (Hitachi JPX) Furudate Kazuo (Hitachi JPX) Nagai Hashime (Kitaibaraki JPX), Control system for an industrial plant, a display device for such a control system, and a method of controlling an indus.
Resnick,Robert M.; McIntyre,James P.; Leblanc,Laurence G.; Sowell,Timothy; Mody,Pankaj H., Customizable system for creating supervisory process control and manufacturing information applications.
Gilbert, Stephen; Beoughter, Ken J.; Lucas, J. Michael; Tennyson, Hao; Nixon, Mark J., Graphic element with multiple visualizations in a process environment.
Gilbert, Stephen; Beoughter, Ken J.; Lucas, John Michael; Hao, Tennyson; Nixon, Mark J., Graphic element with multiple visualizations in a process environment.
Havner, Randall A.; Ryan, Stephen D.; Toman, James F.; Whitehead, Jr., Clifford J.; Yuen, Kam P., Library manager for automated programming of industrial controls.
Freed Erik ; Anderson Brian ; Noyes Thomas James ; Saville Richard John, Method and apparatus for the development of dynamically configurable software systems.
Melder, Wilfried; Becker, Thomas Dieter, Method for configuration and parameterization of a graphical computer program for the operation of a data processing system.
Binzer, Anda; Randrup, Thomas, Method, a computer system, and a computer product for configuring a virtual representation of an assembly of a plurality of components.
Thackston James D., Network-based system for the manufacture of parts with a virtual collaborative environment for design, developement, and fabricator selection.
Lewis Robert W. ; Tanner Matthew A. ; Walker Timothy K., Object-oriented computer program, system, and method for developing control schemes for facilities.
Hall, Christopher J., Providing for application integrity, improved start-up time, and reduced memory utilitization in a safety-critical graphics processing environment.
Nixon, Mark J.; Webb, Arthur; Lucas, J. Michael; Beoughter, Ken J.; Blevins, Terrence L.; Gilbert, Stephen; Campney, Bruce, System for configuring graphic display elements and process modules in process plants.
Sacerdoti Earl D. ; Foote David ; Davis Mark T. ; Rosser Leigh ; Gerola Humberto C. ; Bernosky Philip J. ; McGraw John M. ; Gerola Wolfgang H., User-friendly graphics generator using direct manipulation.
Baier, John Joseph; Bromley, Clifton Harold; Hobbs, Mark; Schouten, Teunis Hendrik; Reichard, Douglas James; Gordon, Kevin George; Jasper, Taryl Jon; McGreevy, Robert Joseph; Fuller, Bruce Gordan, Visualization of workflow in an industrial automation environment.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.