throbber
US009 1957.65B2
`
`(12) United States Patent
`Russell et al.
`
`(10) Patent No.:
`(45) Date of Patent:
`
`US 9,195,765 B2
`Nov. 24, 2015
`
`(54) METHOD AND APPARATUS FOR
`PRESENTING CONTENT
`
`(75) Inventors: Anthony George Russell, Leichhardt
`(AU); Vlado Jureta, Jersey City, NJ
`(US)
`
`(73) Assignee: Oso IP, LLC, Longview, TX (US)
`(*) Notice:
`Subject to any disclaimer, the term of this
`patent is extended or adjusted under 35
`U.S.C. 154(b) by 822 days.
`
`(21) Appl. No.:
`
`12/673,338
`
`(22) PCT Filed:
`
`Jul. 22, 2008
`
`(86). PCT No.:
`S371 (c)(1),
`(2), (4) Date:
`
`s
`
`PCT/AU2O08/OO1059
`
`Jun. 10, 2011
`
`9
`
`(87) PCT Pub. No.: WO2009/021265
`PCT Pub. Date: Feb. 19, 2009
`
`(65)
`
`(30)
`
`Prior Publication Data
`US 2011 FO231767 A1
`Sep. 22, 2011
`
`Foreign Application Priority Data
`
`Aug. 16, 2007 (AU) ................................ 2007904.409
`
`(2006.01)
`(2006.01)
`(2012.01)
`(2012.01)
`
`(51) Int. Cl.
`G06F 3/00
`G06F 7/30
`G06O 30/02
`G06O 30/06
`(52) U.S. Cl.
`CPC ............ G06F 17/3087 (2013.01); G06Q30/02
`(2013.01); G06Q30/06 (2013.01)
`(58) Field of Classification Search
`None
`See application file for complete search history.
`
`(56)
`
`References Cited
`U.S. PATENT DOCUMENTS
`
`9, 1999 Merriman et al.
`5.948,061 A
`2/2003 Ernst et al.
`6,522,250 B1
`5/2003 Campana, Jr. et al.
`6,567,397 B1
`9, 2003 Busso et al.
`6,625,456 B1
`6,834,195 B2 12/2004 Brandenberg et al.
`6,910,078 B1
`6/2005 Raman et al.
`7,073,129 B1
`7/2006 Robarts et al.
`7.254,411 B2
`8/2007 Cheng et al.
`(Continued)
`
`FOREIGN PATENT DOCUMENTS
`
`DE
`JP
`
`5, 2003
`10132714 A1
`12/2005
`2005332084
`OTHER PUBLICATIONS
`
`International Search Report issued in PCT/AU08/01059 on Sep. 23.
`2008.
`
`(Continued)
`
`Primary Examiner — Matt Kim
`Assistant Examiner — Hua Lu
`
`ABSTRACT
`(57)
`A method and apparatus is disclosed for providing content to
`a user. The method includes using sensor data from multiple
`sensors associated with the user to determine a trigger event,
`determining content associated with the trigger event, and
`causing the content to be presented to the user. A trigger rule
`is created which defines the trigger event, representing when
`content is to be presented. A number of different types of
`event criteria may be defined, such as position event criteria,
`movement event criteria, timing or duration criteria, time
`and/or date criteria, heart rate criteria, or the like, allowing
`each of the event criteria to be associated with a respective
`type of sensor. Also disclosed is a method and apparatus for
`charging for providing content to a user.
`95 Claims, 14 Drawing Sheets
`
`defiftsatsastons
`trigger fuls
`
`100
`
`Sesterist
`associated with
`trigger wis
`
`O5
`
`Martiar 8ssier8
`
`110
`
`isserts data
`deaths if
`trigga? eventhas
`occurred
`
`15
`
`Tris cont
`assissaith
`the triggerewart
`
`120
`
`Y -
`-
`Presinto
`
`125
`
`Page 1 of 35
`
`SNAP EXHIBIT 1012
`
`

`

`US 9,195,765 B2
`Page 2
`
`(56)
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`
`7,313,766 B2 12/2007 Kautto Kiovula et al.
`7,636,574 B2 12/2009 Poosala
`7,970,111 B2
`6/2011 Swanburg
`8.412, 169 B2
`4/2013 McGary et al.
`8,559,968 B2 10/2013 Franket al.
`8,572,088 B2 10/2013 Lu et al.
`8,584,940 B2 11/2013 Mesaros
`8,653,963 B2
`2/2014 Vallaire
`8,676,932 B2
`3/2014 Bhatti
`8,682,350 B2
`3/2014 Altman et al.
`RE44,899 E
`5/2014 Merriman et al.
`8,779,917 B1
`7, 2014 White
`2002/0026445 A1
`2/2002 Chica et al. ................... 7O7/1OO
`2002/01 13735 A1
`8/2002 Spratt
`2003,0009281 A1
`1/2003 Whitham
`2003, OO18521 A1
`1/2003 Kraft et al.
`2003/0O27558 A1
`2/2003 Eisinger
`2003/0034.888 A1
`2/2003 Ernst et al.
`2003.0036962 A1
`2, 2003 Holt
`2004f0078813 A1
`4/2004 Kobuya et al.
`
`. 455,456.1
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`38: 82.6 A. ck 1858: Rise, .
`2005.0003804 A1
`1/2005 Huomo et al. ............. 455,414.1
`2005/0289588 A1 12, 2005 Kinnear
`2006/0242267 A1 10, 2006 Grossman
`
`2006/0265283 A1* 1 1/2006 Gorodyansky .................. TO5/14
`2006/0277567 A1 12/2006 Kinnear
`2006/0287813 A1* 12/2006 Quigley ........................ TO1,201
`2006/0294.192 A1* 12/2006 Mao et al. ..................... TO9,213
`2007/0006098 A1
`1/2007 Krumm et al. ................ 71.5/825
`2007/O123275 A1
`5, 2007 FaraZ
`2007. O1391.82 A1
`6/2007 O'Connor et al.
`2007/0192409 A1
`8, 2007 Kleinstern et al.
`2007/0270.132 A1 11/2007 Poosala
`2007/0274685 A1* 11/2007 Hale et al. ....................... 386,97
`2008/0065481 A1
`3/2008 Immorlica et al. .............. TO5/14
`2008.0109317 A1
`5/2008 Singh
`2008/0215437 A1* 9/2008 Levy et al. ...................... TO5/14
`2008/0222071 A1
`9, 2008 Bhatti
`2008/0281711 A1 1 1/2008 Bridges et al.
`2008/028.8350 A1* 11/2008 Iris et al. ......................... TO5/14
`2009,0003355 A1
`1/2009 Jain et al. ...................... 370/400
`2009 OO61884 A1
`3/2009 Rajan et al.
`2010/03064.02 A1 12/2010 Russell et al.
`2011/0276396 A1 11, 2011 Rathod
`2012fO220314 A1
`8, 2012 Altman et al.
`2014/0139335 A1
`5, 2014 Vallaire
`
`OTHER PUBLICATIONS
`
`Written Opinion issued in PCT/AU08/01059 on Feb. 25, 2010.
`Re-Examination Application No. 90/011,589, filed Jun. 29, 2011.
`
`* cited by examiner
`
`Page 2 of 35
`
`

`

`U.S. Patent
`
`Nov. 24, 2015
`
`Sheet 1 of 14
`
`US 9,195,765 B2
`
`Define at least one
`trigger rule
`
`1OO
`
`
`
`Determine value
`associated with
`content
`
`150
`
`Select content
`associated with
`trigger rule
`
`105
`
`Determine user
`charge
`
`155
`
`Monitor Sensors
`
`11 O
`
`Determine charge
`balance
`
`160
`
`Use Sensor data
`to determine if
`trigger event has
`occurred
`
`115
`
`Determine second
`content
`
`165
`
`Detentine content
`associated with
`the trigger event
`
`120
`
`Content and
`second content
`presented to the
`user
`
`170
`
`Present content to
`the user
`
`125
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Fig. 1A
`
`Fig. 1B
`
`Page 3 of 35
`
`

`

`U.S. Patent
`US. Patent
`
`Nov. 24, 2015
`Nov. 24, 2015
`
`Sheet 2 of 14
`Sheet 2 of 14
`
`US 9,195,765 B2
`US 9,195,765 B2
`
`
`
`
`
`203
`
`201
`201
`
`
`
`
`
`203
`
`203
`
`Fig. 2
`Fig. 2
`
`Page 4 of 35
`
`Page 4 of 35
`
`

`

`U.S. Patent
`
`Nov. 24, 2015
`
`Sheet 3 of 14
`
`US 9,195,765 B2
`
`205,
`
`3OO
`
`301
`
`3O2
`
`303
`
`203 N 400
`
`401
`
`402
`
`404
`
`403
`
`410
`
`411
`
`412
`
`413
`
`414
`
`415
`
`Fig. 4
`
`Page 5 of 35
`
`

`

`U.S. Patent
`
`Nov. 24, 2015
`
`Sheet 4 of 14
`
`US 9,195,765 B2
`
`
`
`
`
`
`
`
`Select trigger rules
`
`Haa?tate
`.
`. .
`.
`.
`a
`
`.
`
`.
`
`. .
`
`Digital conclass
`
`Cadence
`:::::::::::
`
`s:
`
`Ws.
`
`reti' - v'. . .
`
`.
`
`.:
`
`Other sensors
`
`:
`
`.
`
`Motion.
`.
`. .
`.
`.
`. .
`Set left/righ
`
`
`
`Set up it down
`
`.
`
`.
`
`:
`
`:
`
`-
`- - -
`Set duration
`".
`. . . . .
`
`.
`
`;
`. . . . . ,
`.
`.
`.
`Set approach vector
`
`et approa
`windows
`a 1-. :
`
`a'
`
`4.'
`
`-
`Set speed
`
`.
`
`.
`
`Select cone
`
`Browse to fills
`
`Create corten
`
`Attach URL
`
`Add category tags
`
`Set thread visibility (public
`private)
`
`Set copyright type
`
`Set publish date
`
`
`
`
`
`
`
`
`
`
`
`
`
`530
`
`540
`
`550
`
`560
`
`570
`
`580
`
`590
`
`Fig. 5
`
`Page 6 of 35
`
`

`

`U.S. Patent
`US. Patent
`
`Nov. 24, 2015
`Nov. 24, 2015
`
`Sheet 5 of 14
`Sheet 5 of 14
`
`US 9,195,765 B2
`US 9,195,765 B2
`
`
`
`
`
`LungAw
`
`
`
`
`
`
`/ wÁs N
`
`
`
`
`
`6 00-N-
`
`Page 7 of 35
`
`Page 7 of 35
`
`

`

`U.S. Patent
`US. Patent
`
`Nov. 24, 2015
`Nov. 24, 2015
`
`Sheet 6 of 14
`Sheet 6 of 14
`
`US 9,195,765 B2
`US 9,195,765 B2
`
`
`
`Fig. 6J
`
`7‘} 90+??é-51n15"
`..'
`(.5: sums
`——-———7’—‘7, "man“.
`4.-
`/¢" f"
`\\.,'-"r’ ./"
`‘
`xx!
`\ ,5!”
`
`1
`so. 70!
`
`”(y—612
`-'
`l:
`i;
`8'12!qu
`{75/
`614
`E
`\7 /2
`E
`\‘r,. \\
`1
`// \‘\°‘°4>
`
`/ \-M/
`\ \1
`
`613
`
`Fig. 6H
`
`r/
`
`___
`i_
`
`I
`t
`
`:
`
`
`f { lok‘x} Jf
`/@ no \ "‘
`\627
`
`600
`
`Page 8 of 35
`
`Page 8 of 35
`
`

`

`U.S. Patent
`
`Nov. 24, 2015
`
`Sheet 7 of 14
`
`US 9,195,765 B2
`
`Enter site
`
`7 OO
`
`725
`
`login
`
`730
`
`Browse
`
`Browse
`
`705
`
`S
`
`710
`
`715
`
`720
`
`755
`
`Package
`
`S Cl
`
`| is H. 760
`O
`
`Fig. 7
`
`Page 9 of 35
`
`

`

`U.S. Patent
`
`Nov. 24, 2015
`
`Sheet 8 of 14
`
`US 9,195,765 B2
`
`800
`
`805
`
`
`
`Browse content
`
`
`
`810
`
`GPS enabled?
`
`
`
`
`
`Locate me?
`
`815
`
`Yes
`
`
`
`
`
`825
`
`82O
`
`835
`
`845
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`ilter based
`
`830
`
`
`
`
`
`Stream
`content?
`
`
`
`
`
`
`
`860
`
`Write package to streaming
`
`8 6 5
`
`870
`
`Fig. 8
`
`Page 10 of 35
`
`

`

`U.S. Patent
`
`Nov. 24, 2015
`
`Sheet 9 of 14
`
`US 9,195,765 B2
`
`915
`
`930
`
`
`
`935
`
`940
`
`
`
`
`
`
`
`
`
`
`
`Yes
`
`Check packages
`sensory
`auirements
`
`Register sensor
`listeners
`
`Monitor sensors
`for change
`
`load read
`corter for trigger
`rule & notification
`rato
`
`Notify userf play
`contend wait of
`notification to play
`ce
`
`certer three
`played counter
`
`
`
`
`
`Deregister trigger
`res from Tonitor
`
`975
`
`
`
`Page 11 of 35
`
`

`

`U.S. Patent
`
`Nov. 24, 2015
`
`Sheet 10 of 14
`
`US 9,195,765 B2
`
`Process Flow
`
`Basic screen flow
`
`
`
`
`
`1000
`
`Calculate gross
`value
`
`1010
`
`
`
`Calculate
`discounts
`
`Your package will cost you SXXX.
`Do you want to pay fut price or would you prefer
`to pay less?
`
`1100
`
`Vary
`valuation?
`
`Select how much you would like to pay?
`
`1110
`
`
`
`
`
`1020
`
`1030
`
`1040
`
`User profile and
`third party content
`analysis
`
`1050
`
`No
`
`Display options to
`user (Ads, survey,
`etc)
`
`
`
`1060
`
`Select option
`package
`
`To pay only SY you will need to select one of the
`following advertising of survey packages below.
`Please choose one?
`
`1120
`
`107O
`
`
`
`Confirm package
`
`You have selected advertising package N is this
`coftect?
`
`1130
`
`
`
`1080
`
`You owe SY please enter credit card details of
`select previous details from list.
`
`1140
`
`1090
`
`Create package
`script
`
`Thank you for purchasing content today. Your
`package is now ready for download or
`streaning.
`
`1150
`
`Fig. 10
`
`Fig.11
`
`Page 12 of 35
`
`

`

`U.S. Patent
`US. Patent
`
`Nov. 24, 2015
`Nov. 24, 2015
`
`Sheet 11 of 14
`Sheet 11 of 14
`
`US 9,195,765 B2
`US 9,195,765 B2
`
`
`
`
`
`
`
`Fig. 13
`Fig. 13
`
`Page 13 of35
`
`Page 13 of 35
`
`

`

`U.S. Patent
`US. Patent
`
`Nov. 24, 2015
`Nov. 24, 2015
`
`Sheet 12 of 14
`Sheet 12 of 14
`
`US 9,195,765 B2
`US 9,195,765 B2
`
`1404
`1404
`
`1405 ------.
`
`1-406
`
`1407
`
`1408
`
`
`
`Fig. 14
`Fig. 14
`
`
`
`
`
`Page 14 of 35
`
`Page 14 of 35
`
`

`

`U.S. Patent
`
`Nov. 24, 2015
`
`Sheet 13 of 14
`
`US 9,195,765 B2
`
`1600
`
`1601 1602 1603 1604.
`
`1605 1606 1607 1608
`
`Web Seryor
`Application Server
`
`Fig. 16
`
`Page 15 of 35
`
`

`

`U.S. Patent
`
`Nov. 24, 2015
`
`Sheet 14 of 14
`
`US 9,195,765 B2
`
`
`
`1702
`
`1703
`
`1704
`
`Mobile
`Experience
`
`Community
`
`Fig. 17
`
`Page 16 of 35
`
`

`

`US 9, 195,765 B2
`
`1.
`METHOD AND APPARATUS FOR
`PRESENTING CONTENT
`
`CLAIM OF PRIORITY
`
`This application claims the benefit of Australian Patent
`Application No. 2007/904409, filed Aug. 16, 2007, the entire
`contents of which are incorporated herein by reference.
`
`BACKGROUND OF THE INVENTION
`
`10
`
`The present invention relates to a method and apparatus for
`presenting content, and in particular to presenting content.
`The present invention also relates to a method and apparatus
`for charging for content presentation, and in particular to
`charging using a variable or dynamic charging model.
`
`15
`
`DESCRIPTION OF THE PRIOR ART
`
`2
`customize a selected tour by selecting only those ancillary
`points of interest that would be of most interest to the user and
`his or her travel companion(s). The selected tour is stored on
`a portable self-contained electronic system which includes a
`GPS navigation system and cell phone. The system includes
`Voice recognition software and speech synthesis Software to
`provide the user with a verbal interface that provides direc
`tions and information on various points of interest during the
`tour. The interactive multimedia tour guide allows the user to
`modify the tour while in progress and, in addition, serves the
`function of a concierge to identify dining and lodging options
`and to make reservations for the user. The flexibility of the
`interactive multimedia tour guide allows the user to begin a
`tour at any point and to change the tour as the spirit dictates,
`allowing the user an unprecedented degree of freedom in their
`sightseeing. Combined with an optional still or video camera,
`the interactive multimedia tour guide allows for rapid identi
`fication and editing of pictures or videos made on a tour.
`U.S. Pat. No. 7,073,129 describes an automated selection
`of appropriate information based on computer users context.
`A system filters received messages (e.g., unsolicited adver
`tisements) to determine if they are appropriate for a user
`based on the non-static, constantly evolving, context of the
`user. The system can track the user's context by monitoring
`various environmental parameters, such as related to the
`user's physical, mental, computing and data environments,
`and can model the current context of the user based at least in
`part on the monitoring. The system selects a set of one or more
`filters to apply to incoming messages based on the user's
`context, and the selected filters can be updated as the user's
`context changes. Messages that Survive the filters are then
`evaluated against the user's context to determine whether
`they should be presented immediately or stored for delayed
`presentation.
`It is also known to charge for the provision of content.
`Historically, charging models for both traditional and digital
`content have been relatively static and inflexible. For
`example, charging for newspapers has generally been made
`with a list or fixed price. Radio and television emerged as
`content channels relying on advertising or third party Subsi
`dies. Subscription services and pay-per-view are now avail
`able but again, the charging model is considered static since
`the content provider advertises a price based on a predeter
`mined mix of pricing attributes based on market characteris
`tics. More recently, the Internet has given rise to content
`service providers who offer content to the consumer free of
`charge, with embedded advertising.
`
`25
`
`30
`
`35
`
`40
`
`45
`
`The reference in this specification to any prior publication
`(or information derived from it), or to any matter which is
`known, is not, and should not be taken as an acknowledgment
`or admission or any form of Suggestion that the prior publi
`cation (or information derived from it) or known matterforms
`part of the common general knowledge in the field of endeav
`our to which this specification relates.
`It is known to provide content to users for presentation in
`certain specific locations. Examples of this are provided in a
`number of documents.
`US 2004078813 describes a system for providing tour
`guide contents utilized by a user at a travel destination con
`sisting of guide information including POI information, map
`data and the like, and user information including memoranda
`written by the user. The user can access a contents server from
`a user terminal, and is able to customize at the contents server
`the tour guide contents to be utilized at a travel destination.
`Customized tour guide contents are stored into a memory
`medium at a business terminal, and the memory medium is
`installed in an electronic guide apparatus, Such as at an airport
`counter. The user receives the electronic guide apparatus and
`a GPS on a rental basis at the airport counter, and takes them
`to the travel destination. Then, the user is able to utilize the
`tour guide contents customized for the user at the travel
`destination.
`DE 10132714 describes a method for provision of an elec
`tronic tour guide in which a number of Small electronic
`devices are combined in a single unit with appropriate soft
`ware so that user information requests can be answered. The
`invention also relates to a corresponding device with a single
`controlling processor that takes control of individual proces
`sors in constituent devices. The device comprises a GPS
`receiver for navigation purposes and a pocket computer or
`mobile phone with means for accessing tourist information,
`travel and booking centers, etc.
`US 2003009281 describes an interactive multimedia tour
`guide provides a user with packaged tours in a multimedia
`format that includes directions and useful information about
`a selected tour. The packaged tours are composed of principle
`and ancillary points of interest. The user may preview and
`select a packaged tour or generate a custom tour by selecting
`points of interest from two or more packaged tours. On initial
`installation, a user profile is developed which is used to gen
`erate a preference mask. A preference mask also may be
`generated for one or more travel companions. The user's
`preference mask or a composite preference mask generated
`by a combining function of the user's preference mask and
`one or more travel companions preference masks is used to
`
`50
`
`SUMMARY OF THE PRESENT INVENTION
`
`In a first broad form the present invention provides a
`method of providing content to a user, the method including,
`in a processing system:
`a) using sensor data from multiple sensors associated with
`the user to determine a trigger event;
`b) determining content associated with the trigger event;
`and,
`c) causing the content to be presented to the user.
`It should be noted that reference the processing system
`should be read as a reference to one or more processing
`systems, as different steps of the method may be performed
`on physically different processing systems, which are con
`sidered to be the processing system.
`Typically the method includes, in the processing system:
`a) comparing the sensor data to at least one trigger rule:
`and,
`
`55
`
`60
`
`65
`
`Page 17 of 35
`
`

`

`3
`b) selectively determining a trigger event based on the
`result of the comparison.
`Typically each trigger rule is associated with a respective
`content instance and wherein the method includes, in the
`processing system, presenting the content instance if the
`respective trigger rule is satisfied.
`Typically each trigger rule is defined by metadata associ
`ated with the content instance, and wherein the method
`includes, in the processing system, comparing the sensor data
`to the metadata to determine if the trigger rule is satisfied.
`Typically each trigger rule includes event criteria defining
`conditions representing the trigger event.
`Typically the event criteria define a sequence of events, and
`wherein the method includes, in the processing system:
`a) comparing sensor data from each sensor to event criteria
`representing a respective condition; and,
`b) determining a trigger event if each event is satisfied.
`Typically each type of sensor is associated with a respec
`tive type of event criteria and wherein the method includes, in
`the processing system, comparing sensor data from a sensor
`to a respective one of the event criteria based on the event
`criteria type.
`Typically the method includes, in the processing system:
`a) determining, from a position sensor, position informa
`tion indicative of a position of the user, and,
`b) comparing the position information to position event
`criteria to determine if at least one condition relating to
`a user's position is satisfied.
`Typically the method includes, in the processing system,
`monitoring at least one of
`a) a position sensor to determine position information
`indicative of a position of the user;
`b) a temperature sensor to determine temperature informa
`tion indicative of an environment temperature;
`c) a timer to provide timing information indicative of a
`time;
`d) a clock to provide at least one of time and date informa
`tion indicative of a time;
`e) a heart rate sensor to determine, heart rate information
`indicative of a heart rate of the user; and,
`f) a movement sensor to determine movement information
`indicative of movement of the user.
`Typically the method includes, in the processing system:
`a) determining a content thread including at least one trig
`ger rule and at least one content instance;
`b) storing the content thread in a store;
`c) comparing sensor data to the trigger rule to determine a
`trigger event; and,
`d) selectively causing the at least one content instance to be
`retrieved from the store for presentation to the user in
`response to determination of a trigger event.
`Typically the method includes, in the processing system:
`a) determining a selected content package, the content
`package including a plurality of content threads:
`b) storing the content package in a store;
`c) comparing sensor data to each trigger rule to determine
`a trigger event; and,
`d) causing a respective content instance to be retrieved
`from the store for presentation to the user if a respective
`trigger event is satisfied.
`Typically the method includes, in the processing system:
`a) determining at least one trigger rule associated with a
`content thread, the content thread including at least one
`trigger rule and at least one content instance;
`b) storing the at least one trigger rule in a store;
`c) comparing sensor data to the at least one trigger rule to
`determine a trigger event; and,
`
`10
`
`15
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`US 9, 195,765 B2
`
`4
`d) Selectively causing the at least one content instance to be
`retrieved from a computer system via a communications
`network for presentation to the user, in response to deter
`mination of a trigger event.
`Typically the method includes, in the processing system:
`a) determining a selected content package, the content
`package including a plurality of content threads:
`b) storing the trigger rules in a store;
`c) comparing sensor data to each trigger rule to determine
`a trigger event, and,
`d) causing a respective content instance to be retrieved
`from the complete system via a communications net
`work for presentation to the user if a respective trigger
`event is satisfied.
`Typically the method includes, in the processing system:
`a) transferring sensor data to a computer system via a
`communications network, the computer system operat
`ing to determine if at least one trigger rule is satisfied;
`b) if the at least one trigger rule is satisfied, receiving
`content from the computer system; and,
`c) causing the content to be presented to the user.
`Typically the method includes, in the processing system:
`a) monitoring the sensors; and,
`b) determining sensor data in response to a change in
`output of any one of the sensor outputs.
`Typically a content instance includes at least one of:
`a) audio content;
`b) video content;
`Typically the method includes, in the processing system,
`communicating with a computer system to at least one of:
`a) select content for presentation;
`b) downloaded trigger rules associated with content for
`presentation;
`c) downloaded content for presentation; and,
`d) receive a content stream for presentation.
`In a second broad form the present invention provides
`apparatus for providing content to a user, the apparatus
`including a processing system for:
`a) using sensor data from multiple sensors associated with
`the user to determine a trigger event;
`b) determining content associated with the trigger event;
`and,
`c) causing the content to be presented to the user.
`Typically the apparatus includes:
`a) a position sensor for determining position information
`indicative of a position of the user;
`b) a temperature sensor for determining temperature infor
`mation indicative of an environment temperature;
`c) a timer to provide timing information indicative of a
`time;
`d) a clock to provide at least one of time and date informa
`tion indicative of a time;
`e) a heart rate sensor for determining heart rate information
`indicative of a heart rate of the user; and,
`f) a movement sensor for determining movement informa
`tion indicative of movement of the user.
`Typically the processing system forms part of at least one
`of:
`a) a presentation device for presenting content; and,
`b) an end station for at least one of:
`i) providing content to a presentation device for presen
`tation; and,
`ii) communicating with a computer system to obtain
`content for presentation.
`
`Page 18 of 35
`
`

`

`US 9, 195,765 B2
`
`5
`Typically the processing system includes:
`a) a store for storing at least one of
`i) content to be presented; and,
`ii) at least one trigger rule indicative of a trigger event;
`and,
`b) a processor for:
`i) comparing sensor data received from sensors to the at
`least one trigger rule to determine a trigger event; and,
`ii) selectively causing content to be presented to the user
`in response to a trigger event.
`Typically the processing system forms part of a presenta
`tion device, and wherein the presentation device further
`includes a presentation means including at least one of
`a) a display for displaying content; and,
`b) an audio system for presenting audio content.
`In a third broad form the present invention provides a
`method of providing content to a user, the method including,
`in a computer system:
`a) receiving, from a processing system, a request for con
`tent; and,
`b) providing content to the processing system in response
`to the request to thereby allow the processing system to:
`i) use sensor data from multiple sensors associated with
`the user to determine a trigger event;
`ii) determine content associated with the trigger event;
`and,
`iii) cause the content to be presented to the user.
`Typically the method includes, in the computer system,
`providing a content thread to the processing system, the con
`tent thread including at least one trigger rule and at least one
`content instance, the processing system being for:
`a) storing the content thread in a store:
`b) comparing sensor data to the at least one trigger rule to
`determine a trigger event; and,
`c) selectively causing the at least one content instance to be
`retrieved from the store for presentation to the user in
`response to determination of a trigger event.
`Typically the method includes, in the computer system:
`a) providing at least one trigger rule associated with a
`content thread to the processing system, the content
`thread including at least one trigger rule and at least one
`content instance, the processing system being for:
`i) storing the at least one trigger rule in a store;
`ii) comparing sensor data to the at least one trigger rule
`to determine a trigger event; and,
`iii) selectively requesting at least one content instance
`from the computer system in response to determina
`tion of a trigger event; and,
`b) providing the requested content instance to the process
`ing system to allowing the content instance to be pre
`sented to the user.
`Typically the method includes, in the computer system:
`a) receiving sensor data from the processing system;
`b) comparing sensor data to at least one trigger rule to
`determine a trigger event; and,
`c) in response to determination of a trigger event:
`i) determining content associated with the trigger event;
`and,
`ii) providing the content to the processing system to
`cause the content to be presented to the user.
`In a fourth broad form the present invention provides appa
`ratus for providing content to a user, the apparatus including
`a computer system for:
`a) receiving, from a processing system, a request for con
`tent; and,
`b) providing content to the processing system in response
`to the request to thereby allow the processing system to:
`
`40
`
`45
`
`6
`i) use sensor data from multiple sensors associated with
`the user to determine a trigger event;
`ii) determine content associated with the trigger event;
`and,
`iii) cause the content to be presented to the user.
`In a fifth broad form the present invention provides a
`method of providing content to a user, the method including,
`in a system:
`a) causing a trigger rule to be defined representing a trigger
`event, the trigger rule representing conditions that must
`be met by data from each of multiple sensors for a trigger
`event to occur, and,
`b) causing an association between content and the trigger
`rule to be created, such that the content can be presented
`when a trigger event occurs.
`Typically the method includes, in the system:
`a) defining metadata representing the trigger rule; and,
`b) associating the metadata with respective content to form
`a content thread.
`Typically the method includes, in the system creating event
`criteria for each trigger rule, the event criteria defining con
`ditions representing the trigger event.
`Typically the event criteria define a sequence of events.
`Typically each type of sensor is associated with a respec
`tive type of event criteria.
`Typically the method includes, in the system, defining at
`least one of:
`a) position event criteria defining conditions associated
`with a position of the user;
`b) temperature event criteria defining conditions associ
`ated with an environment temperature;
`c) time event criteria defining conditions associated with a
`time;
`d) date event criteria defining conditions associated with a
`date;
`e) duration event criteria defining conditions associated
`with a duration;
`f) heart rate event criteria defining conditions associated
`with a heart rate of the user; and,
`g) movement event criteria defining conditions associated
`with movement of the user.
`Typically the method includes, in the system:
`a) determining a gross value associated with the content;
`and,
`b) causing the content and the associated trigger rule to be
`provided in response to payment, at least partially in
`accordance with the gross value.
`Typically the method includes, in the system:
`a) determining at least one of a visibility setting and a
`publish date associated with the content; and,
`b) causing the content to be made available in accordance
`with at least one of the visibility setting and the publish
`date.
`Typically the method includes, in the system:
`a) determining at least one tag associated with the content,
`the tag representing a content categorisation; and,
`b) allowing the content of interest to be located at least in
`part using the tag.
`Typically the system includes a computer system and a
`processing system that communicate to allow at least one of
`a) trigger rules to be defined;
`b) content threads to be created;
`c) packages of content threads to be created; and,
`d) content to be obtained for presentation.
`
`10
`
`15
`
`25
`
`30
`
`35
`
`50
`
`55
`
`60
`
`65
`
`Page 19 of 35
`
`

`

`7
`Typically the method includes, in a processing system:
`a) determining an indication of a trigger rule and associated
`content at least partially in accordance with user input
`commands; and,
`b) transferring the indication to the computer system.
`Typically the method includes, in the computer system:
`a) receiving an indication of at least one trigger rule and at
`least one associated content to instance from the pro
`cessing system; and,
`b) creating a thread representing an association between
`the at least one content instance and the at least one
`trigger rule.
`Typically the processing system is part of a presentation
`device or an end station.
`Typically the computer system is part of a base station.
`In a sixth broad form the present invention provides appa
`ratus for providing content to a user, the apparatus including
`a system for:
`a) defining a trigger rule representing a trigger event, the
`trigger rule representing conditions that must be met by
`data from each of multiple sensors for a trigger event to
`occur; and,
`b) associating content with the trigger rule. Such that the
`content can be presented when a trigger event occurs.
`Typically the apparatus includes at least one of a process
`ing system and a computer system.
`Typically the apparatus includes:
`a) a processing system for providing an indication of a
`trigger rule and associated content; and,
`b) a computer system for:
`i) receiving an indication of the trigger rule and associ
`ated content from the processing system; and,
`ii) creating a thread including the content and an indica
`tion of the trigger rule.
`In a seventh broad form the present invention provides a
`method of charging for providing content to a user, the
`method including, in a system:
`a) for content to be provided, determining a content value;
`b) determining a user charge;
`c) determining a charge balance;
`d) determining second content in accordance with the
`charge balance; and,
`e) causing the content and the second content to be pro
`vided for presentation.
`Typically the method includes, in the system, determining
`the second content in accordance with at least one of
`a) a user profile; and,
`b) user input commands.
`Typically the method includes, in the system, determining
`the user charge in accordance with at least one of
`a) a user profile; and,
`b) user input commands.
`Typically the system includes a computer system and a
`processing system that communicate to allow at least one of
`a) a user charge to be deter

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