Computerized system and method for creating a resource URL for rendering the resource in a resource specific application
AssigneeYahoo! Inc.
InventorJesse Chor
Life of this patent
Estimating the term…
Abstract
Disclosed are systems and methods for improving interactions with and between computers supported by or configured with application servers or platforms. The systems interact to identify and retrieve data across platforms, which data can be used to improve the quality of tracking data used in processing interactions between or among processors in such systems. The disclosed systems and methods provide for conversion tracking. That is, the disclosed systems and methods enable the tracking of user information, associated with the user and/or the user's device, upon a user performing a conversion action including, but not limited to, downloading an application, visiting a website or downloading other types of online content.
Claims17
A method comprising:
- receiving, at a computing device over a network from a user device, a request to render a resource, said request comprising information associated with the user device;
- determining, via the computing device, a device type of the user device based on the user device information, said determination of the device type comprising:
- identifying metadata from said user device information, said metadata corresponding to an address of the user device;
- and
- determining a fingerprint identifier for the user device based on said metadata, said fingerprint identifier comprising said device type and identifying information of said user device;
- determining, via the computing device over the network, an application associated with the requested resource, said determining comprising determining a type of said application based on said device type;
- formatting, via the computing device, said resource in a format in accordance with said device type;
- generating, via the computing device, a unique URL associated with the formatted resource;
- compiling, via the computing device, a redirection message comprising a compound Uniform Resource Locator (URL), the compound URL comprising information associated with the unique URL, the compound URL based on a resource URL associated with the resource and an application URL associated with the application;
- and
- communicating, via the computing device over the network, the redirection message to said user device to make the compound URL available to the user device.
A non-transitory computer-readable storage medium tangibly encoded with computer-executable instructions, that when executed by a processor associated with a computing device, perform a method comprising:
- receiving, over a network from a user device, a request to render a resource, said request comprising information associated with the user device;
- determining a device type of the user device based on the user device information, said determination of the device type comprising:
- identifying metadata from said user device information, said metadata corresponding to an address of the user device;
- and
- determining a fingerprint identifier for the user device based on said metadata, said fingerprint identifier comprising said device type and identifying information of said user device;
- determining, over the network, an application associated with the requested resource, said determining comprising determining a type of said application based on said device type;
- formatting said resource in a format in accordance with said device type;
- generating a unique URL associated with the formatted resource;
- compiling a redirection message comprising a compound Uniform Resource Locator (URL), the compound URL comprising information associated with the unique URL, the compound URL based on a resource URL associated with the resource and an application URL associated with the application;
- and
- communicating, over the network, the redirection message to said user device to make the compound URL available to the user device.
A system comprising:
- a processor;
- a non-transitory computer-readable storage medium for tangibly storing thereon program logic for execution by the processor, the program logic comprising:
- receiving logic executed by the processor for receiving, over a network from a user device, a request to render a resource, said request comprising information associated with the user device;
- determining logic executed by the processor for determining a device type of the user device based on the user device information, said determination logic comprising:
- identification logic executed by the processor for identifying metadata from said user device information, said metadata corresponding to an address of the user device;
- and
- determination logic executed by the processor for determining a fingerprint identifier for the user device based on said metadata, said fingerprint identifier comprising said device type and identifying information of said user device;
- determining logic executed by the processor for determining, over the network, an application associated with the requested resource, said determining comprising determining a type of said application based on said device type;
- format logic executed by the processor for formatting said resource in a format in accordance with said device type;
- generating format logic executed by the processor for generating a unique URL associated with the formatted resource;
- compiling logic executed by the processor for compiling a redirection message comprising a compound Uniform Resource Locator (URL), the compound URL comprising information associated with the unique URL, the compound URL based on a resource URL associated with the resource and an application URL associated with the application;
- and
- communication logic executed by the processor for communicating, over the network, the redirection message to said user device to make the compound URL available to the user device.
Dependencies are inferred from the claim text.