Enabling rent/buy redirection in invitation to an online service
First Claim
1. A method for enabling a user to access a client service that interacts with an online service, comprising:
- receiving an indication that a first client service is executing and is interacting with the online service, wherein the online service comprises a multiplayer game, and wherein the indication includes an address to the online service;
providing a selectable interface control for accessing a second client service that can interact with the online service;
detecting selection of the selectable interface control; and
providing access to the second client service via a remote service if the second client service is not currently available for local execution, wherein providing access to the second client service includes;
determining whether the remote service has authority to distribute the second client service;
redirecting a user to the remote service such that the user is enabled to rent or buy the second client service via the remote service if the remote service has authority to distribute the second client service; and
requesting access to the second client service from a distributor separate from the remote service if the remote service lacks authority to distribute the second client service.
9 Assignments
0 Petitions
Accused Products
Abstract
A system and method are directed towards enabling a user to access a client service such as a client game program that interacts with an online service such as a multiplayer game. A client probe detects execution of the client service on a first client device, and sends an instant message with address information to a second client device. A messaging service on the second client device, displays a presence of the first client and provides a selectable button to initiate the client service. If not already installed, the messaging service requests the client service from a remote online service such as a portal that may be independent from the online game service. The remote online service may provide options to freely try, rent, or buy the client service. The second client device downloads the client service and uses the address to connect to the same online multiplayer game.
281 Citations
16 Claims
-
1. A method for enabling a user to access a client service that interacts with an online service, comprising:
-
receiving an indication that a first client service is executing and is interacting with the online service, wherein the online service comprises a multiplayer game, and wherein the indication includes an address to the online service; providing a selectable interface control for accessing a second client service that can interact with the online service; detecting selection of the selectable interface control; and providing access to the second client service via a remote service if the second client service is not currently available for local execution, wherein providing access to the second client service includes; determining whether the remote service has authority to distribute the second client service; redirecting a user to the remote service such that the user is enabled to rent or buy the second client service via the remote service if the remote service has authority to distribute the second client service; and requesting access to the second client service from a distributor separate from the remote service if the remote service lacks authority to distribute the second client service. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-readable storage medium, comprising executable instructions that enable a user to access a client service that interacts with an online service, the actions comprising:
-
receiving an indication that a first client service is executing and is interacting with the online service, wherein the online service comprises a multiplayer game, and wherein the indication includes an address to the online service; providing a selectable interface control for accessing a second client service that can interact with the online service; detecting selection of the selectable interface control; and providing access to the second client service via a remote service if the second client service is not currently available for local execution, wherein providing access comprises; detecting that the second client service is not currently available for local execution; initiating communication with the remote service; determining whether the remote service has authority to distribute the second client service; requesting access to the second client service from the remote service if the remote service has authority to distribute the second client service such that a user is enabled to rent the second client service or purchase the second client service; and requesting access to the second client service from a distributor separate from the remote service if the remote service does not have authority to distribute the second client service.
-
-
9. A computer-readable storage medium, comprising executable instructions for performing actions, including:
-
receiving an indication that a first client service is executing and is interacting with the online service, wherein the online service comprises a multiplayer game, and wherein the indication includes an address to the online service; providing a selectable interface control for accessing a second client service that can interact with the online service; detecting selection of the selectable interface control; and providing access to the second client service via a remote service if the second client service is not currently available for local execution, wherein providing access to the second client service includes; determining whether the remote service has authority to distribute the second client service; redirecting a user to the remote service such that the user is enabled to rent or buy the second client service via the remote service if the remote service has authority to distribute the second client service; and requesting access to the second client service from a distributor separate from the remote service if the remote service lacks authority to distribute the second client service.
-
-
10. A client device for enabling a user to access a client service that interacts with an online service, comprising:
-
a communication interface in communication with the online service and a remote service, wherein the online service comprises a multiplayer game; a memory for storing instructions; and a processor in communication with the communication interface and with the memory, wherein the processor performs actions based at least in part on the stored instructions, including; receiving an indication that a first client service is executing and is interacting with the online service, wherein the indication includes an address to the online service; providing a selectable interface control for accessing a second client service that can interact with the online service; detecting selection of the selectable interface control; and providing access to the second client service via the remote service if the second client service is not currently available for local execution, wherein providing access to the second client service includes;
determining whether the remote service has authority to distribute the second client service;redirecting a user to the remote service such that the user is enabled to rent or buy the second client service via the remote service if the remote service has authority to distribute the second client service; and requesting access to the second client service from a distributor separate from the remote service if the remote service lacks authority to distribute the second client service. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A client device for enabling a user to access a client service that interacts with an online service, comprising:
-
a communication interface in communication with the online service and a remote service, wherein the online service comprises a multiplayer game; a memory for storing instructions; and a processor in communication with the communication interface and with the memory, wherein the processor performs actions based at least in part on the stored instructions, including; receiving an indication that a first client service is executing and is interacting with the online service, wherein the indication includes an address to the online service; providing a selectable interface control for accessing a second client service that can interact with the online service; detecting selection of the selectable interface control; and providing access to the second client service via the remote service if the second client service is not currently available for local execution, wherein the action of providing access comprises the actions of; detecting that the second client service is not currently available for local execution; initiating communication with the remote service; determining whether the remote service has authority to distribute the second client service; requesting access to the second client service from the remote service if the remote service has authority to distribute the second client service such that a user is enabled to rent the second client service or purchase the second client service; and requesting access to the second client service from a distributor separate from the remote service if the remote service does not have authority to distribute the second client service.
-
Specification