Method and system for determining user profile data for promotion and marketing service using mobile application program information
Abstract
Embodiments are provided that parse data characteristics of programmatically determined installed applications to facilitate updating of renderable interface data to one or more user interface(s) on a computing device. Such data characteristics include application characteristics parsed from application installation data representing a plurality of applications installed to the computing device. The application characteristics are utilized to generate profile characteristic(s) for a user profile associated with the computing device, and the user interface data is updated accordingly based on the profile characteristic(s). Profile characteristic(s) may be generated from any subset of the determined application characteristic(s), including a single application characteristic, a plurality of application characteristics for a single application, or a plurality of application characteristics corresponding to a plurality of applications.
Claims
exact text as granted — not AI-modified1 - 17 . (canceled)
18 . An apparatus for updating renderable user interface data based on derived application characteristics of real-time detected installed applications, the apparatus comprising at least one processor and at least one memory, the at least one memory having computer-coded instructions stored thereon that, in execution with the at least one processor, configure the apparatus to:
cause a computing device associated with a user profile to access a real-time executing processes list, wherein the computing device utilizes the real-time executing processes list to programmatically detect a plurality of applications installed on computing device; receive, from the computing device in response to programmatically detecting the plurality of applications installed on the computing device, application installation data and application usage data, wherein the application installation data identifies the plurality of applications installed on the computing device, and wherein the application usage data represents usage analytics determined via the computing device corresponding to each of the plurality of applications installed on the computing device; parse the application installation data to determine an application characteristic set that represents a functionality or operational characterization of each application of the plurality of applications installed on the computing device; generate a profile characteristic set corresponding to the user profile based at least in part on the application usage data and the application characteristic set associated with the plurality of applications installed on the computing device, wherein each profile characteristic of the profile characteristic set is generated based at least in part on a subset of the application characteristic set corresponding to the plurality of applications installed on the computing device; and cause updated rendering of user interface data, the user interface data renderable via the computing device, based at least in part on the profile characteristic set corresponding to the user profile.
19 . The apparatus according to claim 18 , wherein a first profile characteristic of the profile characteristic set is generated based at least in part on a first subset of the application characteristic set comprising:
a first application characteristic associated with a first installed application of the plurality of applications installed on the computing device, and a second application characteristic associated with a second installed application of the plurality of applications installed on the computing device.
20 . The apparatus according to claim 18 , wherein a first profile characteristic of the profile characteristic set is generated based at least in part on a first subset of the application characteristic set comprising at least one application characteristic associated with only one installed application of the plurality of applications installed on the computing device.
21 . The apparatus according to claim 18 , wherein to cause updated rendering of the user interface data, the apparatus is configured to:
cause updated rendering of a component size associated with at least one element of a user interface renderable via the computing device based at least in part on the user interface data, the component size updated based at least in part on the profile characteristic set.
22 . The apparatus according to claim 18 , wherein to cause updated rendering of the user interface data, the apparatus is configured to:
cause updated rendering of interface content associated with a user interface renderable via the computing device based at least in part on the user interface data, the interface content updated based at least in part on the profile characteristic set.
23 . The apparatus according to claim 18 , wherein the application installation data indicates a second application set not installed on the computing device,
and wherein the apparatus is configured to generate the at least a portion of the profile characteristic set based at least in part on the second application set not installed on the computing device.
24 . The apparatus according to claim 18 , wherein to generate the profile characterization set, the apparatus is configured to:
assign, to the user profile, a profile categorization from a possible profile categorization set based at least in part on the at application characteristic set associated with the plurality of applications installed on the computing device, wherein the apparatus causes updating of the user interface data based on at least in part the profile categorization.
25 . The apparatus according to claim 18 , wherein the plurality of applications installed on the computing device comprises a first application and a second application, and wherein to parse the application installation data to determine the application characteristic set, the apparatus is configured to:
parse the application installation data to determine a first application characteristic that represents a first functionality or operational characterization of the first application; generate a first profile characteristic based at least in part on the first application characteristic; parse the application installation data to determine a second application characteristic that represents a second functionality or operational characterization of the second application; and update the first profile characteristic based at least in part on the second application characteristic.
26 . The apparatus according to claim 18 , wherein the computing device comprises a remote mobile computing device, and wherein the apparatus is configured to receive the application installation data via network communication with the remote mobile computing device.
27 . A computer-implemented method for updating renderable user interface data based on derived application characteristics of real-time detected installed applications, the computer-implemented method comprising:
causing a computing device associated with a user profile to access a real-time executing processes list, wherein the computing device utilizes the real-time executing processes list to programmatically detect a plurality of applications installed on computing device; receiving, from the computing device in response to programmatically detecting the plurality of applications installed on the computing device, application installation data and application usage data, wherein the application installation data identifies the plurality of applications installed on the computing device, and wherein the application usage data represents usage analytics determined via the computing device corresponding to each of the plurality of applications installed on the computing device; parsing the application installation data to determine an application characteristic set that represents a functionality or operational characterization of each application of the plurality of applications installed on the computing device; generating a profile characteristic set corresponding to the user profile based at least in part on the application usage data and the application characteristic set associated with the plurality of applications installed on the computing device, wherein each profile characteristic of the profile characteristic set is generated based at least in part on a subset of the application characteristic set corresponding to the plurality of applications installed on the computing device; and causing updated rendering of user interface data, the user interface data renderable via the computing device, based at least in part on the profile characteristic set corresponding to the user profile.
28 . The computer-implemented method according to claim 27 , wherein a first profile characteristic of the profile characteristic set is generated based at least in part on a first subset of the application characteristic set comprising:
a first application characteristic associated with a first installed application of the plurality of applications installed on the computing device, and a second application characteristic associated with a second installed application of the plurality of applications installed on the computing device.
29 . The computer-implemented method according to claim 27 , wherein a first profile characteristic of the profile characteristic set is generated based at least in part on a first subset of the application characteristic set comprising at least one application characteristic associated with only one installed application of the plurality of applications installed on the computing device.
30 . The computer-implemented method according to claim 27 , wherein causing updated rendering of the user interface data comprises:
causing updated rendering of a component size associated with at least one element of a user interface renderable via the computing device based at least in part on the user interface data, the component size updated based at least in part on the profile characteristic set.
31 . The computer-implemented method according to claim 27 , wherein causing updated rendering of the user interface data comprises:
causing updated rendering of interface content associated with a user interface renderable via the computing device based at least in part on the user interface data, the interface content updated based at least in part on the profile characteristic set.
32 . The computer-implemented method according to claim 27 , wherein the application installation data indicates a second application set not installed on the computing device,
and wherein the computer-implemented method comprises generating at least a portion of the profile characteristic set based at least in part on the second application set not installed on the computing device.
33 . The computer-implemented method according to claim 27 , wherein generating the profile characterization set comprises:
assigning, to the user profile, a profile categorization from a possible profile categorization set based at least in part on the at application characteristic set associated with the plurality of applications installed on the computing device, wherein the computer-implemented method comprises causing updating of the user interface data based at least in part on the profile categorization.
34 . The computer-implemented method according to claim 27 , wherein the plurality of applications installed on the computing device comprises a first application and a second application, and wherein parsing the application installation data to determine the application characteristic set comprises:
parsing the application installation data to determine a first application characteristic that represents a first functionality or operational characterization of the first application; generating a first profile characteristic based at least in part on the first application characteristic; parsing the application installation data to determine a second application characteristic that represents a second functionality or operational characterization of the second application; and updating the first profile characteristic based at least in part on the second application characteristic.
35 . The computer-implemented method according to claim 27 , wherein the computing device comprises a remote mobile computing device, and wherein the computer-implemented method comprises receiving the application installation data via network communication with the remote mobile computing device.
36 . A computer program product for updating renderable user interface data based on derived application characteristics of real-time detected installed applications, the computer program product comprising at least one non-transitory computer-readable storage medium having computer program code stored thereon that, in execution with at least one processor, is configured for:
causing a computing device associated with a user profile to access a real-time executing processes list, wherein the computing device utilizes the real-time executing processes list to programmatically detect a plurality of applications installed on computing device; receiving, from the computing device in response to programmatically detecting the plurality of applications installed on the computing device, application installation data and application usage data, wherein the application installation data identifies the plurality of applications installed on the computing device, and wherein the application usage data represents usage analytics determined via the computing device corresponding to each of the plurality of applications installed on the computing device; parsing the application installation data to determine an application characteristic set that represents a functionality or operational characterization of each application of the plurality of applications installed on the computing device; generating a profile characteristic set corresponding to the user profile based at least in part on the application usage data and the application characteristic set associated with the plurality of applications installed on the computing device, wherein each profile characteristic of the profile characteristic set is generated based at least in part on a subset of the application characteristic set corresponding to the plurality of applications installed on the computing device; and causing updated rendering of user interface data, the user interface data renderable via the computing device, based at least in part on the profile characteristic set corresponding to the user profile.
37 . The computer program product according to claim 36 , wherein generating the profile characterization set comprises:
assigning, to the user profile, a profile categorization from a possible profile categorization set based at least in part on the at application characteristic set associated with the plurality of applications installed on the computing device, wherein the computer program product is configured for causing updating of the user interface data based at least in part on the profile categorization.Join the waitlist — get patent alerts
Track US2021233118A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.