System and method for browsing based on user recognition
First Claim
1. A method comprising:
- verifying a user identity based input from a user;
identifying a browsing device of the user to yield an identified browsing device;
retrieving a user profile associated with the user and the identified browsing device to yield a retrieved user profile storing browser preferences for a specific web browser;
if the specific web browser is available on the browsing device, launching an instance of the specific web browser on the identified browsing device with the browser preferences; and
if the specific web browser is not available on the browsing device, provisioning and launching a portable version of the specific web browser for the identified browsing device based on the browser preferences.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed herein are systems, computer-implemented methods, and computer-readable media for browsing based on user recognition. The method includes receiving input from a user, verifying a user identity based on the input, identifying a browsing device of the user, retrieving a user profile associated with the user and the identified browsing device, the profile storing browser settings, and launching a browser on the identified browsing device with browser settings from the retrieved user profile. The input can be speech. The user identity can be verified by network-based speaker recognition. The method can further automatically update the user profile based on user actions. In one aspect, the method further identifies a preferred browser in the user profile, provisions a version of the preferred browser adapted to the identified browsing device, and launches the provisioned preferred browser on the identified browsing device with settings from the retrieved user profile.
-
Citations
20 Claims
-
1. A method comprising:
-
verifying a user identity based input from a user; identifying a browsing device of the user to yield an identified browsing device; retrieving a user profile associated with the user and the identified browsing device to yield a retrieved user profile storing browser preferences for a specific web browser; if the specific web browser is available on the browsing device, launching an instance of the specific web browser on the identified browsing device with the browser preferences; and if the specific web browser is not available on the browsing device, provisioning and launching a portable version of the specific web browser for the identified browsing device based on the browser preferences. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system comprising:
-
a processor; a memory storing instructions for controlling the processor to perform a method comprising; verifying a user identity based on input from a user; identifying a browsing device of the user to yield an identified browsing device; retrieving a user profile associated with the user and the identified browsing device to yield a retrieved user profile storing browser preferences for a specific web browser; a if the specific web browser is available on the browsing device, launching an instance of the specific web browser on the identified browsing device with browser preferences; and if the specific web browser is not available on the browsing device, provisioning and launching a portable version of the specific web browser for the identified browsing device based on the browser preferences. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A non-transitory computer-readable storage medium storing a computer program having instructions for controlling a computing device to perform steps comprising:
-
verifying a user identity based on input from a user; identifying a browsing device of the user to yield an identified browsing device; retrieving a user profile associated with the user and the identified browsing device to yield a retrieved user profile storing browser preferences for a specific web browser; if the specific web browser is available on the browsing device, launching an instance of the specific web browser on the identified browsing device with the browser preferences; and if the specific web browser is not available on the browsing device, provisioning and launching a portable version of the specific web browser for the identified browsing device based on the browser preferences. - View Dependent Claims (18, 19, 20)
-
Specification