Patent US6727918B1 successfully refreshed from Google Patents.
← Back to Patent Explorer
US6727918B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Method and system for controlling a complementary user interface on a display surface

Assignee: Ostendo Technologies Inc
•
Filing: 2000-11-28
•
Granted: 2004-04-27
•
Expires: 2020-11-28
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An alternate display content controller provides a technique for controlling a video display separately from and in addition to the content displayed on the operating system display surface. Where the display is a computer monitor, the alternate display content controller interacts with the computer utility operating system and hardware drivers to control allocation of display space and create and control one or more parallel graphical user interfaces in addition to the operating system desktop. An alternate display content controller may be incorporated in either hardware or software. As software, an alternate display content controller may be an application running on the computer operating system, or may include an operating system kernel of varying complexity ranging from dependent on the utility operating system for hardware system services to a parallel system independent of the utility operating system and capable of supporting dedicated applications. The alternate display content controller may also include content and operating software delivered over the Internet or any other LAN. The alternate display content controller may also be included in a television decoder/settop box to permit two or more parallel graphical user interfaces to be displayed simultaneously.

Inventors

  • 👤 D. David Nason

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-03 01:51
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/01; G06F3/03; G06F3/033; G06F3/038; G06F3/048; G06F3/0481; G06F3/14; G06F9/00; G06F9/06; G06F9/44; G06F9/451; G09; G09G; G09G1/00; G09G1/06; G09G1/14; G09G1/16; G09G1/165; G09G1/167; G09G5/00; G09G5/14; G06F2203/00; G06F2203/048; G06F2203/04802; G09G2310/00; G09G2310/02; G09G2310/0232; G09G2370/00; G09G2370/02; G09G2370/027; Y; Y10; Y10S; Y10S715/00; Y10S715/961; Y10S715/965; Y10S715/966; Y10S715/967; Y10S715/972

Claims Analysis

Total Claims: 70
Claim 1
Independent Claim 125 words
A method for enabling an application to present an audio/video interface in a persistent display area on a video display system, the video display system having a total displayable area created by an operating system, comprising: modifying the total displayable area created by the operating system to include the persistent display area, the Persistent display area being under control of the application and outside control of the operating system; receiving a request from the application to render video data to the persistent display area and to render accompanying audio data, if any; and rendering the contents of the audio data, if present, and rendering the video data to the persistent display area in a manner that prohibits the operating system from overwriting the rendered contents.
Claim 2
Independent Claim 125 words
A method for enabling an application to present an audio/video interface in a persistent display area on a video display system, the video display system having a total displayable area created by an operating system, comprising: modifying the total displayable area created by the operating system to include the persistent display area, the Persistent display area being under control of the application and outside control of the operating system; receiving a request from the application to render video data to the persistent display area and to render accompanying audio data, if any; and rendering the contents of the audio data, if present, and rendering the video data to the persistent display area in a manner that prohibits the operating system from overwriting the rendered contents.
Claim 3
Dependent Claim 12 words
The method of claim 1 wherein the application provides a telephone interface.
Claim 4
Dependent Claim 11 words
Method of claim 1 wherein the application provides a video-conferencing interface.
Claim 5
Dependent Claim 12 words
The method of claim 1 wherein the application provides an HDTV interface.
Claim 6
Dependent Claim 14 words
The method of claim 1 wherein the application provides a digital music player interface.
Claim 7
Dependent Claim 13 words
The method of claim 1 wherein the application provides an electronic programming guide.
Claim 8
Dependent Claim 14 words
The method of claim 1 wherein the application is integrated with broadband network technology.
Claim 9
Dependent Claim 12 words
The method of claim 1 wherein the application provides two-way voice transmission.
Claim 10
Dependent Claim 16 words
The method of claim 8 wherein the two-way voice transmission is accomplished over an Internet connection.
Claim 11
Dependent Claim 21 words
The method of claim 1 wherein the persistent display area controlled by the application is less than the total displayable area.
Claim 12
Dependent Claim 22 words
The method of claim 1 wherein the persistent display area controlled by the application is substantially equal to the total displayable area.
Claim 13
Independent Claim 100 words
A method for enabling an application for operation on a computer controlled by an operating system and having peripheral drivers configured for access by the operating system to control operation of peripheral devices, the method comprising: modifying system parameters to create an area for operation for the application outside control of the operating system, the application communicating with the peripheral drivers in a manner not controlled by the operating system; and receiving data for use by the application, the application processing the received data and communicating with one or more peripheral drivers to provide the data to a peripheral device.
Claim 14
Independent Claim 100 words
A method for enabling an application for operation on a computer controlled by an operating system and having peripheral drivers configured for access by the operating system to control operation of peripheral devices, the method comprising: modifying system parameters to create an area for operation for the application outside control of the operating system, the application communicating with the peripheral drivers in a manner not controlled by the operating system; and receiving data for use by the application, the application processing the received data and communicating with one or more peripheral drivers to provide the data to a peripheral device.
Claim 15
Dependent Claim 24 words
The method of claim 12 wherein the application communicates directly with one or more peripheral drivers to provide the data to the peripheral device.
Claim 16
Dependent Claim 24 words
The method of claim 12 wherein the application communicates indirectly with one or more peripheral drivers to provide the data to the peripheral device.
Claim 17
Dependent Claim 76 words
The method of claim 12 wherein the application processes video data to present video data to a video display system having a first displayable area created by the operating system and wherein modifying system parameters comprises modifying the first displayable area to create a second display area under control of the application and outside control of the operating system, the application providing the video data to a video interface for display in the second display area.
Claim 18
Dependent Claim 23 words
The method of claim 15 wherein the second display area controlled by the application is smaller in size than the first displayable area.
Claim 19
Dependent Claim 24 words
The method of claim 15 wherein the second display area controlled by the application has a size substantially equal to the total displayable area.
Claim 20
Dependent Claim 15 words
The method of claim 15 wherein the second display area is a persistent display area.
Claim 21
Dependent Claim 20 words
The method of claim 15 wherein the second display area overlays at least a portion of the first displayable area.
Claim 22
Dependent Claim 23 words
The method of claim 12 wherein the application processes video data under control of the application and outside control of the operating system.
Claim 23
Dependent Claim 21 words
The method of claim 20 wherein the video data is streaming video data delivered to the application via a network connection.
Claim 24
Dependent Claim 27 words
The method of claim 20 wherein the video data is accompanied by audio data and the application process the audio data for presentation with the video data.
Claim 25
Dependent Claim 30 words
The method of claim 22 wherein the video data and accompanying audio data are streaming video data and streaming audio data being delivered to the application via a network connection.
Claim 26
Dependent Claim 12 words
The method of claim 12 wherein the application provides a telephone interface.
Claim 27
Dependent Claim 11 words
Method of claim 12 wherein the application provides a video-conferencing interface.
Claim 28
Dependent Claim 12 words
The method of claim 12 wherein the application provides an HDTV interface.
Claim 29
Dependent Claim 14 words
The method of claim 12 wherein the application provides a digital music player interface.
Claim 30
Dependent Claim 13 words
The method of claim 12 wherein the application provides an electronic programming guide.
Claim 31
Dependent Claim 14 words
The method of claim 12 wherein the application is integrated with broadband network technology.
Claim 32
Independent Claim 102 words
A system to enable an application for operation on a computer controlled by an operating system and having peripheral drivers configured for access by the operating system to control operation of peripheral devices, the system comprising: a process to modify system parameters to create an area for operation for the application outside control of the operating system, the application being configured to communicate with the peripheral drivers in a manner not controlled by the operating system; and the application configured to receive and process data and to communicate with one or more peripheral drivers to provide the data to a peripheral device.
Claim 33
Independent Claim 102 words
A system to enable an application for operation on a computer controlled by an operating system and having peripheral drivers configured for access by the operating system to control operation of peripheral devices, the system comprising: a process to modify system parameters to create an area for operation for the application outside control of the operating system, the application being configured to communicate with the peripheral drivers in a manner not controlled by the operating system; and the application configured to receive and process data and to communicate with one or more peripheral drivers to provide the data to a peripheral device.
Claim 34
Dependent Claim 28 words
The system of claim 30 wherein the application is further configured to communicate directly with one or more peripheral drivers to provide the data to the peripheral device.
Claim 35
Dependent Claim 28 words
The system of claim 30 wherein the application is further configured to communicate indirectly with one or more peripheral drivers to provide the data to the peripheral device.
Claim 36
Dependent Claim 73 words
The system of claim 30 for use with a video interface having a total displayable area created by the operating system wherein the process modifies system parameters to modify the total displayable area and thereby create a second display area under control of the application and outside control of the operating system, the application being configured to process video data to present video data to a video interface peripheral driver for processing thereby.
Claim 37
Dependent Claim 22 words
The system of claim 33 wherein the application causes the video driver to display the video data in the second display area.
Claim 38
Dependent Claim 27 words
The system of claim 33 wherein the process alters the system parameters to create the second display area with a smaller size than the first displayable area.
Claim 39
Dependent Claim 28 words
The system of claim 33 wherein the process alters the system parameters to create the second display area with a size substantially equal to the first displayable area.
Claim 40
Dependent Claim 44 words
The system of claim 33 wherein the second display area overlays at least a portion of the first displayable area and the application processes video data to present video data to the video interface peripheral driver for display in the overlaid second display area.
Claim 41
Dependent Claim 16 words
The system of claim 30 wherein the application processes video data under control of the application.
Claim 42
Dependent Claim 32 words
The system of claim 38 wherein the video data is streaming video data delivered to the application via a network connection and the application is configured to process the streaming video data.
Claim 43
Dependent Claim 30 words
The system of claim 38 wherein the video data is accompanied by audio data and the application is configured to process the audio data for presentation with the video data.
Claim 44
Dependent Claim 45 words
The system of claim 40 wherein the video data and accompanying audio data are streaming video data and streaming audio data being delivered to the application via a network connection and the application is configured to process the streaming video data and streaming audio data.
Claim 45
Dependent Claim 12 words
The system of claim 30 wherein the application provides a telephone interface.
Claim 46
Dependent Claim 12 words
The system of claim 30 wherein the application provides a video-conferencing interface.
Claim 47
Dependent Claim 12 words
The system of claim 30 wherein the application provides an HDTV interface.
Claim 48
Dependent Claim 14 words
The system of claim 30 wherein the application provides a digital music player interface.
Claim 49
Dependent Claim 13 words
The system of claim 30 wherein the application provides an electronic programming guide.
Claim 50
Dependent Claim 14 words
The system of claim 30 wherein the application is integrated with broadband network technology.
Claim 51
Dependent Claim 108 words
A computer-readable media for enabling an application for operation on a computer controlled by an operating system and having peripheral drivers configured for access by the operating system to control operation of peripheral devices, the computer-readable media comprising program instructions causing a processor to: modify system parameters to create an area for operation for the application outside control of the operating system, the application communicating with the peripheral drivers in a manner not controlled by the operating system; and receive data for use by the application, the application processing the received data and communicating with one or more peripheral drivers to provide the data to a peripheral device.
Claim 52
Dependent Claim 108 words
A computer-readable media for enabling an application for operation on a computer controlled by an operating system and having peripheral drivers configured for access by the operating system to control operation of peripheral devices, the computer-readable media comprising program instructions causing a processor to: modify system parameters to create an area for operation for the application outside control of the operating system, the application communicating with the peripheral drivers in a manner not controlled by the operating system; and receive data for use by the application, the application processing the received data and communicating with one or more peripheral drivers to provide the data to a peripheral device.
Claim 53
Dependent Claim 68 words
The computer-readable media of claim 48 wherein the application processes video data to present video data to a video interface in a display area on a video display system having a first displayable area created by the operating system and wherein the program instructions to modify system parameters comprises program instructions to modify the first displayable area to create a second display area under control of the application.
Claim 54
Dependent Claim 17 words
The computer-readable media of claim 49 wherein the video data is displayed in the second display area.
Claim 55
Dependent Claim 24 words
The computer-readable media of claim 49 wherein the second display area controlled by the application is smaller in size than the first displayable area.
Claim 56
Dependent Claim 25 words
The computer-readable media of claim 49 wherein the second display area controlled by the application has a size substantially equal to the total displayable area.
Claim 57
Dependent Claim 16 words
The computer-readable media of claim 49 wherein the second display area is a persistent display area.
Claim 58
Dependent Claim 21 words
The computer-readable media of claim 49 wherein the second display area overlays at least a portion of the first displayable area.
Claim 59
Dependent Claim 25 words
The computer-readable media of claim 48 wherein the application communicates directly with one or more peripheral drivers to provide the data to the peripheral device.
Claim 60
Dependent Claim 25 words
The computer-readable media of claim 48 wherein the application communicates indirectly with one or more peripheral drivers to provide the data to the peripheral device.
Claim 61
Dependent Claim 17 words
The computer-readable media of claim 48 wherein the application processes video data under control of the application.
Claim 62
Dependent Claim 22 words
The computer-readable media of claim 57 wherein the video data is streaming video data delivered to the application via a network connection.
Claim 63
Dependent Claim 28 words
The computer-readable media of claim 57 wherein the video data is accompanied by audio data and the application process the audio data for presentation with the video data.
Claim 64
Dependent Claim 31 words
The computer-readable media of claim 57 wherein the video data and accompanying audio data are streaming video data and streaming audio data being delivered to the application via a network connection.
Claim 65
Dependent Claim 13 words
The computer-readable media of claim 48 wherein the application provides a telephone interface.
Claim 66
Dependent Claim 13 words
The computer-readable media of claim 48 wherein the application provides a video-conferencing interface.
Claim 67
Dependent Claim 13 words
The computer-readable media of claim 48 wherein the application provides an HDTV interface.
Claim 68
Dependent Claim 15 words
The computer-readable media of claim 48 wherein the application provides a digital music player interface.
Claim 69
Dependent Claim 14 words
The computer-readable media of claim 48 wherein the application provides an electronic programming guide.
Claim 70
Dependent Claim 15 words
The computer-readable media of claim 48 wherein the application is integrated with broadband network technology.

References Cited (Backward Citations)

US4476464A Cited
US4642790A Cited
US4558413A Cited
US5434969A Cited
US4586035A Cited
US4649499A Cited
US4710761A Cited
US4868765A Cited
US4899136A Cited
US5072412A Cited
US5001697A Cited
US5036315A Cited
US4947257A Cited
US5146556A Cited
US4972264A Cited
US5060170A Cited
US5371871A Cited
US5119082A Cited
EP0419765A1 Cited
US5339390A Cited
US5202961A Cited
US5305435A Cited
US5367623A Cited
US5612715A Cited
US5367658A Cited
US5500934A Cited
US5394521A Cited
EP0564174A2 Cited
US6118428A Cited
US5418572A Cited
US5864347A Cited
US5561471A Cited
US5673403A Cited
US6091430A Cited
US5491795A Cited
US5831592A Cited
US5652851A Cited
US5631825A Cited
US5625782A Cited
US5825357A Cited
US5421009A Cited
US5513342A Cited
US6185629B1 Cited
US5651127A Cited
US5521614A Cited
US5568603A Cited
US5812132A Cited
US5724104A Cited
US5619639A Cited
US5764964A Cited
US6002411A Cited
US5995120A Cited
US6067098A Cited
US6108014A Cited
US6008803A Cited
US5621428A Cited
US5617526A Cited
US5473745A Cited
US5586244A Cited
US5745762A Cited
US5621904A Cited
US5742285A Cited
US6172669B1 Cited
EP0747805A1 Cited
US5675755A Cited
US5680323A Cited
US5704050A Cited
US5742797A Cited
US5757386A Cited
TW302453B Cited
US5838296A Cited
US5940610A Cited
US5874965A Cited
US5874937A Cited
US5793438A Cited
US5940077A Cited
US5745109A Cited
US6148346A Cited
US5818416A Cited
US5771042A Cited
US6151059A Cited
US6025884A Cited
US5847709A Cited
US5796393A Cited
TW357304B Cited
US6081262A Cited
US5850218A Cited
US5874958A Cited
US6295057B1 Cited
US6025841A Cited
US6330010B1 Cited
US6018332A Cited
US6310603B1 Cited
US6337717B1 Cited
US6433799B1 Cited
US6094230A Cited
JPH11167478A Cited
US20010018673A1 Cited
US6437809B1 Cited
US6426762B1 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2007-04-27 2007-10-27 2008-04-27 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2011-04-27 2011-10-27 2012-04-27 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2015-04-27 2015-10-27 2016-04-27 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag