User interface provisioning system
Abstract
Systems and methods for providing a user interface include collecting user activity data that includes navigation details provided from each of a plurality of user devices in navigating through a user interface. User interface use profiles are determined using the user activity data and include information on the likelihood of at least one subsequent navigation detail based on at least one present navigation detail. A new user navigation detail is received from a new user device accessing the user interface, and a first user interface use profile is retrieved based on a first present navigation detail in the first user interface use profile that corresponds to the new user navigation detail. A customized user interface is then created using a first subsequent navigation detail associated the first present navigation detail in the first user interface use profile, and that customized user interface is provided to the new user device.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A system, comprising:
a non-transitory memory storing user activity data; one or more hardware processors coupled to the memory and operable to read instructions from the memory to perform the steps of:
collecting the user activity data from a plurality of user devices over a network and storing the user activity data in the non-transitory memory, wherein the user activity data includes at least one set of navigation details provided from each of the plurality of user devices in navigating through a user interface;
determining a plurality of user interface use profiles using the user activity data and storing the plurality of user interface user profiles in the non-transitory memory, wherein each of the plurality of user interface use profiles includes information on the likelihood of at least one subsequent navigation detail based on at least one present navigation detail;
receiving at least one new user navigation detail over the network from a new user device accessing the user interface;
retrieving a first user interface use profile from the non-transitory memory based on a first present navigation detail in the first user interface use profile that corresponds to the at least one new user navigation detail;
creating a customized user interface for the new user device using at least one first subsequent navigation detail associated the first present navigation detail in the first user interface use profile; and
providing the customized user interface over the network to the new user device.
2 . The system of claim 1 , wherein the user interface is a website.
3 . The system of claim 2 , wherein the at least one new user navigation detail that is received over the network from the new user device accessing the user interface includes an entry page that is associated with the website and that was accessed by the new user device.
4 . The system of claim 1 , wherein the user interface is an application.
5 . The system of claim 1 , wherein the creating the customized user interface for the new user device includes providing a user instruction that is displayable on the customized user interface.
6 . The system of claim 1 , wherein the user activity data includes timing data that is associated with each set of navigation details and that was provided from each of the plurality of user devices in navigating through the user interface, and wherein the retrieving the first user interface use profile is also based on new user timing data associated with a first new user navigation detail and at least one second new user navigation detail.
7 . A method for providing a user interface, comprising:
collecting user activity data from a plurality of user devices over a network and storing the user activity data in a database, wherein the user activity data includes at least one set of navigation details provided from each of the plurality of user devices in navigating through a user interface; determining a plurality of user interface use profiles using the user activity data and storing the plurality of user interface user profiles in the database, wherein each of the plurality of user interface use profiles includes information on the likelihood of at least one subsequent navigation detail based on at least one present navigation detail; receiving at least one new user navigation detail over the network from a new user device accessing the user interface; retrieving a first user interface use profile from the database based on a first present navigation detail in the first user interface use profile that corresponds to the at least one new user navigation detail; creating a customized user interface for the new user device using at least one first subsequent navigation detail associated the first present navigation detail in the first user interface use profile; and providing the customized user interface over the network to the new user device.
8 . The method of claim 7 , wherein the user interface is a website.
9 . The method of claim 8 , wherein the at least one new user navigation detail that is received over the network from the new user device accessing the user interface includes an entry page that is associated with the website and that was accessed by the new user device.
10 . The method of claim 7 , wherein the user interface is an application.
11 . The method of claim 7 , wherein the creating the customized user interface for the new user device includes providing a user instruction that is displayable on the customized user interface.
12 . The method of claim 7 , wherein the user activity data includes timing data that is associated with each set of navigation details and that was provided from each of the plurality of user devices in navigating through the user interface, and wherein the retrieving the first user interface use profile is also based on new user timing data associated with a first new user navigation detail and at least one second new user navigation detail.
13 . The method of claim 7 , wherein the creating the customized user interface for the new user device using at least one first subsequent navigation detail includes determining that the at least one first subsequent navigation detail has more than a predetermined likelihood based on the at least one present navigation detail that corresponds to the at least one new user navigation detail.
14 . A non-transitory machine-readable medium comprising a plurality of machine-readable instructions which, when executed by one or more processors, are adapted to cause the one or more processors to perform a method comprising:
collecting user activity data from a plurality of user devices over a network and storing the user activity data in a database, wherein the user activity data includes at least one set of navigation details provided from each of the plurality of user devices in navigating through a user interface; determining a plurality of user interface use profiles using the user activity data and storing the plurality of user interface user profiles in the database, wherein each of the plurality of user interface use profiles includes information on the likelihood of at least one subsequent navigation detail based on at least one present navigation detail; receiving at least one new user navigation detail over the network from a new user device accessing the user interface; retrieving a first user interface use profile from the database based on a first present navigation detail in the first user interface use profile that corresponds to the at least one new user navigation detail; creating a customized user interface for the new user device using at least one first subsequent navigation detail associated the first present navigation detail in the first user interface use profile; and providing the customized user interface over the network to the new user device.
15 . The non-transitory machine-readable medium of claim 14 , wherein the user interface is a website.
16 . The non-transitory machine-readable medium of claim 15 , wherein the at least one new user navigation detail that is received over the network from the new user device accessing the user interface includes an entry page that is associated with the website and that was accessed by the new user device.
17 . The non-transitory machine-readable medium of claim 14 , wherein the user interface is an application.
18 . The non-transitory machine-readable medium of claim 14 , wherein the creating the customized user interface for the new user device includes providing a user instruction that is displayable on the customized user interface.
19 . The non-transitory machine-readable medium of claim 14 , wherein the user activity data includes timing data that is associated with each set of navigation details and that was provided from each of the plurality of user devices in navigating through the user interface, and wherein the retrieving the first user interface use profile is also based on new user timing data associated with a first new user navigation detail and at least one second new user navigation detail.
20 . The non-transitory machine-readable medium of claim 14 , wherein the creating the customized user interface for the new user device using at least one first subsequent navigation detail includes determining that the at least one first subsequent navigation detail has more than a predetermined likelihood based on the at least one present navigation detail that corresponds to the at least one new user navigation detail.Join the waitlist — get patent alerts
Track US2017195441A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.