throbber
(19) United States
`(12) Patent Application Publication (10) Pub. No.: US 2008/0262910 A1
`
`
` ALTBERG et al. (43) Pub. Date: Oct. 23, 2008
`
`US 20080262910A1
`
`(54) METHODS AND SYSTEMS TO CONNECT
`PEOPLE VIA VIRTUAL REALITY FOR REAL
`TIME COMMUNICATIONS
`
`(75)
`
`Inventors:
`
`Ebbe ALTBERG, Mill Valley, CA
`(US); Scott FABER: San Franciscos
`CA (US); Ron HIRSON, San
`Francisco, CA (US); Ben Harris
`LYON, San Francisco, CA (US);
`Paul G. MANCA Oakland CA
`(US)' Sean VAN DER LINl)EN
`’
`Berkeley, CA (US); Virginia
`Hong-Jia YANG Foster City CA
`(US)
`’
`’
`
`Correspondence Address:
`GREENBERG TRAURIG, LLP (SV)
`IP DOCKETING
`2450 COLORADO AVENUE, SUITE 400E
`SANTA MONICA, CA 90404 (US)
`
`(73) Assignee:
`
`UTBK: INC': Dover, DE (US)
`
`(21) Appl. No.:
`
`11/737,975
`
`(22)
`
`Filed:
`
`Apr. 20, 2007
`
`Publication Classification
`
`(51)
`
`Int. Cl.
`(2006.01)
`G06Q 30/00
`(52) us. Cl. ........................................... 705/14; 715/757
`
`(57)
`
`ABSTRACT
`.
`.
`Methods and systems for connecting people for real time
`communications Via a virtual reality environment. . One
`embodiment includes: a Virtual reality server to host a Virtual
`reality world and to present, to a customer in the Virtual reality
`world, an advertisement including a reference assigned to the
`advertisement; a session border controller to interface with a
`packet switched network; and one or more telecommunica-
`tion servers coupled to the session border controller to con-
`nect the customer to an advertiser of the advertisement for
`
`real time communications in response to a request received
`Via the reference embedded in the advertisement and pre-
`sented to the customer in the Virtual reality world. In one
`embodiment, the advertiser is charged an advertisement fee
`based on connecting the customer and the advertiser for real
`time communications Via the advertisement presented in the
`virtual reality world.
`
`Media Channel A
`(e.g., Web Server)
`
`User Device A
`(e.g., Cellular Phone)
`
`'
`
`.
`(223133223;
`
`User Device E
`
`(e.g.. Newspaper)
`
`Media Channel B
`(e.g., WAP Server)
`
`Media Channel C
`(e.g., Short Messaging
`Service Center)
`
`Media Channel D
`(e.g.. Custom Server)
`
`Media Channel E
`(e.g., Cable Television)
`
`Niantic's Exhibit No. 1045
`
`Page 001
`
`Niantic's Exhibit No. 1045
`Page 001
`
`

`

`Patent Application Publication
`
`Oct. 23, 2008 Sheet 1 0f 40
`
`US 2008/0262910 A1
`
`111
`
`:DDD F
`
`IG. 1
`
`DDDDDI
`
`Niantic's Exhibit No. 1045
`
`Page 002
`
`Niantic's Exhibit No. 1045
`Page 002
`
`

`

`Patent Application Publication
`
`Oct. 23, 2008 Sheet 2 0f 40
`
`US 2008/0262910 A1
`
`Present the
`
`re erence
`
`_serB
`
`127
`
`Media
`
`.
`
`Provide a reference
`representing the contact
`
`Request a connection via
`the reference
`
`123
`
`Track connections made via the
`
`125
`
`reference for billing
`Connection
`I —> Database
`
`Provrder
`
`Make a connection
`between users A and B
`
`using the reference
`
`
`
`121
`
`Provide a contact for real
`time communication
`
`FIG. 2
`
`Niantic's Exhibit No. 1045
`
`Page 003
`
`Niantic's Exhibit No. 1045
`Page 003
`
`

`

`Patent Application Publication
`
`Oct. 23, 2008 Sheet 3 of 40
`
`US 2008/0262910 A1
`
`141
`
`Create Ad
`
`Your ad is very important. Tell customers exactly what you‘re selling and why they should call you. Please
`review our EaiLELQaLAdfiuideiiues to ensure your ad is accepted and gets new customers calling your
`business today.
`Ad Location Info
`
`Business Name: |:| (Sorry, no phone numbers)
`
`[I Use my Account Information
`
`Address 1:
`
`Address 2:
`
`City:
`
`State:
`
`-Se|ect State-
`
`(Optional)
`
`(35 characters)
`
`Zip Code:
`
`Phone Number:
`
`Fax:
`
`Ad Marketing Message
`
`Enter the number where you'd like to receive calls
`
`-|:|
`
`-|:|
`
`Millions of people online will see your ad. So, in line 1 write a strong headline explaining what you’re
`selling. To get people calling your business, include a promotional offer in line 2. This encourages buyers
`to call you now! Please note: Line1 and Line 2 must each a complete sentence. MW
`Examples of Promotional Offers:
`- Call today and get $5 off.
`- Free consultation — limited time.
`- Call now and save 10%.
`
`You’ll be able to include more information about your offer on the business profile page. LeammoLe
`
`Marketing Message Line 2:
`
`FIG. 3
`
`Niantic's Exhibit No. 1045
`
`Page 004
`
`Niantic's Exhibit No. 1045
`Page 004
`
`

`

`Patent Application Publication
`
`Oct. 23, 2008 Sheet 4 0f 40
`
`US 2008/0262910 A1
`
`
`
`163
`
`153
`
`Available to take calls (takimfllffllalll)
`
`' _
`
`Welcome Back
`eJack101
`
`
`My Availability
`
`Call Me At:
`
`
`
`
`
`161
`Work
`415-248-4000
`Mon
`
`
`Home
`415-248-4128
`
`
`
`415-248-4100
`Cell
`
`
`159 Mahangemmhmenumbet
`Thu _
`
`
`
` My Results
`
`Week Starting
`Attempted Calls
`Missed Calls
`Calls
`Call Minutes
`
`
`
`.lan_21
`15
`3
`12
`1 hour, 35 minutes
`
`
` 42 minutes
` 48 minutes
`
`
`2 0 1
`
` 1 hour, 15 minutes
`
`157
`
`See Graphs
`
`Show Details
`
`
`
`155
`
`FIG. 4
`
`Niantic's Exhibit No. 1045
`
`Page 005
`
`Niantic's Exhibit No. 1045
`Page 005
`
`

`

`Patent Application Publication
`
`Oct. 23, 2008 Sheet 5 of 40
`
`US 2008/0262910 A1
`
`171
`
`Local Phone
`Numbers
`
`800-Numbers
`
`888-Numbers
`
`_
`877 Numbers
`
`866-Numbers
`
`References for Call Tracking
`
`Extensions
`
`SIP URls/
`
`addresses
`
`185
`
`187
`
`CIick-to-Assign
`References
`
`Click-to-CallbaCk
`References
`
`191
`
`Advertisement
`
`Reference
`
`1‘93
`
`Assigned
`
`189
`
`
`
`Assign (e.g., based on call volume,
`
`conversion rate, revenue potential, category,
`
`geography, demand partner, etc.)
`
`FIG. 5
`
`Niantic's Exhibit No. 1045
`
`Page 006
`
`Niantic's Exhibit No. 1045
`Page 006
`
`

`

`Patent Application Publication
`
`Oct. 23, 2008 Sheet 6 0f 40
`
`US 2008/0262910 A1
`
`215
`
`Media Channel
`
`217
`
`Call the assigned
`phone number
`
`
`
`
`
`phone number
`—>
`
`<—..
`
`phone number
`
`.
`Call the advertlser’s
`phone number
`
`225
`
`FIG. 6
`
`Advertisement
`
`number
`
`209
`
`Assigned phone number
`
`
`
`i
`.
`Medla
`Channel
`
`2 3
`0
`
`i
`Advertiser's
`Phone number
`
`205
`
`Database
`
`Niantic's Exhibit No. 1045
`
`Page 007
`
`Niantic's Exhibit No. 1045
`Page 007
`
`

`

`Patent Application Publication
`
`Oct. 23, 2008 Sheet 7 0f 40
`
`US 2008/0262910 A1
`
`Media Channel A
`
`(e.g., Web Server)
`
`Media Channel C
`
`(e.g., Short Messaging
`Service Center)
`
`User Device C
`
`(e.g., Computer)
`
`(e.g., Radio Station)
`
`Media Channel E
`
`(e.g., Cable Television)
`
`Media Channel G
`
`FIG. 7
`
`Niantic's Exhibit No. 1045
`
`Page 008
`
`Niantic's Exhibit No. 1045
`Page 008
`
`

`

`Patent Application Publication
`
`Oct. 23, 2008 Sheet 8 of 40
`
`US 2008/0262910 A1
`
`271
`
`Telecommunication
`
`Carrier
`
`
`Packet Switched
`
`Network
`
`279
`
`Connection
`
`Server
`
`FIG. 8
`
`Niantic's Exhibit No. 1045
`
`Page 009
`
`Niantic's Exhibit No. 1045
`Page 009
`
`

`

`Patent Application Publication
`
`Oct. 23, 2008 Sheet 9 of 40
`
`US 2008/0262910 A1
`
`303
`
` Packet
`
`Switched
`
`Network
`
`Connection
`Server
`
`Session Border
`Controller
`
`SIP Server
`
`SIP Server
`
`3
`
`SIP Server
`
`
`
`FIG. 9
`
`Niantic's Exhibit No. 1045
`
`Page 0010
`
`Niantic's Exhibit No. 1045
`Page 0010
`
`

`

`Request
`
`Product/Service
`
`335
`
`L-
`
`Customer’s
`
`Contact Info
`
`Communication
`
`351
`
`353
`
`Order
`
`Person
`
`Verification
`
`357
`
`359
`
`Patent Application Publication
`
`Oct. 23, 2008 Sheet 10 of 40
`
`US 2008/0262910 A1
`
`333
`
`341
`
`Advertisement
`
`Request
`
`Appointment
`
`355
`
`337
`
`345
`
`Communication
`Gateway
`
`Database
`
`331
`
`R f
`e erence
`
`.
`Advertiser’s
`
`Contact Info
`
`
`339
`
`Communication Channel
`
`361
`
`363
`
`365
`
`367
`
`369
`
`371
`
`373
`
`Phone
`
`Email
`
`Instant
`Messaging
`
`Voice
`Mail
`
`Video
`Mail
`
`SMS
`Message
`
`Web
`Mail
`
`...
`
`343
`
`FIG. 10
`
`Niantic's Exhibit No. 1045
`
`Page 001 1
`
`Niantic's Exhibit No. 1045
`Page 0011
`
`

`

`Patent Application Publication
`
`Oct. 23, 2008 Sheet 11 of 40
`
`US 2008/0262910 A1
`
`3’87
`
`.
`Advertiser
`
`Charge for the advertisement
`when there is a deal
`
`391
`
`Advertiser’s
`Contact
`
`Communication
`Reference
`
`3
`
`393
`
`Advertisement
`
`
`
`
`
`
`385
`
`Connection
`Provider
`
`395
`
`397
`
`Deal Detector
`
`Handler
`
`Transaction
`
`381
`
`Customer
`
`FIG. 11
`
`Niantic's Exhibit No. 1045
`
`Page 0012
`
`Niantic's Exhibit No. 1045
`Page 0012
`
`

`

`Patent Application Publication
`
`Oct. 23, 2008 Sheet 12 of 40
`
`US 2008/0262910 A1
`
`07
`
`Advertiser
`
`Charge for the advertisement
`when there is a deal
`
` 403
`
`Connection
`,
`Provrder
`
`
`
`
`Connection
`Record
`
`T
`
`Deal Detector
`
`411
`
`
`
`
`
`-ransaction_and|er
`
`
`
`
`405
`
`409
`
`FIG. 12
`
`Niantic's Exhibit No. 1045
`
`Page 0013
`
`Niantic's Exhibit No. 1045
`Page 0013
`
`

`

`Patent Application Publication
`
`Oct. 23, 2008 Sheet 13 0f 40
`
`US 2008/0262910 A1
`
`421
`
`Define a Deal
`
`Help
`
`You pay for your advertisement for each deal you get. You can define what you deem as
`a deal.
`
`Deal Event:
`CI The customer talks to me for at least ‘:I minutes
`
`[I The customer agrees to pay
`
`[I The customer places an order
`
`[I The customer places a bid
`
`El |/Wesaythereisadeal bydialing thissequence: ‘>:|tln
`
`[I The customer visits my web page at this URL:|:|
`
`[I The customer presses the submit button in the above web page
`
`D The customer agrees to provide an address to me
`
`[I The customer answers the following question(s)
`
`FIG. 13
`
`Niantic's Exhibit No. 1045
`
`Page 0014
`
`Niantic's Exhibit No. 1045
`Page 0014
`
`

`

`Patent Application Publication
`
`Oct. 23, 2008 Sheet 14 0f 40
`
`US 2008/0262910 A1
`
`431
`
`Your Offer of Advertisement Fee
`
`You pay for your advertisement for each deal you get from the customer’s ca|| generated from
`
`your advertisement. You can define how much you offer to pay for each deal.
`
`Advertisement Fee:
`
`[I This percentage of what the customer pays: |:| %
`
`|:| deals per month
`
`[I A lump sum of:
`
`per deal
`
`[I This percentage of what I pay the customer. |:| %
`
`El Asubscription fee of:
`
`permonth ifl/we get more than
`
`FIG. 14
`
`Niantic's Exhibit No. 1045
`
`Page 0015
`
`Niantic's Exhibit No. 1045
`Page 0015
`
`

`

`Patent Application Publication
`
`Oct. 23, 2008 Sheet 15 of 40
`
`US 2008/0262910 A1
`
`441
`
`Overview| %| Call Date
`
`For Listing:
`
`All Listings
`
`Time Period: 0
`
`Month to Date
`
`0 from 10/3/2003 to
`
`Please enter date in
`11/10/2003 mmiddlyyyyiormat
`
`Calls:
`
`Charged Calls
`
`View calls
`
`Calls forAll Listings for Oct 3, 2003 — Nov 10, 2003
`
`Amount
`Next
`Amount
`Bid ID
`Call ID
`Charged Highest BidCall Date Bid
`Listing Title
`
`
`
`$15.00
`
`
`
`5717848
`
`428566
`
`Jim's Professional Plumbing
`
`Oct292:24PM $13.01
`
`5717656
`
`428566
`
`Jim‘s Professional Plumbing
`
`Oct292:14PM $14.01
`
`$15.00
`
`$13.00
`
`$14.00
`
`445
`
`447
`
`449
`
`FIG. 15
`
`Niantic's Exhibit No. 1045
`
`Page 0016
`
`Niantic's Exhibit No. 1045
`Page 0016
`
`

`

`Patent Application Publication
`
`Oct. 23, 2008 Sheet 16 0f 40
`
`US 2008/0262910 A1
`
`In Increasing
`Order
`
`
`
`
`
`
`
`
`
`Competitor Bid 1
`

`0
`
`Competitor Bid n
`
`Maximum Bid of the Advertisement
`
`Bid Instance
`
`507
`
`Competitor Bid n+1
`
`509
`
`FIG. 16
`
`
`
`501
`
`503
`
`505
`
`
` Highest among competitor bids that
`
`
`
`One Increment (e.g., 1 cent)
`
`are no higher than the Maximum
`Bid of the Advertisement
`
`Niantic's Exhibit No. 1045
`
`Page 0017
`
`Niantic's Exhibit No. 1045
`Page 0017
`
`

`

`Patent Application Publication
`
`Oct. 23, 2008 Sheet 17 of 40
`
`US 2008/0262910 A1
`
`601
`
`
`f AdvertiserA - (866)423-9848 (Call Locally- Toll Free)
`Free delivery in San Francisco. Afull service florist since 1987.
`2625 Ocean Ave., San Francisco, CA
`
`
`
`
`Advertiser B - (866)673-1200 (Call Locally- Toll Free)
`533
`Send flowers with same day delivery from San Francisco‘s oldest florists.
`1396 California St, San Francisco, CA
`
`631
`
`
`JV Advefiiseuz- (866)654-8982 (Call Locally- Toll Free)
`
`535
`Creating smiles across America since 1956.
`1 Post St, San Francisco, CA
`
`
`
`Rank Candidates according to
`Potential Revenue for
`Presentation or Selection
`
`Advertiser
`Em
`.
`Advertiser A
`
`Advertiser B
`
`641
`
`643
`
`645
`
`Price Per Call
`613.
`
`Earn Percentage
`5145
`
`$10.00
`
`$9.00
`
`Compute.
`Potential
`Revenue
`
`Revenue Per Call
`
`$10.00 X75% = $7.50
`
`$9.00X60% = $5.40
`
`651
`
`653
`
`655
`
`Advertiser C
`
`$8.00
`
`$8.00 X75% = $6.00
`
`691
`
`Advertiser Database
`
`FIG. 17
`
`Niantic's Exhibit No. 1045
`
`Page 001 8
`
`Niantic's Exhibit No. 1045
`Page 0018
`
`

`

`Patent Application Publication
`
`Oct. 23, 2008 Sheet 18 of 40
`
`US 2008/0262910 A1
`
`Advertisement for
`
`Advertiser Group T
`m
`
`Number M
`
`Phone
`
`Advertisement
`
`Delivery
`
`Connection Server at
`Phone Number M
`
`Database
`
`Advertiser
`
`Niantic's Exhibit No. 1045
`
`Page 0019
`
`Niantic's Exhibit No. 1045
`Page 0019
`
`

`

`Patent Application Publication
`
`Oct. 23, 2008 Sheet 19 0f 40
`
`US 2008/0262910 A1
`
`Advertiser Geographical
`Area
`E1
`
`Phone
`Number(s)
`M
`
`Advertisement Availability
`Bid
`m
`
`m
`
`
`
`Advertiser Information m1
`
`Outgoing Phone
`Connections
`
`753
`
`Control
`Center
`
`Time Duration
`
`To
`From
`Phone Phone
`El
`75.3; E El
`
`Advertise-
`ment Bid
`75;
`
`O
`
`
`
`
`Connection Records @
`
`.
`.
`Interactive Vorce
`
`Response (IVR) System
`
`Identification (ANI) Unit
`
`Geographical Area
`Locator
`
`Automatic Number
`
`737
`
`739
`
`741
`
`
`
`Telephone
`Switching Equipment
`
`Telephone
`Receiving Equipment
`
`751
`
`Incoming Phone
`Connections
`
`Human Concrerge
`
`FIG. 19
`
`Niantic's Exhibit No. 1045
`
`Page 0020
`
`Niantic's Exhibit No. 1045
`Page 0020
`
`

`

`Patent Application Publication
`
`Oct. 23, 2008 Sheet 20 0f 40
`
`US 2008/0262910 A1
`
`
`Customer Dial the
`
`Phone Number
`
`
`
`
`
`Customize Prompt to the
`Customer Based on the
`Performance of the
`Advertisement
`
`Advertiser’s
`Phone Number
`
`Geographic Area
`of Service
`
`8
`
`21
`
`23
`
`8
`
`8 5
`
`827
`
`8 9
`
`Price Bid Per Call
`
`.
`
`Advertisement
`
`Categories
`
`Database
`
`8 3
`
`8
`
`5
`
`837
`
`Recording of
`Custom Prompt
`
`Call Frequency
`
`Listing A
`
`805
`
`FIG. 20
`
`Niantic's Exhibit No. 1045
`
`Page 0021
`
`Niantic's Exhibit No. 1045
`Page 0021
`
`

`

`Patent Application Publication
`
`Oct. 23, 2008 Sheet 21 0f 40
`
`US 2008/0262910 A1
`
`Present
`Advertisements
`
`841
`
`Collect Statistics
`
`Generate
`on Keywords —>
`8.4.9
`
`Advertisement
`
`Performance
`Indicators
`851
`
`
`
`
`
`Select Tracking
`Mechanisms
`fl
`
`Perform Searches
`
`Using Keywords
`E
`
`m
`
`Rank
`
`Advertisements
`
`FIG. 21
`
`Niantic's Exhibit No. 1045
`
`Page 0022
`
`Niantic's Exhibit No. 1045
`Page 0022
`
`

`

`Patent Application Publication
`
`Oct. 23, 2008 Sheet 22 of 40
`
`US 2008/0262910 A1
`
`We’re going to call Bill now and tell him that you would like to talk. We’ll let him know
`
`that you’re available to start a call sometime in the time window you selected below.
`861
`
`Time window:
`
`YourPhone number.
`
`(
`
`863
`)-—-/
`
`conference last weekend.
`
`Your comments to this person
`in requesting this connection:
`
`I’m Bob Stanley. Rememberwe met at the golf
`
`FIG. 22
`
`Niantic's Exhibit No. 1045
`
`Page 0023
`
`Niantic's Exhibit No. 1045
`Page 0023
`
`

`

`Patent Application Publication
`
`Oct. 23, 2008 Sheet 23 0f 40
`
`US 2008/0262910 A1
`
`QaLLeL
`
`QaJJJMILL'Ln
`
`Slams
`
`Bast
`Purchase
`
`Gamma:
`
`Hi
`
`BI
`
`k
`
`H
`
`r
`
`889
`
`885
`
`4 Hour
`
`Beta?
`871
`
`unknown
`
`3 Hour
`
`875
`
`Smith Lee
`
`1 Hour
`
`0
`
`Q
`
`$2§7
`
`877
`
`I’m Bob Stanley. Rememberwe met at E/ 881
`the golf conference last weekend.
`887 1V1“ 883
`
`879
`
`A A
`V V
`
`A A
`V V
`
`A A
`V V
`
`AK
`V 2
`
`M
`
`1 Hour
`
`531
`
`I need a quick answer.
`
`w 4Hour
`
`:2
`
`FIG. 23
`
`Niantic's Exhibit No. 1045
`
`Page 0024
`
`Niantic's Exhibit No. 1045
`Page 0024
`
`

`

`Patent Application Publication
`
`Oct. 23, 2008 Sheet 24 0f 40
`
`US 2008/0262910 A1
`
`111
`
`:D F
`
`I:
`I:
`
`DDDDDI
`
`IG. 24
`
`Niantic's Exhibit No. 1045
`
`Page 0025
`
`Niantic's Exhibit No. 1045
`Page 0025
`
`

`

`Patent Application Publication
`
`Oct. 23, 2008 Sheet 25 0f 40
`
`US 2008/0262910 A1
`
`911
`
`
`
`FIG. 25
`
`Niantic's Exhibit No. 1045
`
`Page 0026
`
`Niantic's Exhibit No. 1045
`Page 0026
`
`

`

`Patent Application Publication
`
`Oct. 23, 2008 Sheet 26 0f 40
`
`US 2008/0262910 A1
`
`911
`
`
`
`FIG. 26
`
`Niantic's Exhibit No. 1045
`
`Page 0027
`
`Niantic's Exhibit No. 1045
`Page 0027
`
`

`

`Patent Application Publication
`
`Oct. 23, 2008 Sheet 27 0f 40
`
`US 2008/0262910 A1
`
`
`
`FIG. 27
`
`Niantic's Exhibit No. 1045
`
`Page 0028
`
`Niantic's Exhibit No. 1045
`Page 0028
`
`

`

`Patent Application Publication
`
`Oct. 23, 2008 Sheet 28 0f 40
`
`US 2008/0262910 A1
`
`931
`
`Advertiser:
`
`Customer: hi
`
`FIG. 28
`
`Niantic's Exhibit No. 1045
`
`Page 0029
`
`Niantic's Exhibit No. 1045
`Page 0029
`
`

`

`Patent Application Publication
`
`Oct. 23, 2008 Sheet 29 0f 40
`
`US 2008/0262910 A1
`
`931
`
`you
`
`Customer: hi
`Advertiser: nice to meet
`
`FIG. 29
`
`Niantic's Exhibit No. 1045
`
`Page 0030
`
`Niantic's Exhibit No. 1045
`Page 0030
`
`

`

`Patent Application Publication
`
`Oct. 23, 2008 Sheet 30 0f 40
`
`US 2008/0262910 A1
`
`111
`
`you
`
`DDDDDEE
`
`lDD
`
`FIG. 30
`
`Niantic's Exhibit No. 1045
`
`Page 0031
`
`Niantic's Exhibit No. 1045
`Page 0031
`
`

`

`Patent Application Publication
`
`Oct. 23, 2008 Sheet 31 of 40
`
`US 2008/0262910 A1
`
`941
`
`Find an Advisor
`
`Search foran Advisor |:| Search
`
`943
`
`Name (Show Topic)
`
`Rating
`
`Rate
`
`Availability
`
`K 949 K
`
`947
`
`lg
`
`***t*
`(251)
`
`$1.25
`
`****fi
`(51)
`
`$1.20
`
`*tififi
`(12)
`
`$1.20
`
`Schedule
`
`K 951
`
`954
`
`Life Lessons
`
`Relationship issues?
`
`Doctor We
`
`Relationship results.
`
`M R
`
`elationship help.
`
`FIG. 31
`
`Niantic's Exhibit No. 1045
`
`Page 0032
`
`Niantic's Exhibit No. 1045
`Page 0032
`
`

`

`Patent Application Publication
`
`Oct. 23, 2008 Sheet 32 0f 40
`
`US 2008/0262910 A1
`
`961
`
`Roofing blog
`
`roofing
`
`SF Roofing Experts
`800-325-4369
`
`25 years of grade "A"
`
`FIG. 32
`
`Niantic's Exhibit No. 1045
`
`Page 0033
`
`Niantic's Exhibit No. 1045
`Page 0033
`
`

`

`Patent Application Publication
`
`Oct. 23, 2008 Sheet 33 of 40
`
`US 2008/0262910 A1
`
`971
`
`We’re going to call Bill now and tell him that you would like to talk. We’ll let him know
`that you’re available to start a call sometime in the time window you selected below.
`973
`
`Time window:
`
`Voice/Text Connection
`
`975
`
`0 None
`
`9 Via my phone number: (-) “—
`0 Via SIP address :I
`° VialM |:|
`
`0 Via Virtual Reality
`
`Visual Environment
`
`© Teleport me to Bill’s location
`
`0 Teleport Bill to my location
`0 Teleport us to this location: :I
`
`FIG. 33
`
`Niantic's Exhibit No. 1045
`
`Page 0034
`
`Niantic's Exhibit No. 1045
`Page 0034
`
`

`

`Patent Application Publication
`
`Oct. 23, 2008 Sheet 34 0f 40
`
`US 2008/0262910 A1
`
`989
`
`Obtain the reference
`
`from virtual reality
`Browser/
`Viewer fl
`
`985
`
`
`
`
`991
`
`993
`
`995
`
`
`
`
`.
`.
`Communication
`Network
`
`VR Server(s)
`
`Database of 3D
`
`Objects
`
`Connection
`
`Provider
`
`Network for Real Time
`
`Communications
`
`983
`
`Provide the connection
`via the reference
`
`987
`
`
`
`
`Provide contact
`information
`
`Present a reference
`
`on behalf of User A
`
`FIG. 34
`
`Niantic's Exhibit No. 1045
`
`Page 0035
`
`Niantic's Exhibit No. 1045
`Page 0035
`
`

`

`Patent Application Publication
`
`Oct. 23, 2008 Sheet 35 0f 40
`
`US 2008/0262910 A1
`
`1003
`
`1005
`
`Avatar
`B
`
`Call
`<—>
`
`Controller
`
`Call
`
`
`
`Interaction
`
`FIG. 35
`
`Niantic's Exhibit No. 1045
`
`Page 0036
`
`Niantic's Exhibit No. 1045
`Page 0036
`
`

`

`Patent Application Publication
`
`Oct. 23, 2008 Sheet 36 0f 40
`
`US 2008/0262910 A1
`
`1003
`
`1005
`
`||
`
`Ca
`
`Interaction
`
`Avatar
`
`B
`
`
`
`1009
`
`Call
`
`1001
`
`.ontroller
`#11007
`J“
`
`Interaction
`
`FIG. 36
`
`Niantic's Exhibit No. 1045
`
`Page 0037
`
`Niantic's Exhibit No. 1045
`Page 0037
`
`

`

`Patent Application Publication
`
`Oct. 23, 2008 Sheet 37 of 40
`
`US 2008/0262910 A1
`
`VR Server(s)
`
`1011
`
`1013
`
`Connection
`
`
`
`Provider
`
`1017
`
`1015
`
`User
`
`B
`
`User
`
`A
`
`FIG. 37
`
`Niantic's Exhibit No. 1045
`
`Page 0038
`
`Niantic's Exhibit No. 1045
`Page 0038
`
`

`

`Patent Application Publication
`
`Oct. 23, 2008 Sheet 38 0f 40
`
`US 2008/0262910 A1
`
`Plumber Pros
`
`Reliable service for years
`
`1-800-Plumber
`
`FIG. 38
`
`Niantic's Exhibit No. 1045
`
`Page 0039
`
`Niantic's Exhibit No. 1045
`Page 0039
`
`

`

`Patent Application Publication
`
`Oct. 23, 2008 Sheet 39 0f 40
`
`US 2008/0262910 A1
`
`1104
`
`
`
`
`.
`Microprocessor(s)
`
`Memory (e.g., ROM, Volatile RAM,
`Nonvolatile Memory, such as hard
`drive, flash memory)
`
`Inter-connect
`
`
`
`
`I/O
`I/O Device(s)
`
`COMFOHGNS)
`(e.g. mouse, or keyboard, or
`modem, or network interface,
`or printer, or scanner, or video
`
`Display Controller
`
`& Display Device
` camera)
`
`
`
`FIG. 39
`
`Niantic's Exhibit No. 1045
`
`Page 0040
`
`Niantic's Exhibit No. 1045
`Page 0040
`
`

`

`Patent Application Publication
`
`Oct. 23, 2008 Sheet 40 0f 40
`
`US 2008/0262910 A1
`
`Assign to an advertisement a reference to be used to request for a
`connection for real time communications
`
`1201
`
`Present the advertisement including the reference to a customer in a
`virtual reality world
`
`1203
`
`Receive a request for a connection via the reference embedded in the
`advertisement presented to the customer in the virtual reality world
`
`1205
`
`Connect the customer to an advertiser of the advertisement for real
`time communications in response to the request
`
`1207
`
`of the customer and the advertiser for real time communications via the
`
`Charge the advertiser an advertisement fee based on the connecting
`
`advertisement presented in the virtual reality world
`
`1209
`
`FIG. 40
`
`Niantic's Exhibit No. 1045
`
`Page 0041
`
`Niantic's Exhibit No. 1045
`Page 0041
`
`

`

`US 2008/0262910 A1
`
`Oct. 23, 2008
`
`METHODS AND SYSTEMS TO CONNECT
`PEOPLE VIA VIRTUAL REALITY FOR REAL
`TIME COMMUNICATIONS
`
`TECHNOLOGY FIELD
`
`[0001] At least some embodiments of the disclosure relate
`to communication connections in general and more particu-
`larly but not limited to connecting people Via Virtual reality
`for real time communications.
`
`BACKGROUND
`
`[0002] Virtual reality (VR) can be used to create an illusion
`of reality or imagined reality. For example, a data processing
`system can be used to simulate a real or imaginary system and
`provide an environment for a user to interact with the simu-
`lated system. A user can perform operations on the simulated
`system, explore the simulated system and receive feedback in
`real time.
`
`[0003] A virtual reality environment may primarily provide
`visual experiences, displayed on a computer screen or
`through stereoscopic display devices, such as head-mount
`displays (HMD), liquid crystal display (LCD) shutter glasses,
`polarized glasses, anaglyph glasses, etc. A three-dimensional
`(3D) system can be simulated such that the visual experience
`of the user depends on the viewpoint of the user; and the user
`may continuously adjust his or her viewpoint to obtain a
`personal view of the simulated system in real time. Some
`virtual reality environments provide additional sensory expe-
`riences, such as sound, touch, etc., (e.g., through speakers or
`headphones for audio, haptic systems for motion or force
`feedback, etc.).
`[0004] A virtual reality environment can offer users immer-
`sion, navigation, and manipulation. A virtual reality environ-
`ment can make the users feel that they are present in the
`simulated world and their visual experience in the virtual
`world more or less matches what they expect from the simu-
`lated environment, a sensation sometime referred to as
`engagement or immersion.
`[0005] Examples of virtual reality environments include
`various interactive computer environments, such as text-ori-
`ented on-line forums, multiplayer games, and audio and
`visual simulations of a system. For example, a personal com-
`puter can be used to simulate the view of a three-dimensional
`space on a computer screen and allow the user to virtually
`walk around and visually inspect the space; and via a data
`communication network many users can be immersed in the
`same simulation, each perceiving it from a personal point of
`view.
`
`Some virtual reality worlds support a Massively
`[0006]
`Multiplayer Online Role Playing Game (MMORPG),
`in
`which a user represented by an avatar can interact with other
`users who are also represented by their corresponding ava-
`tars. Controlled by an input device such as a keyboard, an
`avatar can move in the virtual reality world and even fly
`around to explore, meet people, engage in text chat, etc. To
`simplify the navigation process, an avatar may also be tele-
`ported directly to a specific location in the virtual reality
`world. When an avatar representing a different person is in the
`view, this person/avatar can be selected to start a conversation
`(e. g., text chat).
`[0007] An avatar includes an image that represents a user.
`The appearance of an avatar may or may not resemble the
`user. An avatar may be in the shape of a human being, a
`
`cartoon character, or other objects. An avatar may be based on
`one or more photographs of the user. For example, a photo
`image of a user may be mapped to generate an avatar that
`simulate the look and feel of the user. Alternatively, an avatar
`may not have any resemblance with the actual appearance of
`the user, to allow the user a complete different virtual life in a
`virtual community.
`[0008]
`Some virtual reality worlds have a virtual currency
`to support economical activities. A residence of the virtual
`world may provide services to earn moneys in the virtual
`currency and use the virtual currency to purchase virtual
`objects. For example, residences may buy land and build their
`own objects, create and interact as if they were living another
`life. The virtual currency may or may not be exchangeable
`with any real world currency.
`[0009]
`In the real world, people can use telephone systems
`to conduct real time two-way voice communications without
`having to be at the same physical location. Traditional land-
`line based telephone systems connect one telephone set to
`another through one or more switching centers, operated by
`one or more telephone companies, over a land-line based
`telephone network which was typically a circuit switched
`network.
`
`[0010] Current telephone systems may also use a packet
`switched network for a telephone connection. A packet
`switched network is typical in a computer data environment.
`Recent developments in the field of Voice over lntemet Pro-
`tocol (VolP) allow the delivery ofvoice information using the
`Internet Protocol GP), in which voice information is pack-
`aged in a digital form of discrete packets rather than in the
`traditional
`circuit-committed protocols of
`the public
`switched telephone network (PSTN).
`[0011] Cellular communication networks allow a cellular
`phone to connect to a nearby cellular base station through an
`air interface for wireless access to a telephone network.
`Recent developments in wireless telephone systems allow not
`only voice communications but also data communications.
`For example, cellular phones can now receive and send mes-
`sages through a Short Message Service (SMS), a Multimedia
`Message Service (MMS), or data communication connec-
`tions. For example, web pages can be retrieved through wire-
`less cellular links and displayed on cellular phones. Wireless
`Application Protocol (WAP) has been developed to overcome
`the constraints of relatively slow and intermittent nature of
`wireless links to access information similar or identical to
`World Wide Web.
`
`[0012] Telephone systems are frequently used in conduct-
`ing business. Telephone numbers are typically provided in
`advertisements, web sites, directories, etc., as a type of con-
`tact information to reach businesses, experts, persons, etc.
`[0013] The lntemet provides another communication
`media that can also be used as an advertisement media to
`
`reach globally populated web users. For example, advertise-
`ments can be included in a web page that is frequently visited
`by web users. Typically, advertisements included in web
`pages contain only a limited amount of information (e.g., a
`small paragraph, an icon, etc.); and links in the advertise-
`ments are used to direct the visitors to the web sites of the
`advertisers for further detailed information. For certain
`
`the advertisers pay for the advertisements
`arrangements,
`based on the number ofvisits directed to their web sites by the
`links in the advertisements, or based on the number of pre-
`sentations of the advertisements.
`
`Niantic's Exhibit No. 1045
`
`Page 0042
`
`Niantic's Exhibit No. 1045
`Page 0042
`
`

`

`US 2008/0262910 A1
`
`Oct. 23, 2008
`
`Performance based advertising generally refers to a
`[0014]
`type of advertising in which an advertiser pays only for a
`measurable event that is a direct result of an advertisement
`
`being viewed by a consumer. For example, paid inclusion
`advertising is a form of performance-based search advertis-
`ing, in which an advertisement is included within a result
`page of a keyword search. Each selection (“click”) of the
`advertisement from the results page is the measurable event
`for which the advertiser pays. In other words, payment by the
`advertiser is on a per click basis in such paid inclusion adver-
`tising.
`
`SUMMARY OF THE DESCRIPTION
`
`[0015] Methods and systems for connecting people for real
`time communications via a virtual reality environment are
`described here. Some embodiments are summarized in this
`section.
`
`[0016] One embodiment includes: a virtual reality server to
`host a virtual reality world and to present, to a customer in the
`virtual reality world, an advertisement including a reference
`assigned to the advertisement; a session border controller to
`interface with a packet switched network; and one or more
`telecommunication servers coupled to the sessionborder con-
`troller to connect the customer to an advertiser of the adver-
`
`time communications in response to a
`tisement for real
`request received via the reference embedded in the advertise-
`ment and presented to the customer in the virtual reality
`world; where the advertiser is charged an advertisement fee
`based on connecting the customer and the advertiser for real
`time communications via the advertisement presented in the
`virtual reality world.
`[0017]
`In one embodiment, a method includes: assigning a
`reference to an advertisement, the reference to be used to
`request for a connection for real time communications; pre-
`senting, to a customer in a virtual reality world, the advertise-
`ment including the reference; receiving a request for a con-
`nection via the reference embedded in the advertisement
`
`presented to the customer in the virtual reality world; and in
`response to the request, connecting the customer to an adver-
`tiser of the advertisement for real time communications. In
`
`one embodiment, the advertiser is charged an advertisement
`fee based on the connecting ofthe customer and the advertiser
`for real time communications via the advertisement presented
`in the virtual reality world.
`[0018] The present disclosure includes methods and appa-
`ratuses which perform these methods, including data process-
`ing systems which perform these methods, and computer
`readable media which when executed on data processing
`systems cause the systems to perform these methods.
`[0019] Other features will be apparent from the accompa-
`nying drawings and from the detailed description which fol-
`lows.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`[0020] The disclosure is illustrated by way of example and
`not limitation in the figures of the accompanying drawings in
`which like references indicate similar elements.
`
`FIG. 1 illustrates an example of advertising a tele-
`[0021]
`phone reference in virtual reality to connect customers with
`an advertiser according to one embodiment.
`[0022]
`FIG. 2 shows a method to establish connections for
`real time communications according to one embodiment.
`
`FIG. 3 illustrates a user interface for the creation of
`[0023]
`an advertisement according to one embodiment.
`[0024]
`FIG. 4 illustrates an example of a user interface to
`manage availability for receiving phone calls according to
`one embodiment.
`
`FIG. 5 shows a diagram illustrating a method to
`[0025]
`select a type of tracking mechanism with a corresponding
`reference for embedding in an advertisement according to
`one embodiment.
`
`FIG. 6 illustrates an example oftelephone call track-
`[0026]
`ing mechanisms which can be selected according to one
`embodiment.
`
`FIG. 7 shows a diagram of a system to make and
`[0027]
`track phone connections according to one embodiment.
`[0028]
`FIG. 8 shows a system including a connection server
`configured on a packet switched network according to one
`embodiment.
`
`FIG. 9 shows a connection server according to one
`[0029]
`embodiment.
`
`FIG. 10 shows examples of delivering communica-
`[0030]
`tion leads according to some embodiments.
`[0031]
`FIG. 11 shows a pay per deal advertisement process
`according to one embodiment.
`[0032]
`FIG. 12 shows a method to track a deal resulting
`from a real time communication connection provided in
`response to an advertisement according to one embodiment.
`[0033]
`FIG. 13 shows an example of a user interface which
`allows an advertiser to define a deal for a pay per deal adver-
`tisement process according to one embodiment.
`[0034]
`FIG. 14 shows an example of a user interface which
`allows an advertiser to specify an offer of an advertisement
`fee for a pay per deal advertisement process according to one
`embodiment.
`
`FIG. 15 illustrates an example of a user interface to
`[0035]
`track call activities according to one embodiment.
`[0036]
`FIG. 16 illustrates a method to determine a bid
`instance based on a maximum bid.
`
`FIG. 17 illustrates a list sorting process to increase
`[0037]
`revenue for a media channel in a seller network according to
`one embodiment.
`
`FIG. 18 shows a diagram of a system to make offline
`[0038]
`selection of advertisers according to one embodiment.
`[0039]
`FIG. 19 shows a diagram of a telephone connection
`system for ofiline selection of advertisers according to one
`embodiment.
`
`FIG. 20 illustrates a method to prompt a customer
`[0040]
`responding to an advertisement according to one embodi-
`ment.
`
`FIG. 21 shows a method to track calls for specific
`[0041]
`keywords according to

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