← Back to Patent Explorer
US5673401A Expired / Lapsed US ⏱️ 0.0 years remaining

Systems and methods for a customizable sprite-based graphical user interface

Assignee: Microsoft Technology Licensing LLC
•
Filing: 1995-07-31
•
Granted: 1997-09-30
•
Expires: 2015-07-31
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An object-oriented system for generating and displaying control items that allow users of an interactive network to recognize and select control functions via a graphical user interface. The manipulation of the control items on a display screen is linked to a set-top terminal associated with the interactive network. The control items, which can be visible or audible, are associated with control objects. Control objects are arranged in a hierarchy, and can contain one or more child control objects. Attributes of a child control object are inherited from an ancestor control object. A control item can be graphically manipulated independently by drawing the control item into its own sprite, or can be manipulated by drawing the control item into the sprite of a parent. The system provides building blocks of control elements that can be composed and customized to produce versatile interfaces for applications and content.

Inventors

  • 👤 Patrick Michael Volk
  • 👤 Michael Breed Robin
  • 👤 Edwin Thorne, III
  • 👤 JoGene Kapell

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-24 22:44
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/01; G06F3/048; G06F3/0484; G06F3/04847; H; H04; H04N; H04N21/00; H04N21/40; H04N21/41; H04N21/422; H04N21/42204; H04N21/47; H04N7/00; H04N7/16; H04N7/173; H04N7/17309; H04N7/17318

Claims Analysis

Total Claims: 30
Claim 1
Independent Claim 201 words
In a computer system for running program modules, a method of displaying a control item on a display screen and for graphically manipulating user controls imparted to the control item via a user input device, comprising the steps of: providing a plurality of control objects, each of the plurality of control objects having at least one control item associated therewith; arranging the plurality of control objects in a hierarchy with at least one parent control object and at least one child control object associated with the parent control object; displaying a parent control item associated with the parent control object on the display screen; displaying a child control item associated with the child control object on the display screen; in response to a predetermined first condition, manipulating the parent control item and the child control item to cause a first predetermined user interface effect; and in response to the relocation under program control of the child control item from a first predetermined location to a second predetermined location in a series of successive display frames, manipulating the child control item relative to the parent control item to cause the relocation of the child control item independently of the parent control item.
Claim 2
Dependent Claim 201 words
In a computer system for running program modules, a method of displaying a control item on a display screen and for graphically manipulating user controls imparted to the control item via a user input device, comprising the steps of: providing a plurality of control objects, each of the plurality of control objects having at least one control item associated therewith; arranging the plurality of control objects in a hierarchy with at least one parent control object and at least one child control object associated with the parent control object; displaying a parent control item associated with the parent control object on the display screen; displaying a child control item associated with the child control object on the display screen; in response to a predetermined first condition, manipulating the parent control item and the child control item to cause a first predetermined user interface effect; and in response to the relocation under program control of the child control item from a first predetermined location to a second predetermined location in a series of successive display frames, manipulating the child control item relative to the parent control item to cause the relocation of the child control item independently of the parent control item.
Claim 3
Dependent Claim 23 words
The method of claim 1, wherein the user input device is a handheld remote control device coupled to an interactive television set-top terminal.
Claim 4
Dependent Claim 20 words
The method of claim 2, wherein the display screen is a television set coupled to the interactive television set-top terminal.
Claim 5
Dependent Claim 14 words
The method of claim 1, wherein the parent control item is a control button.
Claim 6
Dependent Claim 27 words
The method of claim 1, wherein the parent control item is a composite control item comprising a collection of control items associated with other child control objects.
Claim 7
Dependent Claim 29 words
The method of claim 5, wherein the parent control item is a spin dial including child control elements of a graphical box control element and an arrow control element.
Claim 8
Dependent Claim 12 words
The method of claim 1, wherein the control items comprise audiovisual elements.
Claim 9
Dependent Claim 37 words
The method of claim 7, wherein the control item is selected from the group comprising: a shape item, a text item, a picture item, a sound item, a list item, a video item, or an alignment item.
Claim 10
Dependent Claim 27 words
The method of claim 1, wherein the predetermined first condition is generated under program control of an application program that incorporates a program module implementing the method.
Claim 11
Dependent Claim 74 words
The method of claim 1, wherein the predetermined first condition comprises the relocation under program control of the parent control item from a first predetermined location to a second predetermined location in a series of successive display frames, and wherein the first predetermined user interface effect is the relocation of the parent control item and the child control item while maintaining the spatial relationship between the parent control item and the child control item.
Claim 12
Dependent Claim 53 words
The method of claim 1, wherein the predetermined first condition comprises a change to a visible attribute of the parent control item in a series of successive display frames, and wherein the first predetermined user interface effect is change of the visible attributes of the parent control item and the child control item.
Claim 13
Dependent Claim 23 words
The method of claim 1, wherein the predetermined first condition is related to the provision of user input from the user input device.
Claim 14
Dependent Claim 35 words
The method of claim 1, further comprising the step of: imparting predetermined properties of the parent control item associated with the parent control object to the child control item associated with the child control object.
Claim 15
Dependent Claim 46 words
The method of claim 1, further comprising the step of, in response to a change to a visible attribute of the child control item in a series of successive display frames, changing the visible attributes of the child control item independently of the parent control item.
Claim 16
Dependent Claim 213 words
A computer system for displaying a control item on a display screen and for graphically manipulating user controls imparted to the control item via a user input device, comprising: a display screen; a memory for storing a plurality of control objects, each of the plurality of control objects having at least one control item associated therewith; the plurality of control objects being arranged in a hierarchy with at least one parent control object and at least one child control object associated with the parent control object; a central processing unit (CPU) coupled to the memory and the display screen operative for: displaying a parent control item associated with the parent control object on the display screen; displaying a child control item associated with the child control object on the display screen; in response to a predetermined first condition, manipulating the parent control item and the child control item to cause a first predetermined user interface effect; and in response to the relocation under program control of the child control item from a first predetermined location to a second predetermined location in a series of successive display frames, manipulating the child control item relative to the parent control item to cause the relocation of the child control item independently of the parent control item.
Claim 17
Dependent Claim 213 words
A computer system for displaying a control item on a display screen and for graphically manipulating user controls imparted to the control item via a user input device, comprising: a display screen; a memory for storing a plurality of control objects, each of the plurality of control objects having at least one control item associated therewith; the plurality of control objects being arranged in a hierarchy with at least one parent control object and at least one child control object associated with the parent control object; a central processing unit (CPU) coupled to the memory and the display screen operative for: displaying a parent control item associated with the parent control object on the display screen; displaying a child control item associated with the child control object on the display screen; in response to a predetermined first condition, manipulating the parent control item and the child control item to cause a first predetermined user interface effect; and in response to the relocation under program control of the child control item from a first predetermined location to a second predetermined location in a series of successive display frames, manipulating the child control item relative to the parent control item to cause the relocation of the child control item independently of the parent control item.
Claim 18
Dependent Claim 23 words
The system of claim 15, wherein the user input device is a handheld remote control device coupled to an interactive television set-top terminal.
Claim 19
Dependent Claim 20 words
The system of claim 16, wherein the display screen is a television set coupled to the interactive television set-top terminal.
Claim 20
Dependent Claim 14 words
The system of claim 15, wherein the parent control item is a control button.
Claim 21
Dependent Claim 27 words
The system of claim 15, wherein the parent control item is a composite control item comprising a collection of control items associated with other child control objects.
Claim 22
Dependent Claim 29 words
The system of claim 19, wherein the parent control item is a spin dial including child control elements of a graphical box control element and an arrow control element.
Claim 23
Dependent Claim 12 words
The system of claim 15, wherein the control items comprise audiovisual elements.
Claim 24
Dependent Claim 37 words
The system of claim 21, wherein the control item is selected from the group comprising: a shape item, a text item, a picture item, a sound item, a list item, a video item, or an alignment item.
Claim 25
Dependent Claim 19 words
The system of claim 15, wherein the predetermined first condition is generated under program control of an application program.
Claim 26
Dependent Claim 74 words
The system of claim 15, wherein the predetermined first condition comprises the relocation under program control of the parent control item from a first predetermined location to a second predetermined location in a series of successive display frames, and wherein the first predetermined user interface effect is the relocation of the parent control item and the child control item while maintaining the spatial relationship between the parent control item and the child control item.
Claim 27
Dependent Claim 53 words
The system of claim 15, wherein the predetermined first condition comprises a change to a visible attribute of the parent control item in a series of successive display frames, and wherein the first predetermined user interface effect is change of the visible attributes of the parent control item and the child control item.
Claim 28
Dependent Claim 23 words
The system of claim 15, wherein the predetermined first condition is related to the provision of user input from the user input device.
Claim 29
Dependent Claim 37 words
The system of claim 15, wherein the CPU is further operative for imparting predetermined properties of the parent control item associated with the parent control object to the child control item associated with the child control object.
Claim 30
Dependent Claim 46 words
The system of claim 15, further comprising the step of, in response to a change to a visible attribute of the child control item in a series of successive display frames, changing the visible attributes of the child control item independently of the parent control item.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2000-09-29 2001-03-31 2001-09-30 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2004-09-29 2005-03-31 2005-09-30 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2008-09-29 2009-03-31 2009-09-30 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag