Detecting mobile operator networks
AssigneeMicrosoft Corporation
InventorsNathan Ackerman, Shane M. DeSeranno
Life of this patent
Estimating the term…
Abstract
Various embodiments are disclosed that relate to detecting mobile operator networks. For example, one disclosed embodiment provides a method of operating a catalog server to which a mobile computing device connects via a computer network path that traverses a mobile operator network. The method may include receiving data from a mobile device, the data including a locale and a mobile operator identifier stored in memory on the mobile device; searching a database to find a store based on the mobile operator identifier and the locale; if a store is found, populating settings based on the store; and sending configuration information to the mobile device based on the settings.
Claims20
A method for operating a content marketplace server, the method comprising:
- receiving data from a mobile device, the data including a locale and a mobile operator identifier stored in memory on the mobile device;
- searching a catalog database to find a mobile operator catalog based on the mobile operator identifier and the locale, where the catalog includes a general catalog;
- providing a discovery application program interface (API) in the content marketplace server to identify a mobile operator network of a mobile device and identify which stores a user of the device is subscribed to, including variables and/or values used to detect users who should be offered third party content;
- in response to finding the mobile operator catalog, utilizing the discovery API to populate store specific settings based on the found mobile operator catalog and the general catalog;
- sending configuration information to the mobile device based on the store specific settings;
- if the mobile operator catalog is found, connecting the mobile device with a browsable online marketplace through the discovery API to access digital content of relevance to the user;
- and
- sending to the mobile device data to cause the mobile device to display a browsable online marketplace of digital content for the mobile device, the browsable online marketplace of digital content corresponding to the found mobile operator catalog and the general catalog.
A method for operating a content marketplace server, the method comprising:
- receiving data from a mobile device, the data including a locale and a mobile operator identifier stored in memory on the mobile device, where the mobile operator identifier is either a mobile country code/mobile network code tuple or a mobile operator key;
- searching a catalog database to find a mobile operator catalog including content provided by a third-party publisher based on the mobile operator identifier and the locale, where the catalog database includes a general catalog including content provided by a first-party publisher;
- providing a discovery application program interface (API) in the content marketplace server to identify a mobile operator network of a mobile device and identify which stores a user of the device is subscribed to, including variables and/or values used to detect users who should be offered third party content;
- in response to finding the mobile operator catalog:
- utilizing the discovery API to populate store specific settings based on the mobile operator catalog and the general catalog;
- sending configuration information to the mobile device based on the store specific settings;
- if the mobile operator catalog is found, connecting the mobile device with a browsable online marketplace through the discovery API to access digital content of relevance to the user;
- and
- sending to the mobile device data to cause the mobile device to display a browsable online marketplace of digital content for the mobile device, the browsable online marketplace of digital content corresponding to the found mobile operator catalog and the general catalog;
- and
- if the mobile operator catalog is not found, sending a fail message to the mobile device.
A content marketplace server, comprising:
- a logic subsystem;
- and
- a data holding subsystem comprising machine-readable instructions stored thereon that are executable by the logic subsystem to:
- receive data from a mobile device, the data including a locale and a mobile operator identifier stored in memory on the mobile device;
- search a catalog database to find a mobile operator catalog based on the mobile operator identifier and the locale, where the catalog database includes a general catalog;
- provide a discovery application programming interface (API) in the content marketplace server to identify a mobile operator network of a mobile device and identify which stores a user of the device is subscribed to, including variables and/or values used to detect users who should be offered third party content;
- in response to finding the mobile operator catalog, utilize the discovery API to populate store specific settings based on the mobile operator catalog and the general catalog;
- send configuration information to the mobile device based on the store specific settings;
- if the mobile operator catalog is found, connect the mobile device with a browsable online marketplace through the discovery API to access digital content of relevance to the user;
- and
- display on the mobile device a browsable online marketplace of digital content for the mobile device, the browsable online marketplace of digital content corresponding to the found mobile operator catalog and the general catalog.
Dependencies are inferred from the claim text.