iPay DEMO (R.I.P.) :(

13
iPay DEMO iPay DEMO (R.I.P.) :( (R.I.P.) :( Milano - 23/09/08

description

iPay DEMO (R.I.P.) :(. Milano - 23/09/08. Scenario. What’s up?. Mimmo is an Italian guitar player. He plays and records music in his home studio Then he publishes his works in digital format creating a license for each media content Mimmo will be our Seller of digital contents. Scenario. - PowerPoint PPT Presentation

Transcript of iPay DEMO (R.I.P.) :(

Page 1: iPay DEMO (R.I.P.) :(

iPay DEMOiPay DEMO(R.I.P.) :((R.I.P.) :(

iPay DEMOiPay DEMO(R.I.P.) :((R.I.P.) :(

Milano - 23/09/08

Page 2: iPay DEMO (R.I.P.) :(

ScenarioScenario

Mimmo is an Italian guitar player. Mimmo is an Italian guitar player.

He plays and records music in his home studioHe plays and records music in his home studio

Then he publishes his works in digital format creating a license for each media Then he publishes his works in digital format creating a license for each media

contentcontent

Mimmo will be our Seller of digital contentsMimmo will be our Seller of digital contents

What’s up?

Page 3: iPay DEMO (R.I.P.) :(

Leonardo is a guitar amateur and he had read several reviews about Mimmo’s music.Leonardo is a guitar amateur and he had read several reviews about Mimmo’s music.

Now he wants to buy a song recorded by Mimmo in order to play it in his Chillout EUD.Now he wants to buy a song recorded by Mimmo in order to play it in his Chillout EUD.

Leonardo will be our Buyer of digital contentsLeonardo will be our Buyer of digital contents

What’s up?

ScenarioScenario

Page 4: iPay DEMO (R.I.P.) :(

VASPs query Shared Services in order to retrieve information on Subscribers’defaults (usually querying on a limited time period)VASPs query Shared Services in order to retrieve information on Subscribers’defaults (usually querying on a limited time period)

Shared Services take care of handling VASP’s requests, returning a specific kind of RecordShared Services take care of handling VASP’s requests, returning a specific kind of Record

Subscribers are ideallySubscribers are ideally “tagged” with a status which represents their current behaviour within“tagged” with a status which represents their current behaviour within the system:the system:

Black Black

GreyGrey

WhiteWhite

What do they do?

Consulting Shared ServicesConsulting Shared Services

Page 5: iPay DEMO (R.I.P.) :(

BlackBlack Subscriber/RecordSubscriber/Record: a defaulted subscriber, who did a default : a defaulted subscriber, who did a default

and never paid it off (since today) and cannot perform any purchase and never paid it off (since today) and cannot perform any purchase

until he pays his due.until he pays his due.

GreyGrey Subscriber/RecordSubscriber/Record: a past defaulted subscriber, who has been : a past defaulted subscriber, who has been

black but has redeemed. It’s up to the VASP to decide whether tp black but has redeemed. It’s up to the VASP to decide whether tp

trust the Subscriber or not (VASP’s policy).trust the Subscriber or not (VASP’s policy).

WhiteWhite Subscriber/RecordSubscriber/Record: a “good” subscriber, who has never : a “good” subscriber, who has never

defaulted (in the requested time period), so he can be considered as a defaulted (in the requested time period), so he can be considered as a

reliable user/customer.reliable user/customer.

What do they do?

Consulting Shared Services (2)Consulting Shared Services (2)

Page 6: iPay DEMO (R.I.P.) :(

BuyerBuyer

a)a) Visits Seller’s websiteVisits Seller’s website

a)a) Finds a song that he likesFinds a song that he likes

b)b) Agrees with the conditions of License Model, namely:Agrees with the conditions of License Model, namely:

I.I. Cost is 100 pointsCost is 100 points

II.II. To be Paid not before 7dd and not after 15ddTo be Paid not before 7dd and not after 15dd

c)c) Downloads the contentDownloads the content

l Sends to Merchant a Purchase Request (DMP) containing the ID of the account, Sends to Merchant a Purchase Request (DMP) containing the ID of the account,

which will be used for the payment, and all other required information (Rate, which will be used for the payment, and all other required information (Rate,

Target, Service URLs)Target, Service URLs)

More technical details

ScenarioScenario

Page 7: iPay DEMO (R.I.P.) :(

MerchantMerchanta)a) Sends a Cash Order Disposition to Seller’s VASPSends a Cash Order Disposition to Seller’s VASP

Seller’s VASPSeller’s VASPa)a) Queries Shared Services to retrieve any possible default of buyerQueries Shared Services to retrieve any possible default of buyer

b)b) Forwards the Cash Order Disposition to Buyer’s VASP (if success)Forwards the Cash Order Disposition to Buyer’s VASP (if success)

Buyer’s VASPBuyer’s VASPa)a) Informs Buyer of having received a Cash Order Disposition Informs Buyer of having received a Cash Order Disposition

BuyerBuyerl Sends OK to his VASP (he agrees on paying)Sends OK to his VASP (he agrees on paying)

More technical details

ScenarioScenario

Page 8: iPay DEMO (R.I.P.) :(

Buyer’sBuyer’s VASPVASPa)a) Credits 100 points to Seller’s account at Seller’s VASPCredits 100 points to Seller’s account at Seller’s VASP

Seller’s VASPSeller’s VASPa)a) Warns Merchant of a received paymentWarns Merchant of a received payment

MerchantMerchant• Notifies the Buyer that the purchase was successfulNotifies the Buyer that the purchase was successful

BuyerBuyera)a) Requests a license to the LPD, specified in the downloaded contentRequests a license to the LPD, specified in the downloaded content

LPDLPD• Asks Seller’s VASP if the payment was madeAsks Seller’s VASP if the payment was made• (if Yes) Issues a License(if Yes) Issues a License

More technical details

ScenarioScenario

Page 9: iPay DEMO (R.I.P.) :(

Mimmo Leonardo

Merchant EUD - iPay

VASP(Pluto)

VASP(Pippo)

SharedServices

(1) Navigate

CPD

(3) Send Purchase Request

Send CashDisposition

(4)

(5) Consult Shared Services

(7) Send Cash Disposition

Send CashOrder

(8)

Send PaymentOrder

(9)

(10) Send Payment Disposition

Send PaymentNotification

(11)

(2) Download DCF

(12) Send Purchase Response

Even more clear…

Sequence Diagram

(6) Send User Defaults

LPD

(13) Request License

(16) Response

Configure VASP Configure VASP

PaymentConfirmation Request (14)

(15) Response

Page 10: iPay DEMO (R.I.P.) :(

Seller Buyer

Merchant EUD

Seller VASP Buyer VASP

SharedServices

3. Navigate CPD

5. dmprpp:PurchaseRequest

6. ipay:CashOrder_SE-VA

7. ipay:RetrieveSubscriberData_VA-SS

9. ipay:CashOrder_VA-VA

10. ipay:CashOrder_VA-BU

11. ipay:PaymentOrder_BU-VA

12. ipay:PaymentOrder_VA-VA

13. ipay:PaymentOrder_VA-SE

4. Download content

14 A. dmprpp:PurchaseResponse

15. RequestLicense

8. ipay:RetrieveSubscriberData_SS-VA

18. Response

19. Play

LPD

1. Configure VASP data 2. Configure VASP data

iPay messages

16. dmp:PaymentConfirmation

Request

17. Response

Page 11: iPay DEMO (R.I.P.) :(

Leonardo has already opened an account on Vasp PippoLeonardo has already opened an account on Vasp Pippo

Leonardo subscribed to Vasp Pippo because there was a promotion of 200 points for new subscribersLeonardo subscribed to Vasp Pippo because there was a promotion of 200 points for new subscribers

Leonardo has given disposition to his VASP to accept automatically downloads under 150 pointsLeonardo has given disposition to his VASP to accept automatically downloads under 150 points

Shared Services can’t find any default of LeonardoShared Services can’t find any default of Leonardo

Let’s remark something before starting:

AssumptionsAssumptions

Page 12: iPay DEMO (R.I.P.) :(

SharedServices

Creator

CCD

Creator VASP

Merchant

CPD

Merchant VASP

LicenseProvider

LPD

LPD VASP

End User

EUD

EU VASP

What’s next ?

Page 13: iPay DEMO (R.I.P.) :(

Thank you ! – Grazie ! – 謝謝 !

Questions?