throbber
(19) United States
`(12) Patent Application Publication (10) Pub. No.: US 2002/0135615 A1
`Lang
`(43) Pub. Date:
`Sep. 26, 2002
`
`US 2002O135615A1
`
`(54) OVERLAID DISPLAY FOR ELECTRONIC
`DEVICES
`
`(75) Inventor: Eric G. Lang, Redmond, WA (US)
`
`Correspondence Address:
`Homer L. Knearl
`Merchant & Gould P.C.
`P.O. Box 2903
`Minneapolis, MN 55402-0903 (US)
`
`(73) Assignee: Microsoft Corporation
`
`(21) Appl. No.:
`
`09/773,971
`
`(22) Filed:
`
`Jan. 31, 2001
`
`Publication Classification
`(51) Int. Cl." ....................................................... G06F 3/00
`(52) U.S. Cl. ............................................ 345/764; 345/766
`(57)
`ABSTRACT
`An interface System and method for inputting control Signals
`to an electronic device with a display and at least one input
`element. An application module is coupled with the input
`element and performs at least one task in response to the
`activation signal. The application module is additionally
`coupled to an information module and a control module. The
`information module receives at least one information image
`from the application module, and the control module
`receives at least one control image from the application
`module. Furthermore, the control image is associated with
`the input element. A rendering module coupled with the
`information module and the control module is used to create
`a compound image. The compound image created is a
`combination of the content image and control image Such
`that the content image appears in front of the control image.
`
`102
`
`108
`
`104
`
`12
`
`106
`
`
`
`116
`
`110
`
`110
`
`Apple Inc.
`Exhibit 1013
`Page 001
`
`

`

`Patent Application Publication Sep. 26, 2002. Sheet 1 of 13
`
`US 2002/0135615 A1
`
`112
`
`114
`
`--
`
`102
`
`108
`
`104
`
`O6
`
`2
`
`O
`
`N 120
`
`11 O
`
`11 O
`
`Fig. 1
`
`Apple Inc.
`Exhibit 1013
`Page 002
`
`

`

`Patent Application Publication Sep. 26, 2002 Sheet 2 of 13
`
`US 2002/0135615 A1
`
`MEMORY
`
`204
`
`re
`
`DMA
`CONTROLLER
`
`
`
`214
`
`
`
`
`
`INPUT
`ELEMENTS
`
`I/O PORTS
`
`DISPLAY
`
`210
`
`208
`
`Fig. 2
`
`Apple Inc.
`Exhibit 1013
`Page 003
`
`

`

`Patent Application Publication Sep. 26, 2002 Sheet 3 of 13
`
`US 2002/0135615 A1
`
`Stock Quotes
`
`Symbol
`
`SINDU
`
`Last
`
`10,940.530
`
`SCOMPX
`
`3,940.350
`
`336
`
`
`
`
`
`
`
`
`
`
`
`338
`
`
`
`
`
`SINX
`
`CSCO
`
`MSFT
`
`
`
`
`
`
`
`
`
`
`
`1,394.460
`
`109.500
`
`97.875
`
`184.000
`
`Apple Inc.
`Exhibit 1013
`Page 004
`
`

`

`Patent Application Publication
`
`US 2002/0135615 A1
`
`312
`
`338
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`336
`
`Fig. 3B
`
`Apple Inc.
`Exhibit 1013
`Page 005
`
`

`

`Patent Application Publication
`
`Sep. 26, 2002. Sheet 5 of 13
`
`US 2002/0135615 A1
`
`
`
`
`
`
`
`
`
`
`
`
`
`338
`
`x X x X x X x X xx
`316
`
`Fig. 3C
`
`Apple Inc.
`Exhibit 1013
`Page 006
`
`

`

`Patent Application Publication Sep. 26, 2002 Sheet 6 of 13
`
`US 2002/0135615 A1
`
`
`
`402
`
`Generate Control
`SCee
`
`s
`ASSOCiate tasks
`with input
`elements
`
`404
`
`4O6
`
`Generate
`information Screen
`
`
`
`Combine information
`SCreen and Control Screen
`into composite Screen
`
`408
`
`Display
`composite screen
`
`410
`
`Receive activation
`signals from input
`elements
`
`412
`
`
`
`Perform taSKS
`associated with
`input elements
`
`414
`
`Fig. 4
`
`End
`
`Apple Inc.
`Exhibit 1013
`Page 007
`
`

`

`Patent Application Publication Sep. 26, 2002 Sheet 7 of 13
`
`US 2002/0135615 A1
`
`516
`
`Display
`Element
`
`Application
`Module
`508
`
`
`
`Rendering
`Module
`
`504
`
`:
`
`
`
`Information
`Module
`
`
`
`Control
`Module
`
`Apple Inc.
`Exhibit 1013
`Page 008
`
`

`

`Patent Application Publication Sep. 26, 2002 Sheet 8 of 13
`
`US 2002/0135615 A1
`
`Display
`Element
`
`to
`
`516
`
`514
`
`;
`
`Operating
`System
`508
`
`
`
`y
`
`Rendering
`Module
`
`512
`
`510
`
`802 N1
`
`
`
`information
`Module
`
`Control
`Module
`
`Driver
`
`520
`
`input
`Element
`
`518
`
`Application
`Module
`
`:
`
`-------------------------------------------
`
`506 :
`
`504
`
`Fig. 6
`
`Apple Inc.
`Exhibit 1013
`Page 009
`
`

`

`Patent Application Publication Sep. 26, 2002 Sheet 9 of 13
`
`US 2002/0135615 A1
`
`
`
`338
`
`Apple Inc.
`Exhibit 1013
`Page 010
`
`

`

`Patent Application Publication Sep. 26, 2002 Sheet 10 of 13
`
`US 2002/0135615 A1
`
`
`
`312
`
`338
`
`Fig. 8
`
`Apple Inc.
`Exhibit 1013
`Page 011
`
`

`

`Patent Application Publication Sep. 26, 2002 Sheet 11 of 13
`
`US 2002/0135615 A1
`
`
`
`338
`
`708
`
`336
`
`Apple Inc.
`Exhibit 1013
`Page 012
`
`

`

`Patent Application Publication Sep. 26, 2002 Sheet 12 of 13
`
`US 2002/0135615 A1
`
`340
`
`
`
`332
`
`sco
`
`Sar,
`dea buddy - I'll buy
`&
`
`338
`
`336
`
`Apple Inc.
`Exhibit 1013
`Page 013
`
`

`

`Patent Application Publication
`
`Sep. 26, 2002. Sheet 13 of 13
`
`US 2002/0135615 A1
`
`O Bean D
`
`
`
`Display information
`Screen in foreground
`
`Display control
`screen in background
`
`1106
`
`LOad a
`Character Set
`
`Divide character set
`into character subsets
`
`1108
`
`
`
`
`
`Display control
`images representing
`the character subsets
`
`1110
`
`Receive Selection
`Signal for a character
`Subset
`
`1112
`
`
`
`ls an
`individual character
`Selected?
`
`Display selected
`character
`
`
`
`Update character set
`to selected subset
`
`Select another
`character?
`
`Yes
`
`1 120
`
`Fig. 11
`
`Apple Inc.
`Exhibit 1013
`Page 014
`
`

`

`US 2002/0135615 A1
`
`Sep. 26, 2002
`
`OVERLAID DISPLAY FOR ELECTRONIC
`DEVICES
`
`TECHNICAL FIELD
`0001. The present invention relates to an interface for
`electronic devices, and more Specifically to a graphical
`interface Showing both an information Screen and a control
`Screen in an overlapping manner.
`
`BACKGROUND OF THE INVENTION
`0002 Small computing devices, such as personal digital
`assistants (PDAS) and Smart watches, typically have a lim
`ited Surface area on which to provide a display Screen and
`user input elements. Because of this Spatial constraint, input
`hardware, Such as push buttons, knobs, and joysticks, are
`often assigned multiple functions in an effort to decrease the
`number of input elements needed on the device. For
`example, the same push button may be used to Select menu
`options, enter data values, and maneuver a cursor during the
`device's operation. Generally, by assigning multiple func
`tions to the input elements, the number of input elements on
`the device is decreased and more room is made available for
`a display Screen.
`0003. One drawback of assigning multiple functions to
`input elements is that users may be required to remember
`how the functions of each input element change during the
`coarse of device operation. A Solution to this is to devote a
`region of the display to remind the user what functions are
`currently assigned to input elements. Accordingly, the dis
`play may include, for example, a bottom line Stating, “Press
`F2 to save, F3 to exit.” Devoting a region of the display to
`list input element assignments, however, decreases the
`amount of room available on the display for non-control
`information.
`0004 Another conventional method of increasing the
`display size of Small electronic devices is to miniaturize the
`input hardware So that leSS Surface area is taken up by input
`elements. Miniaturizing input hardware, however, reduces
`their handineSS and often makes portable computing devices
`awkward to use.
`0005 Some portable computing devices utilize touch
`Sensitive displays for both outputting information and
`receiving user input. In Such a configuration, the display is
`typically Separated into an output region and a touch
`Sensitive input region. The output region of the display
`provides information to the user while the input region
`typically includes virtual input elements, Such as radio
`buttons and Slide-bars, for receiving user input. A touch
`Sensitive display also allows for Virtual input elements to be
`added and removed according to the requirements of various
`device applications being executed.
`0006 Although conventional touch-sensitive displays
`may offer a more flexible input interface for Smaller elec
`tronic devices, there still exists a tradeoff between the
`amount of display area devoted to outputting information to
`the user and the amount of display area devoted to receiving
`user input. For example, increasing the input area may
`facilitate input entry, but this also leaves less room on the
`display to output information. Thus, conventional user inter
`face techniques may not provide a large enough area for both
`outputting information and receiving user input in Small
`devices.
`
`SUMMARY OF THE INVENTION
`0007. In accordance with the present invention, the above
`and other problems are Solved by combining informational
`images and input control images in a display Such that both
`may occupy Substantially the entire display area Simulta
`neously. Thus, increasing the size of the input control images
`does not diminish the size of the informational images, and
`vise Versa.
`0008 Briefly stated, the present invention involves a user
`interface for inputting control Signals to an electronic device
`having a display and at least one input element. When
`implemented as a method, the method may include the acts
`of displaying an information Screen in the display fore
`ground and displaying at least one control image in the
`display background Such that the control image appears
`behind the information Screen. Moreover, the control image
`is associated with the input element and may indicate a task
`to be performed by the electronic device when the input
`element is activated. When the input element is activated, an
`activation Signal is received and the activation of the input
`element is detected.
`0009. The invention may also be implemented as an
`article of manufacture Such as a computer program product
`or computer readable media. The computer program product
`may be a computer Storage media readable by a computer
`System and encoding a computer program of instructions for
`executing the above computer process. The computer pro
`gram product may also be a propagated Signal on a carrier
`readable by a computing System and encoding a computer
`program of instructions for executing the above computer
`proceSS.
`0010 Another aspect of the present invention is an inter
`face System for inputting control Signals into an electronic
`device. When implemented as an interface System, the
`interface System includes at least one input element adapted
`to provide an activation Signal when the input element is
`activated. An application module is also coupled with the
`input element and performs at least one task in response to
`the activation signal. The application module is additionally
`coupled to an information module and a control module. The
`information module receives at least one information image
`from the application module, and the control module
`receives at least one control image from the application
`module. Furthermore, the control image is associated with
`the input element. A rendering module coupled with the
`information module and the control module is used to create
`a compound image. The compound image created is a
`combination of the content image and control image Such
`that the content image appears in front of the control image.
`The interface System also includes a display element
`coupled with the rendering module for displaying the com
`pound image.
`0011 Yet another aspect of the present invention is a
`method for inputting characters to an electronic device. The
`electronic device includes a graphical user interface with a
`display and a plurality of input elements. The method
`includes a display operation for displaying an information
`Screen in a display foreground. Another display operation
`for displaying a control Screen in a display background, with
`the display background appearing behind the display fore
`ground is also performed. A load operation for loading a
`character Set is performed. The character Set includes a
`
`Apple Inc.
`Exhibit 1013
`Page 015
`
`

`

`US 2002/0135615 A1
`
`Sep. 26, 2002
`
`plurality of individual characters. A divide operation for
`dividing the character Set into character Subsets is per
`formed. The character Subsets are represented in the control
`Screen during a resenting operation. A receiving operation
`receives a Selection signal for one of the character Subsets.
`The range of the Selectable character Set is narrowed to the
`Selected character Subset during a narrowing operation. The
`dividing, representing, receiving, and narrowing operations
`are repeated until a Selection of one of the individual
`characters is made.
`0012. These and various other features as well as advan
`tages, which characterize the present invention, will be
`apparent from a reading of the following detailed description
`and a review of the associated drawings.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`0013 FIG. 1 shows an exemplary electronic device
`embodying the present invention.
`0.014
`FIG. 2 shows a simplified representation of a
`device architecture for implementing the present invention.
`0.015
`FIG. 3A shows a smart watch device embodying
`the present invention with exemplary information Screen
`COntentS.
`0016 FIG. 3B shows a smart watch device embodying
`the present invention with exemplary control Screen con
`tentS.
`0017 FIG. 3C shows a smart watch device embodying
`the present invention with exemplary composite Screen
`COntentS.
`0.018
`FIG. 4 shows an operational flow diagram of the
`Steps taken for inputting control Signals to an electronic
`device as contemplated by the present invention.
`0.019
`FIG. 5 shows a system embodying the present
`invention.
`0020 FIG. 6 shows another system embodying the
`present invention.
`0021
`FIG. 7 shows an exemplary control screen for
`another embodiment of the present invention.
`0022 FIG. 8 shows an exemplary control screen after a
`Selection of a character Subset is made from FIG. 7.
`0023 FIG. 9 shows an exemplary composite screen after
`a selection of a character Subset is made from FIG. 8.
`0024 FIG. 10 shows an exemplary composite screen for
`another embodiment of the present invention.
`0.025
`FIG. 11 shows an operational flow diagram of the
`Steps taken for inputting characters to an electronic device as
`contemplated by the present invention.
`
`DETAILED DESCRIPTION OF THE
`INVENTION
`0026. It is contemplated that the present invention is
`utilized in electronic devices with graphical user interfaces,
`and preferably in portable computer-based devices, Such as
`a personal digital assistants (PDAS), Smart watches, mobile
`telephones, and the like. The invention is described in detail
`below with reference to the figures. When referring to the
`
`figures, like Structures and elements shown throughout are
`indicated with like reference numerals.
`0027. In FIG. 1, an exemplary electronic device 102
`embodying the present invention is shown. The electronic
`device 102 includes a housing 104 containing the various
`components of the device 102. The housing 104 is made
`from a durable material, Such as a metallic alloy or a hard
`plastic, capable of withstanding the rougher treatment asso
`ciated with portable devices. The device 102 may also
`include a protective case or cover (not shown) to further
`prevent damage. Moreover, a strap 120 or belt clip (not
`shown) may be provided to hold the portable device 102
`proximate the user.
`0028. The device 102 may include one or more input
`elements 110 mounted on the housing 104. The input
`elements 110 provide activation signals to the device 102
`which are responsive to user interaction. Thus, the input
`elements allow a user to control the device 102 by selecting
`various tasks during different operating Stages of the device
`102. It is contemplated that several types of input elements
`110 may be used in conjunction with the present invention.
`The input elements 110 used may include, but are not limited
`to, push button Switches, rocker Switches, joysticks, rotary
`dials, Slide bars, and touch-Sensitive displayS.
`0029. The device 102 has a communication port 112 for
`communicating with other electrical devices. The commu
`nication port 112 may carry out wire based communications
`and/or wireleSS communications. Various communication
`protocols may be Supported by the communication port 116,
`including HyperText Transfer Protocol (HTTP), Post Office
`Protocol (POP), Time Division Multiple Access (TDMA),
`Code Division Multiple Access (CDMA), and Wireless
`Application Protocol (WAP). It should be noted that the
`protocols listed above are provided as examples only; it is
`contemplated that many other protocols known by those
`skilled in the art may be supported by the Smart watch 102.
`In one embodiment of the present invention, the Smart watch
`102 is part of a wireless piconet, such as a BLUETOOTH
`(TM) WAP. BLUETOOTH is a Trademark owned by Tele
`fonaktiebolaget LM Ericsson.
`0030. An expansion slot 114 on the device 102 allows for
`other equipment to be coupled with the device 102. For
`example, an external storage media (not shown), Such as a
`memory cartridge, magnetic disk drive, or optical disc drive
`may be coupled to the device 102 through the expansion slot
`114. The expansion slot 114 may also be used to connect the
`device 102 to other peripherals, Such as a printer, a Scanner,
`and a digital camera (not shown).
`0031. The electronic device 102 includes a speaker 116
`and a microphone 118. The speaker 116 can be used to play
`recorded music, provide auditory alarms, and produce other
`sound output. The microphone 118 can be used to detect
`Sound for recording, pick-up voice commands, and carry out
`telephone communications.
`0032. A display 106 on the front face of the electronic
`device 102 is used to display informational images and
`control images in accordance with the present invention. The
`display 106 is preferably a liquid crystal display (LCD),
`however, other types of displayS, Such as a cathode ray tube
`(CRT), may be used. Furthermore, the display 106 may be
`a monochrome, gray Scale, or color display. In one embodi
`
`Apple Inc.
`Exhibit 1013
`Page 016
`
`

`

`US 2002/0135615 A1
`
`Sep. 26, 2002
`
`ment of the invention, the display 106 includes touch
`Sensitive input elements which provide activation signals to
`the device 102 when the display 106 is contacted by the user.
`A stylus 108 or other pointing device can be used in
`conjunction with a touch-Sensitive display 106 to activate a
`Small region of the touch-Sensitive Screen.
`0.033 AS discussed in greater detail below, the present
`invention blends an information Screen and a control Screen
`in an overlapping fashion Such that both Screens are dis
`played in the same display region Simultaneously. The
`information and control Screens are combined using graphi
`cal blending techniques Such as alpha blending, Simulated
`alpha blending, and XORing. By doing So, the amount of
`display Space available to show information images is not
`dependent on the display area occupied by control images.
`Thus, the user interface of the present invention is capable
`of utilizing substantially all of the display area for both
`displaying information and receiving user input.
`0034). With reference now to FIG. 2, a simplified repre
`Sentation of the device architecture for implementing the
`present invention is shown. The electronic device 102
`includes a central processing unit (CPU) 202 which is
`primarily responsible for carrying out arithmetic, logic, and
`control operations. The CPU 202 may include a floating
`point unit (FPU) and/or a co-processor (not shown) for
`accelerated graphics performance. Additionally, the CPU
`202 may be a general purpose processor, a digital Signal
`processor (DSP), or other state machine circuit.
`0.035 A memory unit 204 for storage of data and program
`code is coupled with the CPU 202. The memory unit 204
`may include a memory cache, random access memory
`(RAM), video RAM (VRAM), and read only memory
`(ROM). In addition, the memory unit 204 encompasses mass
`Storage media, Such as magnetic and optical memory media.
`0036) The CPU202 also communicates with input/output
`(I/O) ports 206 which receive and transmit data from and to
`the outside environment. For example, the I/O ports 206
`may connect the CPU 202 with a display 206, input elements
`210, and a network 212. The CPU 202 may access the I/O
`ports 206 as either memory mapped I/O Space or as Sepa
`rately mapped I/O space. In addition, the I/O ports 206 may
`also be configured to Support interrupt driven CPU access.
`0037. The device 102 can include a dynamic memory
`access (DMA) controller 214 which enables the I/O ports
`206 to read and write data from and to the memory unit 204
`without involving the CPU 202. The DMA controller 214 is
`especially useful when bit-mapped images of the display
`208 are stored in the memory unit 204. The DMA controller
`214 allows the display 208 to quickly read the stored
`bit-mapped images without slowing down CPU perfor
`CC.
`0.038 According to one embodiment of the present inven
`tion, the memory unit 204 contains dedicated Space for
`Storing an information Screen, a control Screen, and a
`composite Screen. AS used herein, a “Screen” is a digital
`representation of the display content. The amount of
`memory Space required to Store a Screen is typically depen
`dent on the display resolution and color depth of the Screen.
`For example, a high resolution Screen display generally
`requires more memory Space to Store images than a low
`resolution Screen display. In one embodiment of the present
`
`invention, the control Screen is of lower resolution and color
`depth than the information Screen and the composite Screen.
`0039. A computing device, such as electronic device 102,
`typically includes at least Some form of computer-readable
`media. Computer readable media can be any available media
`that can be accessed by the electronic device 102. By way
`of example, and not limitation, computer-readable media
`might comprise computer Storage media and communication
`media.
`0040 Computer storage media includes volatile and non
`Volatile, removable and non-removable media implemented
`in any method or technology for Storage of information Such
`as computer readable instructions, data Structures, program
`modules or other data. Computer Storage media includes, but
`is not limited to, RAM, ROM, EEPROM, flash memory or
`other memory technology, CD-ROM, digital versatile disks
`(DVD) or other optical storage, magnetic cassettes, mag
`netic tape, magnetic disk Storage or other magnetic Storage
`devices, or any other medium that can be used to Store the
`desired information and that can be accessed by the com
`puting system 200.
`0041 Communication media typically embodies com
`puter-readable instructions, data Structures, program mod
`ules or other data in a modulated data Signal Such as a carrier
`wave or other transport mechanism and includes any infor
`mation delivery media. The term “modulated data signal”
`means a signal that has one or more of its characteristics Set
`or changed in Such a manner as to encode information in the
`Signal. By way of example, and not limitation, communi
`cation media includes wired media Such as a wired network
`or direct-wired connection, and wireleSS media Such as
`acoustic, RF, infrared, and other wireleSS media. Combina
`tions of any of the above should also be included within the
`Scope of computer-readable media. Computer-readable
`media may also be referred to as computer program product.
`0042. In FIG. 3A, exemplary information screen con
`tents in a Smart watch device 304 are shown. AS introduced
`above, the Smart watch 304 may include push buttons 332,
`334,336 and 338, a strap 308, and a display 310. The display
`310 may or may not be a touch-sensitive display. Although
`the information screen 302 is shown providing investment
`data, generally any form of display output may be displayed
`in the information screen 302. Thus, the information Screen
`302 may include text images, graphics images, Video
`images, or a combination thereof. AS used herein, an “infor
`mation image” referS collectively to the various informa
`tional objects contained in the information screen 302.
`0043. In FIG. 3B, the smart watch device 304 is shown
`with exemplary control Screen contents, which are repre
`sented with crosshatched lines. The control Screen 312
`includes one or more control images 314, 316, 318, and 320
`which, in general, convey Symbolic representations of Vari
`ous tasks which the user can Select. For example, control
`image 316 may indicate that the information Screen will
`Scroll down if an input element associated with the control
`image 316 is activated. Similarly, control image 318 may
`indicate execution of a Scroll up task, and control images
`320 and 322 may indicate execution of a play music task and
`a stop music task, respectively. It is contemplated that the
`control images used to indicate tasks are simple, low
`resolution images with only a few colors. The control Screen
`
`Apple Inc.
`Exhibit 1013
`Page 017
`
`

`

`US 2002/0135615 A1
`
`Sep. 26, 2002
`
`312 may also contain dividing lines 322 and other images to
`help the user distinguish various regions 324, 326, 328, and
`330 of the display.
`0044) In accordance with one embodiment of the present
`invention, control images 314, 316, 318, and 320 are asso
`ciated with input elements. A control image is associated
`with an input element by positioning the control image in the
`display 310 proximate the input element. For example,
`control images 314, 316, 318, and 320 are associated with
`input elements 332,334,336 and 338, respectively. Thus, an
`in or down stroke of push button 332 causes the information
`screen 302 to scroll up. In another embodiment button 332
`might have multiple Strokes Such as a Stroke in each of four
`directions. In this embodiment only one button would be
`required to activate each of the four control images 314,316,
`318 and 320 as each control image would be associated with
`a stroke direction. If a touch-Sensitive display is present,
`various display regions may be used as input elements. Thus,
`control images 314, 316, 318, and 320 may alternatively be
`asSociated with touch-Sensitive display regions 324, 326,
`328, and 330, respectively.
`0045. In FIG. 3C, the smart watch device 304 is shown
`with exemplary composite Screen contents in the display
`310. The composite screen 340 is a combined image of both
`the information screen 302 (shown in solid lines) and the
`control screen 312 (shown in cross hatched lines). Since the
`display 310 is utilized to present both the information screen
`302 and the control screen 312 in the same physical location,
`a user interface with a relatively large input area may be
`achieved without compromising the amount of information
`presented to the user. Thus, large control imageS can be
`generated in the display 310 for easy user interaction.
`Additionally, the control imageS can be created, modified, or
`deleted according to the input requirements of the Software
`being executed in the device 304.
`0046 Preferably, the information screen 302 and the
`control Screen 312 are combined Such that the information
`Screen 302 appears to be in the display foreground and the
`control Screen appears to be in the display background.
`Combining the information screen 302 and the control
`Screen 312 in Such an overlapping or watermark fashion may
`be achieved using Software, hardware, or a combination of
`both. For example, the information screen 302 may be
`Superimposed over one or more control imageS 314, 316,
`318, and 320 using alpha blending, simulated alpha blend
`ing, or XORing techniques.
`0047. In FIG. 4, an operational flow diagram of the acts
`taken for inputting control Signals to an electronic device as
`contemplated by one embodiment of the present invention
`are shown. The logical operations of the various embodi
`ments of the present invention are implemented (1) as a
`Sequence of computer implemented Steps or program mod
`ules running on a computing System and/or (2) as intercon
`nected machine logic circuits or circuit modules within the
`computing System. The implementation is a matter of choice
`dependent on the performance requirements of the comput
`ing System implementing the invention. Accordingly, the
`logical operations making up the embodiments of the
`present invention described herein are referred to variously
`as operations, Structural devices, acts or modules. It will be
`recognized by one skilled in the art that these operations,
`Structural devices, acts and modules may be implemented in
`
`Software, in firmware, in Special purpose digital logic, and
`any combination thereof without deviating from the Spirit
`and Scope of the present invention as recited within the
`claims attached hereto.
`0048. A control screen operation 402 generates one or
`more control images. AS previously mentioned, it is con
`templated that the control Screen resides in the device
`memory 204 (see FIG. 2) and is bit-mapped to the display.
`In one embodiment of the invention, the control Screen is
`generated and modified by an application program display
`ing information in the display. If more than one application
`makes use of the display, then each application may access
`and modify the control Screen according to the display area
`taken up by that application. AS described below, the control
`Screen can be generated and modified through an operating
`environment of the electronic device 102 or an application
`program interface (API).
`0049. When the control screen is generated, control
`images are associated with input elements by Virtue of their
`position on the display. Thus, placing a control image next
`to an input element associates the control image with the
`input element. If a touch-Sensitive display is used, associ
`ating the control image is accomplished by checking
`whether a touch coordinate returned by the touch-Sensitive
`display falls within the display area occupied by the control
`Image.
`0050 Associate operation 404 assigns input elements to
`tasks. AS used herein, tasks refer to program code that is
`executed when an input element is activated. A task may
`include a single instruction code, a Series of instruction
`codes, or an entire program. A task may be associated with
`an input element by executing or branching to the task when
`an activation Signal is received from the input element.
`Alternatively, the task may be executed as part of an
`interrupt Service routine initiated when an activation Signal
`from the input element is received.
`0051. An information screen operation 406 generates the
`text images, graphical images and Video imageS. The infor
`mation Screen, like the control Screen, may be Stored in the
`device memory 204 (see FIG. 2) and bit-mapped to the
`display. AS mentioned previously, the information Screen
`can contain Such elements as text images, graphical images,
`and Video images.
`0052 Composite screen operation 408 combines the
`information Screen and the control Screen to build a com
`posite Screen. This operation may utilize known image
`manipulation techniqueS Such as alpha blending, Simulated
`alpha blending, and XORing. For example, a transparency
`mask or “alpha channel” may be specified for both the
`information Screen and the control Screen. Pixel values in
`each Screen are then multiplied by their respective alpha
`channel values. The information Screen and the control
`Screen are then overlaid by adding corresponding pixel
`locations in each Screen, with the result Stored in the
`composite Screen. By adjusting alpha channel values, one
`Screen may be brought forward while the other Screen can
`appear to fall to the background. Preferably, the information
`Screen and the control Screen are blended Such that the
`control Screen appears behind the information Screen in an
`overlapping or watermark fashion. However in an alterna
`tive embodiment, the control Screen might be in the fore
`ground and overlay an information Screen in the back
`
`Apple Inc.
`Exhibit 1013
`Page 018
`
`

`

`US 2002/0135615 A1
`
`Sep. 26, 2002
`
`ground. The composite Screen may be generated or built by
`dedicated hardware in the electronic device or by Software
`executed in the CPU202 (see FIG. 2). The composite screen
`may also be Stored in reserved memory.
`0.053
`Display operation 410 displays the composite
`screen is displayed in the display 106 (FIG. 1). In one
`embodiment of the present invention, a display driver con
`tinuously updates the display Screen by accessing the device
`memory and activating display pixels according to compos
`ite Screen data. Furthermore, access to the composite Screen
`may be carried out through the DMA controller 214 (see
`FIG. 2).
`0.054
`Activation signals from one or more input elements
`are received

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket