Advertisement funded telephone calls
AssigneeSkype
InventorsLilian Rincon, Alok Khanna
Life of this patent
Estimating the term…
Abstract
A method for rendering a document is disclosed. The method includes identifying a phone number in the document. The sponsorship configuration of the phone number is then determined. A caller account configuration is also determined. The caller account configuration is associated with a user of a device and the device is configured to display the document. The document is amended to format the phone number according to the sponsorship configuration and the caller account configuration.
Claims20
A method comprising:
- identifying, in an electronic document displayed on a computing device, a phone number for a relevant party, the phone number being displayed in a first display configuration and being usable to establish communication, via a packet-based communications system provider, between a user of the computing device and the relevant party;
- determining a sponsorship configuration of the phone number, the sponsorship configuration being provided by a third party sponsor distinct from the user, the relevant party, and the packet-based communications system provider;
- determining a caller account configuration associated with the user of the computing device;
- amending, via logic executed by the computing device, the electronic document to visually reformat the phone number according to the sponsorship configuration and the caller account configuration such that the visually reformatted phone number is displayed in the electronic document according to a second display configuration different than the first display configuration and is selectable to initiate a sponsored call to the relevant party;
- receiving an indication of a selection of the visually reformatted phone number from the electronic document;
- and
- causing, in response to said receiving the indication and via logic executed by the computing device, a sponsored call to be established with the relevant party such that data of the sponsored call is transmitted from the computing device at least partially over a packet-based network for receipt by a receiving device associated with the relevant party.
A non-transitory, hardware computer readable storage device storing a program which is executable to perform operations comprising:
- identifying a phone number displayed in an electronic document;
- determining a sponsorship configuration of the phone number;
- determining a caller account configuration, wherein the caller account configuration is associated with a user of a device and includes at least a number of available credits in the caller account;
- in an event that the caller account has a sufficient number of available credits to pay for a call to the phone number, amending the electronic document to visually reformat the phone number in the electronic document from a first display configuration to a second display configuration according to the sponsorship configuration and the caller account configuration, causing a first selectable control to be displayed that is selectable to initiate a call to the phone number as a sponsored call, and causing a second selectable control to be displayed that is selectable to initiate a call to the phone number using the available credits;
- and in an event that the caller account has an insufficient number of available credits to pay for a call to the phone number, amending the electronic document to visually reformat the phone number in the electronic document from the first display configuration to the second display configuration according to the sponsorship configuration and the caller account configuration, and
- causing the first selectable control to be displayed that is selectable to initiate a call to the phone number as a sponsored call;
- receiving an indication of a selection of one of the first selectable control or the second selectable control from the electronic document;
- and
- causing, in response to said receiving the indication of the selection and via logic executed by the device, a call representing one of a sponsored call or a call using the available credits to be established using the phone number such that data of the call is transmitted at least partially over a packet-based network for receipt by a different device associated with the phone number.
A system comprising:
- one or more processors;
- and
- one or more computer-readable storage media storing computer-executable instructions that are executable by the one or more processors to cause the system to perform operations including:
- identifying a phone number included in an electronic document being displayable on a computing device;
- ascertaining a sponsorship configuration of the phone number and a caller account configuration for a user associated with the computing device;
- determining a current location of the computing device and relevance information based on the current location of the computing device, the relevance information including geographically relevant display characteristics of the phone number;
- responsive to said determining, amending the electronic document to visually reformat the phone number within the electronic document from a first display configuration to a second display configuration according to the sponsorship configuration, the caller account configuration, and the geographically relevant display characteristics of the phone number such that the visually reformatted phone number is displayed within the electronic document according to the second display configuration and is selectable to initiate a sponsored call to a party represented by the phone number;
- receiving an indication of a selection of the visually reformatted phone number from the electronic document;
- and
- causing, in response to said receiving the indication and via logic executed by the one or more processors, a sponsored call to be established with the phone number such that data of the sponsored call is transmitted from the computing device at least partially over a packet-based network for receipt by a receiving device associated with the phone number.
Dependencies are inferred from the claim text.