Selecting between client-side and server-side market detection
First Claim
Patent Images
1. A method of controlling services provided by an application on a mobile computing device, the method comprising:
- detecting, by the mobile computing device, based at least on a communication received from a remote device, a current market within which the mobile computing device is communicating;
based at least on the detecting, accessing, by the mobile computing device, a market priority table that is stored at the mobile computing device, the market priority table storing client-side configuration information that is based on the current market within which the mobile computing device is communicating and server-side configuration information that is based on markets other than the current market within which the mobile computing device is communicating;
prioritizing, by the mobile computing device based at least on information of the market priority table and the current market within which the mobile computing device is communicating, a client-side configuration that is based on the current market within which the mobile computing device is communicating over a server-side configuration;
based at least on the detected current market and the prioritized client-side configuration, selecting, by the mobile computing device from the accessed market priority table, a client-side configuration that is based on the current market within which the mobile computing device is communicating; and
based at least on the selected client-side configuration that is based on the current market within which the mobile computing device is communicating, configuring, by the mobile computing device, an application running on the mobile computing device according to the client-side configuration that is based on the current market within which the mobile computing device is communicating,wherein the client-side configuration imposes an increased amount of content restrictions as compared to the server-side configuration.
2 Assignments
0 Petitions
Accused Products
Abstract
In accordance with one or more aspects of selecting between client-side and server-side market detection, a determination is made at a device as to which of a client-side detected market and a server-side detected market is to have priority for a service. An application of the device is configured in accordance with a client-side market configuration setting if the client-side detected market has priority, and is configured in accordance with a server-side market configuration setting if the server-side detected market has priority.
60 Citations
20 Claims
-
1. A method of controlling services provided by an application on a mobile computing device, the method comprising:
-
detecting, by the mobile computing device, based at least on a communication received from a remote device, a current market within which the mobile computing device is communicating; based at least on the detecting, accessing, by the mobile computing device, a market priority table that is stored at the mobile computing device, the market priority table storing client-side configuration information that is based on the current market within which the mobile computing device is communicating and server-side configuration information that is based on markets other than the current market within which the mobile computing device is communicating; prioritizing, by the mobile computing device based at least on information of the market priority table and the current market within which the mobile computing device is communicating, a client-side configuration that is based on the current market within which the mobile computing device is communicating over a server-side configuration; based at least on the detected current market and the prioritized client-side configuration, selecting, by the mobile computing device from the accessed market priority table, a client-side configuration that is based on the current market within which the mobile computing device is communicating; and based at least on the selected client-side configuration that is based on the current market within which the mobile computing device is communicating, configuring, by the mobile computing device, an application running on the mobile computing device according to the client-side configuration that is based on the current market within which the mobile computing device is communicating, wherein the client-side configuration imposes an increased amount of content restrictions as compared to the server-side configuration. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A mobile computing device comprising:
-
one or more processors; a computer storage medium having stored thereon multiple instructions that, responsive to execution by the one or more processors, cause the one or more processors to perform acts comprising; detecting, by the mobile computing device, based at least on a communication received from a remote device, a current market within which the mobile computing device is communicating; based at least on the detecting, accessing, by the mobile computing device, a market priority table that is stored at the mobile computing device, the market priority table storing client-side configuration information that is based on the current market within which the mobile computing device is communicating and server-side configuration information that is based on markets other than the current market within which the mobile computing device is communicating; prioritizing, by the mobile computing device based at least on information of the market priority table and the current market within which the mobile computing device is communicating, a client-side configuration that is based on the current market within which the mobile computing device is communicating over a server-side configuration; based at least on the detected current market and the prioritized client-side configuration, selecting, by the mobile computing device from the accessed market priority table, a client-side configuration that is based on the current market within which the mobile computing device is communicating; and based at least on the selected client-side configuration that is based on the current market within which the mobile computing device is communicating, configuring, by the mobile computing device, an application running on the mobile computing device according to the client-side configuration that is based on the current market within which the mobile computing device is communicating, wherein the client-side configuration imposes an increased amount of content restrictions as compared to the server-side configuration. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A mobile computing device comprising:
-
one or more processors; one or more transceivers; one or more market priority table, stored in memory, that comprises client-side configuration information and server-side configuration information of a plurality of markets; and one or more modules configured to; detect, by the mobile computing device, based at least on a communication received from a remote device, a current market within which the mobile computing device is communicating; based at least on the detecting, access, by the mobile computing device, a market priority table that is stored at the mobile computing device, the market priority table storing client-side configuration information that is based on the current market within which the mobile computing device is communicating and server-side configuration information that is based on markets other than the current market within which the mobile computing device is communicating; prioritize, by the mobile computing device based at least on information of the market priority table and the current market within which the mobile computing device is communicating, a client-side configuration that is based on the current market within which the mobile computing device is communicating over a server-side configuration; based at least on the detected current market and the prioritized client-side configuration, select, by the mobile computing device from the accessed market priority table, a client-side configuration that is based on the current market within which the mobile computing device is communicating; and based at least on the selected client-side configuration that is based on the current market within which the mobile computing device is communicating, configure, by the mobile computing device, an application running on the mobile computing device according to the client-side configuration that is based on the current market within which the mobile computing device is communicating, wherein the client-side configuration imposes an increased amount of content restrictions as compared to the server-side configuration. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification