US20110292060A1 - Frame buffer sizing to optimize the performance of on screen graphics in a digital electronic device - Google Patents
Frame buffer sizing to optimize the performance of on screen graphics in a digital electronic device Download PDFInfo
- Publication number
- US20110292060A1 US20110292060A1 US13/149,887 US201113149887A US2011292060A1 US 20110292060 A1 US20110292060 A1 US 20110292060A1 US 201113149887 A US201113149887 A US 201113149887A US 2011292060 A1 US2011292060 A1 US 2011292060A1
- Authority
- US
- United States
- Prior art keywords
- frame buffer
- visible
- display
- electronic device
- application
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/0483—Interaction with page-structured environments, e.g. book metaphor
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/16—Constructional details or arrangements
- G06F1/1613—Constructional details or arrangements for portable computers
- G06F1/1633—Constructional details or arrangements of portable computers not specific to the type of enclosures covered by groups G06F1/1615 - G06F1/1626
- G06F1/1637—Details related to the display arrangement, including those related to the mounting of the display in the housing
- G06F1/1643—Details related to the display arrangement, including those related to the mounting of the display in the housing the display being associated to a digitizer, e.g. laptops that can be used as penpads
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/16—Constructional details or arrangements
- G06F1/1613—Constructional details or arrangements for portable computers
- G06F1/1615—Constructional details or arrangements for portable computers with several enclosures having relative motions, each enclosure supporting at least one I/O or computing function
- G06F1/1616—Constructional details or arrangements for portable computers with several enclosures having relative motions, each enclosure supporting at least one I/O or computing function with folding flat displays, e.g. laptop computers or notebooks having a clamshell configuration, with body parts pivoting to an open position around an axis parallel to the plane they define in closed position
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/16—Constructional details or arrangements
- G06F1/1613—Constructional details or arrangements for portable computers
- G06F1/1633—Constructional details or arrangements of portable computers not specific to the type of enclosures covered by groups G06F1/1615 - G06F1/1626
- G06F1/1637—Details related to the display arrangement, including those related to the mounting of the display in the housing
- G06F1/1647—Details related to the display arrangement, including those related to the mounting of the display in the housing including at least an additional display
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/0482—Interaction with lists of selectable items, e.g. menus
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/04842—Selection of displayed objects or displayed text elements
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
- G06F3/04883—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures for inputting data by handwriting, e.g. gesture or text
Definitions
- the invention relates to generally to electronic devices. More particularly, the invention relates to methods and devices for manipulating the frame buffer.
- GPU Graphical Processing Unit
- the GPU is responsible for maintaining the image shown to the user, i.e. refreshing the display, and improving the performance of updating that image, i.e. accelerating drawing operations. It is common for the GPU to have dedicated memory set aside for its use. Since it accesses memory intensely, were this not done, competition for access to memory would decrease the performance of both the CPU and GPU.
- the frame buffer is enlarged well beyond the dimensions of the display and the user is unable to change which region of the frame buffer is visible on the display.
- An application is allocated a region for its exclusive use that is within the portion of the frame buffer which is not visible to the user, and draws into it.
- the application may also take full advantage of accelerated drawing operations offered by the GPU. Compositing may be done by the application or by a window manager between regions of the enlarged frame buffer, visible on-screen, the portion off-screen, or any combination.
- FIG. 1 shows a frame buffer in accordance with the instant invention.
- This invention helps overcome the described difficulties by utilizing an on screen window outside of the display area.
- a frame buffer is a region of memory specially formatted for the GPU to scan in order to send the image to a display device. This is typically done repeatedly, many times a second, as the majority of display technologies in common use today must be constantly refreshed in order to display the image. It is common to have an application render its visual representation into an off-screen buffer in the CPU memory, which will be copied into GPU memory later. It is also common to combine multiple off-screen images through drawing operations that overlap and merge them (e.g. through the use of transparency). This processing is termed compositing.
- GPU memory e.g. textures, geometry
- visual image e.g. a 3D scene
- graphical elements are not in a form that can be visualized directly—they are components from which a visual image can be built through additional processing. It is also typical to have more than one frame buffer, so one can be updated while the other is being scanned, so that the display does not show a partially-updated image (typically known as double or triple buffering).
- the frame buffer is enlarged well beyond the dimensions of the display and the user is unable to change which region of the frame buffer is visible on the display.
- the frame buffer ( 1 ) is larger than the region visible to the user ( 2 ).
- An application is allocated a region for its exclusive use ( 3 ) or ( 4 ) that is within the portion of the frame buffer which is not visible to the user, and draws into it (akin to an ‘off-screen buffer’, but in the GPU memory).
- the application may also take full advantage of accelerated drawing operations offered by the GPU. Compositing may be done by the application or by a window manager (or similar software component) between regions of the enlarged frame buffer, visible on-screen, the portion off-screen, or any combination.
- a device may have a display with a resolution of 800 pixels by 600 pixels.
- Normal practice is for the frame buffer to have the same dimensions.
- the frame buffer is enlarged to 2400 ⁇ 600.
- the region from 0,0 to 799,599 may be assigned to be visible, and be used directly by the GPU to refresh the display.
- One application might be allocated 800,0 to 999,149, and draw its representation in that 200 ⁇ 150 pixel region.
- Another might be allocated 800,150 to 1200,599, and draw its representation within that 400 ⁇ 450 pixel region.
- a compositing window manager can combine those images by copying them into the visible region at 0,0 to 799,599, perhaps overlapping them, and using transparency during the copy so that one may be seen partially through the other, where they overlap.
- Arbitrary regions of the invisible portions may be allocated to applications, either statically or dynamically, and possibly altered or re-allocated as the application's needs change.
- This technique may also apply to systems with multiple frame buffers, which may be the same or different sizes. Frame buffers that currently have no portion visible to the user may be considered entirely invisible, and their entire dimensions used in the fashion described above. Or the area that would be visible if the frame buffer were made primary could be reserved and not allocated for off-screen use.
- a potentially more efficient path can be used.
- the pixel data can be copied from the window's back buffer.
- the pixel data is then blitted to the screen from the off-screen buffer in whatever manner is defined by the rendering pipeline.
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Mathematical Physics (AREA)
- User Interface Of Digital Computer (AREA)
- Position Input By Displaying (AREA)
- Controls And Circuits For Display Device (AREA)
- Image Generation (AREA)
Abstract
In the instant invention an improved method and device is described for utilizing the frame buffer of and electronic device with a display. The frame buffer is enlarged well beyond the dimensions of the display and the user is unable to change which region of the frame buffer is visible on the display. An application of the electronic device is allocated a region for its exclusive use that is within the portion of the frame buffer which is not visible to the user, and draws into it. The application may also take full advantage of accelerated drawing operations offered by the GPU. Compositing may be done by the application or by a window manager between regions of the enlarged frame buffer, visible on-screen, the portion off-screen, or any combination.
Description
- This application claims priority to U.S. Provisional Patent Application 61/396,789 filed Jun. 1, 2010, entitled “Electronic Device for Education”, the contents of which are incorporated herein by reference.
- The invention relates to generally to electronic devices. More particularly, the invention relates to methods and devices for manipulating the frame buffer.
- Devices with a graphical user interface increasingly use a Graphical Processing Unit (GPU) in addition to a CPU. The GPU is responsible for maintaining the image shown to the user, i.e. refreshing the display, and improving the performance of updating that image, i.e. accelerating drawing operations. It is common for the GPU to have dedicated memory set aside for its use. Since it accesses memory intensely, were this not done, competition for access to memory would decrease the performance of both the CPU and GPU.
- This separation between CPU and GPU memory brings other challenges, however. It is commonplace to have constraints on how one unit can access the other's memory. For example, the CPU typically does not have direct access to the GPU memory, and vice-versa. Even if direct access is possible, performance is poor due to the contention issue described above. Thus, the approach used by an application to render images, through the compositing of the output of multiple applications onto one (or more) displays, is one that is critical to user experience, yet difficult to do efficiently and with high performance.
- In one embodiment of the invention, the frame buffer is enlarged well beyond the dimensions of the display and the user is unable to change which region of the frame buffer is visible on the display. An application is allocated a region for its exclusive use that is within the portion of the frame buffer which is not visible to the user, and draws into it. The application may also take full advantage of accelerated drawing operations offered by the GPU. Compositing may be done by the application or by a window manager between regions of the enlarged frame buffer, visible on-screen, the portion off-screen, or any combination.
-
FIG. 1 shows a frame buffer in accordance with the instant invention. - This invention helps overcome the described difficulties by utilizing an on screen window outside of the display area.
- A frame buffer is a region of memory specially formatted for the GPU to scan in order to send the image to a display device. This is typically done repeatedly, many times a second, as the majority of display technologies in common use today must be constantly refreshed in order to display the image. It is common to have an application render its visual representation into an off-screen buffer in the CPU memory, which will be copied into GPU memory later. It is also common to combine multiple off-screen images through drawing operations that overlap and merge them (e.g. through the use of transparency). This processing is termed compositing.
- It is also customary to hold graphical components in GPU memory (e.g. textures, geometry), that will be later combined to display a visual image (e.g. a 3D scene). These graphical elements are not in a form that can be visualized directly—they are components from which a visual image can be built through additional processing. It is also typical to have more than one frame buffer, so one can be updated while the other is being scanned, so that the display does not show a partially-updated image (typically known as double or triple buffering).
- It is not customary to have a frame buffer whose dimensions do not match that of the display. When that is the case, the portion that is visible to the user may be translated within the larger display, so while the entire frame buffer may not all be visible to the user simultaneously, the user can direct the device to show any portion under his or her control.
- In the instant invention, the frame buffer is enlarged well beyond the dimensions of the display and the user is unable to change which region of the frame buffer is visible on the display. As shown in
FIG. 1 , the frame buffer (1) is larger than the region visible to the user (2). An application is allocated a region for its exclusive use (3) or (4) that is within the portion of the frame buffer which is not visible to the user, and draws into it (akin to an ‘off-screen buffer’, but in the GPU memory). The application may also take full advantage of accelerated drawing operations offered by the GPU. Compositing may be done by the application or by a window manager (or similar software component) between regions of the enlarged frame buffer, visible on-screen, the portion off-screen, or any combination. - In the preferred embodiment, a device may have a display with a resolution of 800 pixels by 600 pixels. Normal practice is for the frame buffer to have the same dimensions. In this embodiment of the invention, the frame buffer is enlarged to 2400×600. The region from 0,0 to 799,599 may be assigned to be visible, and be used directly by the GPU to refresh the display. One application might be allocated 800,0 to 999,149, and draw its representation in that 200×150 pixel region. Another might be allocated 800,150 to 1200,599, and draw its representation within that 400×450 pixel region. A compositing window manager can combine those images by copying them into the visible region at 0,0 to 799,599, perhaps overlapping them, and using transparency during the copy so that one may be seen partially through the other, where they overlap.
- Arbitrary regions of the invisible portions may be allocated to applications, either statically or dynamically, and possibly altered or re-allocated as the application's needs change. This technique may also apply to systems with multiple frame buffers, which may be the same or different sizes. Frame buffers that currently have no portion visible to the user may be considered entirely invisible, and their entire dimensions used in the fashion described above. Or the area that would be visible if the frame buffer were made primary could be reserved and not allocated for off-screen use.
- Optionally, a potentially more efficient path can be used. For example, instead of copying directly from the onscreen window, the pixel data can be copied from the window's back buffer. The pixel data is then blitted to the screen from the off-screen buffer in whatever manner is defined by the rendering pipeline.
Claims (2)
1. A method for use on a display device comprising:
generating a frame buffer larger than the visible area of the display device;
redirecting the contents of an on screen window to an area of the frame buffer outside of the visible area;
compositing contents of the frame buffer, including at least some portion of the frame buffer outside the visible area; and
updating the contents of the visible portion of the frame buffer based on the compositing.
2. A computer readable medium capable of storing a program facilitating the following steps:
generating a frame buffer larger than the visible area of the display device;
redirecting the contents of an on screen window to an area of the frame buffer outside of the visible area;
compositing contents of the frame buffer, including at least some portion of the frame buffer outside the visible area; and
updating the contents of the visible portion of the frame buffer based on the compositing.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US13/149,887 US20110292060A1 (en) | 2010-06-01 | 2011-05-31 | Frame buffer sizing to optimize the performance of on screen graphics in a digital electronic device |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US39678910P | 2010-06-01 | 2010-06-01 | |
| US13/149,887 US20110292060A1 (en) | 2010-06-01 | 2011-05-31 | Frame buffer sizing to optimize the performance of on screen graphics in a digital electronic device |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| US20110292060A1 true US20110292060A1 (en) | 2011-12-01 |
Family
ID=45021681
Family Applications (6)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US12/964,660 Abandoned US20110291964A1 (en) | 2010-06-01 | 2010-12-09 | Apparatus and Method for Gesture Control of a Dual Panel Electronic Device |
| US13/117,080 Expired - Fee Related US9037991B2 (en) | 2010-06-01 | 2011-05-26 | Apparatus and method for digital content navigation |
| US13/117,087 Abandoned US20110291969A1 (en) | 2010-06-01 | 2011-05-26 | Apparatus and Method for Right/Left Hand Orientation of a Dual Panel Electronic Device |
| US13/149,868 Expired - Fee Related US9141134B2 (en) | 2010-06-01 | 2011-05-31 | Utilization of temporal and spatial parameters to enhance the writing capability of an electronic device |
| US13/149,887 Abandoned US20110292060A1 (en) | 2010-06-01 | 2011-05-31 | Frame buffer sizing to optimize the performance of on screen graphics in a digital electronic device |
| US14/702,025 Expired - Fee Related US9996227B2 (en) | 2010-06-01 | 2015-05-01 | Apparatus and method for digital content navigation |
Family Applications Before (4)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US12/964,660 Abandoned US20110291964A1 (en) | 2010-06-01 | 2010-12-09 | Apparatus and Method for Gesture Control of a Dual Panel Electronic Device |
| US13/117,080 Expired - Fee Related US9037991B2 (en) | 2010-06-01 | 2011-05-26 | Apparatus and method for digital content navigation |
| US13/117,087 Abandoned US20110291969A1 (en) | 2010-06-01 | 2011-05-26 | Apparatus and Method for Right/Left Hand Orientation of a Dual Panel Electronic Device |
| US13/149,868 Expired - Fee Related US9141134B2 (en) | 2010-06-01 | 2011-05-31 | Utilization of temporal and spatial parameters to enhance the writing capability of an electronic device |
Family Applications After (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US14/702,025 Expired - Fee Related US9996227B2 (en) | 2010-06-01 | 2015-05-01 | Apparatus and method for digital content navigation |
Country Status (1)
| Country | Link |
|---|---|
| US (6) | US20110291964A1 (en) |
Cited By (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20140365930A1 (en) * | 2013-06-10 | 2014-12-11 | Hewlett-Packard Development Company, L.P. | Remote display of content elements |
| US9898804B2 (en) | 2014-07-16 | 2018-02-20 | Samsung Electronics Co., Ltd. | Display driver apparatus and method of driving display |
| CN108804157A (en) * | 2018-06-05 | 2018-11-13 | Oppo广东移动通信有限公司 | Application program preloading method and device, storage medium and terminal |
| EP3567478A1 (en) * | 2018-05-10 | 2019-11-13 | Guangdong Oppo Mobile Telecommunications Corp., Ltd. | Method for preloading application, storage medium, and terminal |
| EP3575963A3 (en) * | 2018-05-29 | 2020-02-26 | Guangdong Oppo Mobile Telecommunications Corp., Ltd. | Method for preloading application, storage medium, and terminal |
| US11397590B2 (en) | 2018-05-10 | 2022-07-26 | Guangdong Oppo Mobile Telecommunications Corp., Ltd. | Method for preloading application, storage medium, and terminal |
| US11442747B2 (en) | 2018-05-10 | 2022-09-13 | Guangdong Oppo Mobile Telecommunications Corp., Ltd. | Method for establishing applications-to-be preloaded prediction model based on preorder usage sequence of foreground application, storage medium, and terminal |
| US11604660B2 (en) | 2018-05-15 | 2023-03-14 | Guangdong Oppo Mobile Telecommunications Corp., Ltd. | Method for launching application, storage medium, and terminal |
| US12387645B2 (en) * | 2022-08-17 | 2025-08-12 | Samsung Display Co., Ltd. | Display system providing frame data according to a received scan order and method of driving the same |
Families Citing this family (153)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8726294B2 (en) | 2010-10-01 | 2014-05-13 | Z124 | Cross-environment communication using application space API |
| US8819705B2 (en) | 2010-10-01 | 2014-08-26 | Z124 | User interaction support across cross-environment applications |
| US9405459B2 (en) * | 2011-08-24 | 2016-08-02 | Z124 | Unified desktop laptop dock software operation |
| US8933949B2 (en) | 2010-10-01 | 2015-01-13 | Z124 | User interaction across cross-environment applications through an extended graphics context |
| US9268518B2 (en) | 2011-09-27 | 2016-02-23 | Z124 | Unified desktop docking rules |
| US20130076592A1 (en) | 2011-09-27 | 2013-03-28 | Paul E. Reeves | Unified desktop docking behavior for visible-to-visible extension |
| US8966379B2 (en) | 2010-10-01 | 2015-02-24 | Z124 | Dynamic cross-environment application configuration/orientation in an active user environment |
| US9047102B2 (en) | 2010-10-01 | 2015-06-02 | Z124 | Instant remote rendering |
| US9715252B2 (en) | 2011-08-24 | 2017-07-25 | Z124 | Unified desktop docking behavior for window stickiness |
| US8943434B2 (en) | 2010-10-01 | 2015-01-27 | Z124 | Method and apparatus for showing stored window display |
| US9213365B2 (en) | 2010-10-01 | 2015-12-15 | Z124 | Method and system for viewing stacked screen displays using gestures |
| US9207717B2 (en) | 2010-10-01 | 2015-12-08 | Z124 | Dragging an application to a screen using the application manager |
| US8018440B2 (en) | 2005-12-30 | 2011-09-13 | Microsoft Corporation | Unintentional touch rejection |
| US8836648B2 (en) | 2009-05-27 | 2014-09-16 | Microsoft Corporation | Touch pull-in gesture |
| US8239785B2 (en) | 2010-01-27 | 2012-08-07 | Microsoft Corporation | Edge gestures |
| US8261213B2 (en) | 2010-01-28 | 2012-09-04 | Microsoft Corporation | Brush, carbon-copy, and fill gestures |
| US9411504B2 (en) | 2010-01-28 | 2016-08-09 | Microsoft Technology Licensing, Llc | Copy and staple gestures |
| US9519356B2 (en) | 2010-02-04 | 2016-12-13 | Microsoft Technology Licensing, Llc | Link gestures |
| US9310994B2 (en) | 2010-02-19 | 2016-04-12 | Microsoft Technology Licensing, Llc | Use of bezel as an input mechanism |
| US8799827B2 (en) | 2010-02-19 | 2014-08-05 | Microsoft Corporation | Page manipulations using on and off-screen gestures |
| US9274682B2 (en) | 2010-02-19 | 2016-03-01 | Microsoft Technology Licensing, Llc | Off-screen gestures to create on-screen input |
| US9965165B2 (en) | 2010-02-19 | 2018-05-08 | Microsoft Technology Licensing, Llc | Multi-finger gestures |
| US9367205B2 (en) | 2010-02-19 | 2016-06-14 | Microsoft Technolgoy Licensing, Llc | Radial menus with bezel gestures |
| US8473870B2 (en) | 2010-02-25 | 2013-06-25 | Microsoft Corporation | Multi-screen hold and drag gesture |
| US9075522B2 (en) | 2010-02-25 | 2015-07-07 | Microsoft Technology Licensing, Llc | Multi-screen bookmark hold gesture |
| US8707174B2 (en) | 2010-02-25 | 2014-04-22 | Microsoft Corporation | Multi-screen hold and page-flip gesture |
| US8751970B2 (en) * | 2010-02-25 | 2014-06-10 | Microsoft Corporation | Multi-screen synchronous slide gesture |
| US8539384B2 (en) | 2010-02-25 | 2013-09-17 | Microsoft Corporation | Multi-screen pinch and expand gestures |
| US9454304B2 (en) | 2010-02-25 | 2016-09-27 | Microsoft Technology Licensing, Llc | Multi-screen dual tap gesture |
| US8917632B2 (en) | 2010-04-07 | 2014-12-23 | Apple Inc. | Different rate controller configurations for different cameras of a mobile device |
| US8826495B2 (en) | 2010-06-01 | 2014-09-09 | Intel Corporation | Hinged dual panel electronic device |
| US20110291964A1 (en) * | 2010-06-01 | 2011-12-01 | Kno, Inc. | Apparatus and Method for Gesture Control of a Dual Panel Electronic Device |
| US9367227B1 (en) * | 2010-06-30 | 2016-06-14 | Amazon Technologies, Inc. | Chapter navigation user interface |
| US8823656B2 (en) * | 2010-08-30 | 2014-09-02 | Atmel Corporation | Touch tracking across multiple touch screens |
| JP5593980B2 (en) * | 2010-09-02 | 2014-09-24 | 株式会社ニコン | Electronic device and data transmission method |
| US9046992B2 (en) | 2010-10-01 | 2015-06-02 | Z124 | Gesture controls for multi-screen user interface |
| EP2622462A4 (en) | 2010-10-01 | 2014-01-29 | Z124 | MULTIPLE OPERATING SYSTEMS |
| US8898443B2 (en) | 2010-10-01 | 2014-11-25 | Z124 | Multi-operating system |
| US8761831B2 (en) | 2010-10-15 | 2014-06-24 | Z124 | Mirrored remote peripheral interface |
| US20120159395A1 (en) | 2010-12-20 | 2012-06-21 | Microsoft Corporation | Application-launching interface for multiple modes |
| US8689123B2 (en) | 2010-12-23 | 2014-04-01 | Microsoft Corporation | Application reporting in an application-selectable user interface |
| US8612874B2 (en) | 2010-12-23 | 2013-12-17 | Microsoft Corporation | Presenting an application change through a tile |
| US9785335B2 (en) * | 2010-12-27 | 2017-10-10 | Sling Media Inc. | Systems and methods for adaptive gesture recognition |
| US8782513B2 (en) | 2011-01-24 | 2014-07-15 | Apple Inc. | Device, method, and graphical user interface for navigating through an electronic document |
| KR101842906B1 (en) * | 2011-02-10 | 2018-05-15 | 삼성전자주식회사 | Apparatus having a plurality of touch screens and screen changing method thereof |
| WO2012108668A2 (en) | 2011-02-10 | 2012-08-16 | 삼성전자 주식회사 | Portable device comprising a touch-screen display, and method for controlling same |
| US9658766B2 (en) | 2011-05-27 | 2017-05-23 | Microsoft Technology Licensing, Llc | Edge gesture |
| US8893033B2 (en) | 2011-05-27 | 2014-11-18 | Microsoft Corporation | Application notifications |
| US9158445B2 (en) | 2011-05-27 | 2015-10-13 | Microsoft Technology Licensing, Llc | Managing an immersive interface in a multi-application immersive environment |
| US9104440B2 (en) | 2011-05-27 | 2015-08-11 | Microsoft Technology Licensing, Llc | Multi-application environment |
| US9104307B2 (en) | 2011-05-27 | 2015-08-11 | Microsoft Technology Licensing, Llc | Multi-application environment |
| US20130057587A1 (en) | 2011-09-01 | 2013-03-07 | Microsoft Corporation | Arranging tiles |
| US9146670B2 (en) | 2011-09-10 | 2015-09-29 | Microsoft Technology Licensing, Llc | Progressively indicating new content in an application-selectable user interface |
| US20130076654A1 (en) | 2011-09-27 | 2013-03-28 | Imerj LLC | Handset states and state diagrams: open, closed transitional and easel |
| US9582236B2 (en) | 2011-09-30 | 2017-02-28 | Nokia Technologies Oy | User interface |
| US9454186B2 (en) | 2011-09-30 | 2016-09-27 | Nokia Technologies Oy | User interface |
| US9223761B2 (en) * | 2011-11-04 | 2015-12-29 | Microsoft Technology Licensing, Llc | Real time visual feedback during move, resize and/or rotate actions in an electronic document |
| KR20130061510A (en) * | 2011-12-01 | 2013-06-11 | 삼성전자주식회사 | Digital image processing apparatus and digital photographing appratus including the same |
| JP5984366B2 (en) * | 2011-12-01 | 2016-09-06 | キヤノン株式会社 | Display device, control method therefor, and program |
| US9164544B2 (en) | 2011-12-09 | 2015-10-20 | Z124 | Unified desktop: laptop dock, hardware configuration |
| US9652132B2 (en) * | 2012-01-27 | 2017-05-16 | Google Inc. | Handling touch inputs based on user intention inference |
| US9229613B2 (en) | 2012-02-01 | 2016-01-05 | Facebook, Inc. | Transitions among hierarchical user interface components |
| US9557876B2 (en) | 2012-02-01 | 2017-01-31 | Facebook, Inc. | Hierarchical user interface |
| US9645724B2 (en) | 2012-02-01 | 2017-05-09 | Facebook, Inc. | Timeline based content organization |
| US9377944B2 (en) * | 2012-05-25 | 2016-06-28 | Panasonic Intellectual Property Corporation Of America | Information processing device, information processing method, and information processing program |
| JP5994412B2 (en) * | 2012-06-13 | 2016-09-21 | 富士ゼロックス株式会社 | Image display apparatus, image control apparatus, image forming apparatus, and program |
| JP5284524B1 (en) * | 2012-09-07 | 2013-09-11 | 株式会社東芝 | Electronic device and handwritten document processing method |
| US20140071076A1 (en) * | 2012-09-13 | 2014-03-13 | Samsung Electronics Co., Ltd. | Method and system for gesture recognition |
| KR101936075B1 (en) * | 2012-09-21 | 2019-01-08 | 삼성전자주식회사 | Method for displaying data of a dispay apparatus using a mobile communication terminal and the apparatuses |
| KR20140055880A (en) * | 2012-11-01 | 2014-05-09 | 삼성전자주식회사 | Method and apparatus for controlling virtual screen |
| US9582122B2 (en) | 2012-11-12 | 2017-02-28 | Microsoft Technology Licensing, Llc | Touch-sensitive bezel techniques |
| US9086845B2 (en) * | 2013-02-26 | 2015-07-21 | Superior Communications, Inc. | Folio case |
| KR102203885B1 (en) * | 2013-04-26 | 2021-01-15 | 삼성전자주식회사 | User terminal device and control method thereof |
| CN105210116A (en) * | 2013-05-24 | 2015-12-30 | 汤姆逊许可公司 | Method and apparatus for rendering object for multiple 3D displays |
| WO2014204490A1 (en) | 2013-06-21 | 2014-12-24 | Nokia Corporation | Method and apparatus for operation designation |
| US10757241B2 (en) * | 2013-07-29 | 2020-08-25 | Oath Inc. | Method and system for dynamically changing a header space in a graphical user interface |
| US12287962B2 (en) | 2013-09-03 | 2025-04-29 | Apple Inc. | User interface for manipulating user interface objects |
| US10545657B2 (en) | 2013-09-03 | 2020-01-28 | Apple Inc. | User interface for manipulating user interface objects |
| US10162592B2 (en) | 2013-10-28 | 2018-12-25 | Nokia Technologies Oy | Determining a representation of an image and causing display of the representation by a bead apparatus |
| CN105723309A (en) * | 2013-10-28 | 2016-06-29 | 诺基亚技术有限公司 | Causing rendering of a content item segment on a bead apparatus |
| EP3063613B1 (en) | 2013-10-28 | 2019-03-27 | Nokia Technologies Oy | Association between a content item displayed on a bead display apparatus and a tag |
| JP2015087911A (en) * | 2013-10-30 | 2015-05-07 | 株式会社東芝 | Electronic device, method, and program |
| US9519623B2 (en) * | 2013-10-31 | 2016-12-13 | Apollo Education Group, Inc. | Method and apparatus for presenting and navigating bookmarks in a set of electronic reading material |
| US10152335B2 (en) | 2013-11-15 | 2018-12-11 | Intel Corporation | Seamless host system gesture experience for guest applications on touch based devices |
| US10620796B2 (en) | 2013-12-19 | 2020-04-14 | Barnes & Noble College Booksellers, Llc | Visual thumbnail scrubber for digital content |
| JP5735146B1 (en) * | 2014-01-31 | 2015-06-17 | グリー株式会社 | Display data creation method, control program, and computer |
| JP6278262B2 (en) * | 2014-03-12 | 2018-02-14 | ヤマハ株式会社 | Display control device |
| US9477337B2 (en) | 2014-03-14 | 2016-10-25 | Microsoft Technology Licensing, Llc | Conductive trace routing for display and bezel sensors |
| US9239648B2 (en) | 2014-03-17 | 2016-01-19 | Google Inc. | Determining user handedness and orientation using a touchscreen device |
| US20150277677A1 (en) * | 2014-03-26 | 2015-10-01 | Kobo Incorporated | Information presentation techniques for digital content |
| EP3126950A4 (en) * | 2014-03-31 | 2017-11-08 | Hewlett-Packard Development Company, L.P. | Three-part gesture |
| US20160140933A1 (en) * | 2014-04-04 | 2016-05-19 | Empire Technology Development Llc | Relative positioning of devices |
| US9468845B2 (en) * | 2014-04-22 | 2016-10-18 | Zynga Inc. | Methods for using touch-screens to simulate balancing and manipulation of curved object during gameplay |
| US20170192730A1 (en) | 2014-05-30 | 2017-07-06 | Apple Inc. | Continuity |
| WO2016036413A1 (en) | 2014-09-02 | 2016-03-10 | Apple Inc. | Multi-dimensional object rearrangement |
| US20160062571A1 (en) | 2014-09-02 | 2016-03-03 | Apple Inc. | Reduced size user interface |
| JP6390277B2 (en) * | 2014-09-02 | 2018-09-19 | ソニー株式会社 | Information processing apparatus, control method, and program |
| US20160085440A1 (en) * | 2014-09-19 | 2016-03-24 | Qualcomm Incorporated | Systems and methods for providing an anatomically adaptable keyboard |
| US10048767B2 (en) * | 2014-11-06 | 2018-08-14 | Samsung Electronics Co., Ltd. | Electronic apparatus and method of controlling multi-vision screen including a plurality of display apparatuses |
| US20170357664A1 (en) * | 2014-12-03 | 2017-12-14 | Ge Intelligent Platforms, Inc. | Hierarchical navigation apparatus and method |
| CN104571852B (en) * | 2014-12-12 | 2018-09-04 | 百度在线网络技术(北京)有限公司 | The moving method and device of icon |
| EP3062142B1 (en) | 2015-02-26 | 2018-10-03 | Nokia Technologies OY | Apparatus for a near-eye display |
| WO2016197248A1 (en) | 2015-06-12 | 2016-12-15 | Nureva, Inc. | Method and apparatus for using gestures across multiple devices |
| CN105159524A (en) * | 2015-08-03 | 2015-12-16 | 小米科技有限责任公司 | Interface display method and apparatus |
| USD813865S1 (en) * | 2015-08-18 | 2018-03-27 | Samsung Electronics Co., Ltd. | Portable electronic device |
| US10235020B2 (en) * | 2015-10-29 | 2019-03-19 | Flipboard, Inc. | Dynamic index for a digital magazine |
| US20170220307A1 (en) * | 2016-02-02 | 2017-08-03 | Samsung Electronics Co., Ltd. | Multi-screen mobile device and operation |
| US10637986B2 (en) | 2016-06-10 | 2020-04-28 | Apple Inc. | Displaying and updating a set of application views |
| DK201670595A1 (en) | 2016-06-11 | 2018-01-22 | Apple Inc | Configuring context-specific user interfaces |
| US10409470B2 (en) | 2016-09-14 | 2019-09-10 | Microsoft Technology Licensing, Llc | Touch-display accessory with relayed display plane |
| US10650552B2 (en) | 2016-12-29 | 2020-05-12 | Magic Leap, Inc. | Systems and methods for augmented reality |
| EP4300160A3 (en) | 2016-12-30 | 2024-05-29 | Magic Leap, Inc. | Polychromatic light out-coupling apparatus, near-eye displays comprising the same, and method of out-coupling polychromatic light |
| US10296176B2 (en) | 2017-01-30 | 2019-05-21 | Microsoft Technology Licensing, Llc | Navigational aid for a hinged device via semantic abstraction |
| US12242707B2 (en) | 2017-05-15 | 2025-03-04 | Apple Inc. | Displaying and moving application views on a display of an electronic device |
| JP6891645B2 (en) * | 2017-06-06 | 2021-06-18 | コニカミノルタ株式会社 | Information processing device, display control method and display control program |
| US10578870B2 (en) | 2017-07-26 | 2020-03-03 | Magic Leap, Inc. | Exit pupil expander |
| CN109426430B (en) * | 2017-09-05 | 2024-09-27 | 中兴通讯股份有限公司 | Touch message fusion method, terminal, and computer-readable storage medium |
| CN107562347B (en) * | 2017-09-07 | 2021-04-13 | 北京小米移动软件有限公司 | Method and device for displaying object |
| DK179931B1 (en) | 2017-09-09 | 2019-10-11 | Apple Inc. | DEVICES, METHODS AND GRAPHICAL USER INTERFACES FOR DISPLAYING AN AFFORDANCE ON A BACKGROUND |
| CN107748676A (en) * | 2017-11-10 | 2018-03-02 | 郑州云海信息技术有限公司 | A kind of method that navigation bar is created based on sea of clouds IOP platforms |
| US11280937B2 (en) | 2017-12-10 | 2022-03-22 | Magic Leap, Inc. | Anti-reflective coatings on optical waveguides |
| CN111480132A (en) * | 2017-12-19 | 2020-07-31 | 索尼公司 | Information processing system, information processing method and program |
| KR102761610B1 (en) | 2017-12-20 | 2025-01-31 | 매직 립, 인코포레이티드 | Insert for augmented reality viewing device |
| US10755676B2 (en) | 2018-03-15 | 2020-08-25 | Magic Leap, Inc. | Image correction due to deformation of components of a viewing device |
| USD973657S1 (en) * | 2018-05-29 | 2022-12-27 | Compal Electronics, Inc. | Dual screen electronic device |
| WO2019232282A1 (en) | 2018-05-30 | 2019-12-05 | Magic Leap, Inc. | Compact variable focus configurations |
| EP3803450A4 (en) | 2018-05-31 | 2021-08-18 | Magic Leap, Inc. | POSITIONING A RADAR HEAD |
| EP3804306B1 (en) | 2018-06-05 | 2023-12-27 | Magic Leap, Inc. | Homography transformation matrices based temperature calibration of a viewing system |
| US11092812B2 (en) | 2018-06-08 | 2021-08-17 | Magic Leap, Inc. | Augmented reality viewer with automated surface selection placement and content orientation placement |
| WO2020010097A1 (en) | 2018-07-02 | 2020-01-09 | Magic Leap, Inc. | Pixel intensity modulation using modifying gain values |
| US11856479B2 (en) | 2018-07-03 | 2023-12-26 | Magic Leap, Inc. | Systems and methods for virtual and augmented reality along a route with markers |
| WO2020010226A1 (en) | 2018-07-03 | 2020-01-09 | Magic Leap, Inc. | Systems and methods for virtual and augmented reality |
| CN112585581B (en) | 2018-07-10 | 2024-10-18 | 奇跃公司 | Thread weaving for cross-ISA procedure calls |
| US11624929B2 (en) | 2018-07-24 | 2023-04-11 | Magic Leap, Inc. | Viewing device with dust seal integration |
| CN119197613A (en) | 2018-07-24 | 2024-12-27 | 奇跃公司 | Temperature-dependent calibration of mobile detection equipment |
| US11112862B2 (en) | 2018-08-02 | 2021-09-07 | Magic Leap, Inc. | Viewing system with interpupillary distance compensation based on head motion |
| CN116820239A (en) | 2018-08-03 | 2023-09-29 | 奇跃公司 | Fusion gesture based drift correction of fusion gestures for totem in a user interaction system |
| CN112955073B (en) | 2018-08-22 | 2025-01-28 | 奇跃公司 | Patient Observation System |
| US11157047B2 (en) * | 2018-11-15 | 2021-10-26 | Dell Products, L.P. | Multi-form factor information handling system (IHS) with touch continuity across displays |
| CN117111304A (en) | 2018-11-16 | 2023-11-24 | 奇跃公司 | Image size triggered clarification for maintaining image sharpness |
| EP3899613A4 (en) | 2018-12-21 | 2022-09-07 | Magic Leap, Inc. | AIR POCKET STRUCTURES TO PROMOTE TOTAL INTERNAL REFLECTION IN A WAVEGUIDE |
| JP7515489B2 (en) | 2019-02-06 | 2024-07-12 | マジック リープ, インコーポレイテッド | Target-Intent-Based Clock Speed Determination and Adjustment to Limit Total Heat Generated by Multiple Processors - Patent application |
| US11762623B2 (en) | 2019-03-12 | 2023-09-19 | Magic Leap, Inc. | Registration of local content between first and second augmented reality viewers |
| CN120812326A (en) | 2019-05-01 | 2025-10-17 | 奇跃公司 | Content providing system and method |
| JP7609844B2 (en) | 2019-07-26 | 2025-01-07 | マジック リープ, インコーポレイテッド | Systems and methods for augmented reality - Patents.com |
| CN114730490A (en) | 2019-11-14 | 2022-07-08 | 奇跃公司 | System and method for virtual reality and augmented reality |
| US11737832B2 (en) | 2019-11-15 | 2023-08-29 | Magic Leap, Inc. | Viewing system for use in a surgical environment |
| JP2023532524A (en) * | 2020-07-01 | 2023-07-28 | テレフオンアクチーボラゲット エルエム エリクソン(パブル) | USER DEVICE AND METHOD FOR DISPLAYING USER INTERFACE OBJECTS |
| WO2022075990A1 (en) * | 2020-10-08 | 2022-04-14 | Hewlett-Packard Development Company, L.P. | Augmented reality documents |
| US11907605B2 (en) | 2021-05-15 | 2024-02-20 | Apple Inc. | Shared-content session user interfaces |
| US11928303B2 (en) | 2021-05-15 | 2024-03-12 | Apple Inc. | Shared-content session user interfaces |
| US12449961B2 (en) | 2021-05-18 | 2025-10-21 | Apple Inc. | Adaptive video conference user interfaces |
| US12405631B2 (en) | 2022-06-05 | 2025-09-02 | Apple Inc. | Displaying application views |
Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6411302B1 (en) * | 1999-01-06 | 2002-06-25 | Concise Multimedia And Communications Inc. | Method and apparatus for addressing multiple frame buffers |
| US6466220B1 (en) * | 1999-03-05 | 2002-10-15 | Teralogic, Inc. | Graphics engine architecture |
| US20040257369A1 (en) * | 2003-06-17 | 2004-12-23 | Bill Fang | Integrated video and graphics blender |
| US7477205B1 (en) * | 2002-11-05 | 2009-01-13 | Nvidia Corporation | Method and apparatus for displaying data from multiple frame buffers on one or more display devices |
| US20090083655A1 (en) * | 2007-09-25 | 2009-03-26 | Ati Technologies Ulc | Method and tool for virtual desktop management |
| US20090184972A1 (en) * | 2008-01-18 | 2009-07-23 | Qualcomm Incorporated | Multi-buffer support for off-screen surfaces in a graphics processing system |
| US20110148892A1 (en) * | 2009-12-17 | 2011-06-23 | Arm Limited | Forming a windowing display in a frame buffer |
| US8200796B1 (en) * | 2005-05-05 | 2012-06-12 | Digital Display Innovations, Llc | Graphics display system for multiple remote terminals |
Family Cites Families (172)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US3132911A (en) | 1961-04-20 | 1964-05-12 | Burroughs Corp | Hinge structure |
| CA1112406A (en) | 1977-09-14 | 1981-11-17 | Gary D. Hanna | Hinge structure |
| GB2115478B (en) | 1982-02-15 | 1985-10-16 | Courier Display Syst | Improvements in and relating to hinges |
| US4633436A (en) | 1983-12-16 | 1986-12-30 | International Business Machines Corp. | Real-time rub-out erase for an electronic handwriting facility |
| GB8622324D0 (en) | 1986-09-17 | 1986-10-22 | Courier Products Ltd | Hinges |
| RU1769776C (en) | 1990-03-27 | 1992-10-15 | Esman Igor | Hinge |
| SE468565B (en) | 1990-09-18 | 1993-02-08 | Christer Zarelius | BAND SIZE BOEJBART BORGAN |
| DE4137033A1 (en) * | 1991-11-11 | 1993-05-13 | Siemens Ag | PROGRAMMABLE CONTROL |
| US6697524B1 (en) * | 1992-09-04 | 2004-02-24 | Canon Kabushiki Kaisha | Information processing method and apparatus |
| US7835989B1 (en) | 1992-12-09 | 2010-11-16 | Discovery Communications, Inc. | Electronic book alternative delivery systems |
| AU6707394A (en) * | 1993-04-20 | 1994-11-08 | Apple Computer, Inc. | Interactive user interface |
| JP3546337B2 (en) | 1993-12-21 | 2004-07-28 | ゼロックス コーポレイション | User interface device for computing system and method of using graphic keyboard |
| JPH10510639A (en) * | 1994-07-01 | 1998-10-13 | パーム コンピューティング,インコーポレーテッド | Multi pen stroke character set and handwritten document recognition system |
| US5610825A (en) * | 1994-11-08 | 1997-03-11 | Johnson; William J. | Method and apparatus for the display of digitized analog signal loss |
| US5870552A (en) * | 1995-03-28 | 1999-02-09 | America Online, Inc. | Method and apparatus for publishing hypermedia documents over wide area networks |
| US6750877B2 (en) * | 1995-12-13 | 2004-06-15 | Immersion Corporation | Controlling haptic feedback for enhancing navigation in a graphical environment |
| FR2746151B1 (en) | 1996-03-15 | 1998-05-22 | DEVICE FOR THE PROTECTION AND GUIDE OF AN ASSOCIATED ELONGATED COMPONENT, AT THE JOINT, WITH TWO RIGID ELEMENTS JOINTED ONE TO THE OTHER, AND THEIR INDUSTRIAL APPLICATIONS | |
| US5819032A (en) * | 1996-05-15 | 1998-10-06 | Microsoft Corporation | Electronic magazine which is distributed electronically from a publisher to multiple subscribers |
| US20020067319A1 (en) * | 1996-05-30 | 2002-06-06 | Martin Hensel | Computer including at least two displays |
| US5958008A (en) * | 1996-10-15 | 1999-09-28 | Mercury Interactive Corporation | Software system and associated methods for scanning and mapping dynamically-generated web documents |
| US6144962A (en) * | 1996-10-15 | 2000-11-07 | Mercury Interactive Corporation | Visualization of web sites and hierarchical data structures |
| US5870559A (en) * | 1996-10-15 | 1999-02-09 | Mercury Interactive | Software system and associated methods for facilitating the analysis and management of web sites |
| GB9701793D0 (en) | 1997-01-29 | 1997-03-19 | Gay Geoffrey N W | Means for inputting characters or commands into a computer |
| US6138072A (en) * | 1997-04-24 | 2000-10-24 | Honda Giken Kogyo Kabushiki Kaisha | Navigation device |
| US5920864A (en) * | 1997-09-09 | 1999-07-06 | International Business Machines Corporation | Multi-level category dynamic bundling for content distribution |
| US6377249B1 (en) | 1997-11-12 | 2002-04-23 | Excel Tech | Electronic light pen system |
| US6157381A (en) * | 1997-11-18 | 2000-12-05 | International Business Machines Corporation | Computer system, user interface component and method utilizing non-linear scroll bar |
| US6037937A (en) * | 1997-12-04 | 2000-03-14 | Nortel Networks Corporation | Navigation tool for graphical user interface |
| US6898315B2 (en) * | 1998-03-23 | 2005-05-24 | Microsoft Corporation | Feature extraction for real-time pattern recognition using single curve per pattern analysis |
| US5987704A (en) | 1998-04-15 | 1999-11-23 | Apple Computer, Inc. | Dual axis hinge apparatus with braking mechanism |
| DE69909134D1 (en) * | 1998-04-24 | 2003-07-31 | Natural Input Solutions Inc | PROCESS FOR PROCESSING AND CORRECTION IN A HANDLE-SUPPORTED USER INTERFACE |
| US6421048B1 (en) | 1998-07-17 | 2002-07-16 | Sensable Technologies, Inc. | Systems and methods for interacting with virtual objects in a haptic virtual reality environment |
| US6337698B1 (en) * | 1998-11-20 | 2002-01-08 | Microsoft Corporation | Pen-based interface for a notepad computer |
| US20060061551A1 (en) * | 1999-02-12 | 2006-03-23 | Vega Vista, Inc. | Motion detection and tracking system to control navigation and display of portable displays including on-chip gesture detection |
| US7091959B1 (en) | 1999-03-31 | 2006-08-15 | Advanced Digital Systems, Inc. | System, computer program product, computing device, and associated methods for form identification and information manipulation |
| US6333994B1 (en) * | 1999-03-31 | 2001-12-25 | International Business Machines Corporation | Spatial sorting and formatting for handwriting recognition |
| US6288704B1 (en) * | 1999-06-08 | 2001-09-11 | Vega, Vista, Inc. | Motion detection and tracking system to control navigation and display of object viewers |
| US6292188B1 (en) * | 1999-07-28 | 2001-09-18 | Alltrue Networks, Inc. | System and method for navigating in a digital information environment |
| US20020024506A1 (en) * | 1999-11-09 | 2002-02-28 | Flack James F. | Motion detection and tracking system to control navigation and display of object viewers |
| US6661416B2 (en) | 1999-12-24 | 2003-12-09 | Matsushita Electric Industrial Co., Ltd. | Apparatus and method for drawing character sequence using font data with any data structure |
| US7564995B1 (en) * | 2000-03-07 | 2009-07-21 | Apple Inc. | Method and apparatus for acquiring and organizing ink information in pen-aware computer systems |
| US7576730B2 (en) * | 2000-04-14 | 2009-08-18 | Picsel (Research) Limited | User interface systems and methods for viewing and manipulating digital documents |
| US7009626B2 (en) * | 2000-04-14 | 2006-03-07 | Picsel Technologies Limited | Systems and methods for generating visual representations of graphical data and digital document processing |
| FR2810131B1 (en) * | 2000-06-08 | 2005-04-08 | Stg Interactive | SYSTEM FOR PUBLICATION OF MULTIMEDIA DATA |
| US7346848B1 (en) * | 2000-06-21 | 2008-03-18 | Microsoft Corporation | Single window navigation methods and systems |
| US7139982B2 (en) * | 2000-12-21 | 2006-11-21 | Xerox Corporation | Navigation methods, systems, and computer program products for virtual three-dimensional books |
| US6707473B2 (en) | 2001-08-01 | 2004-03-16 | Microsoft Corporation | Dynamic rendering of ink strokes with transparency |
| ITBL20010007A1 (en) | 2001-03-21 | 2002-09-21 | Fedon Giorgio & Figli S P A | PLASTIC HINGE FOR CASES, PARTICULARLY FOR GLASSES |
| US6537103B2 (en) | 2001-05-23 | 2003-03-25 | Hubbell Incorporated | Adaptable conduit connector assembly |
| ATE454657T1 (en) * | 2001-05-31 | 2010-01-15 | Empower Technologies Inc | SYSTEM AND METHOD FOR ENTRYING DATA INTO A PEN-BASED DATA PROCESSING DEVICE |
| US20030030852A1 (en) * | 2001-07-17 | 2003-02-13 | Yesvideo, Inc. | Digital visual recording content indexing and packaging |
| US7158678B2 (en) | 2001-07-19 | 2007-01-02 | Motorola, Inc. | Text input method for personal digital assistants and the like |
| US6909430B2 (en) | 2001-08-01 | 2005-06-21 | Microsoft Corporation | Rendering ink strokes of variable width and angle |
| US20050079477A1 (en) * | 2001-11-01 | 2005-04-14 | Automatic E-Learning, Llc | Interactions for electronic learning system |
| DE10202439C1 (en) | 2002-01-22 | 2003-12-04 | Eads Deutschland Gmbh | Joint for connecting components with mutually facing longitudinal sides and flexible band for use for such a joint |
| US7251413B2 (en) * | 2002-04-26 | 2007-07-31 | Digital Networks North America, Inc. | System and method for improved blackfield detection |
| US8155498B2 (en) * | 2002-04-26 | 2012-04-10 | The Directv Group, Inc. | System and method for indexing commercials in a video presentation |
| US7096432B2 (en) | 2002-05-14 | 2006-08-22 | Microsoft Corporation | Write anywhere tool |
| US7158675B2 (en) | 2002-05-14 | 2007-01-02 | Microsoft Corporation | Interfacing with ink |
| US7065707B2 (en) * | 2002-06-24 | 2006-06-20 | Microsoft Corporation | Segmenting and indexing web pages using function-based object models |
| JP4139671B2 (en) | 2002-10-28 | 2008-08-27 | シャープ株式会社 | Pen input display device |
| US7100119B2 (en) | 2002-11-01 | 2006-08-29 | Microsoft Corporation | Page bar control |
| US7735104B2 (en) * | 2003-03-20 | 2010-06-08 | The Directv Group, Inc. | System and method for navigation of indexed video content |
| US7170502B2 (en) * | 2003-04-04 | 2007-01-30 | Seiko Epson Corporation | Method for implementing a partial ink layer for a pen-based computing device |
| EP1620828B1 (en) | 2003-04-29 | 2014-12-24 | Anoto AB | Methods, apparatus, computer program and storage medium for position decoding |
| US7168035B1 (en) * | 2003-06-11 | 2007-01-23 | Microsoft Corporation | Building a view on markup language data through a set of components |
| US7567239B2 (en) * | 2003-06-26 | 2009-07-28 | Motorola, Inc. | Method and system for message and note composition on small screen devices |
| DE102004039530A1 (en) | 2003-08-22 | 2005-03-17 | Tyco Electronics Amp Gmbh | Plug-in contact for a printed circuit board (PCB) has a first pin to hold on the PCB and parallel contact plates molded on the pin to limit a contact area for retaining and contacting a contact pin |
| US6875924B2 (en) | 2003-09-09 | 2005-04-05 | Uniprise International, Inc. | Extendible flexible electrical conduit with conductors therein |
| US20050052427A1 (en) * | 2003-09-10 | 2005-03-10 | Wu Michael Chi Hung | Hand gesture interaction with touch surface |
| US7427984B2 (en) | 2003-10-26 | 2008-09-23 | Microsoft Corporation | Point erasing |
| GB0400354D0 (en) * | 2004-01-08 | 2004-02-11 | Onslow Robert D | A popup window which displays part of a second document when viewing part of a first document |
| DE602004015949D1 (en) | 2004-06-04 | 2008-10-02 | Sony Ericsson Mobile Comm Ab | Folding electronic device with a leaf-spring sliding hinge |
| US20080296074A1 (en) | 2004-06-30 | 2008-12-04 | Anoto Ab | Data Management in an Electric Pen |
| SE0401687D0 (en) | 2004-06-30 | 2004-06-30 | Anoto Ab | Information management |
| US20060028457A1 (en) | 2004-08-08 | 2006-02-09 | Burns David W | Stylus-Based Computer Input System |
| US7890919B1 (en) * | 2004-10-27 | 2011-02-15 | Adobe Systems Incorporated | Automatic component update and integration |
| FR2877452A1 (en) * | 2004-10-28 | 2006-05-05 | Thomson Licensing Sa | METHOD FOR SELECTING A BUTTON IN A GRAPHIC BAR, AND RECEIVER IMPLEMENTING THE METHOD |
| US8552984B2 (en) * | 2005-01-13 | 2013-10-08 | 602531 British Columbia Ltd. | Method, system, apparatus and computer-readable media for directing input associated with keyboard-type device |
| US7639876B2 (en) | 2005-01-14 | 2009-12-29 | Advanced Digital Systems, Inc. | System and method for associating handwritten information with one or more objects |
| US20060184901A1 (en) * | 2005-02-15 | 2006-08-17 | Microsoft Corporation | Computer content navigation tools |
| US7551312B1 (en) * | 2005-03-17 | 2009-06-23 | Ricoh Co., Ltd. | Annotable document printer |
| US7791593B2 (en) | 2005-03-18 | 2010-09-07 | The Invention Science Fund I, Llc | Machine-differentiatable identifiers having a commonly accepted meaning |
| US8340476B2 (en) | 2005-03-18 | 2012-12-25 | The Invention Science Fund I, Llc | Electronic acquisition of a hand formed expression and a context of the expression |
| US7813597B2 (en) | 2005-03-18 | 2010-10-12 | The Invention Science Fund I, Llc | Information encoded in an expression |
| US8599174B2 (en) | 2005-03-18 | 2013-12-03 | The Invention Science Fund I, Llc | Verifying a written expression |
| US7889186B2 (en) | 2005-04-29 | 2011-02-15 | Avago Technologies Ecbu Ip (Singapore) Pte. Ltd. | Pen input device and method for tracking pen position |
| US20060256139A1 (en) * | 2005-05-11 | 2006-11-16 | Gikandi David C | Predictive text computer simplified keyboard with word and phrase auto-completion (plus text-to-speech and a foreign language translation option) |
| US7886233B2 (en) * | 2005-05-23 | 2011-02-08 | Nokia Corporation | Electronic text input involving word completion functionality for predicting word candidates for partial word inputs |
| US9141718B2 (en) * | 2005-06-03 | 2015-09-22 | Apple Inc. | Clipview applications |
| US20060277460A1 (en) * | 2005-06-03 | 2006-12-07 | Scott Forstall | Webview applications |
| US20060284851A1 (en) | 2005-06-15 | 2006-12-21 | Pittman John S | Programmable orientation handwriting recognition system and method |
| US8365063B2 (en) * | 2005-06-28 | 2013-01-29 | International Business Machines Corporation | Accessible list navigation |
| CA2618775C (en) * | 2005-08-12 | 2014-09-30 | Kannuu Pty Ltd | Improved process and apparatus for selecting an item from a database |
| US20070061707A1 (en) * | 2005-09-15 | 2007-03-15 | International Business Machines Corporation | Method, system, and computer program product for providing virtual views in an on-demand portal infrastructure |
| US20070094267A1 (en) * | 2005-10-20 | 2007-04-26 | Glogood Inc. | Method and system for website navigation |
| CN100527064C (en) | 2005-10-25 | 2009-08-12 | 摩托罗拉公司 | Input character into electric equipment |
| KR100809521B1 (en) | 2005-12-08 | 2008-03-04 | 한국전자통신연구원 | Method and apparatus of surface reconstruction using corresponding curves in multiple images |
| EP2975496B1 (en) * | 2005-12-08 | 2020-01-22 | Conversant Wireless Licensing S.à r.l. | Improved text entry for electronic devices |
| CN101375268B (en) * | 2006-01-27 | 2012-06-06 | Unz.Org有限责任公司 | Computer system and method for presenting digitized content on a network |
| US7774722B2 (en) | 2006-01-31 | 2010-08-10 | Microsoft Corporation | Creation and manipulation of canvases based on ink strokes |
| WO2007099256A1 (en) * | 2006-03-01 | 2007-09-07 | France Telecom | Method for providing a multimedia service on demand, service platform, programme and decoder for implementing the method |
| US20070291401A1 (en) | 2006-05-19 | 2007-12-20 | Maxtor Corporation | Contact detection using calibrated seeks |
| US7633493B2 (en) | 2006-06-19 | 2009-12-15 | International Business Machines Corporation | Camera-equipped writing tablet apparatus for digitizing form entries |
| US20080076472A1 (en) * | 2006-09-22 | 2008-03-27 | Sony Ericsson Mobile Communications Ab | Intelligent Predictive Text Entry |
| US7689928B1 (en) | 2006-09-29 | 2010-03-30 | Adobe Systems Inc. | Methods and apparatus for placing and interpreting reference marks on scrollbars |
| DE602006009409D1 (en) | 2006-11-24 | 2009-11-05 | Nestle Waters Man & Technology | Packaging arrangement with lightweight containers and manufacturing process |
| TWI331317B (en) | 2006-12-22 | 2010-10-01 | Ind Tech Res Inst | Method and system for image editing |
| CN101216823A (en) * | 2007-01-04 | 2008-07-09 | 阿里巴巴公司 | Website navigation system and website navigation method |
| US8970503B2 (en) * | 2007-01-05 | 2015-03-03 | Apple Inc. | Gestures for devices having one or more touch sensitive surfaces |
| JP4663662B2 (en) | 2007-01-31 | 2011-04-06 | 三洋電機株式会社 | Drawing device |
| US7903877B2 (en) * | 2007-03-06 | 2011-03-08 | Microsoft Corporation | Radical-based HMM modeling for handwritten East Asian characters |
| US20080243808A1 (en) * | 2007-03-29 | 2008-10-02 | Nokia Corporation | Bad word list |
| US8265382B2 (en) * | 2007-05-29 | 2012-09-11 | Livescribe, Inc. | Electronic annotation of documents with preexisting content |
| US8416218B2 (en) | 2007-05-29 | 2013-04-09 | Livescribe, Inc. | Cyclical creation, transfer and enhancement of multi-modal information between paper and digital domains |
| AU2008260115B2 (en) * | 2007-05-29 | 2013-09-26 | Livescribe Inc. | Multi-modal smartpen computing system |
| WO2008150921A1 (en) * | 2007-05-29 | 2008-12-11 | Livescribe, Inc. | Communicating audio and writing using a smart pen computing system |
| WO2009012148A1 (en) * | 2007-07-13 | 2009-01-22 | Kent Suzuki | Integrated interactive drawing and entertainment projector |
| US20090198132A1 (en) * | 2007-08-10 | 2009-08-06 | Laurent Pelissier | Hand-held ultrasound imaging device having reconfigurable user interface |
| US8065602B2 (en) * | 2007-09-24 | 2011-11-22 | At&T Intellectual Property I, Lp | Methods of completing electronic forms relating to interactions with customers by carrying over call back numbers between forms |
| US20090100380A1 (en) * | 2007-10-12 | 2009-04-16 | Microsoft Corporation | Navigating through content |
| US20090119365A1 (en) * | 2007-10-30 | 2009-05-07 | 1St Works Corporation | Method and apparatus for display synchronization using image compression |
| US20100138875A1 (en) * | 2007-11-30 | 2010-06-03 | Johnson Gerard C | Method and system for improved interactive television processing |
| US8116569B2 (en) | 2007-12-21 | 2012-02-14 | Microsoft Corporation | Inline handwriting recognition and correction |
| US8762871B2 (en) | 2008-02-03 | 2014-06-24 | Microsoft Corporation | Dynamic preview of diagram elements to be inserted into a diagram |
| US9612847B2 (en) | 2008-02-05 | 2017-04-04 | Microsoft Technology Licensing, Llc | Destination list associated with an application launcher |
| US9288245B2 (en) * | 2008-02-07 | 2016-03-15 | Qualcomm Incorporated | Apparatus and methods of accessing content |
| US8290204B2 (en) * | 2008-02-12 | 2012-10-16 | Certusview Technologies, Llc | Searchable electronic records of underground facility locate marking operations |
| US9058067B2 (en) * | 2008-04-03 | 2015-06-16 | Livescribe | Digital bookclip |
| US20090251441A1 (en) * | 2008-04-03 | 2009-10-08 | Livescribe, Inc. | Multi-Modal Controller |
| US8944824B2 (en) * | 2008-04-03 | 2015-02-03 | Livescribe, Inc. | Multi-modal learning system |
| US8149227B2 (en) * | 2008-04-03 | 2012-04-03 | Livescribe, Inc. | Removing click and friction noise in a writing device |
| US8610672B2 (en) * | 2008-04-10 | 2013-12-17 | Nokia Corporation | Device and method for stroke based graphic input |
| US8126878B2 (en) * | 2008-06-24 | 2012-02-28 | Krasnow Arthur Z | Academic study tool utilizing e-book technology |
| US8542927B2 (en) | 2008-06-26 | 2013-09-24 | Microsoft Corporation | Character auto-completion for online east asian handwriting input |
| US20100017704A1 (en) | 2008-07-18 | 2010-01-21 | Yahoo! Inc. | Dynamic content layout |
| US9395884B2 (en) * | 2008-09-24 | 2016-07-19 | Sap Se | Method and system for navigating between pages |
| CN101729636A (en) | 2008-10-16 | 2010-06-09 | 鸿富锦精密工业(深圳)有限公司 | Mobile terminal |
| US8280223B2 (en) * | 2008-10-29 | 2012-10-02 | Disney Enterprises, Inc. | Playback of episodic content recorded on a packaged media set |
| US20100115452A1 (en) * | 2008-11-03 | 2010-05-06 | Novarra, Inc. | Methods and Systems for Providing Navigation Bars in a Client Browser for a Client Device |
| US8302026B2 (en) * | 2008-11-28 | 2012-10-30 | Microsoft Corporation | Multi-panel user interface |
| US8407606B1 (en) | 2009-01-02 | 2013-03-26 | Perceptive Pixel Inc. | Allocating control among inputs concurrently engaging an object displayed on a multi-touch device |
| JP5170771B2 (en) | 2009-01-05 | 2013-03-27 | 任天堂株式会社 | Drawing processing program, information processing apparatus, information processing system, and information processing control method |
| US8499251B2 (en) * | 2009-01-07 | 2013-07-30 | Microsoft Corporation | Virtual page turn |
| US8300022B2 (en) * | 2009-01-09 | 2012-10-30 | International Business Machines Corporation | Dynamically reconfigurable touch screen displays |
| US8819541B2 (en) * | 2009-02-13 | 2014-08-26 | Language Technologies, Inc. | System and method for converting the digital typesetting documents used in publishing to a device-specfic format for electronic publishing |
| JP2010238094A (en) | 2009-03-31 | 2010-10-21 | Sony Corp | Operation input device, operation input method, and program |
| JP5229083B2 (en) * | 2009-04-14 | 2013-07-03 | ソニー株式会社 | Information processing apparatus, information processing method, and program |
| JP5606686B2 (en) * | 2009-04-14 | 2014-10-15 | ソニー株式会社 | Information processing apparatus, information processing method, and program |
| US8359537B2 (en) * | 2009-04-30 | 2013-01-22 | Apple Inc. | Tool for navigating a composite presentation |
| US9032299B2 (en) * | 2009-04-30 | 2015-05-12 | Apple Inc. | Tool for grouping media clips for a media editing application |
| US8881013B2 (en) * | 2009-04-30 | 2014-11-04 | Apple Inc. | Tool for tracking versions of media sections in a composite presentation |
| WO2010129778A2 (en) | 2009-05-08 | 2010-11-11 | Universal Industrial Products, Inc. | Self-closing invisible hinge with internal electrical wiring |
| US20100315266A1 (en) * | 2009-06-15 | 2010-12-16 | Microsoft Corporation | Predictive interfaces with usability constraints |
| US20110066965A1 (en) * | 2009-09-15 | 2011-03-17 | Sony Corporation | Electronic book with enhanced features |
| US20110090155A1 (en) * | 2009-10-15 | 2011-04-21 | Qualcomm Incorporated | Method, system, and computer program product combining gestural input from multiple touch screens into one gestural input |
| EP2488930B1 (en) | 2009-10-15 | 2017-12-06 | SMART Technologies ULC | Method and apparatus for drawing and erasing calligraphic ink objects on a display surface |
| US8884872B2 (en) * | 2009-11-20 | 2014-11-11 | Nuance Communications, Inc. | Gesture-based repetition of key activations on a virtual keyboard |
| TW201120640A (en) * | 2009-12-15 | 2011-06-16 | Acer Inc | Multiple screens electric apparatus and reference information display method for use with the same |
| US8510677B2 (en) * | 2010-01-06 | 2013-08-13 | Apple Inc. | Device, method, and graphical user interface for navigating through a range of values |
| US8239785B2 (en) | 2010-01-27 | 2012-08-07 | Microsoft Corporation | Edge gestures |
| US20110191719A1 (en) | 2010-02-04 | 2011-08-04 | Microsoft Corporation | Cut, Punch-Out, and Rip Gestures |
| US8619035B2 (en) * | 2010-02-10 | 2013-12-31 | Tactus Technology, Inc. | Method for assisting user input to a device |
| US20110209058A1 (en) * | 2010-02-25 | 2011-08-25 | Microsoft Corporation | Multi-screen hold and tap gesture |
| US20110261060A1 (en) | 2010-04-23 | 2011-10-27 | Markus Waibel | Drawing method and computer program |
| US9851747B2 (en) * | 2010-05-21 | 2017-12-26 | Peter G. Winsky | Electronic book reader with closely juxtaposed display screens |
| US8817017B2 (en) | 2010-06-01 | 2014-08-26 | Vladimir Vaganov | 3D digital painting |
| US20110291964A1 (en) * | 2010-06-01 | 2011-12-01 | Kno, Inc. | Apparatus and Method for Gesture Control of a Dual Panel Electronic Device |
| US9715540B2 (en) * | 2010-06-24 | 2017-07-25 | International Business Machines Corporation | User driven audio content navigation |
| KR20120009200A (en) * | 2010-07-23 | 2012-02-01 | 삼성전자주식회사 | Character input method and device in portable terminal |
| US20120036468A1 (en) * | 2010-08-03 | 2012-02-09 | Nokia Corporation | User input remapping |
| WO2012075565A1 (en) | 2010-12-06 | 2012-06-14 | Smart Technologies Ulc | Annotation method and system for conferencing |
-
2010
- 2010-12-09 US US12/964,660 patent/US20110291964A1/en not_active Abandoned
-
2011
- 2011-05-26 US US13/117,080 patent/US9037991B2/en not_active Expired - Fee Related
- 2011-05-26 US US13/117,087 patent/US20110291969A1/en not_active Abandoned
- 2011-05-31 US US13/149,868 patent/US9141134B2/en not_active Expired - Fee Related
- 2011-05-31 US US13/149,887 patent/US20110292060A1/en not_active Abandoned
-
2015
- 2015-05-01 US US14/702,025 patent/US9996227B2/en not_active Expired - Fee Related
Patent Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6411302B1 (en) * | 1999-01-06 | 2002-06-25 | Concise Multimedia And Communications Inc. | Method and apparatus for addressing multiple frame buffers |
| US6466220B1 (en) * | 1999-03-05 | 2002-10-15 | Teralogic, Inc. | Graphics engine architecture |
| US7477205B1 (en) * | 2002-11-05 | 2009-01-13 | Nvidia Corporation | Method and apparatus for displaying data from multiple frame buffers on one or more display devices |
| US20040257369A1 (en) * | 2003-06-17 | 2004-12-23 | Bill Fang | Integrated video and graphics blender |
| US8200796B1 (en) * | 2005-05-05 | 2012-06-12 | Digital Display Innovations, Llc | Graphics display system for multiple remote terminals |
| US20090083655A1 (en) * | 2007-09-25 | 2009-03-26 | Ati Technologies Ulc | Method and tool for virtual desktop management |
| US20090184972A1 (en) * | 2008-01-18 | 2009-07-23 | Qualcomm Incorporated | Multi-buffer support for off-screen surfaces in a graphics processing system |
| US20110148892A1 (en) * | 2009-12-17 | 2011-06-23 | Arm Limited | Forming a windowing display in a frame buffer |
Non-Patent Citations (1)
| Title |
|---|
| Song Ho Ahn, "OpenGL Frame Buffer Object (FBO)", 2008, http://wayback.archive.org/web/20080822025141/http://www.songho.ca/opengl/gl_fbo.html * |
Cited By (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20140365930A1 (en) * | 2013-06-10 | 2014-12-11 | Hewlett-Packard Development Company, L.P. | Remote display of content elements |
| US9898804B2 (en) | 2014-07-16 | 2018-02-20 | Samsung Electronics Co., Ltd. | Display driver apparatus and method of driving display |
| US11086663B2 (en) | 2018-05-10 | 2021-08-10 | Guangdong Oppo Mobile Telecommunications Corp., Ltd. | Preloading application using active window stack |
| EP3567478A1 (en) * | 2018-05-10 | 2019-11-13 | Guangdong Oppo Mobile Telecommunications Corp., Ltd. | Method for preloading application, storage medium, and terminal |
| US11397590B2 (en) | 2018-05-10 | 2022-07-26 | Guangdong Oppo Mobile Telecommunications Corp., Ltd. | Method for preloading application, storage medium, and terminal |
| US11442747B2 (en) | 2018-05-10 | 2022-09-13 | Guangdong Oppo Mobile Telecommunications Corp., Ltd. | Method for establishing applications-to-be preloaded prediction model based on preorder usage sequence of foreground application, storage medium, and terminal |
| US11604660B2 (en) | 2018-05-15 | 2023-03-14 | Guangdong Oppo Mobile Telecommunications Corp., Ltd. | Method for launching application, storage medium, and terminal |
| EP3575963A3 (en) * | 2018-05-29 | 2020-02-26 | Guangdong Oppo Mobile Telecommunications Corp., Ltd. | Method for preloading application, storage medium, and terminal |
| US11099861B2 (en) * | 2018-05-29 | 2021-08-24 | Guangdong Oppo Mobile Telecommunications Corp., Ltd. | Method for preloading application, storage medium, and terminal |
| EP3579105A1 (en) * | 2018-06-05 | 2019-12-11 | Guangdong Oppo Mobile Telecommunications Corp., Ltd. | Application preloading method and device, storage medium and terminal |
| CN108804157A (en) * | 2018-06-05 | 2018-11-13 | Oppo广东移动通信有限公司 | Application program preloading method and device, storage medium and terminal |
| US11467855B2 (en) | 2018-06-05 | 2022-10-11 | Guangdong Oppo Mobile Telecommunications Corp., Ltd. | Application preloading method and device, storage medium and terminal |
| US12387645B2 (en) * | 2022-08-17 | 2025-08-12 | Samsung Display Co., Ltd. | Display system providing frame data according to a received scan order and method of driving the same |
Also Published As
| Publication number | Publication date |
|---|---|
| US9141134B2 (en) | 2015-09-22 |
| US20120200540A1 (en) | 2012-08-09 |
| US20110291964A1 (en) | 2011-12-01 |
| US20110296344A1 (en) | 2011-12-01 |
| US20150378535A1 (en) | 2015-12-31 |
| US9037991B2 (en) | 2015-05-19 |
| US9996227B2 (en) | 2018-06-12 |
| US20110291969A1 (en) | 2011-12-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20110292060A1 (en) | Frame buffer sizing to optimize the performance of on screen graphics in a digital electronic device | |
| US8384738B2 (en) | Compositing windowing system | |
| US8355030B2 (en) | Display methods for high dynamic range images and user interfaces for the same | |
| US10164458B2 (en) | Selective rasterization | |
| US20200226813A1 (en) | In-flight adaptive foveated rendering | |
| US20120307141A1 (en) | Frame retiming for mirror mode | |
| US12008673B2 (en) | Protecting documents with security overlays | |
| US20080074432A1 (en) | Method for acquiring a computer screen image | |
| WO2019041863A1 (en) | Image processing system, image displaying method, display device, and storage medium | |
| US9449585B2 (en) | Systems and methods for compositing a display image from display planes using enhanced blending hardware | |
| JP6545996B2 (en) | Video display system | |
| JP2018512644A (en) | System and method for reducing memory bandwidth using low quality tiles | |
| US7796095B2 (en) | Display specific image processing in an integrated circuit | |
| US20120306926A1 (en) | Inline scaling unit for mirror mode | |
| CN112740278B (en) | Method and apparatus for graphics processing | |
| CN105955687A (en) | Image processing method, apparatus and system | |
| WO2022179362A1 (en) | Image alpha-blending method and apparatus | |
| CN112997245A (en) | Method, computer program and apparatus for generating an image | |
| US8773445B2 (en) | Method and system for blending rendered images from multiple applications | |
| CN109859328B (en) | Scene switching method, device, equipment and medium | |
| CN109803163B (en) | Image display method and device and storage medium | |
| US8134567B1 (en) | Active raster composition and error checking in hardware | |
| US7999815B1 (en) | Active raster composition and error checking in hardware | |
| WO2024044936A1 (en) | Composition for layer roi processing | |
| WO2024044934A1 (en) | Visual quality optimization for gpu composition |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |
|
| AS | Assignment |
Owner name: INTEL CORPORATION, CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:KNO, INC.;REEL/FRAME:032008/0038 Effective date: 20140114 |