IP Library Granted Patent US 9,940,605
Granted Patent B2
US 9,940,605 · App. 13/759,862 · Granted Apr 10, 2018

Inferring web preferences from mobile

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,940,605
App. No.
13/759,862
Granted
Apr 10, 2018
Kind
B2
Abstract

In one embodiment, a server providing an on-line service identifies a change associated with a mobile computing device of a user of the on-line service, the on-line service being accessible to the user through a website hosted by the system; the server also in response to the change and without manual user input from the user, modifies aspects of web pages of the website that are associated with use of the on-line service by the user.

Claims (57)

1. A method comprising:

by one or more computing devices of a social-networking system providing an on-line service, identifying a change associated with a mobile computing device of a user of the on-line service, the on-line service being accessible to the user at least through a website hosted by the system, and the website having one or more web pages associated with use of the on-line service by the user, wherein the change comprises a change in location from a previous location to a new location of the mobile computing device,

wherein identifying the change comprises identifying a change in a language of the mobile computing device based on the change in the location by determining that the new location is associated with a new language that is different from a pre-set language of the mobile computing device;

by the computing devices, in response to identifying the change in the language of the mobile computing device and without manual user input from the user, modifying one or more aspects of one or more web pages of the website that are associated with the use of the on-line service by the user, wherein the modifying comprises:

translating content of one or more of the web pages to the new language associated with the new location of the mobile computing device;

updating location information of the user on one or more of the web pages based on the new location of the mobile computing device; and

providing content on one or more of the web pages that is relevant to the new location of the mobile computing device, wherein providing content on one or more of the web pages that is relevant to the new location of the mobile computing device comprises providing on one or more of the web pages a dictionary or translator for the new language associated with the new location of the mobile computing device.

2. The method of claim 1 , wherein the change associated with the mobile computing device comprises use by the user of a new language different from the pre-set language on the mobile computing device,

identifying the change further comprises identifying the use by the user of the new language different from the pre-set language on the mobile computing device, and

wherein modifying the one or more aspects of the one or more web pages further comprises translating content of one or more of the web pages to the new language different from the pre-set language on the mobile computing device.

3. The method of claim 1 ,

wherein the content on the one or more of the web pages comprises one or more images of a landmark located at the new location, a selectable icon for a map of public transportation, an advertisement of a store, or a combination thereof.

4. The method of claim 1 , wherein the location change of the mobile computing device is identified when a received location is more than a threshold distance from a previously recorded location of the mobile computing device.

5. The method of claim 1 , wherein the location change of the mobile computing device is identified when the on-line service system receives from the mobile computing device an indication of the new location, the indication comprising the user checking in to the new location.

6. The method of claim 1 , further comprising:

by the computing devices, identifying an action by the user on one or more of the web pages; and

by the computing devices, in response to identifying the action and without manual user input from the user, sending a message to the mobile computing device that is configured to cause one or more changes to the mobile computing device that are associated with the action.

7. The method of claim 6 , wherein identifying an action by the user comprises receiving a request to revert a language setting of the one or more web pages to the pre-set language, the method further comprising:

by the computing devices, modifying the one or more web pages to the pre-set language,

wherein the message is configured to cause the mobile computing device to stop sending an instruction to the on-line service system for updating language preference to the new language while the mobile computing device is at the new location.

8. One or more computer-readable non-transitory storage media embodying software that is operable when executed by one or more computing devices of a social-networking system providing an on-line service to:

identify a change associated with a mobile computing device of a user of the on-line service, the on-line service being accessible to the user at least through a website hosted by the system, and the website having one or more web pages associated with use of the on-line service by the user, wherein the change comprises a change in location from a previous location to a new location of the mobile computing device,

wherein identifying the change comprises identifying a change in a language of the mobile computing device based on the change in the location by determining that the new location is associated with a new language that is different from a pre-set language of the mobile computing device;

in response to identifying the change in the language of the mobile computing device and without manual user input from the user, modify one or more aspects of one or more web pages of the website that are associated with the use of the on-line service by the user, wherein the modifying comprises:

translating content of one or more of the web pages to the new language associated with the new location of the mobile computing device;

updating location information of the user on one or more of the web pages based on the new location of the mobile computing device; and

providing content on one or more of the web pages that is relevant to the new location of the mobile computing device, wherein providing content on one or more of the web pages that is relevant to the new location of the mobile computing device comprises providing on one or more of the web pages a dictionary or translator for the new language associated with the new location of the mobile computing device.

9. The media of claim 8 , wherein the change associated with the mobile computing device comprises use by the user of a new language different from the pre-set language on the mobile computing device,

identifying the change further comprises identifying the use by the user of the new language different from the pre-set language on the mobile computing device, and

wherein modifying the one or more aspects of the one or more web pages further comprises translating content of one or more of the web pages to the new language different from the pre-set language on the mobile computing device.

10. The media of claim 8 , wherein the content on the one or more of the web pages comprises one or more images of a landmark located at the new location, a selectable icon for a map of public transportation, an advertisement of a store, or a combination thereof.

11. The media of claim 8 , wherein the location change of the mobile computing device is identified when a received location is more than a threshold distance from a previously recorded location of the mobile computing device.

12. The media of claim 8 , wherein the location change of the mobile computing device is identified when the on-line service system receives from the mobile computing device an indication of the new location, the indication comprising the user checking in to the new location.

13. The media of claim 8 , wherein the software is further operable when executed by one or more computing devices of the system to:

identify an action by the user on one or more of the web pages; and

in response to identifying the action and without manual user input from the user, send a message to the mobile computing device that is configured to cause one or more changes to the mobile computing device that are associated with the action.

14. The media of claim 13 , wherein identifying an action by the user comprises receiving a request to revert a language setting of the one or more web pages to the pre-set language, the method further comprising:

by the computing devices, modifying the one or more web pages to the pre-set language,

wherein the message is configured to cause the mobile computing device to stop sending an instruction to the on-line service system for updating language preference to the new language while the mobile computing device is at the new location.

15. A computing device comprising, the computing device being of a social-networking system providing an on-line service:

one or more processors; and

a memory coupled to the processors comprising instructions executed by the processors, the processors being operable when executing the instructions to:

identify a change associated with a mobile computing device of a user of the on-line service, the on-line service being accessible to the user at least through a website hosted by the system, and the website having one or more web pages associated with use of the on-line service by the user, wherein the change comprises a change in location from a previous location to a new location of the mobile computing device,

wherein identifying the change comprises identifying a change in a language of the mobile computing device based on the change in the location by determining that the new location is associated with a new language that is different from a pre-set language of the mobile computing device;

in response to identifying the change in the language of the mobile computing device and without manual user input from the user, modify one or more aspects of one or more web pages of the website that are associated with the use of the on-line service by the user, wherein the modifying comprises:

translating content of one or more of the web pages to the new language associated with the new location of the mobile computing device;

updating location information of the user on one or more of the web pages based on the new location of the mobile computing device; and

providing content on one or more of the web pages that is relevant to the new location of the mobile computing device, wherein providing content on one or more of the web pages that is relevant to the new location of the mobile computing device comprises providing on one or more of the web pages a dictionary or translator for the new language associated with the new location of the mobile computing device.

16. The computing device of claim 15 , wherein the change associated with the mobile computing device comprises use by the user of a new language different from the pre-set language on the mobile computing device,

identifying the change further comprises identifying the use by the user of the new language different from the pre-set language on the mobile computing device, and

wherein modifying the one or more aspects of the one or more web pages further comprises translating content of one or more of the web pages to the new language different from the pre-set language on the mobile computing device.

17. The computing device of claim 15 , wherein the content on the one or more of the web pages comprises one or more images of a landmark located at the new location, a selectable icon for a map of public transportation, an advertisement of a store, or a combination thereof.

18. The computing device of claim 15 , wherein the location change of the mobile computing device is identified when a received location is more than a threshold distance from a previously recorded location of the mobile computing device.

19. The computing device of claim 15 , wherein the location change of the mobile computing device is identified when the on-line service system receives from the mobile computing device an indication of the new location, the indication comprising the user checking in to the new location.

20. The computing device of claim 15 , wherein the processors are further operable when executing the instructions to:

identify an action by the user on one or more of the web pages; and

in response to identifying the action and without manual user input from the user, send a message to the mobile computing device that is configured to cause one or more changes to the mobile computing device that are associated with the action.

Assignments (2)
CHANGE OF NAME Recorded Dec 20, 2021
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058553/0802 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 11, 2013
From: ST. CLAIR, LUKE
To: FACEBOOK, INC.
Reel/Frame 029966/0607 →