throbber
(12) United States Patent
`Burg et al.
`
`USOO636284OB1
`(10) Patent No.:
`US 6,362,840 B1
`(45) Date of Patent:
`Mar. 26, 2002
`
`OTHER PUBLICATIONS
`RFC 1738, Dec. 1994, InterNic.
`Turning a Cursor Into an Ad But Mainly Just for Laughs,
`The New York Times, p. G3, Aug. 20, 1998.
`Ken Magel, “Is It Too Late to Put the User Back into
`HTML?”, Internet Watch, p. 131-132, Dec. 1997.*
`Walsum et al., “Feature Extraction and Iconic Visualiza
`tion", IEEE, vol. 2, p. 111-119, Dec. 1997.*
`* cited b
`cited by examiner
`Primary Examiner Raymond J. Bayerl
`ASSistant Examiner X. L. Bautista
`(57)
`ABSTRACT
`
`(54) METHOD AND SYSTEM FOR GRAPHIC
`DISPLAY OF LINK ACTIONS
`(75) Inventors: Frederick Murray Burg, West Long
`Branch; Max S. Schoeffler, Old Bridge,
`both of NJ (US)
`
`(73) Assignee: AT&T Corp., New York, NY (US)
`
`(*) Notice:
`
`Subject to any disclaimer, the term of this
`patent is extended or adjusted under 35
`U.S.C. 154(b) by 0 days.
`
`21) Appl. No.: 09/166,802
`(21) Appl. No.: 09/166,
`(22) Filed:
`Oct. 6, 1998
`(51) Int. Cl................................................... G06F 3/00
`(52) U.S. Cl. ....................... 345/835; 345/708; 34.5/808;
`345/854; 34.5/862
`(58) Field of Search ................................. 345/145,326,
`345/336,339, 347, 348, 349,357, 978,
`705, 708, 709, 764, 808, 812, 822, 835,
`839, 854, 856, 859, 861; 707/501, 501.1
`
`(56)
`
`A method and System for presenting an icon on a computer
`graphic display, the icon being responsive to the type of link
`area on the computer graphic display. The link area on the
`computer graphic display is described by link instructions
`embedded in display format instructions, such as HTML
`format documents. The Visually representative icon is dis
`played when a cursor, Such as that controlled by a mouse, is
`positioned over the link area. The link instructions Support
`Services types Such as telephone Services, facsimile Services,
`financial Services, Video Services, help Services and game
`References Cited
`Services. The link instructions for the new Services are
`described in new URL types or through Scripting tools Such
`U.S. PATENT DOCUMENTS
`as Active-X or JAVA scripts. The icons provide a visual
`5,655,093 A * 8/1997 Frid-Nielsen ............... 345/326
`representation of the Service Such as a telephone for tele
`5,784,056 A
`7/1998 Nielsen
`... 345/332
`phone Services, a dollar Sign for financial Services, or a Video
`5,877,765 A * 3/1999 Dickman et al. ........... 345/349
`5,926,179 A * 7/1999 Matsuda et al. ........ 345/145 X Screen for Video Services. Text and Sounds are also provided
`5.987,482 A * 11/1999 Bates et al. ................. 707/513
`with the visually representative icon to further illustrate the
`5,995,102 A * 11/1999 Rosen et al...
`... 345/339
`Service type.
`6,018,345 A
`1/2000 Berstis ....................... 345/357
`6,065,057 A * 5/2000 Rosen et al...
`... 345/339 X
`6,088,707 A * 7/2000 Bates et al. .............. 707/501.1
`
`26 Claims, 10 Drawing Sheets
`
`100
`
`N)
`
`
`
`106
`
`
`
`108
`
`APPL-1038 / IPR2018-00361
`Apple v. Uniloc / Page 1 of 19
`
`

`

`U.S. Patent
`
`Mar. 26, 2002.
`
`Sheet 1 of 10
`
`US 6,362,840 B1
`
`FIG. 1
`1
`
`2A
`
`13
`
`4
`
`11A
`
`s
`
`FINANCIAL
`TRANSACTION
`
`(YY
`
`--
`
`E
`
`5A
`
`O
`
`LOCAL AREA NETWORK
`Local ARA NER
`
`INTERNET
`SERVICE
`PROVIDER
`
`INTERNET
`
`10
`
`Y 2B
`Y-2
`E.
`
`
`
`
`
`7
`
`
`
`B
`
`LOCAL AREA NETWORK
`
`2D
`
`2E
`
`APPL-1038 / IPR2018-00361
`Apple v. Uniloc / Page 2 of 19
`
`

`

`U.S. Patent
`
`Mar. 26, 2002.
`
`Sheet 2 of 10
`
`US 6,362,840 B1
`
`FIC. 2
`14
`
`DISPLAY
`
`18
`
`EXTERNAL
`1941 SERVICE
`
`19B E.
`#.
`
`19C
`
`EXTERNAL
`SERVICE #3
`
`EXTERNAL
`
`1901 SERVEF".
`
`15
`
`MEMORY
`NON-WOLATTLE us 17B
`(DISK STORAGE)
`
`MEMORY
`WOLATILE
`(RAM)
`
`17A
`
`PROCESSOR
`
`INPUT/OUT
`DEVICE
`(MOUSE)
`
`INPUT/OUT
`DEVICE
`(KEYBOARD)
`
`16A
`
`16B
`
`APPL-1038 / IPR2018-00361
`Apple v. Uniloc / Page 3 of 19
`
`

`

`U.S. Patent
`
`Mar. 26, 2002.
`
`Sheet 3 of 10
`
`US 6,362,840 B1
`
`FIC. 3
`
`USER STARTS BROWSERU
`SOFTWARE ON COMPUTER
`
`BROWSER LOADS
`HOMEPAGE
`
`BROWSER INTERPRETS
`CURSOR LOCATION AND
`ACTIONS
`
`21
`
`22
`
`APPL-1038 / IPR2018-00361
`Apple v. Uniloc / Page 4 of 19
`
`

`

`U.S. Patent
`
`Mar. 26, 2002.
`
`Sheet 4 of 10
`
`US 6,362,840 B1
`
`FIG. 4
`22
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`IS THE CURSOR
`OVER BACKGROUND
`AREA 2
`
`YES DISPLAY CURSOR AS AN
`F.E.E.
`ARROW r AREA
`
`27
`
`IS THE CURSOR
`OWER TEXT AREA
`
`YES DISPLAY CURSOR AS AN
`"p
`
`27
`
`IS THE CURSOR
`OWER LINK AREA
`
`DISPLAY CURSOR AS A
`FIST
`
`HAS CURSOR MOVED WES
`TEXT AREA
`NO
`
`31
`
`HAS CURSOR MOVED WES
`FROM LINK AREA 2
`NO
`
`HAS USER SELECTED
`THE LINK ?
`YES
`
`33
`
`
`
`EXECUTE LINK
`INSTRUCTIONS
`
`APPL-1038 / IPR2018-00361
`Apple v. Uniloc / Page 5 of 19
`
`

`

`U.S. Patent
`
`Mar. 26, 2002.
`
`Sheet 5 of 10
`
`US 6,362,840 B1
`
`FIG. 6
`22
`
`
`
`
`
`
`
`IS THE CURSOR
`OWER BACKGROUND
`AREA 2
`
`F.G. E
`YES DISPLAY CURSOR AS AN
`ARROW r AREA 2
`
`38
`
`
`
`IS THE CURSOR
`OVERTEXT AREA
`NO
`
`IS THE CURSOR
`OWER LINK AREA
`NO
`
`
`
`
`
`YES DISPLAY CURSOR AS AN
`r
`
`
`
`EVALUATE TYPE OF
`LINK FOR DISPLAY
`
`HAS CURSOR MOVED WES
`FROM TEXT AREA 2
`NO
`
`42
`
`
`
`HASCURSOR NOWED
`FROM LINK AREA 2
`NO
`
`HAS USER SELECTED
`THE LINK ?
`YES
`
`
`
`44
`
`
`
`EXECUTE LINK
`INSTRUCTIONS BASED
`ON TYPE OF LINK
`
`APPL-1038 / IPR2018-00361
`Apple v. Uniloc / Page 6 of 19
`
`

`

`U.S. Patent
`
`Mar. 26, 2002.
`
`Sheet 6 of 10
`
`US 6,362,840 B1
`
`FIG. 6
`41
`
`45
`
`47
`
`49
`
`51
`
`46
`
`IS LINK AN HTTP WES DISPLAY CURSOR AS A
`LINK ?
`FIST
`NO
`
`48
`
`IS LINK A
`TELEPHONE LINK ?
`NO
`
`YES DISPLAY CURSOR AS A
`TELEPHONE
`
`50
`
`IS LINK A
`FACSIMILE LINK ?
`NO
`
`IS LINK A
`FINANCIAL LINK ?
`NO
`
`YES DISPLAY CURSOR AS A
`FAX MACHINE
`
`52
`
`YES DISPLAY CURSOR AS A
`DOLLAR SIGN
`
`53
`
`OTHER LINK TYPES
`AND CURSOR DISPLAYS
`
`APPL-1038 / IPR2018-00361
`Apple v. Uniloc / Page 7 of 19
`
`

`

`U.S. Patent
`
`Mar. 26, 2002.
`
`Sheet 7 of 10
`
`US 6,362,840 B1
`
`FIC. 7
`44
`
`START
`
`55
`
`54-( is us," ).E. "Socioli
`
`PERFORM INSTRUCTIONS
`
`TO HTTP URL
`
`56
`
`IS LINK A
`TELEPHONE SERVICE 2
`
`PERFORM INSTRUCTIONS
`AND LINK ACCORDING
`TO PHONE SERVICE
`
`58
`
`
`
`
`
`IS LINK A
`FACSMILE SERVICE 2
`
`PERFORM INSTRUCTIONS
`AND LINK ACCORDING
`TO FAX SERVICE
`
`60
`
`IS LINK A
`FINANCIAL SERVICE 2
`
`
`
`
`
`PERFORM INSTRUCTIONS
`AND LINK ACCORDING
`TO FINANCE SERVICE
`
`62
`
`OTHER LINK TYPES
`AND INSTRUCTIONS
`
`
`
`APPL-1038 / IPR2018-00361
`Apple v. Uniloc / Page 8 of 19
`
`

`

`U.S. Patent
`
`Mar. 26, 2002.
`
`Sheet 8 of 10
`
`US 6,362,840 B1
`
`106
`
`
`
`108
`
`APPL-1038 / IPR2018-00361
`Apple v. Uniloc / Page 9 of 19
`
`

`

`U.S. Patent
`
`Mar. 26, 2002.
`
`Sheet 9 of 10
`
`US 6,362,840 B1
`
`FIC. 9
`
`SERVICE PROVIDER CREATES
`WEB PAGE WITH AN EMBEDDED
`SCRIPT, ASSIGNS A URL TO
`THE WEB PAGE AND SAVES
`THE WEB PAGE ON A SERVER
`
`USER POINTS SYSTEM TO THE
`WEB PAGE URL
`
`SYSTEM DOWNLOADS WEB PAGE
`WITH EMBEDDED SCRIPT
`
`SYSTEM RENDERS THE WEB PAGE
`AND LOADS INSTRUCTIONS FOR
`EMBEDDED SCRIPT
`
`70
`
`71
`
`72
`
`73
`
`SYSTEM DETECTS MOUSE, EVENT uls 74
`
`
`
`
`
`
`
`
`
`
`
`IS MOUSE, EVENT
`UNIQUELY DEFINED FOR
`EMBEDDED SCRIPT
`
`YES
`
`75
`
`SYSTEM EXECUTES MOUSE EVENTu
`NORMALLY
`
`
`
`77
`
`GO TO
`SCRIPT EXECUTE
`
`APPL-1038 / IPR2018-00361
`Apple v. Uniloc / Page 10 of 19
`
`

`

`U.S. Patent
`
`Mar. 26, 2002
`
`Sheet 10 of 10
`
`US 6,362,840 B1
`
`FIG. 1 O
`
`SCRIPT EXECUTE)
`
`78-(s MOUSE EVENT ANVYES PERFORM MOUSE ENTER
`ENTER LINK AREA 2
`INSTRUCTIONS
`
`79
`
`81
`
`IS MOUSE EVENT ANVYES PERFORM MOUSE EXIT
`INSTRUCTIONS
`
`82
`
`80
`
`84-( IS MOUSE EVENT VES PERFORM MOUSE CLICK
`A CLICK ?
`INSTRUCTIONS
`
`
`
`85
`
`83
`
`86
`
`
`
`87
`
`CHECK FOR ALL OTHER
`MOUSE, EVENTS
`
`88
`
`APPL-1038 / IPR2018-00361
`Apple v. Uniloc / Page 11 of 19
`
`

`

`1
`METHOD AND SYSTEM FOR GRAPHIC
`DISPLAY OF LINK ACTIONS
`
`BACKGROUND OF THE INVENTION
`
`1. Field of the Invention
`This invention relates to the field of document and infor
`mation display and more particularly to documents and
`information display such as Web Pages that are based on
`HTML format documents with the interactive display of
`those documents.
`2. Description of Related Art
`Hypertext Markup Language (HTML) documents,
`eXchanged on the Internet, include embedded link instruc
`tions that rely on Uniform Resource Locators (URLs) to
`locate and identify resources on the Internet. Typically,
`HTML documents are located, loaded and displayed using
`browser applications that also provide Internet navigation
`support. When the browser displays the HTML document,
`the embedded URL link instructions define active areas on
`a computer graphic display. A user can Select or activate
`those areas.
`Browser applications recognize multiple existing URL
`types in HTML format documents with each URL type
`performing a different function. Existing UTRL types
`include http, ftp, mailto and others. AS the Internet develops,
`new Service types are being offered, Such as telephony, and
`Video entertainment. These new types of Services are fun
`damentally different from existing types of URL services,
`and many of those new services will be implemented by
`using new URL types. However, regardless of the URL type,
`operating Systems and browser applications typically iden
`tify all URL links on a Web page with blue colored text and
`display the cursor as a fist with an extended index finger.
`Scripting tools are frequently used with HTML docu
`ments to enhance the display options for Web pages. These
`Scripting tools are also used to enable new internet Services
`Such as telephony. However, even with new internet
`Services, the Scripting tools rely on the operating System and
`browser application to identify the services with blue col
`ored text and display the cursor as a fist with an extended
`index finger.
`Thus, there is a need to provide enhanced Visual infor
`mation for internet Services.
`
`15
`
`25
`
`35
`
`40
`
`45
`
`50
`
`55
`
`SUMMARY OF THE INVENTION
`The invention is directed to a computer method compris
`ing the Steps of creating a computer graphic display with a
`link area corresponding to link instruction by interpreting
`display format information, and responsive to a cursor
`entering the link area, presenting an icon on the computer
`graphic display, the icon Visually representing a Service that
`results from Selecting the link area. In this manner, if
`telephone Service results from Selecting the link area, an icon
`Such as a telephone is presented.
`The invention is also directed to an article of manufacture,
`comprising a computer uSable medium having computer
`readable program code means embodied therein for creating
`a computer graphic display, the computer readable program
`code means in the article of manufacture comprising pro
`gram readable program code means for causing a computer
`to create the computer graphic display with a link area
`corresponding to link instruction by interpreting display
`format information. The article of manufacture also com
`65
`prising program readable program code means for causing
`the computer to communicate with an operating System and
`
`60
`
`US 6,362,840 B1
`
`2
`a browser application to determine when a cursor enters the
`link area. The article of manufacture also comprising pro
`gram readable program code means for causing the com
`puter to communicate with the operating System and the
`browser application to present an icon on the computer
`graphic display, the icon Visually representing a Service that
`results from Selecting the link area.
`The invention is also directed to a computer System,
`comprising a server, which is connected to an individual
`computer by a communication network. The System per
`forms the Steps of the individual computer reading display
`format information, the display format information being
`Stored on the Server and having at least one link instruction;
`the individual computer creating a computer graphic display
`with a link area corresponding to the link instruction by
`interpreting the display format information; and responsive
`to a cursor entering the link area, the individual computer
`presenting an icon on the computer graphic display, the icon
`Visually representing a Service that results from Selecting the
`link area.
`The invention is also directed to a memory for Storing data
`for access by an application program being executed on a
`data processing System, comprising a data Structure Stored in
`the memory, the data Structure including information resi
`dent in a database used by the application program and
`including a plurality of data objects, each of the data objects
`containing display format information; link instructions, the
`link instructions comprising part of the display format
`information; and a plurality of visually representative icon
`objects, one icon object being related to each link instruction
`and Visually representing the related link instruction.
`The visually representative icons of the invention may
`represent telephone Service; facsimile Service; Video Service;
`game Service, financial Service and help Service. Sounds or
`text that are descriptive of the Service may also be presented.
`Display format information may be in the form of hypertext
`mark-up language documents.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`FIG. 1 illustrates one embodiment with the system com
`prising individual computers linked to each other via net
`Works,
`FIG. 2 illustrates another embodiment with the system
`comprising an individual computer;
`FIG. 3 illustrates a top level flow chart of browser
`application Steps;
`FIG. 4 illustrates a flow chart of browser application
`display Steps;
`FIG. 5 illustrates a flow chart of browser application
`display Steps in one embodiment;
`FIG. 6 illustrates a flow chart of browser application
`display Steps in one embodiment;
`FIG. 7 illustrates a flow chart of browser application
`actions in one embodiment;
`FIG. 8 illustrates generic and visually representative
`icons,
`FIG. 9 illustrates a flow chart of one embodiment; and
`FIG. 10 illustrates a flow chart of one embodiment.
`
`DETAILED DESCRIPTION OF THE
`INVENTION
`System 1 is illustrated at FIG. 1. Elements of system 1
`include personal computerS 2A, 2B, 2C, 2D, 2E.; a mini
`computer 3; a mainframe computer 4, local area networks
`
`APPL-1038 / IPR2018-00361
`Apple v. Uniloc / Page 12 of 19
`
`

`

`US 6,362,840 B1
`
`15
`
`3
`5A, 5B; a modem 6, an Internet service provider 7; tele
`communication networkS 8A, 8B; a telecommunication link
`9; and the Internet 10. The system of the present invention
`also includes uniform resource locations (URLs) for tele
`communication Services 11A, 11B, facsimile Services 12,
`and financial transaction Services 13.
`Personal computer 2A with associated modem 6, is linked
`to the Internet Service provider 7, using a dial-up acceSS
`protocol over telecommunication link 9.
`Internet service provider 7 is linked to the Internet 10 and
`thereby provides personal computer 2A with electronic
`access to the Internet 10.
`Local area network 5A is an Ethernet and is connected to
`personal computer 2B, mainframe 4, and the Internet 10.
`Local area network 5A is also connected to telecommuni
`cation Services URL 11A and financial transaction Services
`URL 13. Telecommunication services URL 11A is linked to
`telecommunication network 8B.
`Local area network 5B is also an Ethernet and is con
`nected to personal computers 2C, 2D, 2E, minicomputer 3,
`and the Internet 10. Local area network 5B is also connected
`to telecommunication services URL 11B, and facsimile
`Services URL12. Telecommunication services URL11B and
`facsimile services URL 12 are both linked to telecommuni
`cation network 8A.
`With the various local area networks, communication
`links and the Internet, personal computer 2A can electroni
`cally acceSS any of the devices or Services that are connected
`to local area networks 5A and 5B. Similarly, any of the
`personal computers 2C, 2D, 2E that are connected to local
`area network 5B can electronically access any of the devices
`or Services that are connected to local area network 5A. In
`this manner, any of the devices or Services that comprise
`System 1 are able to communicate or electronically acceSS
`any of the other devices or Services of System 1.
`To enable the interconnections thus described, personal
`computerS 2A, 2B, 2C, 2D, 2E each have central processors,
`memory, input/output devices, and computer graphic display
`devices. In a conventional manner, the personal computers
`load application programs from non-volatile memory, Such
`as disk Storage, into volatile memory Such as Random
`Access Memory (RAM), where the instructions are executed
`by the central processor according to input/output instruc
`tions that operate on data contained in memory. Application
`programs for the personal computers include browser appli
`cations which load files from the memory of other devices
`in System 1. Browser applications interact with Services
`11A, 11B, 12, 13 in system 1.
`FIG. 2 illustrates another embodiment. In this
`embodiment, System 14 is a personal computer or other type
`of Smaller computer System, but System 14 does not require
`access to external networks or the Internet. System 14
`comprises a central processor 15 connected to input and
`output devices Such as a keyboard 16B and a mouse or
`pointing device 16A.
`System 14 also comprises memory, that is connected to
`and addressable by CPU 15, such as non-volatile disk
`storage memory 17B and volatile RAM 17A. Application
`programs, application data and reference material are Stored
`in disk storage 17B. CPU 15 loads application programs into
`RAM 17A where the application runs and operates on data
`in RAM 17A and disk storage 17B.
`System 14 also comprises a computer graphic display
`device 18 that is used by CPU 15 as a graphical user
`65
`interface (GUI) to the application program loaded in RAM
`17A.
`
`35
`
`40
`
`45
`
`4
`System 14 further comprises links between CPU 15 and
`external services 19A, 19B, 19C and 19D. External services
`provide enhanced capabilities Such as telephone Services
`19A, financial services 19B, facsimile services 19C, and
`entertainment services 19D.
`In the embodiment of FIG. 2, the browser application
`links to documents and Services that are connected to or
`controlled by CPU 15. For example, the browser loads
`display format information in the form of an HTML file
`from memory 177B. The HTML format file includes link
`instructions to other HTML files in memory 177B. In this
`manner, the browser application of System 14 uses docu
`ments and files in the same manner that the browser of
`System 1 uses document and files. However, in System 14,
`the documents and files are resident within memory 17A and
`17B. Similarly, CPU 15 links to external services 19A, 19B,
`19C, 19D just as personal computer 2A, 2B, 2C, 2D or 2E
`in system 1 links to services 11A, 11B, 12, and 13. However,
`services 19A, 19B, 19C, 19D of system 14 are directly
`accessible, whereas in System 1, the Services are accessible
`through networks 5A, 5B and 10.
`Having thus described systems 1 and 14, the method used
`by systems 1 and 14 has a foundation in the World Wide Web
`(WWW, or the Web). The ability to easily communicate
`between computing devices that are connected to the Inter
`net is one basis of the World Wide Web. The Web was
`conceived as a way for computer users to gain access to text
`or other information resources on the Internet, regardless of
`the type of hardware being used.
`One problem associated with exchange of text documents
`over the Internet is the number of different text file formats
`produced by word processors. Most documents of interest
`are created and Saved in a proprietary word processor
`format. These multiple formats result in Significant infor
`mation eXchange incompatibilities. This lack of interoper
`ability between text document formats is greatly alleviated
`by the adoption of HTML as the textual information
`eXchange Standard on the Internet.
`HTML is a subset of SGML and provides platform and
`processor independent rendering of documents. One advan
`tage of a standardized graphic markup language, Such as
`HTML, is that text and graphic information is rendered
`Virtually identically on any platform or operating System.
`Thus, a Standardized graphic markup language, and HTML
`in particular, provides an excellent Standard for exchange of
`text and graphic information. However, few word processors
`are HTML compliant and HTML text files, with embedded
`links and other formatting codes, are cumberSome and
`difficult to read or understand without experience.
`Though Some word processor packages are able to render
`HTML format files, word processors are generally unable to
`provide Internet navigation Support. Browser applications
`fill this gap in capability by simultaneously rendering HTML
`format files and Supporting Internet navigation. Browser
`applications are hardware and operating System specific and
`provide a graphical user interface to the Internet, in addition
`to providing other capabilities like book-marking Internet
`Sites, and printing Support. Browser applications are rapidly
`evolving and there are multiple browser applications that
`Support many hardware and operating Systems.
`FIG. 3 illustrates the steps commonly performed by a
`browser application. In Steps not illustrated for convenience,
`a user boots a computer Such as personal computer 2A in
`system 1 of FIG. 1, and accesses the Internet via an Internet
`Service Provider 7. Though the following description uses
`System 1, System 14 performs similar StepS.
`
`25
`
`50
`
`55
`
`60
`
`APPL-1038 / IPR2018-00361
`Apple v. Uniloc / Page 13 of 19
`
`

`

`S
`At Step 20, the user loads and Starts the browser applica
`tion on personal computer 2A of FIG. 1.
`At Step 21, the browser application locates, loads and
`interprets a file with display format information. This file is
`usually a document in HTML format and the display format
`information is encoded in the HTML formatting. For most
`browser applications, one particular HTML document is
`identified as the homepage. That HTML format document
`resides on the user computer, or it resides on another
`computer that is accessible to the user via the Internet.
`At Step 22, the browser application monitors and inter
`prets the location of the cursor for the computer on the
`computer graphic display Screen. The cursor is a moveable
`graphic indicator on the computer graphic display that is
`usually controlled by a mouse or trackball. AS the user
`moves the mouse, the cursor moves on the computer graphic
`display and traverses different areas of the displayed docu
`ment. Depending on the underlying area of the displayed
`document, at Step 22, the browser application modifies the
`Visual representation of the cursor.
`There are at least three distinct area types on the display
`Screen. One area type is background area, one area type is
`text area, and one area type is link area. Interpreting the
`cursor location and actions at Step 22 includes a number of
`additional steps, some of which are illustrated in FIG. 4. The
`actions at Step 22 are performed by the operating System and
`browser application in cooperation with each other.
`At step 23 in FIG. 4, the browser determines whether the
`cursor is over a background area. The background area is
`usually formed without textual material. Typical background
`areas are colored panels and images. The background area
`can include an image of text, but the browser recognizes an
`image of text as a background area. If the cursor is not over
`a background area, the browser performs Step 26.
`At Step 24, if the browser application determines the
`cursor is over a background area, the browser application
`displays the cursor as an arrow, such as 100 in FIG. 8.
`At Step 25, the browser application loops until it deter
`mines that the cursor has moved off the background area.
`After step 25, when the cursor moves off the background
`area, the browser application performs Step 23.
`At Step 26, the browser application determines whether
`the cursor is over a text area. Text areas on the graphic
`display contain text material and retain the characteristics of
`text. For example, most browser applications can Search text
`areas, and most browser applications will also allow a user
`to block Sections of text and copy a Section from the text area
`to a clip-board. If the cursor is not over a text area, the
`browser performs step 29.
`At step 27, if the browser application determines the
`cursor is over a text area, the browser application displayS
`the cursor as an “I Such as 101 in FIG. 8.
`At Step 28, the browser application loops until it deter
`mines that the cursor has moved off the text area.
`After step 28, when the cursor moves off the text area, the
`browser application performs Step 23.
`At step 29, the browser application determines whether
`the cursor is over a link area. Link areas are the areas of the
`display Screen that contain link instructions. The link area
`can be a Section of text that is presented in a different color
`to identify it as a link area. The link area can also be an
`image, or part of an image. The link area can also be part of
`the display area that is visibly unremarkable from other
`areas of the computer graphics display. If the cursor is not
`over a link area, the browser returns to Step 23.
`
`15
`
`25
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`US 6,362,840 B1
`
`6
`At step 30, if the browser application determines the
`cursor is over a link area, the browser application displayS
`the cursor as a closed fist with the index finger extended,
`Such as 102 in FIG. 8.
`At Step 31, the browser application loopS until it deter
`mines that the cursor has moved off the link area or the user
`has Selected the link.
`After step 31, when the cursor moves off the link area, the
`browser application performs Step 23.
`Of the three described areas on the display Screen: back
`ground; text; and link areas, the link area is the only active
`area of the display. An active area means that user actions
`when the cursor is over the active area will cause the
`browser application to perform an action according to link
`instructions. A common user action is Selecting the link area
`by clicking a mouse button.
`At Step 32, the browser application loops to determine
`whether the user has selected the link area.
`At step 33, if the user selects the link area, the browser
`application performs the link instructions associated with the
`link area.
`A common link instruction is to locate and load an HTML
`format document that is Stored Somewhere on the System.
`The protocol for this is called Hypertext Transfer Protocol
`(http).
`The http protocol is one of several Uniform Resource
`Locators (URLs). The URL conventions encompass several
`Standardized location names that are uniformly adopted
`within the Internet community. The present URL convention
`includes Hypertext Transport Protocol (http); File Transfer
`Protocol (ftp); Gopher (gopher); Wide Area Information
`Service (wais); Mail (mailto); and Net News Transfer Pro
`tocol (nntp). Each URL type provides a different type of
`action or Service, and each URL type may constitute a link
`within an HTML format document.
`Link areas in documents are usually associated with text.
`The text often describes the link area and resulting link
`action and most browser applications render link area text in
`a different color. Image objects and predefined areas on a
`display Screen can also be link areas. For example an image
`on the computer graphic display can also be a link area.
`There does not need to be any associated text with the image
`to identify the image as a link area, or the resulting link
`action. A link area may also be a pre-defined geometric area
`on the display Screen that is not visually distinct from any
`other area on the display.
`Browser applications identify link areas in images by
`changing the depiction of the cursor when the cursor is over
`a link area to that of a fist with extended finger, such as 102
`in FIG.8. This browser action was described with reference
`to the flow charts in FIGS. 3 and 4.
`When the HTML format document on the computer
`graphics display contains a link area with link instructions
`Such as: <a href="mailto-johndoe(Glanywhere.com'>, the
`browser application will launch an e-mail application and
`allow the user to complete a pre-addressed message to the
`designated e-mail address. Most web pages will identify a
`mailto URL link area with a suitable text label Such as
`“e-mail to us.” However, it is possible to create URL link
`areas without any text description. For example, an image of
`a flower on a computer graphic display can be a URL link
`area that launches the Same e-mail instructions above. Thus,
`the browser application will alert the user that the flower is
`a URL link area by changing the cursor to a fist with
`extended finger when the cursor is over the flower. However,
`
`APPL-1038 / IPR2018-00361
`Apple v. Uniloc / Page 14 of 19
`
`

`

`7
`until the user actually Selects the link area, they are unable
`to determine that the link area is of the mailto URL type.
`It is envisioned that new types of services will be avail
`able through browser applications using HTML format
`documents. Examples of new types of Services using the
`Internet are voice telephony, facsimile Services, financial
`transactions, game Services and Video or television Services.
`AS these new types of Services are available, additional
`information on the type of Service is advantageous. One
`method to provide this additional information is through the
`use of Visually representative icons that represent the type of
`Service provided by activating or Selecting the link area.
`AS used herein and in the claims an icon is a moveable
`graphic depiction on the computer display that moves in
`correspondence to the mouse or pointing device. A hand
`with extended finger such as 102 in FIG. 8 is an icon.
`However, the hand 102 in FIG. 8 is a generic icon because
`it does not provide a visual representation of the type of
`Service. An icon is visually representative of the type of
`Service when the icon itself brings to mind the Service
`without the need for a text description. In this manner,
`because a telephone instrument brings to mind telephone
`Service, a telephone instrument icon is visually representa
`tive of telephone service. Similarly, a television icon which
`brings to mind television Service based on the icon alone is
`Visually representative of television Service.
`AS a further example, where link instructions in a link
`area will provide telephony Services, the System displays an
`icon that Visually represents telephone Services when the
`cursor is over that link area. This icon is a telephone or
`handset or other visual representation that brings to mind
`telephone Services. An example of a telephone icon which
`brings to mind telephone services is 103 in FIG. 8.
`In another example, where the link instructions provide
`e-mail Service, the cursor changes to an envelope icon, 104
`in FIG. 8, when the cursor is over the link area. In this
`manner, before Selecting the link, the user can visually
`determine that the cursor is over a link area and because the
`cursor changes to an icon of an envelope, the user is
`reminded of e-mail and thus knows that the type of link area
`is e-mail. Because the envelope icon is visually representa
`tive of e-mail Service, the user does not need to rely on text
`to describe the link area as e-mail.
`In another example, where the link instructions provide
`facsimile Service, the cursor changes to a visually represen
`tative icon of a facsimile machine, 105 in FIG. 8, when the
`cursor is over the link area. In this manner, before Selecting
`the link, the user can visually determine that the cursor is
`over a link area and because the cursor changes to an icon
`of a facsimile machine, the user is reminded of facsimile
`Services and thus knows that the type of link area is facsimile
`Service. Because the facsimile machine icon is visually
`representative of facsimile Service, the user does not need to
`rely on text to describe the link area as facsimile Services.
`In another example, where the link instructions provide
`financial Services, Such as on-line payment, the cursor
`changes to a visually representative icon Such as a S, 106 in
`FIG. 8, or a cash register when the cursor is over the link
`area. In this manner, before Selecting the link area, the user
`can visually determine that the cursor is over a link area and
`because the cursor changes to an icon of a S or a cash
`register, the user is reminded of financial Services and thus
`knows that the type of link

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