throbber
TRANSMITTAL FORM FOR FILING PATENT APPLICATION
`ssssss
`
`Sheet 1 of 4
`
`Attorney
`Docket No.: COMT-001CX
`
`WEINGARTEN, SCHURGIN, GAGNEBIN & HAYES LLP
`Ten Post Office Square
`Boston, Massachusetts 02109
`Telephone:
`(617) 542-2290
`Telecopier:
`(617) 451-0313
`‘
`Express Mail No: EL231115410US
`
`Date: September 21, 1999
`
`
`
`=
`——
`
`=—™~
`—w
`SS
`=o—-
`>
`
`12/96-FORM 1
`
`a0
`
`= ul
`SZ25
`=.
` -
`2224
`——
`OZ w
`== 35
`a
`
`BOX PATENT APPLICATION
`Assistant Commissioner for Patents
`20231
`Washington, D.C.
`
`Sir:
`
`First Named Inventor or
`Application Identifier:
`
`James S. Rosen
`
`Transmitted herewith under 37 CFR § 1.53 for filing is the patent application of:
`
`Inventors: James S. Rosen, Thomas A. Schmitter, and Mark S. Hall
`
`
`titled: SERVER SYSTEM AND METHOD FOR MODIFYING A CURSOR IMAGE
`
`This is a request for filing a [xX] continuation [
`
`] divisional
`
`[|
`
`] continuation
`
`
`
`Enéiosed are:
`[Xi_67 pages of written description, claims and Abstract,
`
`inclusive
`
`[X]
`
`informal
`
`[
`
`]
`
`formal drawings of Figs. 1-9 (one set)
`
` sheets of
`
`Oath or Declaration
`[
`] Newly executed (original or copy)
`(for continuation/divisional).
`[X] Copy from prior application (37 CFR 1.63(d))
`The entire disclosure of the prior application,
`from which a copy of the oath
`or declaration is supplied,
`is considered as being part of the disclosure of
`the accompanying application and is hereby incorporated by reference therein.
`] To be filed later
`
`[
`
`[ ]
`
`Cover sheet and Assignment of the invention to:
`
`{
`
`application (if foreign priority is
`] Certified copy of a
`claimed) with letter claiming priority under Rule 55.
`
`Information Disclosure Statement with 16 citations (copies in parent case)
`[X]
`Preliminary amendment is enclosed.
`[xX]
`Return receipt postcard
`[X]
`[x] Revocation of Power of Attorney and Appointment of A New Power of Attorney
`[X] Verified statement of Small Entity was filed in prior application. Status still
`proper and desired.
`Change of Correspondence Address Application
`
`[x]
`
`WEINGARTEN, SCHURGIN,
`GAGNEBIN & HAYES LLP
`TEL (617) 542-2290
`FAX (617) 451-0313
`
`

`

`12/96 FORM 1
`
`TRANSMITTAL FORM FOR FILING PATENT APPLICATION (CONTINUED)
`
`Sheet 2 of 4
`
`Attorney
`Docket No.: COMET-001CX
`
`[X]
`
`Priority is claimed under 35 USC § 120 as indicated on the attached sheet 4.
`
`{
`
`[
`
`]
`
`]
`
`[x]
`
`[
`
`]
`
`Priority is claimed under 35 USC §119(a)-(d) as indicated on the attached sheet
`A.
`Priority is claimed under 35 USC §119 (e) as indicated on the attached sheet 4.
`
`David A. Dagg is hereby appointed Associate Attorney by:
`Registration No.: 37,809
`-
`
`-
`
`Attorney of Record: Victor B. Lebovici
`Registration No.: 30,864
`
`Power of Attorney in the originally-filed application has been granted to one or
`more of
`the registered attorneys listed below.
`The attorneys listed below not
`‘previously granted power
`in the originally-filed application,
`as well
`as
`
`, are hereby given associate power:
`Registration No.:
`
`Stanley M. Schurgin, Reg. No. 20,979
`Charles L. Gagnebin III, Reg. No. 25,467
`Paul J. Hayes, Reg. No. 28,307
`Victor B. Lebovici, Reg. No. 30,864
`
`Eugene A. Feher, Reg. No. 33,171
`Beverly E. Hjorth, Reg. No. 32,033
`Holliday C. Heine, Reg. No. 34,346
`Gordon R. Moriarty, Reg. No. 38,973
`
`claims
`application original
`in this
`[#8 Cancel
`filing fee.
`application before
`calculating the
`independent claim must be retained for filing purposes.)
`
`(At
`
`least
`
`the prior
`of
`one original
`
`Add in this application claims
`
`per amendment before calculating fee.
`
`:
`
`4
`
`$760.00
`
`
`
`[
`
`] Multiple Dependent Claims (ist presentation)
`
`$260.00 p00
`
`:
`
`“
`,
`:
`:
`Small Entity filing, divide by 2.
`(Note: verified statement must be attached per §1.9, §1.27, §1.28.)
`
`$3,010.00
`$1,505.00
`
`OTD
`Se
`$1,505.00
`
`[X] The filing fee has been calculated above; a check in the amount of $1,505.00 is
`enclosed.
`[
`] The filing fee will be submitted at a later date.
`
`WEINGARTEN, SCHURGIN,
`GAGNEBIN & HAYES LLP
`TEL (617) 542-2290
`PAX (617) 451-0313
`
`

`

`12/96 FORM 1
`
`Sheet 3 of 4
`
`Attorney Docket No.: COMET-001CX
`
`TRANSMITTAL FOR FILING PATENT APPLICATION (CONTINUED)
`
`.
`
`[xX]
`
`In the event a Petition for Extension of Time under 37 CFR §1.17 is required by
`this paper
`and not otherwise provided,
`such Petition is hereby made
`and
`authorization is provided herewith to charge Deposit Account No. 23-0804 for the
`cost of such extension.
`
`[xX]
`
`The Commissioner is hereby authorized to charge payment of any additional filing
`fees under
`37 CFR §1.16 associated with this communication or credit
`any
`overpayment
`to Deposit Account No. 23-0804.
`
`Address all future communications to:
`
`WEINGARTEN, SCHURGIN, GAGNEBIN & HAYES LLP
`‘Ten Post Office Square
`Boston, Massachusetts 02109
`Telephone:
`(617) 542-2290
`Telecopier:
`(617) 451-0313
`
` walt.
`
`
`Attorney of Record: David/A. Dagg
`Registration No. 37,809
`
`
`ae
`wes
`na
`
`
`
`
`
`WEINGARTEN, SCHURGIN,
`GAGNEBIN & HAYES LLP
`TEL (617) 542-2290
`FAX (617) 451-0313
`
`

`

`3/98 FORM 1
`
`Sheet 4 of 4
`
`Attorney Docket No.: COMET-001CX
`
`TRANSMITTAL FOR FILING PATENT APPLICATION (CONTINUED)
`
`[X}] Priority is claimed under 35 USC § 120 of prior Application(s)
`No. 08/882,580,
`filed June 25,
`1997, entitled:
`SERVER SYSTEM AND METHOD
`FOR MODIFYING A CURSOR IMAGE
`
`[X] The above-identified application(s) is/are assigned of record to:
`COMET SYSTEMS,
`INC.
`
`[
`
`] Priority is claimed under 35 USC § 119 (a)-(d) of the following application(s).
`
`(Application Number)
`
`(Country)
`
`(Filing Date)
`
`(Application Number)
`
`(Country)
`
`(Filing Date)
`
`(Application Number)
`
`(Country)
`
`(Filing Date)
`
`[
`
`]
`
`The above-identified application(s) is/are assigned of record to:
`
`
`
`
`Priority is
`[
`ad
`application(s).
`
`claimed under
`
`35 USC
`

`
`119
`
`(e)
`
`of
`
`the following provisional
`
`
` =* (Application Number)
`
`(Filing Date)
`
`-* (Application Number)
`
`(Filing Date)
`
`(Application Number)
`
`(Filing Date)
`
`The above-identified provisional application(s) is/are assigned
`]
`{
`of record to:
`
`The claim of small entity status in the above-identified provisional
`]
`[
`application(s)
`is made in this application and a copy of
`the small entity
`form(s)
`from the provisional application(s) is/are enclosed.
`
`DAD/jde/enc.
`SUBMIT IN TRIPLICATE
`
`211417
`WEINGARTEN, SCHURGIN,
`GAGNEBIN & HAYES LLP
`TEL (617) 542-2290
`FAX (617) 451-0313
`
`

`

`-
`
`=
`
`|
`
`APPLICATION FOR
`
`UNITED STATES LETTERS PATENT
`
`oO
`Be
`
`SERVER SYSTEM AND METHOD FOR
`MODIFYING A CURSOR IMAGE
`
`Inventors:
`
`James Rosen
`Thomas Schmitter
`MarkHall
`
`Express Mail Number
`
`EL231115410US
`
`
`
`

`

`‘S'Ne@9sor
`
`6gUt
`Te2/Vi
`wait
`
`Old
`
`Field Of The Invention
`
`This invention relates to computer networks and software, and moreparticularly,
`
`to a server system capable of modifying a cursor image displayed on a remote client computer.
`
`Background Of The Invention
`
`The World Wide Web (“WWW”or“web”) and online services such as America
`
`Online, in conjunction with faster and more powerful personal computers, have rendered the
`
`Internet and otherinteractive online computer networks accessible to millions of people all over
`
`the world. Concomitant with the emergence of this new communicafion medium, digital content
`
`providers haveproliferated, providing online news, entertainment, games and all sorts of other
`
`content. As with other mass mediums, such astelevision, radio, and print publications, the
`entities that create such content seek to offset their expensesbyselling advertising. With
`
`reference to the WWW,online advertising has become a multimillion dollar business, to the
`
`amount of approximately $300 million dollars in 1996.
`
`The most commontype of online advertisementexists in the form of “banner
`
`advertisements”. Users of online services routinely encounter banner ads on the top,sides, and/or
`
`bottom oftheir video monitor screens when viewing a web page. Banneradsare generally square
`
`or rectangular boxes provided with some combination of graphics, color and text directed to the
`
`product or service being advertised. As such, the intention of these banner advertisements is to
`
`create impressions amongonline users and to convey some advertising message and/or logo.
`
`Banneradsare usually provided on a web page in the form of a “hyperlink”, in which users who
`
`5 2
`
`0
`
`

`

`yield to the advertisement's solicitation to “Click Here” are transported to the website of the
`
`manufacturer of the productor service being advertised, or to some other screen which provides
`
`additional information about the productorservice.
`
`Unfortunately, banner ads occupy only a small portion of a web page. As the user
`
`scrolls down a page the banner ad disappears. Although online advertisers and content publishers
`
`have attempted to optimize the visibility ofbanner advertisements by placing them on a popular
`
`web page wherethey will have a greater chance of being seen, Internet users, nevertheless, can
`
`easily ignore or find ways to removeandeliminate from their view the banner ads whichexist on
`
`the web pages they are viewing. As such, the banner ads are rendered ineffective in their aim to
`
`provide information about a productor service. Additionally, money spent to advertise a product
`
`may be wasted if users are able to ignore or remove the advertisements from the webpages they
`
`are viewing.
`
`Another method of online advertising involves the use of “frames” on a web page.
`
`Framesare a feature supported bythe recentversionsofleading web navigating programs known
`
`as browsers, such as Netscape Navigator® and Microsoft's Internet Explorer®. Frames generally
`
`_ divide up a user's screen so that the user can, for example, independently scroll down each of
`
`numerousframes which appear on the web page being viewed onthe user's screen. Like banner
`
`advertisements, frames can beaesthetically unappealing as well as confusing to the user.
`
`
`
`Additionally, placementof advertising frames on a web page generally results in cramping or
`
`20
`
`decreasing the size of the main content frame which oftentimes renders the content in the main
`
`frame difficult to read. As a result, users have developed ways to reduce the size or even
`
`

`

`eliminate frames from the web page being viewed
`
`Another type of online advertising involves the self-appearing window which
`
`generally appears on its own as a useris using the Internet or browsing on the WWW. Such
`
`advertisements are relatively easy for a user to avoid as a user may simply re-size the window to
`
`makeit smaller drag another window or object in front of it to obscureit from view, close the
`
`advertising window,or simply ignore it and continue with the task being undertaken online.
`
`- Recently, online advertisers have begun using self-appearing screens which are delivered via
`
`dialog boxes which dominate the main part of the screen. Although these dialog boxes can be
`
`removed when the userclicks on the appropriate place(s) on the dialég box, the self-appearing
`
`dialog boxes have a much higher rate of being seen by users. This follows because the dialog
`
`boxes take control of the user's screen for a preset amount oftime and/or until the user clicks on
`
`the appropriate place(s) to make the dialog box disappear. The recent prevalence in the use of
`self-appearing dialog boxadvertising has resulted in a more intrusive method ofadvertising which
`
`has resulted in resentment among users who are accustomed to morepassive online advertising
`
`methods such as the frames and banner advertisements which are more easily avoided and/or
`
`
`
`
`ignored.
`
`Accordingly, there is a need for a simple meansto deliver advertising elements,i.e.
`
`logos, animations, sound, impressions, text, etc., without the annoyanceoftotally interrupting and
`
`intrusive content delivery, and without the passiveness of ordinary banner and frame
`
`20
`
`advertisements which can beeasily ignored.
`
`

`

`Objects And Summary Of The Invention
`
`It is thus a general object of the present invention to provide a means for delivering
`
`online advertisements which are unintrusive and whichare noteasily ignored by a user.
`
`A morespecific object of the present invention is to provide a server system for
`
`modifying a cursor image to a specific image displayed on a video monitor of a remote user's
`
`terminal.
`
`
`
`It is another object of the present invention to provide a server system for
`
`_ modifying a cursor image to a specific image displayed on a video monitor of a remote user's
`
`terminal for the purposes of providing on-screen advertising.
`
`It is a further object of the present invention to provide a means for providing on-
`
`screen advertising transmitted online which does not interrupt the delivery of content and whichis
`
`aesthetically appealing and which affords the advertiser a great degree of unintrusive exposure.
`
`It is still a further object of the present invention to provide a system and a method
`
`for causing a remote user terminalto display a cursor image as specified by a server terminal.
`
`It is also an object of the present invention to provide a system and method for
`
`causing a remote user terminal to display a cursor image as specified by a server terminal, wherein
`
`the cursor image correspondsto the content retrieved by the user terminal.
`
`It is a further object of the present invention to provide a system and method for
`
`causing a remoteuserterminal to display a cursor image such as a corporate nameorlogo, a
`
`brand logo, an advertising or marketing icon or slogan, an animated advertising image, and a
`
`related audioclip, that relate to an advertisement, such as a banner advertisement,
`
`that is included
`
`

`

`in the information content being retrieved by the user terminal.
`
`It is an additional object of the present invention to provide a meansfor changing a
`
`cursor's appearance by sending data and control signals from a remote computerso that the
`
`cursor or pointer's appearanceis associated with a portion of, or the entire content being
`
`displayed on the user's screen.
`
`
`
`It is still an additional object of the present invention to provide a means for
`
`changing the appearance of a computer's cursor or pointer by sending data and controlsignals
`
`from a remote computerso that the cursor or pointer's appearance is associated with advertising
`
`messages.
`
`.
`
`These and other objects of the invention are realized in various embodiments ofthe
`
`present invention by providing a system for delivering advertising elements online without the
`
`annoyanceresulting from the interruption of content delivery and without the passiveness of
`
`ordinary banner and frame advertisements which can betoo easily ignored or bypassed or
`
`removed. An exemplary embodimentofthe present invention is directed to a system that
`
`provides online advertising content using the on-screen cursor which is generally controlled by an
`
`input of positioning device knownas a “mouse”or “mouse pointer”. Nearly all online computer
`
`interfaces utilize a wired or remote control positioning device such as a mouseorroller or track
`
`ball which controls the cursor's movement on the screen.
`
`It is the cursor controlled by the mouse
`
`or positioning device whicha user uses to “navigate” or move the cursor over objects, buttons,
`
`20
`
`menus, scroll bars, etc., which appear on-screen and then clicking or in some cases double-
`
`clicking in order to activate a screen or task, or to commencean application or somefunction.
`
`

`

`As a result of the prevalence of the use of the mouse, by many millions of users of
`
`online systems, a great deal of time is spent focused on the icons which represent the cursor or
`
`pointer as it may appearin somecases. Presently, pointer icons change from application to
`
`application and can also change within an application depending upon where onthe screen the
`
`pointer is located, what state the computer exists in at a given moment, and what tools are being
`
`used, among otherfactors. Generally, pointers change shapeto reflect an internal state of the
`
`computer orthe present function within an application. While it is not new for pointers and
`
`cursors to change shape, pointers are not presently used to convey advertising.
`
`In conventional
`
`systems, the appearanceofthe cursor or pointer does not change to correspond with on-line
`
`content being displayed on the screen.
`
`The present invention provides a meansfor enabling cursors and pointers to
`
`change color, shape, appearance, make sounds, display animation, etc., when the user's terminal
`
`or computer, known as the “client” or “user” terminal, which has a network connection, receives
`
`certain instructions from a remote or “server” computerattached to the network.
`
`In an exemplary
`
`embodimentofthe present invention, the generic cursor or pointer icons usedin many networking
`
`applications, such as black arrows, hands with a pointing finger, spinning wheels, hourglasses,
`
`wristwatches, and others, will change appearance, and in somecases may incorporate sound or
`
`animation, in a way thatis linked and related to the content, such as a web page, whichis being
`
`transmitted to and displayed on the client computer. The cursor or pointer may appear as a
`
`
`
`20
`
`corporate or a brand logo whichrelates to advertising content within the web page being
`
`transmitted and displayed. The cursoror pointer image may also appearin a specified shape or
`
`

`

`color that is intended to convey a messagethat relates to the advertising content within the web
`
`page being transmitted and displayed.
`
`An exemplary embodiment ofthe present invention comprises a combination of
`
`hardware andenabling softwareresiding on the transmitting (server) computer or network server
`
`and/or onthe receiving (client or user) computer or terminal which brings aboutthe stated effect
`
`of enabling a computer's cursoror pointer to change appearanceandin certain cases provide
`
`sound and animation whichis linked and related to the content being transmitted to and displayed
`
`on the client computeror terminal. The transmitting computer and receiving computeror
`
`terminal advantageously include a processor, an operating system (OS) loaded thereon, a video
`
`monitor used to display a graphical user interface (GUI) and a Hypertext Transfer Protocol
`
`(HTTP) compliant web browser capable of loading and displaying hypertext documents
`
`transmitted over the Internet, althoughthe inventionis not limited in scopein that respect. For
`
`example, the receiving terminal may be any devicethat is able to communicate with a remote
`
`server, such as a user computer terminal, a user dumb terminal, or a television based system, such
`as WebTV® terminal and other devices.
`
`Preferably, coded information for bringing about thechange in appearance ofthe
`
`cursor are embedded within the web page being loaded and viewed.
`
`In one embodiment of the
`
`presentinvention, the web page is written in Hypertext Markup Language (HTML)whichis one
`
`ofthe most commonstandard pagedescription languages used to develop web pages. Typically a
`
`web browserretrieves a web page to be loaded on:user’s terminal. The retrieved web page in
`
`accordance with one embodimentof the invention contains a set of predetermined instructions
`
`5 2
`
`0
`
`

`

`referred to herein as cursor display instructions. The browser or browserextension interprets the
`
`information contained in cursordisplay instructions and instructs the operating system ofthe
`
`user’s terminalvia an application programming interface (API) to check its memory to determine
`ifthe user terminal is capable ofloading the coded image, animation, and/or soundbite.
`If the
`
`image, etc. has been previously cachedin the client computer memory, the cursor display
`
`instructions instruct one or more ofthe many devices controlled by the operating system in the
`
`user’s terminal, such as the video monitor and audio speakers to display the desired images,
`
`animation and play desired sounds. Ifthe image, etc. has not been previously cached in the client
`
`computer's memory, the browser or browser extensionretrieves the information corresponding to
`
`the desired image from a remoteserver.
`
`The present invention may serve to enhance banner advertisements which appear
`
`on a web page so as to remind users which company is sponsoring the particular page being
`
`viewed and to draw theuser's attention to the banner advertisement. The present invention can
`
`also serve as a stand-alone branding vehicle as part of a “ubiquity campaign” to generate massive
`
`impressions among an audienceofonline users or can be simply used to make web sites more
`
`entertaining by providing animated, colorful cursors which may incorporate sound and/or
`
`animation, and which are configured so as to connotea relationship with the topic or subject of
`
`the website.
`
`
`
`The foregoing sets forth certain objects, features and advantages provided by
`
`20
`
`exemplary embodiments of the present invention. Other objects and features of the present
`
`invention will become apparent from the following detailed description consideredin conjunction
`
`

`

`with the accompanying drawings.
`
`It is to be understood, however, that the drawings are designed
`
`_ solely for the purposesofillustration and not as a definition of the limits of the invention, for
`
`which reference should be made to the appended claims.
`
`
`
`
`Detailed Description of The Drawings
`
`In the drawings in which like reference characters denote similar elements
`
`throughoutthe several views:
`
`Figure | illustrates a diagrammatic representation of a computer network
`
`illustrating the interconnection ofa plurality of computers in which the present inventionis
`
`implemented;
`
`Figure 2 illustrates a client-server computer network supporting the hardware and
`
`software ofthe present invention;
`
`Figure 3 illustrates a flowchart diagram of an exemplary method of the present
`
`invention for obtaining information from a remotesite for modifying a cursor image and
`
`implementing such information at numeroususersites;
`
`Figure 4 illustrates a portion of the Cursor Display Instructions which is referenced
`
`as a resource within an HTML document according to one embodimentofthe present invention;
`
`Figure 5 illustrates a set of exemplary codes that cause the user terminal’s cursor
`
`to be modified, then revert to its original shape in accordance with one embodimentof the present
`
`20
`
`invention;
`
`.
`
`.
`
`Figure6illustrates a plurality of user interface attributes that may be remotely
`
`

`

`modified in accordance with one embodimentof the present invention; and
`
`Figures 7-9 illustrate the appearance of a cursorprior to, during and afterlinking
`
`to a web pagethat contains cursor display instructions.
`
`Detailed Description Of The Presently Preferred Embodiment
`
`Figure 1 illustrates a computer network, such as Internet 10, based on the client-
`
`server model. Internet 10 comprises a worldwide network of computers known as “servers” 12
`which are accessible by “client computers” or “userterminals” 14, which are typically used by
`
`individual users or comprise a collection of personal computers interconnected via a Local Area
`
`Network or LAN, which are capable of accessing the Internet via a private Internet service or
`
`access provider (ISP) 16; such as the AT&T Worldnet Service® or the IBM Global Network®,
`or via an online service provider 18, such as America Online®, Compuserve®, the Microsoft
`
`Network® or Prodigy® (to name the most popular online service providers) One of the most
`
`commonapplications of the Internet is to support the World Wide Web (“WWW”or “the web”),
`
`whichis a collection of servers on the Internetthat utilize the Hypertext Transfer Protocol
`
`(HTTP), a known application protocolthat facilitates data exchange betweenclient and server
`
`and providesusers or clients 14 access to files which can include text, graphics, sound, video,
`
`etc., using a standard page description language referred to as Hypertext Markup Language
`
`
`
`
`(HTML).
`
`20
`
`Each client computer 14 as indicated in Figure 1, includes a “web browser”or
`
`browserloaded on the client computer's hard drive 21. A browser is a commonsoftware tool
`
`10
`
`

`

`which allows graphical user interface (GUI)-based access to Internet network servers 12 through
`
`Internet Service Providers,
`
`ISPs, 16 or online service providers 18. A server 12 functions as a
`
`so-called “web site” which supports and maintainsa plurality of files in the form of documents and
`pages. A Uniform Resource Locator or URL identifies a specific network path to a server 12 or
`
`someresource located on that server which has a knownsyntax for defining the network
`
`connection. The fundamental intrinsic capabilities of the browserare: (1) the ability to
`
`communicate with other computers using HTTP, and (2) the ability to process and present HTML
`
`
`
`
`documents to the user via a graphical user interface, GUI.
`
`Recent versions of most browsers provide a plethora Of other features beyond
`
`these two capabilities. For example, to increase its flexibility, the browser's intrinsic capabilities
`
`may be further extended through the use of software components,often called “controls" or
`
`“plug-ins”. While the intrinsic capabilities of the browser are linked at compile-time ("statically"),
`
`the code which implements the capabilities of the control or plug-in componentis linked with the
`
`browser's code at run-time ("dynamically"). By supporting these components through standard
`
`interface definitions, the browser's capabilities can be extended in ways never anticipated by its
`
`original manufacturer.
`
`Anothertype offlexibility is offered when the browser implements somesort of
`
`commandinterpreter which is capable ofinterpreting and executing a code stream at run-time. In
`
`this case, the browser acts as a sort of “virtual machine" whose run-time behavior is completely
`
`20
`
`governed by the code stream whichit processes. The total scope of capabilities which can be
`
`realized with this approachis defined by the set of operations supported by the command
`
`

`

`interpreter
`
`Individually and collectively, these mechanisms provide a powerful andflexible
`
`platform which supports a wide range of Internet-based applications. Currently, some ofthe
`
`emerging standards govern the operation of these mechanisms, althoughthe invention is not
`
`limited in scope in that respect. For example, Microsoft has created an interface definition for
`
`Windows “dynamiclink libraries“ and for ActiveX software components. Sun Microsystems has
`
`defined a software component model called JavaBeans. Sun has also created a virtual machine
`
`architecture and language called Java, which is supported via a variety of commercially available
`
`compilers. While a Java compiler translates source code into pseudo-code outputcalled an
`
`“applet”, which is in turn processed by the Java virtual machine, Microsoft, Sun, and others have
`
`also defined a set of HTML scripting languages whose source code is embedded directly in an
`
`HTML page. Microsoft’s VBScript, JScript and Sun’s JavaScript are examples of these
`
`embedded scripting languages.
`
`The standard web page description language, HTML, provides basic document
`
`formatting and permits the web site developer to create and specify “links”or “hyperlinks” to
`
`other serversand files. Obtaining a web page or connecting to a website requires the
`
`specification of a URL using an HTML-compliantclient browser. After specifying the URL,
`
`client computer 14 initiates a request to server 12 identified in the link and connects to the web
`
`site and receives a web page. The request by client computer 14 to server 12 via the link is
`
`
`
`20
`
`advantageously communicated via a TCP/IP (Transfer Control Protocol/Internet Protocol)
`
`communication,although the invention is notlimited in this respect and other network
`
`

`

`connections or Internet protocols may be used.
`
`Although an exemplary embodimentof the present inventionis described based on
`
`the arrangementillustrated in Fig. 1, it is noted that the invention is not limited in scope in that
`
`arrangement and other types of system connections may be employed. For example,a plurality of
`
`user terminals may be connected to an online provider via dedicated communication channels,
`
`such as telephone lines.
`
`In accordance with this embodiment, the server system providescertain
`
`information that causes the cursor image on the video monitor of the user terminal to display an
`
`image as specified by the server system. Asaresult, the server system remotely defines and
`
`
`
`manages the shape and appearance of the cursor image in accordancé with a pre-specified
`
`condition. The shape and appearance of the cursor image may correspondto the actual contentof
`
`the data being provided to the user. Furthermore, regardless of the actual content of the data
`
`being providedto the user, the shape and appearanceofthe cursor image maybe specified by the
`
`server system suchthat a plurality of user terminals at a desired point in time receive appropriate
`
`instructions to display the specified cursor image.
`
`Figure 2 provides a block diagram of hardware and software whichts
`
`representative of a client-server network system connected via the Internet according to one
`
`embodimentofthe present invention. The user or client computer or user terminal 14 typically
`includes a numberofhardware components and software subsystems which cooperate to deliver
`
`the wide range ofcapabilities demanded by a modern computerapplication or program. These
`
`20
`
`include not only the basic computational processor 23 and memory 20, but also a variety of input
`
`and output devices such as the keyboard (not shown), mouse 22, video display monitor 24, audio
`
`

`

`speakers 26, non-volatile storage such as a hard drive 21 and network communications systems
`
`46 such as a modem among other devices. User terminal 14 is controlled via an operating system
`
`(“OS”) 28 which serves to organize all the disparate elements within the computer 14 and expose
`
`them in a consistent and organized way to a program which may need someorall of these
`
`capabilities. The interface between a program, which is generally loaded within the computer’s
`
`memory 20, and the systems underthe control of the operating system 28 is commonly referred to
`
`as the Application ProgrammingInterface (“API”) 30, whichis essentially a library of functions
`
`which the program (“application”) can invoke whenit needs to interact with any ofthese
`
`hardware subsystems.
`
`Asillustrated, user terminal 14 contains a browser 32 loaded within the computer’s
`
`memory 20, and is adapted to communicate with a browser extension or browser plug-in 34, both
`
`which are adapted to communicate with the operating system 28 via the application programming
`
`interface API 30. As illustrated, operating system 28 is supplemented by a set of“drivers” which
`
`control and provide the operating system 28 with access to peripheral devices which area part of
`
`user terminal 14. The drivers include display driver 36 which controls and provides the operating
`
`system 28 with accessto the cursor image or pointer 44 projected on video display monitor 24, a
`
`mousedriver 38 which controls and provides the operating system 28 with access to mouse 22, an
`
`audio driver 40 which controls and provides the operating system 28 with access to speakers 26.
`
`Operating system 28 is configured to provide animated images to the video monitor.
`
`
`
`
`20
`
`Furthermore, in accordance with another embodiment ofthe invention, the display driver may be
`
`configured to provide animated images to the video monitor. Operating system 28 also provides
`
`

`

`access to a communication port 46 such as a modemwhichserves as a communicationinterface
`
`to the Internet 10.
`
`With continued reference to Figure 2, user terminal 14 is connected to Internet 10
`
`via a modem or some other communication interface such that information may be transmitted
`
`between user terminal 14 and Internet 10 via communicationlines such as telephone cables or
`
`fiber optic networks, among other types of transmission systems.
`
`Internet 10 is also connected to
`
`numerous networkservers, such as a simplified representation of a WWW server whichis
`
`indicated as 48. Server 48 is provided with memory 50 into which the contents of certain data
`files are loaded. Such datafiles, among others, include Cursor Display Code 52, Cursor
`
`Information 54, and an HTML pagecontaining Cursor Display Instructions 56, all of which are
`
`discussed in greater detail herein below.
`
`Asillustrated in Figure 2, these datafiles 52, 54, 56 are
`
`shown residing on the same server computer. However, the interconnected nature of the WWW
`
`allowsthese datafiles 52, 54, 56 to exist anywhere on Internet 10 For example,files 52
`
`containing cursor display codes may be stored in various server systems, while files 54 containing
`
`cursor information may be stored in the same or other server systems, and files 56 containing
`
`HTML pagescontaining cursordisplay instructions may be stored in the sameor yet other server
`
`
`
`systems.
`
`In operation, WWW server 48 includes software which recognizesfile requests
`
`received from W

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