`US008407609B2
`
`c12) United States Patent
`Turner
`
`(IO) Patent No.:
`(45) Date of Patent:
`
`US 8,407,609 B2
`Mar.26,2013
`
`(54) SYSTEM AND METHOD FOR PROVIDING
`AND TRACKING THE PROVISION OF AUDIO
`AND VISUAL PRESENTATIONS VIA A
`COMPUTER NETWORK
`
`(58) Field of Classification Search .................. 715/716,
`715/719, 733, 764, 765, 760; 709/203, 204,
`709/217, 231
`See application file for complete search history.
`
`(75)
`
`Inventor: Tod C. Turner, Kenmore, WA (US)
`
`(73) Assignee: LINQware Inc., Kenmore, WA (US)
`
`( *) Notice:
`
`Subject to any disclaimer, the term ofthis
`patent is extended or adjusted under 35
`U.S.C. 154(b) by 559 days.
`
`(21) Appl. No.: 12/545,131
`
`(22) Filed:
`
`Aug. 21, 2009
`
`(65)
`
`Prior Publication Data
`
`US 2010/0050096 Al
`
`Feb. 25, 2010
`
`Related U.S. Application Data
`
`(60) Provisional application No. 61/090,672, filed on Aug.
`21, 2008.
`
`(51)
`
`Int. Cl.
`G06F 3/00
`(2006.01)
`G06F 15116
`(2006.01)
`(52) U.S. Cl. ......... 715/760; 715/716; 715/733; 709/231
`
`(56)
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`6,606,102 Bl*
`8/2003
`Odom ........................... 715/745
`2002/0198781 Al*
`12/2002
`Cobley ............................ 705/14
`2006/0224693 Al *
`10/2006
`Gaidemak et al. ............ 709/217
`2011/00827 54 Al *
`4/2011
`Shuster ...................... 705/14.68
`* cited by examiner
`Primary Examiner - Xiomar L Bautista
`(74) Attorney, Agent, or Firm - Cozen O'Connor
`ABSTRACT
`(57)
`A method for tracking digital media presentations: providing
`a corresponding web page for each digital media presentation
`to be delivered; providing identifier data to the user's com(cid:173)
`puter; providing a timer applet to the user's computer; and,
`storing data indicative of received identifier data; wherein
`each provided webpage causes corresponding digital media
`presentation data to be streamed from a second computer
`system distinct from a first computer system directly to the
`user's computer independent of the first computer system;
`and stored data is indicative of an amount of time the digital
`media presentation data is streamed from the second com(cid:173)
`puter system to the user's computer.
`3 Claims, 10 Drawing Sheets
`
`r200
`
`Page 1 ofY
`
`215
`
`225
`
`230
`
`230
`
`SELECT A CATEGORY
`Category 2
`Category 5
`Categor; 8
`
`Category 3
`category 6
`Category 9
`
`I Ranking 1
`
`Ranking 2
`
`@ALL QAUDIO
`
`1 2 i 3
`
`• Y
`
`E:Title:
`Date: XXfYYrllZZ.
`Series: _________ _
`I
`235 Description:
`□
`
`Title: _________ _
`Date: XXIYYIZZ:ZZ.
`Series: _________ _
`Description:
`
`□
`
`Title: - - - , - - - - - - - - - - - - (cid:173)
`Date: XXfYYIZZZZ
`Series: _________ _
`Description:
`
`210
`
`220
`
`240 1
`240 }'°
`
`)-265
`
`240 }
`
`275
`
`Page 1 of 18
`
`GOOGLE EXHIBIT 1001
`
`
`
`U.S. Patent
`US. Patent
`
`Mar.26,2013
`Mar. 26, 2013
`
`Sheet 1 0f 10
`Sheet 1 of 10
`
`US 8,407,609 B2
`US 8,407,609 B2
`
`CD
`("')
`
`
`26
`
`CD
`N
`
`0
`("')
`
`Fig.1
`
`40
`
`X: a::
`0
`~ w z
`
`0
`N
`
`
`
`CD
`N
`
`~
`p .
`
`.
`
`Page 2 of 18
`
`Page 2 of 18
`
`
`
`U.S. Patent
`
`Mar.26,2013
`
`Sheet 2 of 10
`
`US 8,407,609 B2
`
`Fig. 2
`
`r200
`
`SELECT A CATEGORY
`
`1 2 3
`
`... Y
`
`Category 3
`Category 6
`Category 9
`t
`
`Ranking 1
`Ranking 2
`
`@)ALL QAUDIO
`
`215
`
`225
`
`Dato: XXNY/ZZZZ
`Series: __________ _
`235 Description:
`
`C Title:
`D , Title: __________ _
`
`i Date: XX/YYIZZZZ
`Series: __________ _
`Description:
`
`□ Tille: __________ _
`
`Date: XXIYY/ZZZZ
`Series: __________ _
`Description:
`
`Page 3 of 18
`
`
`
`U.S. Patent
`
`Mar.26,2013
`
`Sheet 3 of 10
`
`US 8,407,609 B2
`
`Fig. 3
`
`r200
`
`2551
`I Enter Text
`
`~
`~
`
`250
`
`X New Shows
`Page 1 of Y
`
`1 2 3 . .. Y
`
`(v ALL Q AUDIO Q VIDEO
`
`□ □ Title: _________ _
`Series: _________ _
`D:..:.at:..::e::.:.'.:XX/YY=.:..:::::/=ZZZ==Z ===============:::::::====:::=====-__J
`Description:
`L.:
`
`□ □ L..::..:.:Title:..::..::.:: ~-==================--
`
`Date: XXIYY/ZZZZ
`Series:. _________ _
`Description:
`
`□□ Title:
`L . : ! D:.:e::s:::cr.'.'.'.ip:_::.:tio:::_n:::: =====================::..-_J
`
`. ~=~~s:XXJYY/ZZZZ
`
`Page 4 of 18
`
`
`
`U.S. Patent
`
`Mar.26,2013
`
`Sheet 4 of 10
`
`US 8,407,609 B2
`
`Fig. 4
`
`20
`
`30
`
`401.,
`
`405 ~ PROVIDE
`
`LOGON INFO
`
`+
`415 \ REQUEST TO
`
`UPLOAD
`CONTENT
`
`410
`
`420
`
`430
`
`440
`
`450
`
`~
`
`-
`
`-·
`
`~
`
`LOG USER
`ON
`
`REQUEST
`IDENTIFIER
`AND FILE
`INFO
`
`- OK UPLOAD
`...
`
`~ RECEIVE
`CONTENT
`
`~
`
`''
`STORE AND
`CLASSIFY
`CONTENT
`
`~400
`
`425 \
`
`PROVIDE
`IDENTIFIER
`AND FILE
`INFO
`
`•
`•
`
`435 \ TRANSMIT
`
`CONTENT
`
`Page 5 of 18
`
`
`
`U.S. Patent
`
`Mar.26,2013
`
`Sheet 5 of 10
`
`US 8,407,609 B2
`
`505 \
`
`PROVIDE
`LOGON INFO
`
`+
`515 \ REQUEST TO
`
`LINK
`CONTENT
`
`525 \
`
`'
`
`PROVIDE
`IDENTIFIER
`AND FILE
`INFO
`
`Fig. 5
`
`40\
`
`~
`
`-
`....
`
`30
`
`LOG USER lf 510
`
`ON
`
`REQUEST r
`
`IDENTIFIER
`AND FILE
`INFO
`
`520
`
`~
`
`~
`
`OK LINK
`
`530
`
`lf
`
`V
`
`STORE AND lf
`
`CLASSIFY
`LINK
`
`550
`
`\_500
`
`Page 6 of 18
`
`
`
`U.S. Patent
`
`Mar.26,2013
`
`Sheet 6 of 10
`
`US 8,407,609 B2
`
`Fig. 6
`
`40 ""\
`
`30
`-
`
`-
`-
`
`LOG USER )
`ON
`
`610
`
`I
`REQUEST f
`
`INFO
`
`620
`
`I
`OK INFO f
`
`630
`
`...._ -
`
`...
`-
`
`20
`-
`
`605
`
`\
`
`PROVIDE
`LOGON INFO
`
`615
`
`'
`
`1-- REQUEST TO
`
`CREATE
`CONTENT
`
`'
`
`PROVIDE
`INFO
`
`625
`
`L
`
`64
`
`o""\
`
`START
`CREATION
`
`635
`
`645
`
`650
`
`INITIATE NEW )
`~ CREATION
`SESSION
`
`-
`
`+
`STORE AND )
`CLASSIFY
`CONTENT
`
`. •
`I t
`CALL USER )
`t
`
`STORE
`CONTENT
`
`655
`
`)
`
`+
`
`CALL
`AUDIENCE
`
`L66o
`
`600_j
`
`Page 7 of 18
`
`
`
`U.S. Patent
`
`Mar.26,2013
`
`Sheet 7 of 10
`
`US 8,407,609 B2
`
`(
`
`0
`(")
`
`~
`a:::
`
`~ w z
`
`0
`~
`
`~·············~···1
`!
`!.tll'llt.
`I - -
`i
`
`~
`
`'
`:
`!
`'
`'
`'
`'
`'
`'
`'
`i
`
`'
`
`:
`'
`l
`'
`'
`'
`'
`'
`'
`'
`:
`
`i
`
`N
`N
`
`Rl
`
`7/10
`
`'
`'
`
`' ' ' ' ' ' ' ' ' ' '
`
`...........................................•
`
`0
`(")
`r--
`
`'
`
`0
`N
`
`1~
`~ 31[~-:1~ p
`l ..................................................... ..
`i
`~
`
`~ :
`t--
`
`t
`
`. .
`
`·
`
`0.
`
`. 0,,:
`
`Page 8 of 18
`
`
`
`U.S. Patent
`
`Mar.26,2013
`
`Sheet 8 of 10
`
`US 8,407,609 B2
`
`Fig. 8
`
`20
`
`30
`
`40
`
`805
`
`815
`
`825
`
`PROVIDE
`LOGON INFO
`
`REQUEST TO
`LINK FEED
`
`PROVIDE
`IDENTIFIER
`AND FEED
`INFO
`
`810
`
`820
`
`830
`
`850
`
`LOG USER
`ON
`
`REQUEST
`IDENTIFIER
`AND FEED
`INFO
`
`OK FEED
`
`ACCESS AND
`STORE FEED
`CONTENT
`
`860
`
`ACCESS AND
`STORE NEW
`FEED
`CONTENT
`
`800__/
`
`Page 9 of 18
`
`
`
`U.S. Patent
`
`Mar.26,2013
`
`Sheet 9 of 10
`
`US 8,407,609 B2
`
`Fig. 9
`
`r900
`
`910
`
`930
`
`940
`
`Title: ________ _
`Date: XXfYYIZZZZ
`Series: ________ _
`Description:. _____________ _
`
`Page 10 of 18
`
`
`
`U.S. Patent
`
`Mar.26,2013
`
`Sheet 10 of 10
`
`US 8,407,609 B2
`
`Fig. 10
`
`1000~
`
`1010
`
`LOAD PAGE
`
`1030
`
`TRANSMIT
`DATA
`
`Page 11 of 18
`
`
`
`US 8,407,609 B2
`
`1
`SYSTEM AND METHOD FOR PROVIDING
`AND TRACKING THE PROVISION OF AUDIO
`AND VISUAL PRESENTATIONS VIA A
`COMPUTER NETWORK
`
`RELATED APPLICATIONS
`
`2
`others. Examples of conventional search engines include
`those made available via www.yahoo.com, www.google.com
`and www.search.com, all by way of non-limiting example
`only.
`Accordingly, there is a need for a system and method of
`using the Internet as a global network to unite people with
`common interests. Such a system and method may be used as
`productivity tools for business, and to educate and entertain
`consumers.
`
`SUMMARY OF THE PREFERRED
`EMBODIMENTS
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`This application claims priority of U.S. Patent Application
`Ser. No. 61/090,673 entitled: CONTENT, TRAFFIC AND
`ADVERTISING ENGINE, SYSTEM AND METHOD; Ser. 10
`No. 61/090,680 entitled: SYSTEM AND METHOD FOR
`AGGREGATING AND PROVIDING AUDIO AND
`VISUAL PRESENTATIONS VIA A COMPUTER NET(cid:173)
`WORK; Ser. No. 61/090,678 entitled: CONTENT, TRAFFIC
`AND ADVERTISING ENGINE,
`SYSTEM AND
`METHOD; Ser. No. 61/090,688 entitled: SYSTEM AND
`METHOD OF VALIDATING CONTENT, TRAFFIC AND
`ADVERTISING IN A COMPUTING APPLICATION AND
`ENGINE; Ser. No. 61/090,681 entitled: DYNAMIC READ
`THROUGH DATA COLLECTION AND AD DELIVERY
`SYSTEM AND METHOD OF SAME; Ser. No. 61/090,684
`entitled: SYSTEM AND METHOD FOR TRAFFIC IN A
`CONTENT AND ADVERTISING ENGINE; and Ser. No.
`61/090,672 entitled: System and Method for Providing and
`Tracking the Provision of Audio and Visual Presentations via
`a Computer Network, all having common inventor Tod C.
`Turner; and each of which is incorporated herein by reference
`as if set forth in its respective entirety herein.
`
`FIELD OF THE INVENTION
`
`The present invention relates generally to the provision of
`information, and more particularly to the provision of infor(cid:173)
`mational, entertainment, educational, business and other
`audio and/or audio/visual presentations via a computer net- 35
`work.
`
`A method for tracking digital media presentations deliv(cid:173)
`ered from a first computer system to a user's computer via a
`15 network including: providing a corresponding web page to
`the user's computer for each digital media presentation to be
`delivered using the first computer system; providing a iden(cid:173)
`tifier data to the user's computer using the first computer
`system; providing an applet to the user's computer for each
`20 digital media presentation to be delivered using the first com(cid:173)
`puter system, wherein the applet is operative by the user's
`computer as a timer; receiving at least a portion of the iden(cid:173)
`tifier data from the user's computer responsively to the timer
`applet each time a predetermined temporal period elapses
`25 using the first computer system; and, storing data indicative of
`the received at least portion of the identifier data using the first
`computer system; wherein each provided webpage causes
`corresponding digital media presentation data to be streamed
`from a second computer system distinct from the first com(cid:173)
`puter system directly to the users computer independent of
`30 the first computer system; and wherein the stored data is
`indicative of an amount of time the digital media presentation
`data is streamed from the second computer system to the
`user's computer.
`
`BACKGROUND OF THE INVENTION
`
`The Internet is a global network connecting millions of 40
`computers and linking users in more than 100 countries into
`exchanges of data, news and opinions. Unlike online services,
`which are centrally controlled, the Internet is decentralized.
`Each Internet enabled computer is independent, such that its
`user can choose which Internet services to use and which 45
`local services to make available to the global Internet com(cid:173)
`munity.
`There are many types of content available via the Internet,
`including textual content, graphical content, audio content
`and video content. The amount of content available via the 50
`Internet is virtually unlimited. Accordingly, it can prove dif(cid:173)
`ficult for a user of an Internet enabled computer to identify
`and locate content of a particular type and relating to a par(cid:173)
`ticular subject.
`A popular solution to finding desired content is to use a
`publicly available search engine. A search engine searches
`documents for specified keywords and returns a list of docu(cid:173)
`ments where the keywords were found. Typically, a search
`engine utilizes a webcrawler to provide documents. An
`indexer then typically reads the webcrawler provided docu- 60
`ments and creates an index based on the words contained in
`each document. Each search engine typically uses its own
`methodology to create indices such that, ideally, only mean(cid:173)
`ingful results are returned for each query. This is not always
`true though due to the complex nature and nuances of human 65
`language and efforts by document authors or providers to fool
`or trick the indexer into ranking its documents above those of
`
`DETAILED DESCRIPTION OF THE PREFERRED
`EMBODIMENTS
`
`It is to be understood that the figures and descriptions of
`embodiments of the present invention have been simplified to
`
`Understanding of the present invention will be facilitated
`by consideration of the following detailed description of the
`preferred embodiments of the present invention taken in con(cid:173)
`junction with the accompanying drawings, in which like
`numerals refer to like parts:
`FIG.1 illustrates a block diagram of a system of networked
`computers;
`FIG. 2 illustrates an electronic document according to an
`embodiment of the present invention;
`FIG. 3 illustrates an electronic document according to an
`embodiment of the present invention;
`FIG. 4 illustrates a flow diagram of a process according to
`an embodiment of the present invention;
`FIG. 5 illustrates a flow diagram of a process according to
`an embodiment of the present invention;
`FIG. 6 illustrates a flow diagram of a process according to
`an embodiment of the present invention;
`FIG. 7 illustrates a block diagram of a system of networked
`computers in conjunction with telecommunications devices
`55 according to an embodiment of the present invention;
`FIG. 8 illustrates a flow diagram of a process according to
`an embodiment of the present invention;
`FIG. 9 illustrates an electronic document according to an
`embodiment of the present invention; and
`FIG. 10 illustrates a flow diagram of a process according to
`an embodiment of the present invention.
`
`Page 12 of 18
`
`
`
`US 8,407,609 B2
`
`3
`illustrate elements that are relevant for a clear understanding
`of the present invention, while eliminating, for the purpose of
`clarity, many other elements found in typical website and
`audio/visual content delivery systems and methods. Those of
`ordinary skill in the art may recognize that other elements
`and/or steps are desirable and/or required in implementing
`the present invention. However, because such elements and
`steps are well known in the art, and because they do not
`facilitate a better understanding of the present invention, a
`discussion of such elements and steps is not provided herein.
`For non-limiting purposes of explanation only, "com(cid:173)
`puter," as referred to herein, refers to a general purpose com(cid:173)
`puting device that includes a processor. "Processor," as used
`herein, refers generally to a device including a Central Pro(cid:173)
`cessing Unit (CPU), such as a microprocessor. A CPU gen(cid:173)
`erally includes an arithmetic logic unit (ALU), which per(cid:173)
`forms arithmetic and logical operations, and a control unit,
`which extracts instructions (e.g., code) from memory and
`decodes and executes them, calling on the ALU when neces(cid:173)
`sary. "Memory," as used herein, refers to one or more devices
`capable of storing data, such as in the form of chips, or other
`medium like magnetic or optical discs. Memory may take the
`form of one or more random-access memory (RAM), read(cid:173)
`only memory (ROM), programmable read-only memory
`(PROM), erasable programmable
`read-only memory
`(EPROM), or electrically erasable programmable read-only
`memory (EEPROM) chips, by way of further non-limiting
`example only. Memory may be internal or external to an
`integrated unit including the processor. Memory may be
`internal or external to the computer Such memory may store
`a computer program, e.g., code or a sequence of instructions
`being operable by the processor. Such a computer may
`include one or more data inputs. Such a computer may
`include one or more data outputs. The code stored in memory
`may cause the processor, when executed by the processor, to
`set an output to a value responsively to a sensed input.
`One type of computer executable code typically stored in
`memory so as to be executable by an Internet enabled com(cid:173)
`puter is a browser application. For non-limiting purposes of
`explanation only, "browser application" or "browser," as used
`herein, generally refers to computer executable code used to
`locate and display web pages. Commercially available brows(cid:173)
`ers are Microsoft Internet Explorer, Netscape Navigator,
`Apple Safari, Google Chrome and Firefox, which all support
`text, graphics and multimedia information, including sound
`and video (sometimes through browser plug-in applications).
`"Plug-in," as used herein, generally refers to computer
`executable code that adds a specific feature or service to a
`larger system, in the case of a browser plug-in, the browser
`application.
`The terms "computer," "computer device and/or "com(cid:173)
`puter system" as used herein may generally take the form of
`single computing devices or collections of computing devices
`having a common operator or under common control.
`According to certain embodiments of the present inven(cid:173)
`tion, content may be aggregated for presentation to users.
`According to certain embodiments of the present invention,
`audio content may be aggregated for presentation to users.
`According to certain embodiments of the present invention,
`video content may be aggregated for presentation to users.
`According to certain embodiments of the present invention,
`audio and video content may be aggregated for presentation
`to users.
`Referring now to FIG.1, there is shown a block diagram of
`a system of networked computers 10. The illustrated system
`10 includes a plurality of user computers 20, a plurality of
`
`4
`network server computers 30 and a network 40 interconnect(cid:173)
`ing computers 20, 30 together.
`Illustrated system 10 includes personal computing devices
`22 and a personal digital assistant computer/web-enabled cell
`5 phone computer 24 by way of non-limiting example only.
`Communication links 26 communicatively couple devices 20
`with network 40. Links 26 may take the form of wired and/or
`wireless communications links, including fiber optic, POTS,
`DSL, cable and/or multiple access or GSM based wireless
`10 telephony or data communications systems, for example.
`Network 40 may include portions of proprietary and service
`provider networks, as well as the Internet, for example. Illus(cid:173)
`trated system 10 includes a database server 32, a content or
`web server 34 and a file server 36, all by way of non-limiting
`15 example only. Communication links 26 communicatively
`couple devices 30 with network 40 as well. "Server", as used
`herein, generally refers to a computing device communica(cid:173)
`tively coupled to a network and that manages network
`resources. A server may refer to a discrete computing device,
`20 or may refer to an application that is managing resources
`rather than the entire computing device.
`Referring now also to FIG. 2, there is illustrated a web page
`200 according to an embodiment of the present invention.
`Web page 200 may be provided to computers 20 by comput-
`25 ers 30 via network 40. Illustrated web page 200 aggregates
`audio and/or video content for presentation to users of com(cid:173)
`puters 20.
`Referring still to FIG. 2, the particularly illustrated web
`page 200 includes a category selector 205, a ranking selector
`30 210, a new content indicator 215, a content type indicator 220,
`a page selector 225, particular content graphics 230, particu(cid:173)
`lar content type indicators 235 and particular content infor(cid:173)
`mation 240 organized under a browser tab 245. Web page 200
`may take other forms and/or present different content as is
`35 conventionally achieved in the pertinent arts.
`Particular content graphics 230, particular content type
`indicators 235 and particular content information 240 are
`organized to indicate individual presentations. In the illus(cid:173)
`trated embodiment, presentations 265, 270, 275, are respec-
`40 tively shown. A user may select such a presentation for dis(cid:173)
`play by selecting an individual presentation for streaming or
`downloading, such as by clicking on an indicator 235, 240 or
`245. For non-limiting purposes of explanation, "streaming,"
`as used herein, generally refers to a technique for transferring
`45 data such that it can be processed as a substantially steady or
`continuous stream and a user's browser or plug-in can start
`presenting the data before the entire file has been transmitted.
`For non-limiting purposes of explanation, "downloading," as
`used herein, generally refers to a technique for transmitting
`50 data (e.g., an entire data file) between computers, such as
`between file server 36 (FIG. 1) and a computing device 22
`(FIG. 1). In certain embodiments of the present invention, a
`commercially available content ( e.g., audio and/or video pod(cid:173)
`cast) delivery application, such as the Flash product available
`55 from Adobe Systems Inc., may be used to provide selected
`presentations to users' computers 20 (FIG. 1).
`Referring still to FIGS. 1 and 2, a user of a device 20 may
`request page 200 from content server 34 using a browser
`application in a conventional marmer. Server 34 may provide
`60 page 200 to the requesting computer 20 in a conventional
`manner, optionally using database server 32 to populate page
`200, for example.
`In certain embodiments of the present invention, when a
`user selects a category in selector 205, content server 34 may
`65 request database server 32 identify which presentations
`should be used to populate page 200 according to the selected
`category. Server 34 may then provide such a populated page
`
`Page 13 of 18
`
`
`
`US 8,407,609 B2
`
`5
`
`5
`200 to the requesting user computer 20. Examples of catego(cid:173)
`ries that may be included and selected using selector 205
`include art, autos and vehicles, bloggers and people, celebrity
`gossip, comedy, education, gadgets, health, how to and DIY,
`legal, music, news, and pets and animals, for example. By
`selecting one of these categories, a user may receive pages
`200 populated with content according to the selected cat(cid:173)
`egory.
`In certain embodiments of the present invention, when a
`user selects a ranking in indicator 210, content server 34 may
`request database server 32 identify which presentations
`should be used to populate page 200 according to the selected
`ranking. Server 34 may then provide such a populated page
`200 to the requesting user computer 20. Examples of rankings
`that may be included and selected using indicator 210 include 15
`most recent presentations and most popular presentations, for
`example. By selecting one of these rankings, a user may
`receive pages 200 populated with content according to the
`selected ranking.
`In certain embodiments of the present invention, a user 20
`may select a populated presentation (e.g., 265, 270 or 275,
`FIG. 2). In response thereto, server 34 may request file server
`36 either stream or download the selected presentation to the
`requesting user's computer 20, such as via a web page 200 in
`a conventional mamier.
`Referring now to FIG. 3, there is shown a view of web page
`200 when tab 250 is selected. In the illustrated embodiment of
`FIG. 3, web page 200 includes a text box 255 and search
`button 260 under tab 250. In certain embodiments of the
`present invention, when tab 250 is selected, text box 255 and
`search button 260 may be presented on the user's computer 20
`by server 34. A user may enter a search term into window 255
`in a conventional mamier. A user may then activate search
`button 260 in a conventional manner. Responsively thereto,
`content server 34 may request database server 32 identify
`which presentations should be used to populate page 200
`according to the entered search term(s). Server 34 may then
`provide such a populated page 200 to the requesting user
`computer 20.
`As will be appreciated by those possessing an ordinary 40
`skill in the pertinent arts, there are a number of ways to
`aggregate and provide content using web page 200.
`In certain embodiments of the present invention, users may
`be permitted to directly upload and enter information regard(cid:173)
`ing content, e.g., to file server 36 (FIG. 1). In certain embodi- 45
`ments of the present invention, users may be permitted to link
`presentations housed elsewhere in memory so as to be acces(cid:173)
`sible to a computer 20 (FIG. 1) via network 40 (FIG. 1)-es(cid:173)
`sentially registering them with database server 32 (FIG. 1). In
`certain embodiments of the present invention, presentations 50
`may be created using computers 20, 30. And, in certain
`embodiments of the present invention, presentations housed
`elsewhere in memory so as to be accessible to a computer 20
`(FIG.1) via network40 (FIG. 1) maybe automatically linked
`to-essentially registering them with database server 32 55
`(FIG. 1).
`Referring now also to FIG. 4, there is shown a flow diagram
`of a process 400 according to an embodiment of the present
`invention. Process 400 is suitable for permitting users to
`directly upload and enter information regarding content. Pro- 60
`cess 400 commences with a user providing log on information
`using a computer 20 at block 405, which is provided to
`computers 30 via network 40, in certain embodiments to
`server 34. Computers 30 log the user on at block 410, and
`communicates this status to the user via network 40, in certain 65
`embodiments by serving a page 200 (FIGS. 2, 3) to the logged
`on user's computer 20.
`
`6
`At block 415, the logged on user requests to upload con(cid:173)
`tent, e.g., by interacting in a conventional manner with web
`page 200. This request is provided to computers 30 via net(cid:173)
`work 40. At block 420, computers 30 request information
`regarding the content to be uploaded. In certain embodi(cid:173)
`ments, the requested information may include a content title,
`date, series information and description, akin to that to be
`displayed in a corresponding indicator 240 (FIGS. 2, 3). The
`request may further include a file identifier and location of the
`10 content indicative file to ultimately be uploaded. This request
`may be communicated to the user's computer 20 via network
`40.
`At block 425, the user provides at least a portion of the
`requested information, which is communicated to computers
`30 via network 40. Some or all of the information provided
`may be screened or filtered or verified in conventional man-
`ners at block 430. In certain embodiments of the present
`invention, information provided at block 425 may be received
`and screened or filtered or verified at block 430 using web
`server 34. All or a portion of that information may then be
`stored using database server 32, for later use in populating
`web pages 200, for example.
`At block 430, computers 30 indicate the received informa(cid:173)
`tion is suitable for use and confirms the content may be
`25 uploaded. This indication is provided to the user's computer
`20 via network 40. At block 435, the user's computer trans(cid:173)
`mits the content to computers 30 via network 40, e.g., per(cid:173)
`forms a file upload in a conventional manner. The content is
`received by computers 30 at block 440. In certain embodi-
`30 ments of the present invention, content transmitted and
`received at blocks 435, 440 may take the form of media file
`suitable for use as a podcast, for example. Such a file may be
`received by server 34 for example, and provided to server 36
`for storage 450 and later retrieval for downloading and/or
`35 streaming pursuant to a user's interaction with webpage 200
`(FIGS. 2, 3), for example. In such a case, server 32 may
`associate the stored content indicative information provided
`at block 425 with the file stored at block 450.
`Referring now also to FIG. 5, there is shown a flow diagram
`of a process 500 according to an embodiment of the present
`invention, Process 500 is suitable for permitting users to link
`presentations housed elsewhere in memory so as to be acces(cid:173)
`sible to a computer 20 via network 40.
`Process 500 commences with a user providing log on infor(cid:173)
`mation using a computer 20 at block 505, which is provided
`to computers 30 via network 40, in certain embodiments to
`server 34. Computers 30 log the user on at block 510, and
`communicate this status to the user via network 40, in certain
`embodiments by serving a page 200 (FIGS. 2, 3) to the logged
`on user's computer 20.
`At block 515, the logged on user requests to link or register
`content, e.g., by interacting in a conventional mamier with
`web page 200. This request is provided to computers 30 via
`network 40. At block 520, computers 30 request information
`regarding the content to be linked. In certain embodiments,
`the requested information may include a content title, date,
`series information and description, akin to that displayed in a
`corresponding indicator 240 (FIGS. 2, 3). The request may
`further include a file identifier and location of the content
`indicative file to be linked. This request may be communi(cid:173)
`cated to the user's computer 20 via network 40.
`At block 525, the user provides at least a portion of the
`requested information, which is communicated to computers
`30 via network 40. Some or all of the information provided
`may be screened or filtered or verified in conventional man(cid:173)
`ners at block 530. In certain embodiments of the present
`invention, information provided at block 525 may be received
`
`Page 14 of 18
`
`
`
`US 8,407,609 B2
`
`7
`8
`and screened or filtered or verified at block 530 using web
`communicate this status to the user via network 40, in certain
`embodiments by serving a page 200 (FIGS. 2, 3) to the logged
`server 34. In certain embodiments of the present invention,
`on user's computer 20.
`the file location data ( e.g., an Internet address at which the file
`At block 615, the logged on user requests to create content
`is available) may be checked to see if a valid media file is
`or host a show, e.g., by interacting in a conventional manner
`located thereat. All or a portion of that information may then 5
`with web page 200. This request is provided to computers 30
`be stored using database server 32, for later use in populating
`via network 40. At block 620, computers 30 request informa(cid:173)
`web pages 200, for example.
`tion regarding the content to be created. In certain embodi(cid:173)
`At block 530, computers 30 indicate the received informa(cid:173)
`ments, the requested information may include a content title,
`tion is suitable for use and confirms the content may be linked.
`date, series information and description, akin to that dis(cid:173)
`At block 550 the received information may be stored using 10
`played in a corresponding indicator 240 (FIGS. 2, 3). The
`server 32 for later retrieval and use. Server 32 may also
`request may further include a phone number at which the user
`associate the linked content indicative information provided
`may be reached. This request may be communicated to the
`at block 525 with the file address stored at block 550.
`user's computer 20 via network 40.
`Certain embodiments of the present invention may provide 15
`At block 625, the user provides at least a portion of the
`the ability to track the number of visitors to the platform of the
`requested information, which is communicated to computers
`present invention, and additionally the number of visitors per
`30 via network 40. Some or all of the information provided
`content via the platform of the present invention. Further, the
`may be screened or filtered or verified in conventional man(cid:173)
`number of pages viewed by each visitor may additionally be
`ners at block 630. In certain embodiments of the present
`tracked, such as in a tabular format, and such information may 20 invention, information provided at block 625 may be received
`be continuously updated for as long as a user remains on a
`and screened or filtered or verified at block 630 using web
`server 34. In certain embodiments of the present invention,
`given page, that is, for as long as a user continues to watch a
`the user's phone number may be checked to see if it is valid.
`particular show. For example, it may be determined when a
`All or a portion of that information may ten be stored at block
`user begins and ends listening to and/or watching a presenta(cid:173)
`25 635 using database server 32, for later use in populating web
`tion, e.g., a podcast, for example. Where a selected presenta(cid:173)
`pages 200, for example.
`tion is streamed from computers 30, such an inquiry may be
`At block 640, the requesting user indicates he would like to
`relatively simple, by confirming the content streaming is pro(cid:173)
`begin creating the presentation, e.g., by interacting in a con(cid:173)
`gressing as expected, for example. Where content is housed
`ventional manner with web page 200. This indication is com-
`elsewhere and linked to by computers 30, such a direct
`30 municated to computers 30 via network 40. At block 645
`inquiry may not be readily available though. Tracking may be
`computers 30 initiate a new presentation creation session.