ABSTRACT
Abstract
Certain embodiments involve enhancing personalization of a virtual-commerce environment by identifying an augmented-reality visual of the virtual-commerce environment. For example, a system obtains a data set that indicates a plurality of augmented-reality visuals generated in a virtual-commerce environment and provided for view by a user. The system obtains data indicating a triggering user input that corresponds to a predetermined user input provideable by the user as the user views an augmented-reality visual of the plurality of augmented-reality visuals. The system obtains data indicating a user input provided by the user. The system compares the user input to the triggering user input to determine a correspondence (e.g., a similarity) between the user input and the triggering user input. The system identifies a particular augmented-reality visual of the plurality of augmented-reality visuals that is viewed by the user based on the correspondence and stores the identified augmented-reality visual.
Description
CROSS-REFERENCE TO RELATED APPLICATION
This application is a continuation application of U.S. patent application Ser. No. 16/189,638, filed Nov. 13, 2018, allowed, which is a continuation application of and claims priority to U.S. patent application Ser. No. 15/433,834, filed on Feb. 15, 2017, now issued as U.S. Pat. No. 10,163,269 the contents of which are incorporated herein by reference in their entireties.
TECHNICAL FIELD
This disclosure generally relates to virtual commerce and more specifically relates to identifying or determining one or more augmented reality visuals that influence user behavior in virtual commerce environments to personalize the virtual commerce environment to a user (e.g., via recommendations of various actions).
BACKGROUND
Augmented reality (âARâ) devices provide an augmented reality environment in which physical objects or âreal worldâ objects are concurrently displayed with virtual objects in a virtual space. To provide the AR environment, some AR devices recognize one or more physical objects in a physical space using various image recognition methods and techniques. For example, AR devices capture images of the physical objects or the physical space and transmit the images of the physical objects or physical space to a server that performs the image recognition operations. The AR device generates and displays an AR environment that includes the recognized physical objects and the physical space. The AR device then generates one or more virtual objects and supplements or augments the physical object and physical space with the virtual objects by displaying the virtual objects, along with the physical objects. Other AR devices provide the AR environment by recognizing specific codes disposed on a physical object and displaying one or more virtual objects, along with the physical object âaugmentedâ with the virtual object. A user of the AR device views the AR environment and provides user input to interact with, or manipulate, the virtual object or the physical object in the AR environment. As the AR device generates and provides the AR environment and as the user interacts with the AR environment, the AR device generates and provides various AR visuals (e.g., images or frames) to the user.
In virtual commerce (âv-commerceâ) systems, an AR device provides an AR or v-commerce environment in which virtual objects correspond to âreal worldâ physical objects that are available for sale and the virtual objects are used to âaugmentâ a physical space or a physical object. The v-commerce system allows users to interact with the virtual objects, the physical objects, and the physical space as the user engages in commerce (e.g., as the user decides whether to purchase a real world physical object that corresponds to a virtual object).
Existing v-commerce systems and applications have limitations as they do not capture or track data indicating the various AR visuals generated and provided to a user in an AR or v-commerce environment and data indicating user behavior with regard to each AR visual. Thus, some existing v-commerce systems and applications do not identify AR visuals that influence or impact user behavior, which are useful and beneficial to enhance the v-commerce experience.
SUMMARY
Various embodiments of the present disclosure provide systems and methods for determining a correlation between augmented reality visuals (e.g., images or frames) and user behavior in a virtual-commerce environment. For example, various embodiments of the present disclosure provide systems and methods for determining augmented reality visuals that cause, or influence, user behavior in virtual-commerce environments, which can be used to improve personalization of an augmented reality environments for users.
In one example, a method for enhancing personalization of a virtual-commerce environment by identifying an augmented reality visual of the virtual-commerce environment includes obtaining, by a processor, data indicating a plurality of augmented-reality visuals generated in a virtual-commerce environment and provided for view by a user. The method further includes obtaining, by the processor, data indicating a triggering user input. The triggering user input indicates a predetermined user input provideable by the user as the user views an augmented-reality visual of the plurality of augmented-reality visuals and detectable by the processor. The method further includes obtaining, by the processor, data indicating a user input provided by a user. The method further includes determining, by the processor, a correspondence between the user input and the triggering user input based on a comparison of the data indicating the user input and the data indicating the triggering user input. The correspondence indicates a similarity between the triggering user input and the user input. The method further includes identifying, by the processor, a particular augmented-reality visual of the plurality of augmented-reality visuals that is viewed by the user based on the correspondence and storing the identified augmented-reality visual.
Additional features and advantages of exemplary embodiments of the present disclosure will be set forth in the description which follows, and in part will be obvious from the description, or will be learned by the practice of such exemplary embodiments. The foregoing summary is not an extensive overview, and it is not intended to identify key elements or indicate a scope. Rather the foregoing summary identifies aspects of embodiments as a prelude to the detailed description presented below.
BRIEF DESCRIPTION OF THE DRAWINGS
Features, embodiments, and advantages of the present disclosure are better understood when the following Detailed Description is read with reference to the accompanying drawings.
FIG. 1 is an example of a computing environment in which an augmented-reality visual identification system identifies an augmented-reality visual that influences user behavior in a virtual commerce environment, according to certain embodiments.
FIG. 2 is a flow chart depicting an example of a process for identifying an augmented-reality visual that influences user behavior in a virtual commerce environment, according to certain embodiments.
FIG. 3 is an example of an augmented-reality visual that simulates a virtual commerce environment, according to certain embodiments.
FIG. 4 is another example of an augmented-reality visual that simulates the virtual commerce environment of FIG. 3 , according to certain embodiments.
FIG. 5 is a flow chart depicting an example of a process for identifying an augmented-reality visual based on an epoch time, according to certain embodiments.
FIG. 6 is an example of a block diagram of a computing device that executes an augmented-reality visual identification system to identify augmented-reality visuals that influences user behavior in a virtual commerce environment, according to certain embodiments.
DETAILED DESCRIPTION
Various embodiments of the present disclosure involve determining a correlation or relationship between augmented-reality (âARâ) visuals (e.g., images or frames) provided to a user in a virtual commerce (âv-commerceâ) environment and user behavior in the v-commerce environment by analyzing the AR visuals and user input in the v-commerce environment. For example, various embodiments of the present disclosure involve detecting or identifying one or more AR visuals that cause, or influence, a particular user behavior in a v-commerce environment. As described above, some existing v-commerce systems do not capture or track data indicating the various AR visuals generated and provided to the user in an AR or v-commerce environment. Moreover, some existing v-commerce applications do not account for an effect that a particular AR visual has on a user's behavior in the v-commerce environment or may not account for user behavior before or after viewing a particular AR visual. Certain embodiments address these issues by identifying or detecting one or more AR visuals that influence a user's behavior in a v-commerce environment (e.g., influence the user's decision to make a purchase) based on data indicating various AR visuals provided to the user in the v-commerce environment, which improves the recommendation of various actions to the user. For example, in some embodiments, identifying AR visuals that influence user behavior in v-commerce environments provides users with content with which the user is more likely to engage (e.g., by increasing a likelihood of a user interacting with a virtual object or making a purchase by providing or recommending visuals that are likely to influence user behavior).
In one example, an AR device simulates a v-commerce environment by recognizing a physical object in a physical space and displaying an AR environment that includes the recognized physical object and the physical space. The AR device supplements or augments the physical object or space by generating a virtual object and concurrently displaying the virtual object, along with the physical object or space in the AR environment. As an example, if the virtual object is a virtual chair, the virtual chair is used to supplement or augment a physical room in the AR environment. In the v-commerce environment, a virtual object in the AR environment corresponds to a real world physical object that may be available for sale. In this example, the AR device detects user input provided by the user as the user interacts with the v-commerce environment, such as, for example, user input indicating a change in location or orientation of a virtual object in the v-commerce environment, user input indicating a request for information about a real world physical object represented by a virtual object in the v-commerce environment (e.g., to request information about a price or availability of the real world physical object), or user input to purchase the real world physical object. The AR device also analyzes and stores the detected user input. In this example, the AR device generates and outputs one or more AR visuals that include, for example, one or more of the physical space, the physical object, and the virtual objects, in response to the detected user input.
An AR visual identification system, which includes one or more computing devices, obtains data about the v-commerce environment. The data indicates various AR visuals generated and provided to the user in the v-commerce environment. The data also includes data indicating one or more triggering user inputs. A triggering user input includes, for example, a predetermined or a particular user input that may be provided by the user while viewing, or interacting with, the v-commerce environment. As an illustrative example, the data indicates that a triggering user input is any user input indicating a request for information about a real world physical object represented by a virtual object in the v-commerce environment. As another example, the data indicates that a triggering user input is any user input provided by the user to purchase the real world physical object represented by the virtual object. The AR visual identification system also obtains data indicating one or more user inputs provided by the user of the AR device. In some embodiments, the AR visual identification system detects the various user inputs provided by the user of the AR device. The AR visual identification system then determines or identifies one or more AR visuals of the various AR visuals based on the data received. For example, the AR visual identification system analyzes the data indicating user input and data indicating a triggering user input and identifies an AR visual if the user provides user input that corresponds to the triggering user input (e.g., provides user input that is similar to the triggering user input). As an illustrative example, the AR visual identification system detects user input and determines that the user input corresponds to the triggering user input and identifies one or more AR visuals viewed by the user at or near a time that the user provides the user input corresponding to the triggering user input. For example, the AR visual identification system identifies the AR image viewed by the user as the user provides user input requesting information about a real world physical object represented by a virtual object in the v-commerce environment.
In some embodiments, the identified AR visual is the AR visual viewed by the user that affects the user's behavior in the v-commerce environment. For example, the identified AR visual is the AR visual that influenced the user, or caused the user, to provide the triggering user input (e.g., to provide user input requesting information about the real world physical object represented by the virtual object or to purchase the real world physical object). Thus, in some embodiments, the AR visual identification system stores data indicating the identified AR visual and the identified AR visual is used to improve recommendation of various actions to the user (e.g., to recommend, to the user, various additional virtual objects representing real world physical objects available for sale based on the physical space, the physical objects, or the virtual objects in the identified AR visual).
In some embodiments, the AR visual identification system identifies an AR visual that influences user behavior in a v-commerce environment regardless of whether the user provides user input that corresponds to a triggering user input. For example, the user may not provide user input as the user views the v-commerce environment, or the user may not provide user input that corresponds to a triggering user input. In these embodiments, the AR visual identification system selects an AR visual of various AR visuals provided to the user based on an epoch time (e.g., a particular or calculated time) after the user begins to view the v-commerce environment by selecting the AR visual viewed by the user at, or near, the epoch time. For example, the AR visual selects an AR visual that is provided to the user at the epoch time. In some examples, the epoch time corresponds to a time after the user begins to view the v-commerce environment at which the user is likely to provide a user input that corresponds to a predefined triggering user input. For example, the AR visual identification system obtains data indicating a time stamp corresponding to a time that each of the various AR visuals is provided to the user. The AR visual identification system determines or calculates the epoch time or receives data indicating the epoch time. The AR visual identification system then determines or identifies an AR visual that is provided to the user or viewed by the user at or near the epoch time. As an example, the identified AR visual is the AR visual viewed by the user at the epoch time or immediately before the epoch time. In certain embodiments, the AR visual identification system trains a machine-learning algorithm to calculate or predict the epoch time using various methods and techniques. For example, the AR visual identification system trains the machine-learning algorithm to predict the epoch time based on data indicating various users' interaction with one or more v-commerce environments generated by the AR device. As an example, the AR visual identification system trains the machine-learning algorithm to determine a probability distribution of a particular epoch time (e.g., a probability distribution of a user providing user input corresponding to a triggering user input at or near a particular epoch time). The AR visual identification system then uses the determined probability distribution to predict the epoch time. For example, based on the probability distribution, the machine learning algorithm predicts a particular epoch time after a user begins to view a v-commerce environment at which the user is likely to provide user input that corresponds to a triggering user input. In this example, the AR visual identification system trains the machine-learning algorithm to predict or calculate the epoch time and identifies an AR visual among a plurality of AR visuals based on the epoch time as described above.
In some examples, a user accesses the AR visual identification system described above via an online service. For example, the online service includes one or more computing systems
CROSS-REFERENCE TO RELATED APPLICATION
This application is a continuation application of U.S. patent application Ser. No. 16/189,638, filed Nov. 13, 2018, allowed, which is a continuation application of and claims priority to U.S. patent application Ser. No. 15/433,834, filed on Feb. 15, 2017, now issued as U.S. Pat. No. 10,163,269 the contents of which are incorporated herein by reference in their entireties.
TECHNICAL FIELD
This disclosure generally relates to virtual commerce and more specifically relates to identifying or determining one or more augmented reality visuals that influence user behavior in virtual commerce environments to personalize the virtual commerce environment to a user (e.g., via recommendations of various actions).
BACKGROUND
Augmented reality (âARâ) devices provide an augmented reality environment in which physical objects or âreal worldâ objects are concurrently displayed with virtual objects in a virtual space. To provide the AR environment, some AR devices recognize one or more physical objects in a physical space using various image recognition methods and techniques. For example, AR devices capture images of the physical objects or the physical space and transmit the images of the physical objects or physical space to a server that performs the image recognition operations. The AR device generates and displays an AR environment that includes the recognized physical objects and the physical space. The AR device then generates one or more virtual objects and supplements or augments the physical object and physical space with the virtual objects by displaying the virtual objects, along with the physical objects. Other AR devices provide the AR environment by recognizing specific codes disposed on a physical object and displaying one or more virtual objects, along with the physical object âaugmentedâ with the virtual object. A user of the AR device views the AR environment and provides user input to interact with, or manipulate, the virtual object or the physical object in the AR environment. As the AR device generates and provides the AR environment and as the user interacts with the AR environment, the AR device generates and provides various AR visuals (e.g., images or frames) to the user.
In virtual commerce (âv-commerceâ) systems, an AR device provides an AR or v-commerce environment in which virtual objects correspond to âreal worldâ physical objects that are available for sale and the virtual objects are used to âaugmentâ a physical space or a physical object. The v-commerce system allows users to interact with the virtual objects, the physical objects, and the physical space as the user engages in commerce (e.g., as the user decides whether to purchase a real world physical object that corresponds to a virtual object).
Existing v-commerce systems and applications have limitations as they do not capture or track data indicating the various AR visuals generated and provided to a user in an AR or v-commerce environment and data indicating user behavior with regard to each AR visual. Thus, some existing v-commerce systems and applications do not identify AR visuals that influence or impact user behavior, which are useful and beneficial to enhance the v-commerce experience.
SUMMARY
Various embodiments of the present disclosure provide systems and methods for determining a correlation between augmented reality visuals (e.g., images or frames) and user behavior in a virtual-commerce environment. For example, various embodiments of the present disclosure provide systems and methods for determining augmented reality visuals that cause, or influence, user behavior in virtual-commerce environments, which can be used to improve personalization of an augmented reality environments for users.
In one example, a method for enhancing personalization of a virtual-commerce environment by identifying an augmented reality visual of the virtual-commerce environment includes obtaining, by a processor, data indicating a plurality of augmented-reality visuals generated in a virtual-commerce environment and provided for view by a user. The method further includes obtaining, by the processor, data indicating a triggering user input. The triggering user input indicates a predetermined user input provideable by the user as the user views an augmented-reality visual of the plurality of augmented-reality visuals and detectable by the processor. The method further includes obtaining, by the processor, data indicating a user input provided by a user. The method further includes determining, by the processor, a correspondence between the user input and the triggering user input based on a comparison of the data indicating the user input and the data indicating the triggering user input. The correspondence indicates a similarity between the triggering user input and the user input. The method further includes identifying, by the processor, a particular augmented-reality visual of the plurality of augmented-reality visuals that is viewed by the user based on the correspondence and storing the identified augmented-reality visual.
Additional features and advantages of exemplary embodiments of the present disclosure will be set forth in the description which follows, and in part will be obvious from the description, or will be learned by the practice of such exemplary embodiments. The foregoing summary is not an extensive overview, and it is not intended to identify key elements or indicate a scope. Rather the foregoing summary identifies aspects of embodiments as a prelude to the detailed description presented below.
BRIEF DESCRIPTION OF THE DRAWINGS
Features, embodiments, and advantages of the present disclosure are better understood when the following Detailed Description is read with reference to the accompanying drawings.
FIG. 1 is an example of a computing environment in which an augmented-reality visual identification system identifies an augmented-reality visual that influences user behavior in a virtual commerce environment, according to certain embodiments.
FIG. 2 is a flow chart depicting an example of a process for identifying an augmented-reality visual that influences user behavior in a virtual commerce environment, according to certain embodiments.
FIG. 3 is an example of an augmented-reality visual that simulates a virtual commerce environment, according to certain embodiments.
FIG. 4 is another example of an augmented-reality visual that simulates the virtual commerce environment of FIG. 3 , according to certain embodiments.
FIG. 5 is a flow chart depicting an example of a process for identifying an augmented-reality visual based on an epoch time, according to certain embodiments.
FIG. 6 is an example of a block diagram of a computing device that executes an augmented-reality visual identification system to identify augmented-reality visuals that influences user behavior in a virtual commerce environment, according to certain embodiments.
DETAILED DESCRIPTION
Various embodiments of the present disclosure involve determining a correlation or relationship between augmented-reality (âARâ) visuals (e.g., images or frames) provided to a user in a virtual commerce (âv-commerceâ) environment and user behavior in the v-commerce environment by analyzing the AR visuals and user input in the v-commerce environment. For example, various embodiments of the present disclosure involve detecting or identifying one or more AR visuals that cause, or influence, a particular user behavior in a v-commerce environment. As described above, some existing v-commerce systems do not capture or track data indicating the various AR visuals generated and provided to the user in an AR or v-commerce environment. Moreover, some existing v-commerce applications do not account for an effect that a particular AR visual has on a user's behavior in the v-commerce environment or may not account for user behavior before or after viewing a particular AR visual. Certain embodiments address these issues by identifying or detecting one or more AR visuals that influence a user's behavior in a v-commerce environment (e.g., influence the user's decision to make a purchase) based on data indicating various AR visuals provided to the user in the v-commerce environment, which improves the recommendation of various actions to the user. For example, in some embodiments, identifying AR visuals that influence user behavior in v-commerce environments provides users with content with which the user is more likely to engage (e.g., by increasing a likelihood of a user interacting with a virtual object or making a purchase by providing or recommending visuals that are likely to influence user behavior).
In one example, an AR device simulates a v-commerce environment by recognizing a physical object in a physical space and displaying an AR environment that includes the recognized physical object and the physical space. The AR device supplements or augments the physical object or space by generating a virtual object and concurrently displaying the virtual object, along with the physical object or space in the AR environment. As an example, if the virtual object is a virtual chair, the virtual chair is used to supplement or augment a physical room in the AR environment. In the v-commerce environment, a virtual object in the AR environment corresponds to a real world physical object that may be available for sale. In this example, the AR device detects user input provided by the user as the user interacts with the v-commerce environment, such as, for example, user input indicating a change in location or orientation of a virtual object in the v-commerce environment, user input indicating a request for information about a real world physical object represented by a virtual object in the v-commerce environment (e.g., to request information about a price or availability of the real world physical object), or user input to purchase the real world physical object. The AR device also analyzes and stores the detected user input. In this example, the AR device generates and outputs one or more AR visuals that include, for example, one or more of the physical space, the physical object, and the virtual objects, in response to the detected user input.
An AR visual identification system, which includes one or more computing devices, obtains data about the v-commerce environment. The data indicates various AR visuals generated and provided to the user in the v-commerce environment. The data also includes data indicating one or more triggering user inputs. A triggering user input includes, for example, a predetermined or a particular user input that may be provided by the user while viewing, or interacting with, the v-commerce environment. As an illustrative example, the data indicates that a triggering user input is any user input indicating a request for information about a real world physical object represented by a virtual object in the v-commerce environment. As another example, the data indicates that a triggering user input is any user input provided by the user to purchase the real world physical object represented by the virtual object. The AR visual identification system also obtains data indicating one or more user inputs provided by the user of the AR device. In some embodiments, the AR visual identification system detects the various user inputs provided by the user of the AR device. The AR visual identification system then determines or identifies one or more AR visuals of the various AR visuals based on the data received. For example, the AR visual identification system analyzes the data indicating user input and data indicating a triggering user input and identifies an AR visual if the user provides user input that corresponds to the triggering user input (e.g., provides user input that is similar to the triggering user input). As an illustrative example, the AR visual identification system detects user input and determines that the user input corresponds to the triggering user input and identifies one or more AR visuals viewed by the user at or near a time that the user provides the user input corresponding to the triggering user input. For example, the AR visual identification system identifies the AR image viewed by the user as the user provides user input requesting information about a real world physical object represented by a virtual object in the v-commerce environment.
In some embodiments, the identified AR visual is the AR visual viewed by the user that affects the user's behavior in the v-commerce environment. For example, the identified AR visual is the AR visual that influenced the user, or caused the user, to provide the triggering user input (e.g., to provide user input requesting information about the real world physical object represented by the virtual object or to purchase the real world physical object). Thus, in some embodiments, the AR visual identification system stores data indicating the identified AR visual and the identified AR visual is used to improve recommendation of various actions to the user (e.g., to recommend, to the user, various additional virtual objects representing real world physical objects available for sale based on the physical space, the physical objects, or the virtual objects in the identified AR visual).
In some embodiments, the AR visual identification system identifies an AR visual that influences user behavior in a v-commerce environment regardless of whether the user provides user input that corresponds to a triggering user input. For example, the user may not provide user input as the user views the v-commerce environment, or the user may not provide user input that corresponds to a triggering user input. In these embodiments, the AR visual identification system selects an AR visual of various AR visuals provided to the user based on an epoch time (e.g., a particular or calculated time) after the user begins to view the v-commerce environment by selecting the AR visual viewed by the user at, or near, the epoch time. For example, the AR visual selects an AR visual that is provided to the user at the epoch time. In some examples, the epoch time corresponds to a time after the user begins to view the v-commerce environment at which the user is likely to provide a user input that corresponds to a predefined triggering user input. For example, the AR visual identification system obtains data indicating a time stamp corresponding to a time that each of the various AR visuals is provided to the user. The AR visual identification system determines or calculates the epoch time or receives data indicating the epoch time. The AR visual identification system then determines or identifies an AR visual that is provided to the user or viewed by the user at or near the epoch time. As an example, the identified AR visual is the AR visual viewed by the user at the epoch time or immediately before the epoch time. In certain embodiments, the AR visual identification system trains a machine-learning algorithm to calculate or predict the epoch time using various methods and techniques. For example, the AR visual identification system trains the machine-learning algorithm to predict the epoch time based on data indicating various users' interaction with one or more v-commerce environments generated by the AR device. As an example, the AR visual identification system trains the machine-learning algorithm to determine a probability distribution of a particular epoch time (e.g., a probability distribution of a user providing user input corresponding to a triggering user input at or near a particular epoch time). The AR visual identification system then uses the determined probability distribution to predict the epoch time. For example, based on the probability distribution, the machine learning algorithm predicts a particular epoch time after a user begins to view a v-commerce environment at which the user is likely to provide user input that corresponds to a triggering user input. In this example, the AR visual identification system trains the machine-learning algorithm to predict or calculate the epoch time and identifies an AR visual among a plurality of AR visuals based on the epoch time as described above.
In some examples, a user accesses the AR visual identification system described above via an online service. For example, the online service includes one or more computing systems configured by program code to implement the operations describe above (e.g., implement the operations performed by the AR visual identification system) and the user accesses the online service using a client device (e.g., a mobile telephone) via a data network.
As used herein, the term âaugmented reality deviceâ is used to refer to any device configured to generate or display an augmented reality environment, simulate an augmented reality environment, or generate an augmented reality visual.
As used herein, the term âaugmented realityâ or âaugmented reality environmentâ is used to refer to an environment in which physical objects in a physical space are concurrently displayed with virtual objects in a virtual space.
As used herein, the term âvirtual commerce,â âv-commerce,â or âvirtual commerce environmentâ is used to refer to an augmented reality environment in which one or more virtual objects in the augmented reality environment represent real world physical objects that may be available for purchase by a consumer.
As used herein, the term âaugmented reality visualâ or âaugmented reality imageâ is used to refer to any image, frame, or content generated or provided to a user as part of an augmented reality environment or as part of a virtual commerce environment.
As used herein, the term âepoch timeâ is used to refer to a particular or predetermined time during which an augmented reality visual or an augmented reality image is provided to a user of an augmented reality device or viewed by the user.
As used herein, the term âonline serviceâ is used to refer to one or more computing resources, including computing systems that may be configured for distributed processing operations, that provide one or more applications accessible via a data network. The collection of computing resources may be represented as a single service. In some embodiments, an online service provides a digital hub for browsing, creating, sharing, and otherwise using electronic content using one or more applications provided via the online service.
FIG. 1 is an example of a computing environment 100 in which an augmented-reality (âARâ) visual identification system 102 identifies an AR visual that influences user behavior in a virtual commerce environment, according to certain embodiments. The computing environment 100 includes the augmented-reality visual identification system 102 (which may be included in or otherwise used by a marketing apparatus), one or more computing devices 104 , and one or more online services 106 . The augmented-reality visual identification system 102 , computing devices 104 , and online services 106 are communicatively coupled via one or more data networks 108 (e.g., the Internet one or more local area networks (âLANâ), wired area networks, one or more wide area networks, or some combination thereof).
Each of the computing devices 104 is connected (or otherwise communicatively coupled) to a marketing apparatus 110 via the data network 108 . A user of one of the computing devices 104 uses various products, applications, or services supported by the marketing apparatus 110 via the data network 108 . Examples of the users include, but are not limited to, marketing professionals who use digital tools to generate, edit, track, or manage online content, or to manage online marketing processes, end users, administrators, users who use document tools to create, edit, track, or manage documents, advertisers, publishers, developers, content owners, content managers, content creators, content viewers, content consumers, designers, editors, any combination of these users, or any other user who uses digital tools to create, edit, track, or manage digital experiences.
Digital tools, as described herein, include a tool that is used for performing a function or a workflow electronically. Examples of the digital tool include, but are not limited to, content creation tool, content editing tool, content publishing tool, content tracking tool, content managing tool, content printing tool, content consumption tool, any combination of these tools, or any other tool that may be used for creating, editing, managing, generating, tracking, consuming or performing any other function or workflow related to content. Digital tools include the augmented-reality visual identification system 102 .
Digital experience, as described herein, includes experience that may be consumed through an electronic device. Examples of the digital experience include, but are not limited to, content creating, content editing, content tracking, content publishing, content posting, content printing, content managing, content viewing, content consuming, any combination of these experiences, or any other workflow or function that may be performed related to content.
Content, as described herein, includes electronic content. Examples of the content include, but are not limited to, image, video, web site, webpage, user interface, menu item, tool menu, magazine, slideshow, animation, social post, comment, blog, data feed, audio, advertisement, vector graphic, bitmap, document, any combination of one or more content, or any other electronic content.
The augmented-reality visual identification system 102 includes one or more devices that provide and execute one or more engines for providing one or more digital experiences to a user. In some examples, the augmented-reality visual identification system 102 is implemented using one or more servers, one or more platforms with corresponding application programming interfaces, cloud infrastructure and the like. In addition, in some examples, each engine is implemented using one or more servers, one or more platforms with corresponding application programming interfaces, cloud infrastructure and the like.
The augmented-reality visual identification system 102 also includes a data storage unit 112 . In some examples, the data storage unit 112 is be implemented as one or more databases or one or more data servers. The data storage unit 112 includes data that may be used by the engines of the augmented-reality visual identification system 102 .
In some embodiments, the augmented-reality visual identification system 102 is divided into two layers of engines. For example, Layer 1 includes core engines that provide workflows to the user and Layer 2 includes shared engines that are shared among the core engines. In some embodiments, any core engine calls any of the shared engines for execution of a corresponding task. In additional or alternative embodiments, the augmented-reality visual identification system 102 does not have layers, and each core engine has an instance of the shared engines. In various embodiments, each core engine accesses the data storage unit 112 directly or through the shared engines.
In some embodiments, the user of the computing device 104 visits a webpage or an application store to explore applications supported by the augmented-reality visual identification system 102 . The augmented-reality visual identification system 102 provides the applications as a software as a service (âSaaSâ), or as a standalone application that may be installed on one or more of the computing devices 104 , or as a combination.
In some embodiments, the user creates an account with the augmented-reality visual identification system 102 by providing user details and also by creating login details. In additional or alternative embodiments, the augmented-reality visual identification system 102 automatically creates login details for the user in response to receipt of the user details. The user may also contact the entity offering the services of the augmented-reality visual identification system 102 and get the account created through the entity. The user details are received by a subscription engine 114 and stored as user data 116 in the data storage unit 112 . In some embodiments, the user data 116 further includes account data 118 , under which the user details are stored. In some embodiments, the user is also prompted to install an application manager. The application manager enables the user to manage installation of various applications supported by the augmented-reality visual identification system 102 .
In some embodiments, a user may opt for a trial or a subscription to one or more engines of the augmented-reality visual identification system 102 . Based on the trial account or the subscription details of the user, a user subscription profile 120 is generated by the subscription engine 114 and stored. The user subscription profile 120 is stored in the data storage unit 112 and indicates entitlement of the user to various products or services. The user subscription profile 120 also indicates a type of subscription, e.g., a free trial, a premium subscription, or a regular subscription.
Each engine of the augmented-reality visual identification system 102 also stores customer data 122 for the user in the data storage unit 112 . In some examples, the user or the entity of the user has one or more customers, including potential customers, and hence, the one or more engines of the augmented-reality visual identification system 102 store the customer data 122 . In some examples, the customer data 122 is shared across these engines or is specific to each engine. In some embodiments, access data 124 is a part of the customer data 122 . The access to the customer data 122 is controlled by an access control engine 126 , which may be shared across the engines of the augmented-reality visual identification system 102 or each engine has one instance of the access control engine 126 . The access control engine 126 determines if the user has access to a particular customer data 122 based on the subscription of the user and access rights of the user.
In some examples, a user of the augmented-reality visual identification system 102 enables tracking of content while viewing content, while creating content, or at any point. Various methods of tracking may be used. For example, tracking code is embedded into the content for tracking and sending tracked data to an augmented- reality engine 128 . The augmented- reality engine 128 tracks the data and stores the tracked data as augmented reality data 130 or other data. The augmented- reality engine 128 tracks the data and performs meaningful processing of the augmented reality data 130 or other data to provide various reports to the user. In addition, in some embodiments, the augmented- reality engine 128 also acts as a shared engine and is accessible by other engines to obtain meaningful analysis on the basis of which other engines may offer various functionalities to the user. In additional or alternative embodiments, each engine can have an instance of the augmented- reality engine 128 , which is customized according to a need of that engine. In various embodiments, the augmented- reality engine 128 is used for tracking one or more types of content, such as mobile applications, video, image, animation, website, document, advertisements, etc. In some embodiments, the augmented- reality engine 128 also supports predictive intelligence to provide predictions based on the augmented reality data 130 or other data. In some embodiments, the augmented- reality engine 128 also stitches information tracked from various sources where the content is consumed and provides a holistic view (e.g., a 360 degree view) of the augmented reality data 130 or other user data.
In some embodiments, the augmented-reality visual identification system 102 also includes a content personalization engine 132 . The content personalization engine 132 enables the user to provide different digital experiences to the customers when different customers visit a same webpage or a same application of the user. The content personalization engine 132 provides various workflows to the user to create different versions of the webpage or application or the content and to perform A/B testing. Based on the testing, the user may choose to provide different personalization for different sets of customers. The content personalization engine 132 also uses the customer data 122 . The customer data 122 includes customer profiles. The customers, as described herein, also include mere visitors that are not customers yet. A customer profile includes one or more attributes of the customer. An attribute, as described herein, is a concept using which the customer can be segmented. Examples of the attribute include, but are not limited to, geographic location, age, gender, purchase capacity, language, habits, browsing trends, or any other attribute using which the customers can be segmented.
The customer data 122 , at least some of which may be included in the augmented reality data 130 or stored separately from the augmented reality data 130 , is generated by a customer segmentation engine 134 by collecting data from different sources including electronic sources, such as, for example, the augmented- reality engine 128 , online forms, customer submitting data online, and other online sources, and non-electronic sources including, for example, paper forms and other offline sources. In some examples, customer data 122 is shared between users and some of the customer data 122 is specific to each user and not accessible by other users. The customer segments are used by the customer segmentation engine 134 to personalize content and show relevant content to the customers. In addition, the content personalization engine 132 provides automated workflows to enable the personalization including providing recommendations for the content that should be shown to a particular customer segment.
In some embodiments, the augmented-reality visual identification system 102 includes the augmented- reality engine 128 , an identification engine 140 , and a machine-learning algorithm engine 142 .
The
engines
128 , 140 , 142 each include one or more instructions stored on a computer-readable storage medium and executable by processors of one or more computing devices. When executed by the one or more processors, the computer-executable instructions of the augmented-reality visual identification system 102 cause the augmented-reality visual identification system 102 to identify augmented-reality visuals that influences user behavior in a virtual commerce environment. In additional or alternative embodiments, the
engines
128 , 140 , 142 include hardware, such as a special purpose processing device to perform a certain function or group of functions. Additionally or alternatively, the
engines
128 , 140 , 142 each include a combination of computer-executable instructions and hardware.
In the example depicted in FIG. 1 , one or
more engines
128 , 140 , 142 of the augmented-reality visual identification system 102 and the data storage unit 112 communicate via the data network 108 .
In some embodiments, the augmented- reality engine 128 or the content personalization engine 132 is configured to provide content (e.g., texts, images, sounds, videos, animations, documents, user interfaces, etc.) to a user (e.g., to a user of the augmented-reality visual identification system 102 or a user of the computing device 104 ). As an example, the augmented- reality engine 128 provides an image in any format to the user. If the content includes computer generated images, the augmented- reality engine 128 generates the images and display the images on a display device associated with the augmented-reality visual identification system 102 or the computing device 104 . If the content includes video or still images, the augmented- reality engine 128 generates views of the video or still images for display on the display device. In some embodiments, the augmented- reality engine 128 accesses or obtains the video or still images (e.g., from one or more databases or data sources) and generate views of the video or still images for display on the display device. If the content includes audio content the augmented- reality engine 128 generates electronic signals that will drive a speaker, which may be a part of the display device, to output corresponding sounds. In some embodiments, the content, or the information or data from which the content is derived, may be obtained by the augmented- reality engine 128 from the data storage unit 112 , which may be part of the augmented-reality visual identification system 102 , as illustrated in FIG. 1 , or may be separate from the augmented-reality visual identification system 102 and communicatively coupled to the augmented-reality visual identification system 102 . In some embodiments, the augmented- reality engine 128 generates or accesses content and transmits the content to a display device (e.g., a display device associated with the augmented-reality visual identification system 102 or the computing device 104 ).
For example, the augmented- reality engine 128 includes one or more AR devices and the augmented- reality engine 128 generates an AR environment for display on a display device. The AR environment includes an environment that is at least partially virtual. As an illustrative example, the augmented- reality engine 128 recognizes one or more physical objects in a physical space using various image recognition methods and techniques, such as, for example, by capturing images of the physical objects or the physical space and transmitting the images of the physical objects to a server that performs the image recognition operations or by recognizing specific codes disposed on a physical object. The augmented- reality engine 128 also generates virtual objects (e.g., items, icons, or other user interface components) with which a user of the augmented-reality <figure-callout id="102" label="visual identification system" filenames="US10950060-20210316-D00001.png,US10950060-20210316-D00006.png" state
CLAIMS
Claims ( 20 )
What is claimed is:
1. A method for enhancing personalization of a virtual-commerce environment by identifying augmented-reality visual content of the virtual-commerce environment, the method comprising:
obtaining, by a processor, data indicating a plurality of augmented-reality visuals generated in the virtual-commerce environment and provided for view by a user;
obtaining, by the processor, data indicating a user input provided by the user to generate manipulated augmented-reality visuals from the plurality of augmented-reality visuals;
training, by the processor, a machine-learning algorithm usable to predict an epoch time during which users are likely to provide user inputs corresponding to a triggering user input, wherein training the machine-learning algorithm is performed using covariates generated from the user input provided by the user to generate the manipulated augmented-reality visuals;
predicting, by the processor, the epoch time by applying the machine-learning algorithm to the data indicating the user input;
identifying, by the processor, a particular manipulated augmented-reality visual of the manipulated augmented-reality visuals that is viewed by the user at or nearest the epoch time; and
storing the identified manipulated augmented-reality visual.
2. The method of claim 1 , further comprising:
identifying, by the processor and in response to determining a correspondence between the user input and the triggering user input, an additional particular augmented-reality visual provided to the user at a time associated with the user input.
3. The method of claim 2 , wherein identifying the additional particular augmented-reality visual provided to the user at the time associated with the user input further comprises:
obtaining, by the processor, a time stamp associated with each of the plurality of augmented-reality visuals;
obtaining, by the processor, a time associated with the user input corresponding to the triggering user input; and
identifying, by the processor, the particular augmented-reality visual provided to the user at the time the user provides the user input corresponding to the triggering user input based on a comparison of the time stamp associated with each of the plurality of augmented-reality visuals and the time associated with the user input corresponding to the triggering user input.
4. The method of claim 1 , further comprising:
predicting the epoch time responsive to a determination of a lack of correspondence between the user input and the triggering user input.
5. The method of claim 1 , wherein the covariates comprise the data indicating the plurality of augmented-reality visuals, the data indicating the triggering user input, and the data indicating the user input.
6. The method of claim 1 , wherein the triggering user input corresponds to user input indicating a request for information associated with a virtual object in a virtual-reality visual of the plurality of augmented-reality visuals.
7. The method of claim 1 , further comprising:
identifying, by the processor, a group of augmented-reality visuals based on the user input and the triggering user input;
obtaining, by the processor, accelerometer data associated with each identified augmented-reality visual; and
identifying, by the processor, a subset of the identified group of augmented-reality visuals based on a comparison of the accelerometer data associated with each identified augmented-reality visual and a threshold accelerometer value.
8. A system comprising:
a processing device; and
a non-transitory computer-readable medium communicatively coupled to the processing device, wherein the processing device is configured to perform operations comprising:
obtaining data indicating a plurality of augmented-reality visuals generated in a virtual-commerce environment and provided for view by a user;
obtaining data indicating a user input provided by the user to generate manipulated augmented-reality visuals from the plurality of augmented-reality visuals;
training a machine-learning algorithm usable to predict an epoch time during which users are likely to provide user inputs corresponding to a triggering user input, wherein training the machine-learning algorithm is performed using covariates generated from the user input provided by the user to generate the manipulated augmented-reality visuals;
predicting, by the processing device, the epoch time by applying the machine-learning algorithm to the data indicating the user input;
identifying a particular manipulated augmented-reality visual of the manipulated augmented-reality visuals that is viewed by the user at or nearest the epoch time; and
storing the identified manipulated augmented-reality visual.
9. The system of claim 8 , wherein the processing device is further configured to perform operations comprising:
identifying, in response to determining a correspondence between the user input and the triggering user input, an additional particular augmented-reality visual provided to the user at a time associated with the user input.
10. The system of claim 9 , wherein the operations comprising identifying the additional particular augmented-reality visual provided to the user at the time associated with the user input further comprises:
obtaining a time stamp associated with each of the plurality of augmented-reality visuals;
obtaining a time associated with the user input corresponding to the triggering user input; and
identifying the particular augmented-reality visual provided to the user at the time the user provides the user input corresponding to the triggering user input based on a comparison of the time stamp associated with each of the plurality of augmented-reality visuals and the time associated with the user input corresponding to the triggering user input.
11. The system of claim 8 , wherein predicting the epoch time is performed responsive to a determination of a lack of correspondence between the user input and the triggering user input.
12. The system of claim 8 , wherein the covariates comprise the data indicating the plurality of augmented-reality visuals, the data indicating the triggering user input, and the data indicating the user input.
13. The system of claim 8 , wherein the triggering user input corresponds to user input indicating a request for information associated with a virtual object in a virtual-reality visual of the plurality of augmented-reality visuals.
14. The system of claim 8 , wherein the processing device is further configured to perform operations comprising:
identifying a group of augmented-reality visuals based on the user input and the triggering user input;
obtaining accelerometer data associated with each identified augmented-reality visual; and
identifying a subset of the identified group of augmented-reality visuals based on a comparison of accelerometer data associated with each identified augmented-reality visual and a threshold accelerometer value.
15. A non-transitory computer-readable medium storing program code executable by a processor for enhancing personalization of a virtual-commerce environment by identifying augmented-reality visual content of the virtual-commerce environment, the program code comprising:
program code for obtaining, by the processor, data indicating a plurality of augmented-reality visuals generated in the virtual-commerce environment and provided for view by a user;
program code for obtaining, by the processor, data indicating a user input provided by the user to generate manipulated augmented-reality visuals from the plurality of augmented-reality visuals;
program code for training, by the processor, a machine-learning algorithm usable to predict an epoch time during which users are likely to provide user inputs corresponding to a triggering user input, wherein training the machine-learning algorithm is performed using at least one covariate generated from the user input provided by the user to generate the manipulated augmented-reality visuals;
program code for predicting, by the processor, the epoch time by applying the machine-learning algorithm to the data indicating the user input;
program code for identifying, by the processor, a particular manipulated augmented-reality visual of the manipulated augmented-reality visuals that is viewed by the user at or nearest the epoch time; and
program code for storing, by the processor, the identified manipulated augmented-reality visual.
16. The non-transitory computer-readable medium of claim 15 , further comprising:
program code for identifying, by the processor and in response to determining a correspondence between the user input and the triggering user input, an additional particular augmented-reality visual provided to the user at a time associated with the user input.
17. The non-transitory computer-readable medium of claim 16 , wherein the program code for identifying the additional particular augmented-reality visual based on the correspondence comprises:
program code for obtaining, by the processor, a time stamp associated with each of the plurality of augmented-reality visuals;
program code for obtaining, by the processor, a time associated with the user input corresponding to the triggering user input; and
program code for identifying, by the processor, the additional particular augmented-reality visual provided to the user at the time the user provides the user input corresponding to the triggering user input based on a comparison of the time stamp associated with each of the plurality of augmented-reality visuals and the time associated with the user input corresponding to the triggering user input.
18. The non-transitory computer-readable medium of claim 15 , wherein predicting the epoch time is performed responsive to a determination of a lack of correspondence between the user input and the triggering user input.
19. The non-transitory computer-readable medium of claim 15 , wherein the covariates comprise the data indicating the plurality of augmented-reality visuals, the data indicating the triggering user input, and the data indicating the user input.
20. The non-transitory computer-readable medium of claim 15 , wherein the program code further comprises:
program code for identifying, by the processor, a group of augmented-reality visuals based on the user input and the triggering user input;
program code for obtaining, by the processor, accelerometer data associated with each identified augmented-reality visual; and
program code for identifying, by the processor, a subset of the identified group of augmented-reality visuals based on a comparison of the accelerometer data associated with each identified augmented-reality visual and a threshold accelerometer value.
US16/908,718
2017-02-15
2020-06-22
Identifying augmented reality visuals influencing user behavior in virtual-commerce environments
Active
US10950060B2
( en )
Priority Applications (1)
Application Number
Priority Date
Filing Date
Title
US16/908,718
US10950060B2
( en )
2017-02-15
2020-06-22
Identifying augmented reality visuals influencing user behavior in virtual-commerce environments
Applications Claiming Priority (3)
Application Number
Priority Date
Filing Date
Title
US15/433,834
US10163269B2
( en )
2017-02-15
2017-02-15
Identifying augmented reality visuals influencing user behavior in virtual-commerce environments
US16/189,638
US10726629B2
( en )
2017-02-15
2018-11-13
Identifying augmented reality visuals influencing user behavior in virtual-commerce environments
US16/908,718
US10950060B2
( en )
2017-02-15
2020-06-22
Identifying augmented reality visuals influencing user behavior in virtual-commerce environments
Related Parent Applications (1)
Application Number
Title
Priority Date
Filing Date
US16/189,638
Continuation
US10726629B2
( en )
2017-02-15
2018-11-13
Identifying augmented reality visuals influencing user behavior in virtual-commerce environments
Publications (2)
Publication Number
Publication Date
US20200320797A1
US20200320797A1 ( en )
2020-10-08
US10950060B2
true
US10950060B2 ( en )
2021-03-16
Family
ID=63105325
Family Applications (3)
Application Number
Title
Priority Date
Filing Date
US15/433,834
Active
2037-03-03
US10163269B2
( en )
2017-02-15
2017-02-15
Identifying augmented reality visuals influencing user behavior in virtual-commerce environments
US16/189,638
Active
US10726629B2
( en )
2017-02-15
2018-11-13
Identifying augmented reality visuals influencing user behavior in virtual-commerce environments
US16/908,718
Active
US10950060B2
( en )
2017-02-15
2020-06-22
Identifying augmented reality visuals influencing user behavior in virtual-commerce environments
Family Applications Before (2)
Application Number
Title
Priority Date
Filing Date
US15/433,834
Active
2037-03-03
US10163269B2
( en )
2017-02-15
2017-02-15
Identifying augmented reality visuals influencing user behavior in virtual-commerce environments
US16/189,638
Active
US10726629B2
( en )
2017-02-15
2018-11-13
Identifying augmented reality visuals influencing user behavior in virtual-commerce environments
Country Status (1)
Country
Link
US
( 3 )
US10163269B2
( en )
Cited By (2)
* Cited by examiner, â Cited by third party
Publication number
Priority date
Publication date
Assignee
Title
US11886767B2
( en )
2022-06-17
2024-01-30
T-Mobile Usa, Inc.
Enable interaction between a user and an agent of a 5G wireless telecommunication network using augmented reality glasses
US12463859B2
( en )
2022-06-10
2025-11-04
T-Mobile Usa, Inc.
Enabling an operator to resolve an issue associated with a 5G wireless telecommunication network using AR glasses
Families Citing this family (21)
* Cited by examiner, â Cited by third party
Publication number
Priority date
Publication date
Assignee
Title
US10113837B2
( en )
2015-11-03
2018-10-30
N2 Imaging Systems, LLC
Non-contact optical connections for firearm accessories
US10163269B2
( en )
2017-02-15
2018-12-25
Adobe Systems Incorporated
Identifying augmented reality visuals influencing user behavior in virtual-commerce environments
US10339334B2
( en )
*
2017-05-25
2019-07-02
Ca, Inc.
Augmented reality captcha
JP2019125312A
( en )
*
2018-01-19
2019-07-25
å¯å£«éæ ªå¼ä¼ç¤¾
Simulation program, simulation method and simulation device
US10753709B2
( en )
2018-05-17
2020-08-25
Sensors Unlimited, Inc.
Tactical rails, tactical rail systems, and firearm assemblies having tactical rails
US11079202B2
( en )
2018-07-07
2021-08-03
Sensors Unlimited, Inc.
Boresighting peripherals to digital weapon sights
US10645348B2
( en )
*
2018-07-07
2020-05-05
Sensors Unlimited, Inc.
Data communication between image sensors and image displays
US10742913B2
( en )
2018-08-08
2020-08-11
N2 Imaging Systems, LLC
Shutterless calibration
GB2576211A
( en )
*
2018-08-10
2020-02-12
Sony Corp
A method for mapping an object to a location in virtual space
US10921578B2
( en )
2018-09-07
2021-02-16
Sensors Unlimited, Inc.
Eyecups for optics
US11122698B2
( en )
2018-11-06
2021-09-14
N2 Imaging Systems, LLC
Low stress electronic board retainers and assemblies
US10801813B2
( en )
2018-11-07
2020-10-13
N2 Imaging Systems, LLC
Adjustable-power data rail on a digital weapon sight
US10796860B2
( en )
2018-12-12
2020-10-06
N2 Imaging Systems, LLC
Hermetically sealed over-molded button assembly
US11143838B2
( en )
2019-01-08
2021-10-12
N2 Imaging Systems, LLC
Optical element retainers
US11816757B1
( en )
*
2019-12-11
2023-11-14
Meta Platforms Technologies, Llc
Device-side capture of data representative of an artificial reality environment
US11288636B2
( en )
*
2020-01-23
2022-03-29
Capital One Services, Llc
Computer-implemented systems configured for automated electronic calendar item predictions for calendar item rescheduling and methods of use thereof
KR102821282B1
( en )
*
2020-12-03
2025-06-17
íêµì ìíµì ì°êµ¬ì
Server and method for generating best view spots
US11847746B2
( en )
*
2020-12-03
2023-12-19
Electronics And Telecommunications Research Institute
Server and method for generating best view spots
US12608677B1
( en )
*
2021-01-22
2026-04-21
Blue Yonder Group, Inc.
System and method of mixed-reality visualization and analysis of multi-dimensional segmentation
US12361661B1
( en )
2022-12-21
2025-07-15
Meta Platforms Technologies, Llc
Artificial reality (XR) location-based displays and interactions
US20250037006A1
( en )
*
2023-07-25
2025-01-30
Adobe Inc.
Instance recommendations for machine learning workloads
Citations (48)
* Cited by examiner, â Cited by third party
Publication number
Priority date
Publication date
Assignee
Title
US20070130090A1
( en )
2005-11-15
2007-06-07
Staib William E
System for On-Line Merchant Price Setting
US20080071559A1
( en )
2006-09-19
2008-03-20
Juha Arrasvuori
Augmented reality assisted shopping
US20080255935A1
( en )
2007-04-11
2008-10-16
Yahoo! Inc.
Temporal targeting of advertisements
US20080306817A1
( en )
2007-06-07
2008-12-11
Qurio Holdings, Inc.
Methods and Systems of Presenting Advertisements in Consumer-Defined Environments
US20090076894A1
( en )
2007-09-13
2009-03-19
Cary Lee Bates
Advertising in Virtual Environments Based on Crowd Statistics
US20090091565A1
( en )
2007-10-09
2009-04-09
Microsoft Corporation
Advertising with an influential participant in a virtual world
US20090091571A1
( en )
2007-10-09
2009-04-09
Sony Computer Entertainment America Inc.
Increasing the number of advertising impressions in an interactive environment
US20090271289A1
( en )
2007-11-20
2009-10-29
Theresa Klinger
System and method for propagating endorsements
US20100088152A1
( en )
2008-10-02
2010-04-08
Dominic Bennett
Predicting user response to advertisements
US20100164956A1
( en )
2008-12-28
2010-07-01
Nortel Networks Limited
Method and Apparatus for Monitoring User Attention with a Computer-Generated Virtual Environment
US20100205035A1
( en )
2009-02-09
2010-08-12
Baszucki David B
Providing Advertisements in Virtual Environments
US20100250335A1
( en )
2009-03-31
2010-09-30
Yahoo! Inc
System and method using text features for click prediction of sponsored search advertisements
US20110035272A1
( en )
2009-08-05
2011-02-10
Yahoo! Inc.
Feature-value recommendations for advertisement campaign performance improvement
US20110196739A1
( en )
2010-02-05
2011-08-11
Ruofei Zhang
Systems and methods for efficiently ranking advertisements based on relevancy and click feedback
US20130293530A1
( en )
2012-05-04
2013-11-07
Kathryn Stone Perez
Product augmentation and advertising in see through displays
US20130317950A1
( en )
2012-05-23
2013-11-28
International Business Machines Corporation
Customizing a three dimensional virtual store based on user shopping behavior
US20140129325A1
( en )
2012-11-05
2014-05-08
T.L.V. Media On Line Ltd
Method and System for Advertisement Replacement
US8838509B1
( en )
*
2013-10-17
2014-09-16
Linkedin Corporation
Site flow optimization
US20140321698A1
( en )
2013-04-30
2014-10-30
Qualcomm Incorporated
Method for image-based status determination
US20140337177A1
( en )
2013-05-10
2014-11-13
Cellco Partnership D/B/A Verizon Wireless
Associating analytics data with an image
US20150012354A1
( en )
2013-07-02
2015-01-08
Adadapted, Inc.
Method and System for Placing and Presenting Advertisements
US20150026012A1
( en )
2013-07-16
2015-01-22
Ron Gura
Systems and methods for online presentation of storefront images
US20150073924A1
( en )
2013-09-12
2015-03-12
Arris Enterprises, Inc.
Second screen advertisement correlation using scheduling information for first screen advertisements
US20150206343A1
( en )
2014-01-17
2015-07-23
Nokia Corporation
Method and apparatus for evaluating environmental structures for in-situ content augmentation
US20150205450A1
( en )
2014-01-21
2015-07-23
Apptimize, Inc.
User interface modification and usage tracking
US9100493B1
( en )
*
2011-07-18
2015-08-04
Andrew H B Zhou
Wearable personal digital device for facilitating mobile device payments and personal use
US20150220814A1
( en )
2014-02-06
2015-08-06
Verto Analytics Oy
Behavioral event measurement system and related method
US20150227971A1
( en )
2014-02-11
2015-08-13
Adobe Systems Incorporated
Method and apparatus for displaying in-product messages based on an individual's past message interaction
US20160042401A1
( en )
2014-07-10
2016-02-11
Volta Industries, LLC
Systems and methods for providing targeted advertisements to a charging station for electric vehicles
US20160127654A1
( en )
2014-03-19
2016-05-05
A9.Com, Inc.
Real-time visual effects for a live camera view
US20160156848A1
( en )
2014-12-01
2016-06-02
Chiun Mai Communication Systems, Inc.
Image capturing apparatus and method thereof
US9371007B1
( en )
2011-04-22
2016-06-21
Angel A. Penilla
Methods and systems for automatic electric vehicle identification and charging via wireless charging pads
US20160225053A1
( en )
2015-01-29
2016-08-04
Clear Research Corporation
Mobile visual commerce system
US20160344927A1
( en )
2015-05-21
2016-11-24
Apple Inc.
Time Lapse User Interface Enhancements
US20170091077A1
( en )
2014-09-18
2017-03-30
Ensighten, Inc.
Analytics For Mobile Applications
US20170132842A1
( en )
2015-09-22
2017-05-11
3D Product Imaging Inc.
Augmented reality e-commerce for in store retail
US20170178007A1
( en )
2015-12-18
2017-06-22
Beijing Chuangxin Journey Network Technology Co., Ltd
Predictive analytics architecture for event processing
US9811352B1
( en )
2014-07-11
2017-11-07
Google Inc.
Replaying user input actions using screen capture images
US20170372267A1
( en )
2016-06-24
2017-12-28
Intel Corporation
Contextual model-based event rescheduling and reminders
US20180005127A1
( en )
2016-06-29
2018-01-04
Alcatel-Lucent Usa Inc.
Predicting problem events from machine data
US20180039946A1
( en )
2016-08-03
2018-02-08
Paysa, Inc.
Career Data Analysis Systems And Methods
US20180039691A1
( en )
2016-08-04
2018-02-08
Facebook, Inc.
Client-Side Caching of Search Keywords for Online Social Networks
US20180060749A1
( en )
*
2016-08-25
2018-03-01
Linkedln Corporation
Content generation and targeting using machine learning
US20180157499A1
( en )
*
2016-12-05
2018-06-07
Facebook, Inc.
Customizing content based on predicted user preferences
US20180181997A1
( en )
2016-12-27
2018-06-28
Paypal, Inc.
Contextual data in augmented reality processing for item recommendations
US20180188938A1
( en )
2016-12-29
2018-07-05
Google Inc.
Multi-Task Machine Learning for Predicted Touch Interpretations
US10163269B2
( en )
2017-02-15
2018-12-25
Adobe Systems Incorporated
Identifying augmented reality visuals influencing user behavior in virtual-commerce environments
US10635987B1
( en )
*
2015-11-02
2020-04-28
State Farm Mutual Automobile Insurance Company
System for improving user sentiment determination from social media and web site usage data
2017
2017-02-15
US
US15/433,834
patent/US10163269B2/en
active
Active
2018
2018-11-13
US
US16/189,638
patent/US10726629B2/en
active
Active
2020
2020-06-22
US
US16/908,718
patent/US10950060B2/en
active
Active
Patent Citations (49)
* Cited by examiner, â Cited by third party
Publication number
Priority date
Publication date
Assignee
Title
US20070130090A1
( en )
2005-11-15
2007-06-07
Staib William E
System for On-Line Merchant Price Setting
US20080071559A1
( en )
2006-09-19
2008-03-20
Juha Arrasvuori
Augmented reality assisted shopping
US20080255935A1
( en )
2007-04-11
2008-10-16
Yahoo! Inc.
Temporal targeting of advertisements
US20080306817A1
( en )
2007-06-07
2008-12-11
Qurio Holdings, Inc.
Methods and Systems of Presenting Advertisements in Consumer-Defined Environments
US20090076894A1
( en )
2007-09-13
2009-03-19
Cary Lee Bates
Advertising in Virtual Environments Based on Crowd Statistics
US20090091565A1
( en )
2007-10-09
2009-04-09
Microsoft Corporation
Advertising with an influential participant in a virtual world
US20090091571A1
( en )
2007-10-09
2009-04-09
Sony Computer Entertainment America Inc.
Increasing the number of advertising impressions in an interactive environment
US20090271289A1
( en )
2007-11-20
2009-10-29
Theresa Klinger
System and method for propagating endorsements
US20100088152A1
( en )
2008-10-02
2010-04-08
Dominic Bennett
Predicting user response to advertisements
US20100164956A1
( en )
2008-12-28
2010-07-01
Nortel Networks Limited
Method and Apparatus for Monitoring User Attention with a Computer-Generated Virtual Environment
US20100205035A1
( en )
2009-02-09
2010-08-12
Baszucki David B
Providing Advertisements in Virtual Environments
US20100250335A1
( en )
2009-03-31
2010-09-30
Yahoo! Inc
System and method using text features for click prediction of sponsored search advertisements
US20110035272A1
( en )
2009-08-05
2011-02-10
Yahoo! Inc.
Feature-value recommendations for advertisement campaign performance improvement
US20110196739A1
( en )
2010-02-05
2011-08-11
Ruofei Zhang
Systems and methods for efficiently ranking advertisements based on relevancy and click feedback
US9371007B1
( en )
2011-04-22
2016-06-21
Angel A. Penilla
Methods and systems for automatic electric vehicle identification and charging via wireless charging pads
US9100493B1
( en )
*
2011-07-18
2015-08-04
Andrew H B Zhou
Wearable personal digital device for facilitating mobile device payments and personal use
US20130293530A1
( en )
2012-05-04
2013-11-07
Kathryn Stone Perez
Product augmentation and advertising in see through displays
US20130317950A1
( en )
2012-05-23
2013-11-28
International Business Machines Corporation
Customizing a three dimensional virtual store based on user shopping behavior
US20140129325A1
( en )
2012-11-05
2014-05-08
T.L.V. Media On Line Ltd
Method and System for Advertisement Replacement
US20140321698A1
( en )
2013-04-30
2014-10-30
Qualcomm Incorporated
Method for image-based status determination
US20140337177A1
( en )
2013-05-10
2014-11-13
Cellco Partnership D/B/A Verizon Wireless
Associating analytics data with an image
US20150012354A1
( en )
2013-07-02
2015-01-08
Adadapted, Inc.
Method and System for Placing and Presenting Advertisements
US20150026012A1
( en )
2013-07-16
2015-01-22
Ron Gura
Systems and methods for online presentation of storefront images
US20150073924A1
( en )
2013-09-12
2015-03-12
Arris Enterprises, Inc.
Second screen advertisement correlation using scheduling information for first screen advertisements
US8838509B1
( en )
*
2013-10-17
2014-09-16
Linkedin Corporation
Site flow optimization
US20150206343A1
( en )
2014-01-17
2015-07-23
Nokia Corporation
Method and apparatus for evaluating environmental structures for in-situ content augmentation
US20150205450A1
( en )
2014-01-21
2015-07-23
Apptimize, Inc.
User interface modification and usage tracking
US20150220814A1
( en )
2014-02-06
2015-08-06
Verto Analytics Oy
Behavioral event measurement system and related method
US20150227971A1
( en )
2014-02-11
2015-08-13
Adobe Systems Incorporated
Method and apparatus for displaying in-product messages based on an individual's past message interaction
US20160127654A1
( en )
2014-03-19
2016-05-05
A9.Com, Inc.
Real-time visual effects for a live camera view
US20160042401A1
( en )
2014-07-10
2016-02-11
Volta Industries, LLC
Systems and methods for providing targeted advertisements to a charging station for electric vehicles
US9811352B1
( en )
2014-07-11
2017-11-07
Google Inc.
Replaying user input actions using screen capture images
US20170091077A1
( en )
2014-09-18
2017-03-30
Ensighten, Inc.
Analytics For Mobile Applications
US20160156848A1
( en )
2014-12-01
2016-06-02
Chiun Mai Communication Systems, Inc.
Image capturing apparatus and method thereof
US20160225053A1
( en )
2015-01-29
2016-08-04
Clear Research Corporation
Mobile visual commerce system
US20160344927A1
( en )
2015-05-21
2016-11-24
Apple Inc.
Time Lapse User Interface Enhancements
US20170132842A1
( en )
2015-09-22
2017-05-11
3D Product Imaging Inc.
Augmented reality e-commerce for in store retail
US10635987B1
( en )
*
2015-11-02</td