DETAILED ACTION
Notice of Pre-AIA or AIA Status
The present application, filed on or after March 16, 2013, is being examined under the first inventor to file provisions of the AIA .
Continued Examination Under 37 CFR 1.114
A request for continued examination under 37 CFR 1.114, including the fee set forth in 37 CFR 1.17(e), was filed in this application after final rejection. Since this application is eligible for continued examination under 37 CFR 1.114, and the fee set forth in 37 CFR 1.17(e) has been timely paid, the finality of the previous Office action has been withdrawn pursuant to 37 CFR 1.114. Applicant's submission filed on 2/18/2026 has been entered.
Claims 1-6, 8-17 and 19-20 are presently amended.
Claims 7 and 18 are cancelled.
Claims 21-22 are newly added.
Claims 1-6, 8-17 and 19-22 are pending.
Response to Amendment
Applicant’s amendments are acknowledged.
Response to Arguments
Applicant' s arguments filed 2/18/2026 have been fully considered in view of further consideration of statutory law, Office policy, precedential common law, and the cited prior art as necessitated by the amendments to the claims, and are not persuasive for the reasons set forth below.
35 USC § 101 Rejections
First, Applicant argues that “Claim 1 does not recite certain methods of organizing human activity. Claim 1 recites "based on receiving a selection of the one or more options for performing the function, causing output of an interface to input certain data associated with the subject, via the mobile computing device, wherein the data associated with the subject is required to perform the function" and such step collects required data based on the determined function to be performed when traveling to a physical location associated with an activity and thus the claim is not merely organizing human activity (e.g., social activities, teaching, and following rules or instructions).
Moreover, the Office Action's characterization of the claims as being directed to a mental process constitutes an oversimplification of the claims. The MPEP states that "Examiners should ... be careful to distinguish claims that recite an exception (which require further eligibility analysis) and claims that merely involve an exception (which are eligible and do not require further eligibility analysis)." MPEP § 2106.04(II)(A)(1) (emphasis in original). Characterizing the claims at such a high level of abstraction all but ensures that the exceptions to Section 101 swallow the rule. See Enfish, LLC v. Microsoft Corp., 822 F.3d 1327, 1337 (Fed. Cir. 2016) ("describing the claims at such a high level of abstraction and untethered from the language of the claims all but ensures that the exceptions to § 101 swallow the rule"). Indeed, the claims include a special-purpose computer (e.g., a machine learning model, data sharing communication with a map application executing on a mobile computing device) and technical details that allow a computing device to predict a function to be performed based on an intent to travel to a physical destination of an entity and cause collection of certain data that is required for performing the predicted function. Accordingly, claim 1 is not directed to certain methods of organizing human activity” [Arguments, pages 9-10].
In response, Applicant’s arguments are considered but are not persuasive. Examiner respectfully maintains that the present claims recite a judicial exception without significantly more. In particular, and with regard to the assertion that the present invention does not recite certain methods of organizing human activity, Examiner respectfully disagrees. Specifically, Examiner observes that the invention, when considered as a whole, is directed to determining a subject’s intent and displaying, to the subject, options to perform a function based on determined intent. Examiner maintains that these activities are considered to describe managing personal behavior as well as following rules or instructions. Thus, claims 1, 10 and 20 recite concepts identified as abstract ideas. As such, Examiner remains unpersuaded.
Second, Applicant argues that “…the claim elements integrate any alleged judicial exception into a practical application. Where claim 1 states "detecting, based on the map application data, a subject intent to travel to a physical destination associated with an entity" and "based on detecting the subject intent to travel to the physical destination, predicting, by a machine learning model trained to predict subject functions associated with the entity based on a determination of one or more available services at the physical destination associated with the entity, a function, associated with the subject intent, to be performed at the physical destination associated with the entity, wherein the function requires certain data associated with the subject," the claim embodies improvements in computer functioning and meaningfully applies limits on any alleged judicial exception such that the claimed steps help integrate any alleged judicial exception into a practical application. …
Claim 1 recites, "detecting, based on the map application data, a subject intent to travel to a physical destination associated with an entity" and "based on detecting the subject intent to travel to the physical destination, predicting, by a machine learning model trained to predict subject functions associated with the entity based on a determination of one or more available services at the physical destination associated with the entity, a function, associated with the subject intent, to be performed at the physical destination associated with the entity, wherein the function requires certain data associated with the subject," which embody the improvements described above such that claim 1 integrates any alleged judicial exception into a practical application” [Arguments, pages 10-11].
In response, Applicant’s arguments are considered but are not persuasive. Examiner respectfully maintains that the present claims recite a judicial exception without significantly more. Examiners evaluate integration into a practical application by: (1) identifying whether there are any additional elements recited in the claim beyond the judicial exception(s); and (2) evaluating those additional elements individually and in combination to determine whether they integrate the exception into a practical application, using one or more of the considerations introduced in subsection I supra, and discussed in more detail in MPEP §§ 2106.04(d)(1), 2106.04(d)(2), 2106.05(a) through (c) and 2106.05(e) through (h).
In particular, claims 1, 10 and 20 only recite the following additional elements –
…a map application executing on a mobile computing device, and via an application on the mobile computing device…; …a machine learning model… ; … the application… an interface… via the mobile computing device… [Claim 1],
… One or more non-transitory media storing instructions that, when executed by one or more processors, cause the one or more processors to… a map application executing on a mobile computing device of a subject, and via an application on the mobile computing device…; …a machine learning model… an interface [Claim 10],
An apparatus, comprising: one or more processors; and memory storing instructions that, when executed by the one or more processors, cause the apparatus to… a map application executing on a mobile computing device associated with a subject, via an application on the mobile computing device…; a machine learning model… a service of the application… [Claim 20].
Examiner observes that the map application, machine learning model and computer elements are not described in any particular detail and are thus considered to be recited at a high-level of generality (see MPEP § 2106.05(a)), like the following MPEP example:
iii. Gathering and analyzing information using conventional techniques and displaying the result, TLI Communications, 823 F.3d at 612-13, 118 USPQ2d at 1747-48;
Furthermore, the computer implemented element is considered to amount to no more than mere instructions to apply the exception using a generic computer component (see MPEP 2106.05(f)), like the following MPEP example:
i. A commonplace business method or mathematical algorithm being applied on a general purpose computer, Alice Corp. Pty. Ltd. V. CLS Bank Int’l, 573 U.S. 208, 223, 110 USPQ2d 1976, 1983 (2014); Gottschalk v. Benson, 409 U.S. 63, 64, 175 USPQ 673, 674 (1972); Versata Dev. Group, Inc. v. SAP Am., Inc., 793 F.3d 1306, 1334, 115 USPQ2d 1681, 1701 (Fed. Cir. 2015).
Accordingly, these additional elements do not integrate the abstract idea into a practical application.
The remaining dependent claims do not recite any new additional elements, and thus do not integrate the abstract idea into a practical application. As such, Examiner remains unpersuaded.
Third, Applicant argues that “…Even if claim 1 is directed to an abstract idea and not directed to a practical application (a point Applicant does not concede), the claim recites steps that amount to significantly more than any alleged judicial exception. In this regard, an "'inventive concept' may arise in one or more of the individual claim limitations or in the ordered combination of the limitations." BASCOM Global Internet v. AT&T Mobility LLC, 827 F.3d 1341, 1349, (Fed. Cir. 2016). "An inventive concept that transforms the abstract idea into a patent-eligible invention must be significantly more than the abstract idea itself, and cannot simply be an instruction to implement or apply the abstract idea on a computer." Id. In this regard, Applicant submits that the ordered combination of steps transforms the alleged abstract idea into a patent eligible invention. For example, the combination of "detecting, based on the map application data, a subject intent to travel to a physical destination associated with an entity; based on detecting the subject intent to travel to the physical destination, predicting, by a machine learning model trained to predict subject functions associated with the entity based on a determination of one or more available services at the physical destination associated with the entity, a function, associated with the subject intent, to be performed at the physical destination associated with the entity, wherein the function requires certain data associated with the subject; based on the function to be performed, generating a notification, in the application, of one or more options for performing the function; and based on receiving a selection of the one or more options for performing the function, causing output of an interface to input certain data associated with the subject, via the mobile computing device, wherein the data associated with the subject is required to perform the function" transform any alleged abstract idea that may be recited in the claims into an inventive concept. See Specification at [0023]-[0025]. Therefore, Applicant submits that claims 1- 20 contain eligible subject matter and the rejection should be withdrawn” [Arguments, pages 11-12].
In response, Applicant’s arguments are considered but are not persuasive. Examiner respectfully maintains that the present claims recite a judicial exception without significantly more. In particular, and as stated in response to the above-argument, Examiner observes that the map application, machine learning model and computer elements are not described in any particular detail and are thus considered to be recited at a high-level of generality. Thus, The recited additional elements do not amount to significantly more than the abstract idea for the reasons discussed in 2A prong 2 with regard to MPEP 2106.05(a) and MPEP 2106.05(f). By the failure of the elements to integrate the abstract idea into a practical application there, the additional elements likewise fail to amount to an inventive concept that is significantly more than an abstract idea here, in Step 2B. As such, Examiner remains unpersuaded.
35 USC § 103 Rejections
First, Applicant argues that “Claim 1 recites, "based on detecting the subject intent to travel…” which is not taught or suggested by the combination of Maugans, Chauhan, and Venetianer. Maugans describes methods and system for "providing map-based visualization of user interaction data." Maugans at Abstract. Maugans describes that the system "may be configured to monitor online activity of consumers across a plurality of webpages." Id. Maugans describes that "intent," of a consumer "may also be used to identify fine-grained interests and/or intentions of performing actions (e.g., attending an event, performing a physical activity, meeting a person)." Id. at [0042]. However, the intentions of performing actions and/or the fine-grained interests of the consumer are not described as being "based on a determination of one or more available services of the physical destination associated with the entity," as recited in claim 1. Therefore, Maugans does not teach or suggest, "based on detecting the subject intent to travel to the physical destination, predicting, by a machine learning model trained to predict subject functions associated with the entity based on a determination of one or more available services at the physical destination associated with the entity, a function, associated with the subject intent, to be performed at the physical destination associated with the entity, wherein the function requires certain data associated with the subject," as recited in claim 1 and the rejection should be withdrawn.
Chauhan does not cure the deficiencies of Maugans. Chauhan describes an automated helper agent system…
Venetianer does not cure the deficiencies of Maugans and/or Chauhan…” [Arguments, pages 12-14].
In response, Applicant’s arguments are considered but are not persuasive. Examiner respectfully disagrees and directs the Applicant to (Maugans, ¶ 42, while many aspects and features relate to, and are described in, the context of in-market status with respect to products and/or services, embodiments of the present disclosure are not limited to use only in this context. For example, the platform may also be used to identify fine-grained interests and/or intentions of performing actions (e.g. attending an event, (discloses intent to travel to a location) performing a physical activity, meeting a person, etc.). Furthermore, it should be understood that the location of any user may be an approximation based on a number of factors), (Id., ¶ 44, The present disclosure provides methods of and systems for predicting a consumer as being a part of a particularly category or, for example, in-market, based on collection and scoring (either statistically or using machine learning) (discloses machine learning) of pieces of data extracted from webpages visited by the consumer based on the computer device associated with the consumer, such as a. The present disclosure provides methods of and systems for providing a location-based user interface for viewing online behavior data associated with individuals located in different places), (Id., ¶ 62, online behavioral data may be combined with purchasing data, retrieved from sales database, POS terminals etc. The combination may then be used to identify patterns of online browsing activity representing buying intentions. (discloses determining a function that the user intends to perform) Such patterns may be identified by performing machine learning over the historical online browsing data (including purchasing data in some embodiments). Subsequently, the machine learning may be used to identify in-market status of the consumer based on currently received online behavior data (discloses required user data). Additionally, users may view tracked online behavioral data. In some embodiments, the view may be filtered by various data points and categories. Further views may be correlated with a location, map, or graphical indication of the location associated with the tracked behavior. This location may be longitude, latitude, coordinates, Global Positioning System coordinates, an address, a neighborhood, a municipality, a mileage radius, or other type of location information), (Id., ¶ 62, In one example, online behavioral data may be combined with purchasing data, retrieved from sales database, POS terminals etc. (discloses sales services available at a physical location) The combination may then be used to identify patterns of online browsing activity representing buying intentions. Such patterns may be identified by performing machine learning over the historical online browsing data (including purchasing data in some embodiments). Subsequently, the machine learning may be used to identify in-market status of the consumer based on currently received online behavior data. Additionally, users may view tracked online behavioral data. In some embodiments, the view may be filtered by various data points and categories. Further views may be correlated with a location, map, or graphical indication of the location associated with the tracked behavior. This location may be longitude, latitude, coordinates, Global Positioning System coordinates, an address, a neighborhood, a municipality, a mileage radius, or other type of location information), (Id., ¶ 87, According to some embodiments, the method may include a setup or ‘on-boarding’ phase, in which the targeted products and/or services for a platform user may be determined. In some embodiments, determining the products and/or services may be performed automatically by scraping/parsing a platform user's webpage for key elements. Alternatively, the platform user may provide inputs indicating the target products and/or services. Accordingly, in some instances, key elements associated with the webpage offering the products and/or services may be determined. These key elements may then serve as a base reference point when analyzing other webpages to determine in-market or interest status for a consumer. Having the base reference point set, the platform may be enabled to perform at least one of the following stages, in any order, at any time), and to (Id., ¶ 110, Upon analysis, the method 1200 may further include a stage 1212 displaying profile behavior data of tracked users upon selecting a data point on the location based user interface. For example, displaying profile (i.e. behavior data) of tracked users upon selecting a data-point on the location based user interface).
Here, in at least ¶ 62, Maugans discloses services available at a particular location. Specifically, Maugans discloses that online data can be combined with physical data including data from a POS terminal at a physical location, wherein the POS terminal represents a sales service available at the particular physical location. Examiner combines this available-service element with the machine learning and purchasing intent elements of Maugans, and further with the travel intent determinations of Chauhan to render the above-argued limitation obvious. As such, Examiner remains unpersuaded.
Claim Rejections - 35 USC § 101
35 U.S.C. 101 reads as follows:
Whoever invents or discovers any new and useful process, machine, manufacture, or composition of matter, or any new and useful improvement thereof, may obtain a patent therefor, subject to the conditions and requirements of this title.
Claims 1-6, 8-17 and 19-22 are rejected under 35 U.S.C. 101 because the claimed invention is directed to a judicial exception (i.e., a law of nature, a natural phenomenon, or an abstract idea) without significantly more.
Step 1: Claims 1-5, 9-17 and 19-22 are directed to statutory categories, namely a process (claims 1-6, 8-9 and 21), an article of manufacture (claims 10-17, 19 and 22) and a machine (claim 20).
Step 2A, Prong 1: Claims 1, 10 and 20 in part, recite the following abstract idea:
… A method comprising: receiving, via a data sharing communication from …associated with a subject, map application data; detecting, based on the map application data, a subject intent to travel to a physical destination associated with an entity; based on detecting the subject intent to travel to the physical destination, predicting by… trained to predict subject functions associated with the entity based on a determination of one or more available services at the physical destination associated with the entity, a function, associated with the subject intent, to be performed at the physical destination associated with the entity, wherein the function requires certain data associated with the subject; based on the function to be performed, generating a notification, in… of one or more options for performing the function; and based on receiving a selection of the one or more options for performing the function, causing output of … to input certain data associated with the subject, … wherein the data associated with the subject is required to perform the function. [Claim 1],
…perform steps comprising: receiving, via a data sharing communication from …and associated with an entity, map application data comprising a physical destination associated with an entity; detecting, based on the map application data, a subject intent to travel to a physical destination associated with the entity; based on detecting the subject intent to travel to the physical destination, predicting by… trained to predict subject functions associated with the entity based on a determination of one or more available services at the physical destination associated with the entity, a function, associated with the subject intent, to be performed at the physical destination associated with the entity, wherein the function requires certain user data; based on the function to be performed, sending, to the subject, a notification of one or more options for performing the function; and based on receiving a selection of the one or more options for performing the function, causing output of… for collecting certain data associated with the subject required to perform the function the subject intends to perform [Claim 10],
…receive, via a data sharing communication from … and associated with an entity, map application data comprising a physical destination associated with an entity; detect, based on the map application data, a subject intent to travel to the physical destination associated with the entity;
based on detecting the subject intent to travel to the physical destination, predicting by… trained to predict subject functions associated with the entity based on a determination of one or more available services at the physical destination associated with the entity, a function, associated with the subject intent, to be performed at the physical destination associated with the entity, wherein the function requires certain data associated with the subject; and based on the function to be performed, sending, to the subject, one or more options for performing the function without travelling to the physical destination; and based on a selection of the one or more options for performing the function without travelling to the physical destination, causing output of … required for performing the function [Claim 20].
These concepts are not meaningfully different than the following concepts identified by the MPEP:
Concepts relating to certain methods of organizing human activity. The aforementioned limitations describe steps for managing personal behavior or relationships or interactions between people, including social activities, teaching, and following rules or instructions. Specifically, displaying to a user options to perform a function based on determined intent is considered describe managing personal behavior and following rules or instructions. As such, claims 1, 10 and 20 recite concepts identified as abstract ideas.
The dependent claims recite limitations relative to the independent claims, including, for example:
…prior to generating the notification, prompting the subject, via…, to confirm the determined function, and receiving subject input, based on the prompting, confirming the predicted function. [Claim 2],
…scheduling, in the application and based on the predicted function to perform, one of an appointment for the subject with a customer service agent at the physical destination or an appointment with a customer service agent that is not in-person; and based on scheduling the appointment, generating a notification, …, to notify the subject of the appointment [Claim 3],
…wherein the function is depositing a check into an account associated with the subject, and an option comprises depositing the check, using the application, into the account associated with the subject, and wherein the method further comprises: providing the subject …, instructions for depositing the check using the application [Claim 4],
…wherein another option comprises depositing the check, using…, into the account associated with the subject, wherein the map application data further comprises current location data associated with the subject, and wherein the method further comprises: determining, by the application and based on the current location data associated with the subject, that the physical destination is not a location, among locations with …, that the subject would arrive at the soonest; and instructing the map application, via …, to reroute the user to the location with … that the subject would arrive at the soonest [Claim 5],
…wherein the map application data comprises current location data associated with the subject, and the method further comprises: determining a plurality of travel options for traveling to the physical destination, and notifying the subject of the plurality of travel options [Claim 6],
The limitations of these dependent claims are merely narrowing the abstract idea identified in the independent claims, and thus, the dependent claims also recite abstract ideas.
Step 2A, Prong 2: This judicial exception is not integrated into a practical application. In particular, claims 1, 10 and 20 only recite the following additional elements –
…a map application executing on a mobile computing device, and via an application on the mobile computing device…; …a machine learning model… ; … the application… an interface… via the mobile computing device… [Claim 1],
… One or more non-transitory media storing instructions that, when executed by one or more processors, cause the one or more processors to… a map application executing on a mobile computing device of a subject, and via an application on the mobile computing device…; …a machine learning model… an interface [Claim 10],
An apparatus, comprising: one or more processors; and memory storing instructions that, when executed by the one or more processors, cause the apparatus to… a map application executing on a mobile computing device associated with a subject, via an application on the mobile computing device…; a machine learning model… a service of the application… [Claim 20].
The dependent claims recite the following new additional elements –
…at least one of an email, a text message or a push notification… [Claims 2 and 11],
…an ATM… [Claim 5],
The apparatus and executable instructions are recited at a high-level of generality (see MPEP § 2106.05(a)), like the following MPEP example:
iii. Gathering and analyzing information using conventional techniques and displaying the result, TLI Communications, 823 F.3d at 612-13, 118 USPQ2d at 1747-48;
Furthermore, the computer implemented element is considered to amount to no more than mere instructions to apply the exception using a generic computer component (see MPEP 2106.05(f)), like the following MPEP example:
i. A commonplace business method or mathematical algorithm being applied on a general purpose computer, Alice Corp. Pty. Ltd. V. CLS Bank Int’l, 573 U.S. 208, 223, 110 USPQ2d 1976, 1983 (2014); Gottschalk v. Benson, 409 U.S. 63, 64, 175 USPQ 673, 674 (1972); Versata Dev. Group, Inc. v. SAP Am., Inc., 793 F.3d 1306, 1334, 115 USPQ2d 1681, 1701 (Fed. Cir. 2015).
Accordingly, these additional elements do not integrate the abstract idea into a practical application.
The remaining dependent claims do not recite any new additional elements, and thus do not integrate the abstract idea into a practical application.
Step 2B: Claims 1, 10 and 20 and their underlying limitations, steps, features and terms, considered both individually and as a whole, do not include additional elements that are sufficient to amount to significantly more than the judicial exception for the following reasons:
Independent claims 1, 10 and 20 only recite the following additional elements –
…a map application executing on a mobile computing device, and via an application on the mobile computing device…; …a machine learning model… ; … the application… an interface… via the mobile computing device… [Claim 1],
… One or more non-transitory media storing instructions that, when executed by one or more processors, cause the one or more processors to… a map application executing on a mobile computing device of a subject, and via an application on the mobile computing device…; …a machine learning model… an interface [Claim 10],
An apparatus, comprising: one or more processors; and memory storing instructions that, when executed by the one or more processors, cause the apparatus to… a map application executing on a mobile computing device associated with a subject, via an application on the mobile computing device…; a machine learning model… a service of the application… [Claim 20].
These elements do not amount to significantly more than the abstract idea for the reasons discussed in 2A prong 2 with regard to MPEP 2106.05(a) and MPEP 2106.05(f). By the failure of the elements to integrate the abstract idea into a practical application there, the additional elements likewise fail to amount to an inventive concept that is significantly more than an abstract idea here, in Step 2B.
As such, both individually or in combination, these limitations do not add significantly more to the judicial exception.
The remaining dependent claims do not include additional elements that are sufficient to amount to significantly more than the judicial exception. As discussed above with respect to integration of the abstract idea into a practical application, the dependent claims do not recite any new additional elements other than those mentioned in the independent claims, which amount to no more than mere instructions to apply the exception using a generic computer component (see MPEP 2106.05(f)). As such, these claims are not patent eligible.
Claim Rejections - 35 USC § 103
In the event the determination of the status of the application as subject to AIA 35 U.S.C. 102 and 103 (or as subject to pre-AIA 35 U.S.C. 102 and 103) is incorrect, any correction of the statutory basis (i.e., changing from AIA to pre-AIA ) for the rejection will not be considered a new ground of rejection if the prior art relied upon, and the rationale supporting the rejection, would be the same under either status.
The following is a quotation of 35 U.S.C. 103 which forms the basis for all obviousness rejections set forth in this Office action:
A patent for a claimed invention may not be obtained, notwithstanding that the claimed invention is not identically disclosed as set forth in section 102, if the differences between the claimed invention and the prior art are such that the claimed invention as a whole would have been obvious before the effective filing date of the claimed invention to a person having ordinary skill in the art to which the claimed invention pertains. Patentability shall not be negated by the manner in which the invention was made.
Claims 1-5, 9-16 and 19-22 are rejected under 35 U.S.C. 103 as being unpatentable over Maugans, III et al., U.S. Publication No. 2019/0213612 [hereinafter Maugans] in view of Chauhan et al., U.S. Publication No. 2018/0357083 [hereinafter Chauhan] and in further view of Venetianer et al., U.S. Publication No. 2021/0358250 [hereinafter Venetianer].
Regarding Claim 1, Maugans discloses …A method comprising: receiving, via a data sharing communication from a map application executing on a mobile computing device, and via an application on the mobile computing device associated with a subject, map application data (Maugans, ¶ 43, Consistent with embodiments of the present disclosure, an online platform for providing map-based visualizations of user interaction data (discloses map application data) (also referred to herein as the “platform”) may be provided. This overview is provided to introduce a selection of concepts in a simplified form that are further described below. This overview is not intended to identify key features or essential features of the claimed subject matter. Nor is this overview intended to be used to limit the claimed subject matter's scope. The online platform may be used by individuals or companies to identify aspects about the world of consumers. The aspects may include, by way of non-limiting example, who may be in-market for a product and/or a service with a calculated degree of confidence. Accordingly, targeted information, such as, but not limited to, advertisements may be presented to such consumers in order to aid the consumers to make informed buying decisions while also enhancing the likelihood of a user making a purchase of the product and/or service. Although embodiments of the present disclosure may be disclosed with reference to a “webpage publisher,” “advertiser,” “agency,” or a “content provider” as a platform user, any individual or entity may be a platform user), (Id., ¶ 58, FIG. 1A illustrates one possible operating environment through which a platform consistent with embodiments of the present disclosure may be provided. By way of non-limiting example, an online platform 100 for predicting consumer interest level may be hosted on, for example, a cloud computing service 1300. In some embodiments, the platform 100 may be hosted on a server 1300. The centralized server may communicate with other network entities, such as, for example, a plurality of webpage servers (e.g. web server 1 and 2) hosting a plurality of webpages and a user device (e.g. laptop computer, smartphone, tablet computer, desktop computer etc.). Additionally, in some embodiments, the centralized server may also communicate with other entities such as databases, wearable devices, Point Of Sales (POS) terminals etc. In general, the centralized server may be configured to communicate with any entity capable of providing user behavior data that is representative of a buying intention of a consumer. A user 105, such as a manager of the online platform 100 and/or an administrator of a webpage may access platform 100 through a software application. The software application may be embodied as, for example, but not be limited to, a webpage, a web application, a desktop application (discloses map application executing on a mobile device), and a mobile application compatible with a computing device 1300), (Id., ¶ 89, when a user engages the platform 100, a code, such as Javascript code, embedded in the webpage may execute a method 1200 such that the online platform for providing map based visualizations of user interaction data presents an illustrative display screen representing the behavior data as illustrated in FIG. 3. Accordingly, data presentation screen 300, displays an embodiment of a B2B view. Additionally, callout 302, shows a graphical map display in accordance with the present disclosure. Furthermore, callout 304, indicates a representation of the B2B menu in accordance with the present disclosure);
…predicting, by a machine learning model trained to predict subject functions associated with the entity based on a determination of one or more available services at the physical destination associated with the entity a function, associated with the subject intent to be performed, at the physical destination associated with the entity, wherein the function requires certain data associated with the subject (Maugans, ¶ 42, while many aspects and features relate to, and are described in, the context of in-market status with respect to products and/or services, embodiments of the present disclosure are not limited to use only in this context. For example, the platform may also be used to identify fine-grained interests and/or intentions of performing actions (e.g. attending an event, (discloses intent to travel to a location) performing a physical activity, meeting a person, etc.). Furthermore, it should be understood that the location of any user may be an approximation based on a number of factors), (Id., ¶ 44, The present disclosure provides methods of and systems for predicting a consumer as being a part of a particularly category or, for example, in-market, based on collection and scoring (either statistically or using machine learning) (discloses machine learning) of pieces of data extracted from webpages visited by the consumer based on the computer device associated with the consumer, such as a. The present disclosure provides methods of and systems for providing a location-based user interface for viewing online behavior data associated with individuals located in different places), (Id., ¶ 62, online behavioral data may be combined with purchasing data, retrieved from sales database, POS terminals etc. The combination may then be used to identify patterns of online browsing activity representing buying intentions. (discloses determining a function that the user intends to perform) Such patterns may be identified by performing machine learning over the historical online browsing data (including purchasing data in some embodiments). Subsequently, the machine learning may be used to identify in-market status of the consumer based on currently received online behavior data (discloses required user data). Additionally, users may view tracked online behavioral data. In some embodiments, the view may be filtered by various data points and categories. Further views may be correlated with a location, map, or graphical indication of the location associated with the tracked behavior. This location may be longitude, latitude, coordinates, Global Positioning System coordinates, an address, a neighborhood, a municipality, a mileage radius, or other type of location information), (Id., ¶ 62, In one example, online behavioral data may be combined with purchasing data, retrieved from sales database, POS terminals etc. (discloses sales services available at a physical location) The combination may then be used to identify patterns of online browsing activity representing buying intentions. Such patterns may be identified by performing machine learning over the historical online browsing data (including purchasing data in some embodiments). Subsequently, the machine learning may be used to identify in-market status of the consumer based on currently received online behavior data. Additionally, users may view tracked online behavioral data. In some embodiments, the view may be filtered by various data points and categories. Further views may be correlated with a location, map, or graphical indication of the location associated with the tracked behavior. This location may be longitude, latitude, coordinates, Global Positioning System coordinates, an address, a neighborhood, a municipality, a mileage radius, or other type of location information), (Id., ¶ 87, According to some embodiments, the method may include a setup or ‘on-boarding’ phase, in which the targeted products and/or services for a platform user may be determined. In some embodiments, determining the products and/or services may be performed automatically by scraping/parsing a platform user's webpage for key elements. Alternatively, the platform user may provide inputs indicating the target products and/or services. Accordingly, in some instances, key elements associated with the webpage offering the products and/or services may be determined. These key elements may then serve as a base reference point when analyzing other webpages to determine in-market or interest status for a consumer. Having the base reference point set, the platform may be enabled to perform at least one of the following stages, in any order, at any time), (Id., ¶ 110, Upon analysis, the method 1200 may further include a stage 1212 displaying profile behavior data of tracked users upon selecting a data point on the location based user interface. For example, displaying profile (i.e. behavior data) of tracked users upon selecting a data-point on the location based user interface);
and based on receiving a selection of the one or more options for performing the function, causing output of an interface to input certain data, associated with the subject, via the mobile computing device, wherein the data associated with the subject is required to perform the function (Id., ¶ 44, The present disclosure provides methods of and systems for predicting a consumer as being a part of a particularly category or, for example, in-market, based on collection and scoring (either statistically or using machine learning) of pieces of data extracted from webpages visited by the consumer based on the computer device associated with the consumer, such as a. The present disclosure provides methods of and systems for providing a location-based user interface for viewing online behavior data associated with individuals located in different places), (Id., ¶ 75, Having determined the various categories and in-market status of the consumers, user interface module 145 may provide a visualization of the categorized and in-market data on the consumers. The visualization may further be geographic-specific, plotting consumer identifiers on a map. The consumers that are displayed may be determined by a plurality of filters and parameters specified by user 105 through a filter component 147, enabling a user to select parameters associated with the consumers they'd like to identify within the visualization).
While suggested in at least Fig. 2 and related text, Maugans does not explicitly disclose …detecting, based on the map application data, a subject intent to travel to a physical destination associated with an entity; based on detecting the subject intent to travel to the physical destination…; based on the function to be performed, generating a notification, in the application, of one or more options for performing the function.
However, Chauhan discloses … based on the function to be performed, generating a notification, in the application, of one or more options for performing the function. (Chauhan, ¶ 53, FIGS. 7A and 7B show examples of user interfaces 700, 710. Interface 700 (FIG. 7A) may include a notification advising the user that an issue has been encountered. Interface 710 (FIG. 7B) may advise the user that the issue has been resolved and also may identify the shortest path through which the user may complete the transaction. Interface 710 may include, for example, an option to establish a connection with the recommended channel, make an in-person appointment, and/or locate the nearest ATM, as applicable. (discloses notification with options for performing the function) The interfaces 700, 710 may also include options to provide more information about the content of the notification, as illustrated in FIG. 7A.), (Id., ¶ 36, Information about the SQL Server status may be presented in a graphical user interface (GUI) format where status information for all of the listed database servers is presented in one integrated view in an automated manner. A monitoring process may read a list of SQL Server Instances from a designated Server detail repository (in form of a database) of organization or from a flat text input file and then connects to each listed SQL server to query the System Catalogs of the SQL Server engine. Because the monitoring process runs from a central server, configuration demand at the SQL server's side is circumvented. The monitoring process interprets the received information from the SQL servers and updates the GUI. By monitoring and obtaining additional information about SQL features for specified servers through the GUI, the database administrator or any other user (or self-learning analytics engine) may then report and/or fix detected issues. The processes may use a 32-bit operating system, thus circumventing a complicated monitoring infrastructure that demands extra skill sets and significant cost with infrastructure dependency).
It would have been obvious to a person of ordinary skill in the art before the effective filing date to have modified the location and machine learning elements of Maugans to include the notification and options elements of Chauhan in the analogous art of autonomous helper agents.
The motivation for doing so would have been to improve “the accuracy of a customer feedback system, in terms of relevance to a matter at hand, … by automatically selecting topics that are pertinent to input received from the customer. In another example, the effectiveness of a customer feedback system is improved by automatically identifying appropriate times for soliciting customer feedback... In yet another example, the versatility of a customer feedback system is improved by automatically cataloging features that are not presently available to address a particular customer need, so as to help identify a need for new product features.” (Chauhan, ¶ 16), wherein such improvements benefit Maugans method which seeks provide an improved ability “to determine if a user visiting the webpage is ‘in-market’ for products and/or services that the webpage publisher provides. This is advantageous because if the user is ‘in-market’, the webpage publisher may execute an appropriate marketing or sales campaign to increase the likelihood that the user converts to a customer. (See the '193 disclosure.)” [Chauhan, ¶ 16; Maugans, ¶47].
While suggested in at least Fig. 2 and related text of Maugans, the combination of Maugans and Chauhan does not explicitly disclose …detecting, based on the map application data, a subject intent to travel to a physical destination associated with an entity; based on detecting the subject intent to travel to the physical destination…
However, Venetianer discloses … predicting, based on the map application data, that a user intends to travel to a physical destination associated with an entity; based on detecting the subject intent to travel to the physical destination… (Venetianer, ¶ 26, the personalized intent prediction systems described herein may employ Artificial Intelligence (AI) and Machine Learning (ML) techniques that enable performance improvements over existing intent prediction methods. For example, in some embodiments, a neural network or machine learning model may be trained to more accurately predict, based on personal statistical models, whether a particular person intends to enter a secure location or access restricted equipment (discloses intent to travel to a physical destination) than when using existing intent prediction techniques that are based solely on aggregated trajectory information associated with multiple persons. The neural network or machine learning model may be trained over a myriad of statistical, historical, temporal, and contextual information associated with historical approaches by the particular person to determine whether the particular person intends to enter the secure location or access the restricted equipment on a detected approach. Unlike with existing intent prediction methods, the personalized intent prediction systems described herein explicitly model and predict the intent of individual users based on learned approach behaviors matched with their identities, providing an extra layer of security for access control systems), (Id., ¶ 43, In at least some embodiments, intent prediction processing unit 120 may include a microprocessor configured to execute program instructions that implement a neural network or machine learning model trained for personalized intent prediction. More specifically, the neural network or machine learning model may be trained for generating a personalized intent score 125 indicating the likelihood that a given person intends to enter a secure location or access restricted equipment based, at least in part, on a personal statistical model for the given person. In some embodiments, the intent prediction processing unit 120 may include a graphics processing unit (GPU) or a vision processing unit or video processing unit, either of which may be referred to as a VPU, configured to perform certain aspects of a process for personalized intent prediction. In some embodiments, other program instructions, when executed by the microprocessor, may perform a process for training a neural network or machine learning model to perform such predictions. Selected elements of an example intent prediction processing unit 120 are illustrated in FIG. 6 and described in more detail below. In other embodiments, system 100 may include more, fewer, or different elements than those illustrated in FIG. 1).
It would have been obvious to a person of ordinary skill in the art before the effective filing date to have modified the location and machine learning elements of Maugans and the notification and options elements of Chauhan to include the travel intent prediction elements of Venetianer in the analogous art of personalized intent predictions.
The motivation for doing so would have been to improve user experience by “employ[ing] Artificial Intelligence (AI) and Machine Learning (ML) techniques that enable performance improvements over existing intent prediction methods. For example, in some embodiments, a neural network or machine learning model may be trained to more accurately predict, based on personal statistical models” (Venetianer, ¶ 26), wherein such improvements would benefit Chauhan’s method which seeks to improve “the accuracy of a customer feedback system, in terms of relevance to a matter at hand, … by automatically selecting topics that are pertinent to input received from the customer. In another example, the effectiveness of a customer feedback system is improved by automatically identifying appropriate times for soliciting customer feedback... In yet another example, the versatility of a customer feedback system is improved by automatically cataloging features that are not presently available to address a particular customer need, so as to help identify a need for new product features.” (Chauhan, ¶ 16), and wherein such improvements would further benefit Maugans’ method which seeks provide an improved ability “to determine if a user visiting the webpage is ‘in-market’ for products and/or services that the webpage publisher provides. This is advantageous because if the user is ‘in-market’, the webpage publisher may execute an appropriate marketing or sales campaign to increase the likelihood that the user converts to a customer. (See the '193 disclosure.)” [Venetianer, ¶ 26; Chauhan, ¶ 16; Maugans, ¶47].
Regarding Claim 2, the combination of Maugans, Chauhan and Venetianer discloses …The method of claim 1…
While suggested in at least Fig. 2 and related text, Maugans does not explicitly disclose …further comprising: prior to generating the notification, prompting the subject, via at least one of an email, a text message or a push notification, to confirm the predicted function, and receiving subject input, based on the prompting, confirming the predicted function.
However, Chauhan discloses …further comprising: prior to generating the notification, prompting the subject, via at least one of an email, a text message or a push notification, to confirm the predicted function, and receiving subject input, based on the prompting, confirming the predicted function (Chauhan, ¶ 19, In accordance with one or more embodiments, the computing platform, responsive to receiving the first content stream associated with the customer session, via the communication interface, identifies an existing feature, generates an inquiry asking the customer whether he or she wishes to engage the existing feature, and causes the inquiry to be displayed on the remote client device. In the event that an existing feature is not available or one cannot be identified based on the information provided by the customer, the computing platform may automatically update a feature catalog to include information regarding the customer session. When a new feature relevant to the customer session is developed or in the process of development, the computing platform may automatically generate and transmit a communication to the customer (e.g., by e-mail, text message, or the like) to alert the customer (discloses text message)), (Id., ¶ 41, Once the feedback is collected and sorted, it then may be processed to determine an appropriate next course of action to assist the customer. A natural language processing (NLP) system 330 may be used for suggestion discovery, such as is described in Application Publication No. US 2018/0145996 A1, entitled “Network Security Database Sorting Tool,” the disclosure of which is hereby incorporated by reference in its entirety. The NPL processing system basically involves identifying and prioritizing keywords to help decipher a particular verbal response. This step may involve a “handshake” during which the customer is asked to confirm that his or her feedback relates to the topic identified by the NPL processing system. (discloses user confirmation) In the case of a “no” response, the customer may be prompted to rephrase the response to better articulate the particular topic or issue of concern).
It would have been obvious to a person of ordinary skill in the art before the effective filing date to have modified the location and machine learning elements of Maugans to include the notification and options elements of Chauhan in the analogous art of autonomous helper agents for the same reasons as stated for claim 1.
Regarding Claim 3, the combination of Maugans, Chauhan and Venetianer discloses …The method of claim 1…
While suggested in at least Fig. 2 and related text, Maugans does not explicitly disclose …further comprising: scheduling, in the application and based on the predicted function to perform, one of an appointment for the subject with a customer service agent at the physical destination or an appointment with a customer service agent that is not in-person; and based on scheduling the appointment, generating a notification, in the application, to notify the subject of the appointment.
However, Chauhan discloses …further comprising: scheduling, in the application and based on the predicted function to perform, one of an appointment for the subject with a customer service agent at the physical destination or an appointment with a customer service agent that is not in-person (Chauhan, ¶ 47, If the issue processor 550 determines that one or more paths which may lead to resolution of the issue are available from a path database 540, the issue processor 550 may transmit to the autonomous helper agent 560 the identity and classification of the issue, along with any known path(s) for resolution. This transmitted information may include such system parameters as application context, operation context, the current variables/inputs given by the user, the type of issue, and/or the severity of the issue. The autonomous helper agent 560 also may establish a connection with an applicable channel, such as a virtual agent 592, or alternatively transmit a notification to the user computing device with an invitation to establish a connection with a virtual agent 592, make in-person appointment (discloses in-person appointments) 594, or pursue other available channels such as online assistance), (Id., ¶ 50, In accordance with one or more aspects, a shortest path toward issue resolution may be constructed for each channel by assigning weightage to key parameters of the channel and building a minimum-spanning tree. With reference to FIG. 6, a filtered channel for a given customer 601 may include such criteria as time-to-reach 620, channel preference 630, language preference 640, and customer type 650. Available channels may include, for example, a virtual assistant 660, online assistance 670, an in-person appointment 680, and an automated teller machine (ATM) 690. A weightage then may be assigned to each path based on the preselected criteria. The sums of the possible paths “A,” “B,” “C,” “D,” and so on, may be computed as illustrated at steps 692, 694, 696, and 698, to construct a minimum-spanning tree. Based on the minimum-spanning tree, the channel which takes the shortest time to reach may be identified and selected);
and based on scheduling the appointment, generating a notification, in the application, to notify the subject of the appointment (Id., ¶ 53, FIGS. 7A and 7B show examples of user interfaces 700, 710. Interface 700 (FIG. 7A) may include a notification advising the user (discloses generating a notification) that an issue has been encountered. Interface 710 (FIG. 7B) may advise the user that the issue has been resolved and also may identify the shortest path through which the user may complete the transaction. Interface 710 may include, for example, an option to establish a connection with the recommended channel, make an in-person appointment, and/or locate the nearest ATM, as applicable. The interfaces 700, 710 may also include options to provide more information about the content of the notification, as illustrated in FIG. 7A), (Id., ¶ 47, If the issue processor 550 determines that one or more paths which may lead to resolution of the issue are available from a path database 540, the issue processor 550 may transmit to the autonomous helper agent 560 the identity and classification of the issue, along with any known path(s) for resolution. This transmitted information may include such system parameters as application context, operation context, the current variables/inputs given by the user, the type of issue, and/or the severity of the issue. The autonomous helper agent 560 also may establish a connection with an applicable channel, such as a virtual agent 592, or alternatively transmit a notification to the user computing device with an invitation to establish a connection with a virtual agent 592, make in-person appointment 594, or pursue other available channels such as online assistance).
It would have been obvious to a person of ordinary skill in the art before the effective filing date to have modified the location and machine learning elements of Maugans to include the notification and scheduling elements of Chauhan in the analogous art of autonomous helper agents for the same reasons as stated for claim 1.
Regarding Claim 4, the combination of Maugans, Chauhan and Venetianer discloses …The method of claim 1…
While suggested in at least Fig. 2 and related text, Maugans does not explicitly disclose … wherein the function is depositing a check into an account associated with the subject, and an option comprises depositing the check, using the application, into the account associated with the subject, and wherein the method further comprises: providing the subject, via the application, instructions for depositing the check using the application.
However, Chauhan discloses …wherein the function is depositing a check into an account associated with the subject, and an option comprises depositing the check, using the application, into the account associated with the subject, and wherein the method further comprises: providing the subject, via the application, instructions for depositing the check using the application (Chauhan, ¶ 40, Voice feedback 325 received from the customer may be converted into text to aid further processing. As schematically shown as item 350, text classification techniques may be used to identify the topic/feature and any associated sentiment with a particular customer feedback. The initial gathering of feedback may include identifying the topic 350A and the particular activity or type of transaction 352A (check deposit, (discloses depositing a check) fund transfer, or the like). This step also may include identifying whether the transaction involved customer sentiment 350B and, if so, whether the customer's response was positive or negative 352B. Any customer comments or other submissions 350C may be collected and analyzed for trends 352C, for example to help gauge initial customer response to a new feature offered. A trend graph may be developed to help quantify the sentiment trends of a particular feature), (Id., ¶ 30, one or more application programs 119 used by the computing device 101, according to an illustrative embodiment, may include computer executable instructions for invoking user functionality related to communication including, for example, email, short message service (SMS), and voice input and speech-recognition applications), (Id., ¶ 48, the autonomous helper agent 560 may establish a connection with a solutions database 580 to determine appropriate steps to resolve the issue. An implementer 590 may transmit instructions to the autonomous helper agent 560 identifying steps that may be executed to resolve the issue. The implementer 590 may identify one or more channels 592 for manual assistance. The steps that are taken by the systems administrator 592 toward resolution of the issue may be recorded and transmitted to the solutions database 580 so that subsequent occurrences of the issue may be resolved without needing to again contact the systems administrator 592. Upon resolution of the issue, a suitable notification, such as the user interface illustrated in FIG. 7B, discussed in more detail below, may be transmitted to the user computing device 500).
It would have been obvious to a person of ordinary skill in the art before the effective filing date to have modified the location and machine learning elements of Maugans to include the notification and check depositing elements of Chauhan in the analogous art of autonomous helper agents for the same reasons as stated for claim 1.
Regarding Claim 5, the combination of Maugans, Chauhan and Venetianer discloses …The method of claim 4…
While suggested in at least Fig. 2 and related text, Maugans does not explicitly disclose … wherein another option comprises depositing the check, using an ATM, into the account associated with the subject, wherein the map application data further comprises current location data associated with the subject, and wherein the method further comprises: determining, by the application and based on the current location data associated with the subject, that the physical destination is not a location, among locations with an ATM, that the subject would arrive at the soonest; and instructing the map application, via the application, to reroute the subject to the location with an ATM that the subject would arrive at the soonest.
However, Chauhan discloses … wherein another option comprises depositing the check, using an ATM, into the account associated with the subject, wherein the map application data further comprises current location data associated with the subject, and wherein the method further comprises: determining, by the application and based on the current location data associated with the subject, that the physical destination is not a location, among locations with an ATM, that the subject would arrive at the soonest; and instructing the map application, via the application, to reroute the subject to the location with an ATM that the subject would arrive at the soonest (Chauhan, ¶ 51, Time-to-reach 620 for a given channel may be influenced by factors such as queue size and slot availability for the channel and, if applicable, the proximity of the customer's current location to the channel. Proximity to the channel may be particularly relevant for channels such as an in-person appointment 680 or an ATM 690. (discloses deposit using an ATM) A customer's channel preference 630 and language preference 640 may be determined from user input and/or through machine learning based on the user's previous interactions with the computing platform), (Id., ¶ 53, FIGS. 7A and 7B show examples of user interfaces 700, 710. Interface 700 (FIG. 7A) may include a notification advising the user that an issue has been encountered. Interface 710 (FIG. 7B) may advise the user that the issue has been resolved and also may identify the shortest path through which the user may complete the transaction. Interface 710 may include, for example, an option to establish a connection with the recommended channel, make an in-person appointment, and/or locate the nearest ATM, as applicable. The interfaces 700, 710 may also include options to provide more information about the content of the notification, as illustrated in FIG. 7A.), (Id., ¶ 40, Voice feedback 325 received from the customer may be converted into text to aid further processing. As schematically shown as item 350, text classification techniques may be used to identify the topic/feature and any associated sentiment with a particular customer feedback. The initial gathering of feedback may include identifying the topic 350A and the particular activity or type of transaction 352A (check deposit, (discloses depositing a check) fund transfer, or the like). This step also may include identifying whether the transaction involved customer sentiment 350B and, if so, whether the customer's response was positive or negative 352B. Any customer comments or other submissions 350C may be collected and analyzed for trends 352C, for example to help gauge initial customer response to a new feature offered. A trend graph may be developed to help quantify the sentiment trends of a particular feature).
It would have been obvious to a person of ordinary skill in the art before the effective filing date to have modified the location and machine learning elements of Maugans to include the notification and check depositing elements of Chauhan in the analogous art of autonomous helper agents for the same reasons as stated for claim 1.
Regarding Claim 9, the combination of Maugans, Chauhan and Venetianer discloses …The method of claim 1…
Maugans further discloses …further comprising: storing, prior to receiving the map application data, information related to past interactions the subject has had with the entity to form a first dataset; storing, prior to receiving the map application data, a second dataset with information related to past interactions of a plurality of subjects with the entity (Maugans, ¶ 62, In one example, online behavioral data may be combined with purchasing data, retrieved from sales database, POS terminals etc. The combination may then be used to identify patterns of online browsing activity representing buying intentions. Such patterns may be identified by performing machine learning over the historical online browsing data (including purchasing data in some embodiments). Subsequently, the machine learning may be used to identify in-market status of the consumer based on currently received online behavior data. Additionally, users may view tracked online behavioral data. In some embodiments, the view may be filtered by various data points and categories. Further views may be correlated with a location, map, or graphical indication of the location associated with the tracked behavior. This location may be longitude, latitude, coordinates, Global Positioning System coordinates, an address, a neighborhood, a municipality, a mileage radius, or other type of location information), (Id., ¶ 73, The data may be stored in a data layer 175. Having the data, the platform may employ data analysis module 135 to analyze consumers behaviors and various characteristics and categorize the consumers in a plurality of categories. Furthermore, the platform may be configured to determine if the consumers are in-market for products and/or services. (See the '168 disclosure and the '845 disclosure.));
training the machine learning model using one or more of the first dataset or the second dataset (Id., ¶ 62, online behavioral data may be combined with purchasing data, retrieved from sales database, POS terminals etc. The combination may then be used to identify patterns of online browsing activity representing buying intentions. Such patterns may be identified by performing machine learning over the historical online browsing data (including purchasing data in some embodiments). Subsequently, the machine learning may be used to identify in-market status of the consumer based on currently received online behavior data. Additionally, users may view tracked online behavioral data. In some embodiments, the view may be filtered by various data points and categories. Further views may be correlated with a location, map, or graphical indication of the location associated with the tracked behavior. This location may be longitude, latitude, coordinates, Global Positioning System coordinates, an address, a neighborhood, a municipality, a mileage radius, or other type of location information), (Id., ¶ 106, Further, the method 1200 may include a stage 1208 of analyzing the key elements. As one example of an analysis stage, the platform may be configured to assign scores to key elements in order to determine if there are any key elements that are associated with a set of reference key elements (e.g., established during a setup or onboarding phase). As such, the scores may be assigned based on a comparison between the key elements and the reference key elements obtained during the setup phase. Furthermore, the method may include identifying one or more patterns in the key elements. The one or more patterns may be identified based on the raw data comprising the key elements, machine learning, AI processing of the key elements and so on. It should be understood that the method of ‘scoring’ is only one of many possible techniques to perform an analysis consistent with the present disclosure).
and storing, prior to receiving the map application data, information related to one or more most recent interactions the subject has had with the entity, wherein determining the function to be performed is based on correlating the machine learning model with the information related to the one or more most recent interactions the subject has had with the entity (Id., ¶ 15, the online platform may be configured to access each webpage in the plurality of webpages and retrieve content, such as, but not limited to, textual content, from each webpage. The content retrieved from each webpage may be parsed in order to extract key elements. The platform may be configured to aggregate key elements extracted from each of the plurality of webpages and perform an analysis, such as, but not limited to, a machine learning or Artificial Intelligence (AI) based analysis on the aggregate key elements. Based on the analysis, the user may be determined to be in-market with regard to a product and/or a service, in addition to being categorized in a plurality of different categories), (Id., ¶ 73, The data may be stored in a data layer 175. Having the data, the platform may employ data analysis module 135 to analyze consumers behaviors and various characteristics and categorize the consumers in a plurality of categories. Furthermore, the platform may be configured to determine if the consumers are in-market for products and/or services. (See the '168 disclosure and the '845 disclosure.)), (Id., ¶ 106, Further, the method 1200 may include a stage 1208 of analyzing the key elements. As one example of an analysis stage, the platform may be configured to assign scores to key elements in order to determine if there are any key elements that are associated with a set of reference key elements (e.g., established during a setup or onboarding phase). As such, the scores may be assigned based on a comparison between the key elements and the reference key elements obtained during the setup phase. Furthermore, the method may include identifying one or more patterns in the key elements. The one or more patterns may be identified based on the raw data comprising the key elements, machine learning, AI processing of the key elements and so on. It should be understood that the method of ‘scoring’ is only one of many possible techniques to perform an analysis consistent with the present disclosure).
Regarding Claim 10, Maugans discloses …One or more non-transitory media storing instructions that, when executed by one or more processors, cause the one or more processors to perform steps comprising: receiving, via a data sharing communication from a map application executing on a mobile computing device of a subject, and via an application on the mobile computing device and associated with an entity, map application data comprising a physical destination associated with an entity (Maugans, ¶ 43, Consistent with embodiments of the present disclosure, an online platform for providing map-based visualizations of user interaction data (discloses map application data) (also referred to herein as the “platform”) may be provided. This overview is provided to introduce a selection of concepts in a simplified form that are further described below. This overview is not intended to identify key features or essential features of the claimed subject matter. Nor is this overview intended to be used to limit the claimed subject matter's scope. The online platform may be used by individuals or companies to identify aspects about the world of consumers. The aspects may include, by way of non-limiting example, who may be in-market for a product and/or a service with a calculated degree of confidence. Accordingly, targeted information, such as, but not limited to, advertisements may be presented to such consumers in order to aid the consumers to make informed buying decisions while also enhancing the likelihood of a user making a purchase of the product and/or service. Although embodiments of the present disclosure may be disclosed with reference to a “webpage publisher,” “advertiser,” “agency,” or a “content provider” as a platform user, any individual or entity may be a platform user), (Id., ¶ 79, Embodiments of the present disclosure provide a hardware and software platform operative by a set of methods and computer-readable media comprising instructions configured to operate the aforementioned modules and computing elements in accordance with the methods. The following depicts an example of a method of a plurality of methods that may be performed by at least one of the aforementioned modules. Various hardware components may be used at the various stages of operations disclosed with reference to each module), (Id., ¶ 58, FIG. 1A illustrates one possible operating environment through which a platform consistent with embodiments of the present disclosure may be provided. By way of non-limiting example, an online platform 100 for predicting consumer interest level may be hosted on, for example, a cloud computing service 1300. In some embodiments, the platform 100 may be hosted on a server 1300. The centralized server may communicate with other network entities, such as, for example, a plurality of webpage servers (e.g. web server 1 and 2) hosting a plurality of webpages and a user device (e.g. laptop computer, smartphone, tablet computer, desktop computer etc.). Additionally, in some embodiments, the centralized server may also communicate with other entities such as databases, wearable devices, Point Of Sales (POS) terminals etc. In general, the centralized server may be configured to communicate with any entity capable of providing user behavior data that is representative of a buying intention of a consumer. A user 105, such as a manager of the online platform 100 and/or an administrator of a webpage may access platform 100 through a software application. The software application may be embodied as, for example, but not be limited to, a webpage, a web application, a desktop application (discloses map application executing on a mobile device), and a mobile application compatible with a computing device 1300), (Id., ¶ 62, online behavioral data may be combined with purchasing data, retrieved from sales database, POS terminals etc. The combination may then be used to identify patterns of online browsing activity representing buying intentions. Such patterns may be identified by performing machine learning over the historical online browsing data (including purchasing data in some embodiments). Subsequently, the machine learning may be used to identify in-market status of the consumer based on currently received online behavior data. Additionally, users may view tracked online behavioral data. In some embodiments, the view may be filtered by various data points and categories. Further views may be correlated with a location, map, or graphical indication of the location associated with the tracked behavior. This location may be longitude, latitude, coordinates, Global Positioning System coordinates, an address, (discloses destination) a neighborhood, a municipality, a mileage radius, or other type of location information), (Id., ¶ 89, when a user engages the platform 100, a code, such as Javascript code, embedded in the webpage may execute a method 1200 such that the online platform for providing map based visualizations of user interaction data presents an illustrative display screen representing the behavior data as illustrated in FIG. 3. Accordingly, data presentation screen 300, displays an embodiment of a B2B view. Additionally, callout 302, shows a graphical map display in accordance with the present disclosure. Furthermore, callout 304, indicates a representation of the B2B menu in accordance with the present disclosure);
…predicting, by a machine learning model trained to predict subject functions associated with the entity based on a determination of one or more available services at the physical destination associated with the entity a function, associated with the subject intent to be performed, at the physical destination associated with the entity, wherein the function requires certain user data (Maugans, ¶ 42, while many aspects and features relate to, and are described in, the context of in-market status with respect to products and/or services, embodiments of the present disclosure are not limited to use only in this context. For example, the platform may also be used to identify fine-grained interests and/or intentions of performing actions (e.g. attending an event, (discloses intent to travel to a location) performing a physical activity, meeting a person, etc.). Furthermore, it should be understood that the location of any user may be an approximation based on a number of factors), (Id., ¶ 44, The present disclosure provides methods of and systems for predicting a consumer as being a part of a particularly category or, for example, in-market, based on collection and scoring (either statistically or using machine learning) (discloses machine learning) of pieces of data extracted from webpages visited by the consumer based on the computer device associated with the consumer, such as a. The present disclosure provides methods of and systems for providing a location-based user interface for viewing online behavior data associated with individuals located in different places), (Id., ¶ 62, online behavioral data may be combined with purchasing data, retrieved from sales database, POS terminals etc. The combination may then be used to identify patterns of online browsing activity representing buying intentions. (discloses determining a function that the user intends to perform) Such patterns may be identified by performing machine learning over the historical online browsing data (including purchasing data in some embodiments). Subsequently, the machine learning may be used to identify in-market status of the consumer based on currently received online behavior data (discloses required user data). Additionally, users may view tracked online behavioral data. In some embodiments, the view may be filtered by various data points and categories. Further views may be correlated with a location, map, or graphical indication of the location associated with the tracked behavior. This location may be longitude, latitude, coordinates, Global Positioning System coordinates, an address, a neighborhood, a municipality, a mileage radius, or other type of location information), (Id., ¶ 62, In one example, online behavioral data may be combined with purchasing data, retrieved from sales database, POS terminals etc. (discloses sales services available at a physical location) The combination may then be used to identify patterns of online browsing activity representing buying intentions. Such patterns may be identified by performing machine learning over the historical online browsing data (including purchasing data in some embodiments). Subsequently, the machine learning may be used to identify in-market status of the consumer based on currently received online behavior data. Additionally, users may view tracked online behavioral data. In some embodiments, the view may be filtered by various data points and categories. Further views may be correlated with a location, map, or graphical indication of the location associated with the tracked behavior. This location may be longitude, latitude, coordinates, Global Positioning System coordinates, an address, a neighborhood, a municipality, a mileage radius, or other type of location information), (Id., ¶ 87, According to some embodiments, the method may include a setup or ‘on-boarding’ phase, in which the targeted products and/or services for a platform user may be determined. In some embodiments, determining the products and/or services may be performed automatically by scraping/parsing a platform user's webpage for key elements. Alternatively, the platform user may provide inputs indicating the target products and/or services. Accordingly, in some instances, key elements associated with the webpage offering the products and/or services may be determined. These key elements may then serve as a base reference point when analyzing other webpages to determine in-market or interest status for a consumer. Having the base reference point set, the platform may be enabled to perform at least one of the following stages, in any order, at any time), (Id., ¶ 110, Upon analysis, the method 1200 may further include a stage 1212 displaying profile behavior data of tracked users upon selecting a data point on the location based user interface. For example, displaying profile (i.e. behavior data) of tracked users upon selecting a data-point on the location based user interface);
and based on receiving a selection of the one or more options for performing the function, causing output of an interface for collecting certain data associated with the subject required to perform the function the subject intends to perform (Id., ¶ 44, The present disclosure provides methods of and systems for predicting a consumer as being a part of a particularly category or, for example, in-market, based on collection and scoring (either statistically or using machine learning) of pieces of data extracted from webpages visited by the consumer based on the computer device associated with the consumer, such as a. The present disclosure provides methods of and systems for providing a location-based user interface for viewing online behavior data associated with individuals located in different places), (Id., ¶ 75, Having determined the various categories and in-market status of the consumers, user interface module 145 may provide a visualization of the categorized and in-market data on the consumers. The visualization may further be geographic-specific, plotting consumer identifiers on a map. The consumers that are displayed may be determined by a plurality of filters and parameters specified by user 105 through a filter component 147, enabling a user to select parameters associated with the consumers they'd like to identify within the visualization).
While suggested in at least Fig. 2 and related text, Maugans does not explicitly disclose …detecting, based on the map application data, a subject intent to travel to a physical destination associated with an entity; based on detecting the subject intent to travel to the physical destination…; based on the function to be performed, sending, to the subject, a notification of one or more options for performing the function.
However, Chauhan discloses …based on the function to be performed, sending, to the subject, a notification of one or more options for performing the function. (Chauhan, ¶ 53, FIGS. 7A and 7B show examples of user interfaces 700, 710. Interface 700 (FIG. 7A) may include a notification advising the user that an issue has been encountered. Interface 710 (FIG. 7B) may advise the user that the issue has been resolved and also may identify the shortest path through which the user may complete the transaction. Interface 710 may include, for example, an option to establish a connection with the recommended channel, make an in-person appointment, and/or locate the nearest ATM, as applicable. (discloses notification with options for performing the function) The interfaces 700, 710 may also include options to provide more information about the content of the notification, as illustrated in FIG. 7A.), (Id., ¶ 36, Information about the SQL Server status may be presented in a graphical user interface (GUI) format where status information for all of the listed database servers is presented in one integrated view in an automated manner. A monitoring process may read a list of SQL Server Instances from a designated Server detail repository (in form of a database) of organization or from a flat text input file and then connects to each listed SQL server to query the System Catalogs of the SQL Server engine. Because the monitoring process runs from a central server, configuration demand at the SQL server's side is circumvented. The monitoring process interprets the received information from the SQL servers and updates the GUI. By monitoring and obtaining additional information about SQL features for specified servers through the GUI, the database administrator or any other user (or self-learning analytics engine) may then report and/or fix detected issues. The processes may use a 32-bit operating system, thus circumventing a complicated monitoring infrastructure that demands extra skill sets and significant cost with infrastructure dependency).
It would have been obvious to a person of ordinary skill in the art before the effective filing date to have modified the location and machine learning elements of Maugans to include the notification and options elements of Chauhan in the analogous art of autonomous helper agents for the same reasons as stated for claim 1.
While suggested in at least Fig. 2 and related text of Maugans, the combination of Maugans and Chauhan does not explicitly disclose …detecting, based on the map application data, a subject intent to travel to a physical destination associated with an entity; based on detecting the subject intent to travel to the physical destination…
However, Venetianer discloses … predicting, based on the map application data, that a user intends to travel to a physical destination associated with an entity; based on detecting the subject intent to travel to the physical destination… (Venetianer, ¶ 26, the personalized intent prediction systems described herein may employ Artificial Intelligence (AI) and Machine Learning (ML) techniques that enable performance improvements over existing intent prediction methods. For example, in some embodiments, a neural network or machine learning model may be trained to more accurately predict, based on personal statistical models, whether a particular person intends to enter a secure location or access restricted equipment (discloses intent to travel to a physical destination) than when using existing intent prediction techniques that are based solely on aggregated trajectory information associated with multiple persons. The neural network or machine learning model may be trained over a myriad of statistical, historical, temporal, and contextual information associated with historical approaches by the particular person to determine whether the particular person intends to enter the secure location or access the restricted equipment on a detected approach. Unlike with existing intent prediction methods, the personalized intent prediction systems described herein explicitly model and predict the intent of individual users based on learned approach behaviors matched with their identities, providing an extra layer of security for access control systems), (Id., ¶ 43, In at least some embodiments, intent prediction processing unit 120 may include a microprocessor configured to execute program instructions that implement a neural network or machine learning model trained for personalized intent prediction. More specifically, the neural network or machine learning model may be trained for generating a personalized intent score 125 indicating the likelihood that a given person intends to enter a secure location or access restricted equipment based, at least in part, on a personal statistical model for the given person. In some embodiments, the intent prediction processing unit 120 may include a graphics processing unit (GPU) or a vision processing unit or video processing unit, either of which may be referred to as a VPU, configured to perform certain aspects of a process for personalized intent prediction. In some embodiments, other program instructions, when executed by the microprocessor, may perform a process for training a neural network or machine learning model to perform such predictions. Selected elements of an example intent prediction processing unit 120 are illustrated in FIG. 6 and described in more detail below. In other embodiments, system 100 may include more, fewer, or different elements than those illustrated in FIG. 1).
It would have been obvious to a person of ordinary skill in the art before the effective filing date to have modified the location and machine learning elements of Maugans and the notification and options elements of Chauhan to include the travel intent prediction elements of Venetianer in the analogous art of personalized intent predictions for the same reasons as stated for claim 1.
Regarding Claim 11, this claims recites limitations substantially similar to those in claim 2, and is rejected for the same reasons as stated above.
Regarding Claim 12, the combination of Maugans, Chauhan and Venetianer discloses …The one or more non-transitory media of claim 10…
While suggested in at least Fig. 2 and related text of Maugans, the combination of Maugans and Chauhan does not explicitly disclose …wherein the instructions further cause the one or more processors to perform the steps of: prior to sending the notification, prompting the subject to confirm the predicted function, and receiving input associated with the subject, based on the prompting, confirming the predicted function.
However, Chauhan discloses …wherein the instructions further cause the one or more processors to perform the steps of: prior to sending the notification, prompting the subject to confirm the predicted function, and receiving input associated with the subject, based on the prompting, confirming the predicted function (Chauhan, ¶ 19, In accordance with one or more embodiments, the computing platform, responsive to receiving the first content stream associated with the customer session, via the communication interface, identifies an existing feature, generates an inquiry asking the customer whether he or she wishes to engage the existing feature, and causes the inquiry to be displayed on the remote client device. In the event that an existing feature is not available or one cannot be identified based on the information provided by the customer, the computing platform may automatically update a feature catalog to include information regarding the customer session. When a new feature relevant to the customer session is developed or in the process of development, the computing platform may automatically generate and transmit a communication to the customer (e.g., by e-mail, text message, or the like) to alert the customer (discloses text message)), (Id., ¶ 41, Once the feedback is collected and sorted, it then may be processed to determine an appropriate next course of action to assist the customer. A natural language processing (NLP) system 330 may be used for suggestion discovery, such as is described in Application Publication No. US 2018/0145996 A1, entitled “Network Security Database Sorting Tool,” the disclosure of which is hereby incorporated by reference in its entirety. The NPL processing system basically involves identifying and prioritizing keywords to help decipher a particular verbal response. This step may involve a “handshake” during which the customer is asked to confirm that his or her feedback relates to the topic identified by the NPL processing system. (discloses user confirmation) In the case of a “no” response, the customer may be prompted to rephrase the response to better articulate the particular topic or issue of concern).
It would have been obvious to a person of ordinary skill in the art before the effective filing date to have modified the location and machine learning elements of Maugans to include the notification and options elements of Chauhan in the analogous art of autonomous helper agents for the same reasons as stated for claim 1.
Regarding Claim 13, this claims recites limitations substantially similar to those in claim 3, and is rejected for the same reasons as stated above.
Regarding Claim 14, the combination of Maugans, Chauhan and Venetianer discloses …The one or more non-transitory media of claim 10…
While suggested in at least Fig. 2 and related text, Maugans does not explicitly disclose … wherein the instructions further cause the one or more processors to perform the step of: scheduling, based on the function to be performed, an appointment with a customer service agent that is not in-person; and based on scheduling the appointment, generating a notification to notify the subject of the appointment.
However, Chauhan discloses … wherein the instructions further cause the one or more processors to perform the step of: scheduling, based on the function to be performed, an appointment with a customer service agent that is not in-person (Chauhan, ¶ 47, If the issue processor 550 determines that one or more paths which may lead to resolution of the issue are available from a path database 540, the issue processor 550 may transmit to the autonomous helper agent 560 the identity and classification of the issue, along with any known path(s) for resolution. This transmitted information may include such system parameters as application context, operation context, the current variables/inputs given by the user, the type of issue, and/or the severity of the issue. The autonomous helper agent 560 also may establish a connection with an applicable channel, such as a virtual agent 592, or alternatively transmit a notification to the user computing device with an invitation to establish a connection with a virtual agent 592, make in-person appointment (discloses virtual appointments) 594, or pursue other available channels such as online assistance), (Id., ¶ 50, In accordance with one or more aspects, a shortest path toward issue resolution may be constructed for each channel by assigning weightage to key parameters of the channel and building a minimum-spanning tree. With reference to FIG. 6, a filtered channel for a given customer 601 may include such criteria as time-to-reach 620, channel preference 630, language preference 640, and customer type 650. Available channels may include, for example, a virtual assistant 660, online assistance 670, an in-person appointment 680, and an automated teller machine (ATM) 690. A weightage then may be assigned to each path based on the preselected criteria. The sums of the possible paths “A,” “B,” “C,” “D,” and so on, may be computed as illustrated at steps 692, 694, 696, and 698, to construct a minimum-spanning tree. Based on the minimum-spanning tree, the channel which takes the shortest time to reach may be identified and selected);
and based on scheduling the appointment, generating a notification to notify the subject of the appointment (Id., ¶ 53, FIGS. 7A and 7B show examples of user interfaces 700, 710. Interface 700 (FIG. 7A) may include a notification advising the user (discloses generating a notification) that an issue has been encountered. Interface 710 (FIG. 7B) may advise the user that the issue has been resolved and also may identify the shortest path through which the user may complete the transaction. Interface 710 may include, for example, an option to establish a connection with the recommended channel, make an in-person appointment, and/or locate the nearest ATM, as applicable. The interfaces 700, 710 may also include options to provide more information about the content of the notification, as illustrated in FIG. 7A), (Id., ¶ 47, If the issue processor 550 determines that one or more paths which may lead to resolution of the issue are available from a path database 540, the issue processor 550 may transmit to the autonomous helper agent 560 the identity and classification of the issue, along with any known path(s) for resolution. This transmitted information may include such system parameters as application context, operation context, the current variables/inputs given by the user, the type of issue, and/or the severity of the issue. The autonomous helper agent 560 also may establish a connection with an applicable channel, such as a virtual agent 592, or alternatively transmit a notification to the user computing device with an invitation to establish a connection with a virtual agent 592, make in-person appointment 594, or pursue other available channels such as online assistance).
It would have been obvious to a person of ordinary skill in the art before the effective filing date to have modified the location and machine learning elements of Maugans to include the notification and scheduling elements of Chauhan in the analogous art of autonomous helper agents for the same reasons as stated for claim 1.
Regarding Claim 15, the combination of Maugans, Chauhan and Venetianer discloses …The one or more non-transitory media of claim 14…
While suggested in at least Fig. 2 and related text, Maugans does not explicitly disclose …wherein the instructions further cause the one or more processors to perform the step of: recommending to the subject, based on the function to be performed, to schedule a time for the appointment with a customer service agent that is not in-person, wherein the scheduling is further based on receiving a scheduled time for the appointment from the subject.
However, Chauhan discloses …wherein the instructions further cause the one or more processors to perform the step of: recommending to the subject, based on the function to be performed, to schedule a time for the appointment with a customer service agent that is not in-person, wherein the scheduling is further based on receiving a scheduled time for the appointment from the subject (Chauhan, ¶ 47, If the issue processor 550 determines that one or more paths which may lead to resolution of the issue are available from a path database 540, the issue processor 550 may transmit to the autonomous helper agent 560 the identity and classification of the issue, along with any known path(s) for resolution. This transmitted information may include such system parameters as application context, operation context, the current variables/inputs given by the user, the type of issue, and/or the severity of the issue. The autonomous helper agent 560 also may establish a connection with an applicable channel, such as a virtual agent 592, or alternatively transmit a notification to the user computing device with an invitation to establish a connection with a virtual agent 592, make in-person appointment (discloses virtual appointments) 594, or pursue other available channels such as online assistance), (Id., ¶ 50, In accordance with one or more aspects, a shortest path toward issue resolution may be constructed for each channel by assigning weightage to key parameters of the channel and building a minimum-spanning tree. With reference to FIG. 6, a filtered channel for a given customer 601 may include such criteria as time-to-reach 620, channel preference 630, language preference 640, and customer type 650. Available channels may include, for example, a virtual assistant 660, online assistance 670, an in-person appointment 680, and an automated teller machine (ATM) 690. A weightage then may be assigned to each path based on the preselected criteria. The sums of the possible paths “A,” “B,” “C,” “D,” and so on, may be computed as illustrated at steps 692, 694, 696, and 698, to construct a minimum-spanning tree. Based on the minimum-spanning tree, the channel which takes the shortest time to reach may be identified and selected);
and based on scheduling the appointment, generating a notification, in the application, to notify the user of the appointment (Id., ¶ 53, FIGS. 7A and 7B show examples of user interfaces 700, 710. Interface 700 (FIG. 7A) may include a notification advising the user (discloses generating a notification) that an issue has been encountered. Interface 710 (FIG. 7B) may advise the user that the issue has been resolved and also may identify the shortest path through which the user may complete the transaction. Interface 710 may include, for example, an option to establish a connection with the recommended channel, make an in-person appointment, and/or locate the nearest ATM, as applicable. The interfaces 700, 710 may also include options to provide more information about the content of the notification, as illustrated in FIG. 7A), (Id., ¶ 47, If the issue processor 550 determines that one or more paths which may lead to resolution of the issue are available from a path database 540, the issue processor 550 may transmit to the autonomous helper agent 560 the identity and classification of the issue, along with any known path(s) for resolution. This transmitted information may include such system parameters as application context, operation context, the current variables/inputs given by the user, the type of issue, and/or the severity of the issue. The autonomous helper agent 560 also may establish a connection with an applicable channel, such as a virtual agent 592, or alternatively transmit a notification to the user computing device with an invitation to establish a connection with a virtual agent 592, make in-person appointment 594, or pursue other available channels such as online assistance).
It would have been obvious to a person of ordinary skill in the art before the effective filing date to have modified the location and machine learning elements of Maugans to include the notification and scheduling elements of Chauhan in the analogous art of autonomous helper agents for the same reasons as stated for claim 1.
Regarding Claim 16, this claims recites limitations substantially similar to those in claim 4, and is rejected for the same reasons as stated above.
Regarding Claim 19, this claims recites limitations substantially similar to those in claim 9, and is rejected for the same reasons as stated above.
Regarding Claim 20, Maugans discloses …An apparatus, comprising: one or more processors; and memory storing instructions that, when executed by the one or more processors, cause the apparatus to: receive, via a data sharing communication from a map application executing on a mobile computing device associated with a subject, via an application on the mobile computing device and associated with an entity, map application data comprising a physical destination associated with an entity (Maugans, ¶ 43, Consistent with embodiments of the present disclosure, an online platform for providing map-based visualizations of user interaction data (discloses map application data) (also referred to herein as the “platform”) may be provided. This overview is provided to introduce a selection of concepts in a simplified form that are further described below. This overview is not intended to identify key features or essential features of the claimed subject matter. Nor is this overview intended to be used to limit the claimed subject matter's scope. The online platform may be used by individuals or companies to identify aspects about the world of consumers. The aspects may include, by way of non-limiting example, who may be in-market for a product and/or a service with a calculated degree of confidence. Accordingly, targeted information, such as, but not limited to, advertisements may be presented to such consumers in order to aid the consumers to make informed buying decisions while also enhancing the likelihood of a user making a purchase of the product and/or service. Although embodiments of the present disclosure may be disclosed with reference to a “webpage publisher,” “advertiser,” “agency,” or a “content provider” as a platform user, any individual or entity may be a platform user), (Id., ¶ 79, Embodiments of the present disclosure provide a hardware and software platform operative by a set of methods and computer-readable media comprising instructions configured to operate the aforementioned modules and computing elements in accordance with the methods. The following depicts an example of a method of a plurality of methods that may be performed by at least one of the aforementioned modules. Various hardware components may be used at the various stages of operations disclosed with reference to each module), (Id., ¶ 58, FIG. 1A illustrates one possible operating environment through which a platform consistent with embodiments of the present disclosure may be provided. By way of non-limiting example, an online platform 100 for predicting consumer interest level may be hosted on, for example, a cloud computing service 1300. In some embodiments, the platform 100 may be hosted on a server 1300. The centralized server may communicate with other network entities, such as, for example, a plurality of webpage servers (e.g. web server 1 and 2) hosting a plurality of webpages and a user device (e.g. laptop computer, smartphone, tablet computer, desktop computer etc.). Additionally, in some embodiments, the centralized server may also communicate with other entities such as databases, wearable devices, Point Of Sales (POS) terminals etc. In general, the centralized server may be configured to communicate with any entity capable of providing user behavior data that is representative of a buying intention of a consumer. A user 105, such as a manager of the online platform 100 and/or an administrator of a webpage may access platform 100 through a software application. The software application may be embodied as, for example, but not be limited to, a webpage, a web application, a desktop application (discloses map application executing on a mobile device), and a mobile application compatible with a computing device 1300), (Id., ¶ 62, online behavioral data may be combined with purchasing data, retrieved from sales database, POS terminals etc. The combination may then be used to identify patterns of online browsing activity representing buying intentions. Such patterns may be identified by performing machine learning over the historical online browsing data (including purchasing data in some embodiments). Subsequently, the machine learning may be used to identify in-market status of the consumer based on currently received online behavior data. Additionally, users may view tracked online behavioral data. In some embodiments, the view may be filtered by various data points and categories. Further views may be correlated with a location, map, or graphical indication of the location associated with the tracked behavior. This location may be longitude, latitude, coordinates, Global Positioning System coordinates, an address, (discloses destination) a neighborhood, a municipality, a mileage radius, or other type of location information), (Id., ¶ 89, when a user engages the platform 100, a code, such as Javascript code, embedded in the webpage may execute a method 1200 such that the online platform for providing map based visualizations of user interaction data presents an illustrative display screen representing the behavior data as illustrated in FIG. 3. Accordingly, data presentation screen 300, displays an embodiment of a B2B view. Additionally, callout 302, shows a graphical map display in accordance with the present disclosure. Furthermore, callout 304, indicates a representation of the B2B menu in accordance with the present disclosure);
…predict, by a machine learning model trained to predict subject functions associated with the entity based on a determination of one or more available services at the physical destination associated with the entity a function, associated with the subject intent to be performed, at the physical destination associated with the entity, wherein the function requires certain data associated with the subject (Maugans, ¶ 42, while many aspects and features relate to, and are described in, the context of in-market status with respect to products and/or services, embodiments of the present disclosure are not limited to use only in this context. For example, the platform may also be used to identify fine-grained interests and/or intentions of performing actions (e.g. attending an event, (discloses intent to travel to a location) performing a physical activity, meeting a person, etc.). Furthermore, it should be understood that the location of any user may be an approximation based on a number of factors), (Id., ¶ 44, The present disclosure provides methods of and systems for predicting a consumer as being a part of a particularly category or, for example, in-market, based on collection and scoring (either statistically or using machine learning) (discloses machine learning) of pieces of data extracted from webpages visited by the consumer based on the computer device associated with the consumer, such as a. The present disclosure provides methods of and systems for providing a location-based user interface for viewing online behavior data associated with individuals located in different places), (Id., ¶ 62, online behavioral data may be combined with purchasing data, retrieved from sales database, POS terminals etc. The combination may then be used to identify patterns of online browsing activity representing buying intentions. (discloses determining a function that the user intends to perform) Such patterns may be identified by performing machine learning over the historical online browsing data (including purchasing data in some embodiments). Subsequently, the machine learning may be used to identify in-market status of the consumer based on currently received online behavior data (discloses required user data). Additionally, users may view tracked online behavioral data. In some embodiments, the view may be filtered by various data points and categories. Further views may be correlated with a location, map, or graphical indication of the location associated with the tracked behavior. This location may be longitude, latitude, coordinates, Global Positioning System coordinates, an address, a neighborhood, a municipality, a mileage radius, or other type of location information), (Id., ¶ 62, In one example, online behavioral data may be combined with purchasing data, retrieved from sales database, POS terminals etc. (discloses sales services available at a physical location) The combination may then be used to identify patterns of online browsing activity representing buying intentions. Such patterns may be identified by performing machine learning over the historical online browsing data (including purchasing data in some embodiments). Subsequently, the machine learning may be used to identify in-market status of the consumer based on currently received online behavior data. Additionally, users may view tracked online behavioral data. In some embodiments, the view may be filtered by various data points and categories. Further views may be correlated with a location, map, or graphical indication of the location associated with the tracked behavior. This location may be longitude, latitude, coordinates, Global Positioning System coordinates, an address, a neighborhood, a municipality, a mileage radius, or other type of location information), (Id., ¶ 87, According to some embodiments, the method may include a setup or ‘on-boarding’ phase, in which the targeted products and/or services for a platform user may be determined. In some embodiments, determining the products and/or services may be performed automatically by scraping/parsing a platform user's webpage for key elements. Alternatively, the platform user may provide inputs indicating the target products and/or services. Accordingly, in some instances, key elements associated with the webpage offering the products and/or services may be determined. These key elements may then serve as a base reference point when analyzing other webpages to determine in-market or interest status for a consumer. Having the base reference point set, the platform may be enabled to perform at least one of the following stages, in any order, at any time), (Id., ¶ 110, Upon analysis, the method 1200 may further include a stage 1212 displaying profile behavior data of tracked users upon selecting a data point on the location based user interface. For example, displaying profile (i.e. behavior data) of tracked users upon selecting a data-point on the location based user interface);
and based on selection of the one or more options for performing the function without travelling to the physical destination, causing output of service of the application required for performing the function (Id., ¶ 44, The present disclosure provides methods of and systems for predicting a consumer as being a part of a particularly category or, for example, in-market, based on collection and scoring (either statistically or using machine learning) of pieces of data extracted from webpages visited by the consumer based on the computer device associated with the consumer, such as a. The present disclosure provides methods of and systems for providing a location-based user interface for viewing online behavior data associated with individuals located in different places), (Id., ¶ 75, Having determined the various categories and in-market status of the consumers, user interface module 145 may provide a visualization of the categorized and in-market data on the consumers. The visualization may further be geographic-specific, plotting consumer identifiers on a map. The consumers that are displayed may be determined by a plurality of filters and parameters specified by user 105 through a filter component 147, enabling a user to select parameters associated with the consumers they'd like to identify within the visualization).
While suggested in at least Fig. 2 and related text, Maugans does not explicitly disclose …detect, based on the map application data, a subject intent to travel to a physical destination associated with an entity; based on detecting the subject intent to travel to the physical destination…; based on the function to be performed, sending, to the subject, one or more options for performing the function without travelling to the physical destination.
However, Chauhan discloses …based on the function to be performed, sending, to the subject, one or more options for performing the function without travelling to the physical destination (Chauhan, ¶ 53, FIGS. 7A and 7B show examples of user interfaces 700, 710. Interface 700 (FIG. 7A) may include a notification advising the user that an issue has been encountered. Interface 710 (FIG. 7B) may advise the user that the issue has been resolved and also may identify the shortest path through which the user may complete the transaction. Interface 710 may include, for example, an option to establish a connection with the recommended channel, make an in-person appointment, and/or locate the nearest ATM, as applicable. (discloses notification with options for performing the function) The interfaces 700, 710 may also include options to provide more information about the content of the notification, as illustrated in FIG. 7A.), (Id., ¶ 36, Information about the SQL Server status may be presented in a graphical user interface (GUI) format where status information for all of the listed database servers is presented in one integrated view in an automated manner. A monitoring process may read a list of SQL Server Instances from a designated Server detail repository (in form of a database) of organization or from a flat text input file and then connects to each listed SQL server to query the System Catalogs of the SQL Server engine. Because the monitoring process runs from a central server, configuration demand at the SQL server's side is circumvented. The monitoring process interprets the received information from the SQL servers and updates the GUI. By monitoring and obtaining additional information about SQL features for specified servers through the GUI, the database administrator or any other user (or self-learning analytics engine) may then report and/or fix detected issues. The processes may use a 32-bit operating system, thus circumventing a complicated monitoring infrastructure that demands extra skill sets and significant cost with infrastructure dependency).
It would have been obvious to a person of ordinary skill in the art before the effective filing date to have modified the location and machine learning elements of Maugans to include the notification and options elements of Chauhan in the analogous art of autonomous helper agents for the same reasons as stated for claim 1.
While suggested in at least Fig. 2 and related text of Maugans, the combination of Maugans and Chauhan does not explicitly disclose …detect, based on the map application data, a subject intent to travel to a physical destination associated with an entity; based on detecting the subject intent to travel to the physical destination…
However, Venetianer discloses … predicting, based on the map application data, that a user intends to travel to a physical destination associated with an entity; based on detecting the subject intent to travel to the physical destination… (Venetianer, ¶ 26, the personalized intent prediction systems described herein may employ Artificial Intelligence (AI) and Machine Learning (ML) techniques that enable performance improvements over existing intent prediction methods. For example, in some embodiments, a neural network or machine learning model may be trained to more accurately predict, based on personal statistical models, whether a particular person intends to enter a secure location or access restricted equipment (discloses intent to travel to a physical destination) than when using existing intent prediction techniques that are based solely on aggregated trajectory information associated with multiple persons. The neural network or machine learning model may be trained over a myriad of statistical, historical, temporal, and contextual information associated with historical approaches by the particular person to determine whether the particular person intends to enter the secure location or access the restricted equipment on a detected approach. Unlike with existing intent prediction methods, the personalized intent prediction systems described herein explicitly model and predict the intent of individual users based on learned approach behaviors matched with their identities, providing an extra layer of security for access control systems), (Id., ¶ 43, In at least some embodiments, intent prediction processing unit 120 may include a microprocessor configured to execute program instructions that implement a neural network or machine learning model trained for personalized intent prediction. More specifically, the neural network or machine learning model may be trained for generating a personalized intent score 125 indicating the likelihood that a given person intends to enter a secure location or access restricted equipment based, at least in part, on a personal statistical model for the given person. In some embodiments, the intent prediction processing unit 120 may include a graphics processing unit (GPU) or a vision processing unit or video processing unit, either of which may be referred to as a VPU, configured to perform certain aspects of a process for personalized intent prediction. In some embodiments, other program instructions, when executed by the microprocessor, may perform a process for training a neural network or machine learning model to perform such predictions. Selected elements of an example intent prediction processing unit 120 are illustrated in FIG. 6 and described in more detail below. In other embodiments, system 100 may include more, fewer, or different elements than those illustrated in FIG. 1).
It would have been obvious to a person of ordinary skill in the art before the effective filing date to have modified the location and machine learning elements of Maugans and the notification and options elements of Chauhan to include the travel intent prediction elements of Venetianer in the analogous art of personalized intent predictions for the same reasons as stated for claim 1.
Regarding Claim 21, the combination of Maugans, Chauhan and Venetianer discloses …The method of claim 1…
Maugans further discloses …wherein the interface comprises: a document associated with the function comprising at least one portion of the document including pre-filled data associated with the subject (Id., ¶ 109, Upon analysis, the method 1200 may further include a stage 1210 determining the in-market (e.g., interest/propensity) status of the consumer in one or more of the consumer device. For example, a data field associated with the Unique ID may be set to ‘true,’ ‘in-market,’ or ‘interested’(discloses pre-filled data fields associated with the subject));
While suggested in at least Fig. 2 and related text, Maugans does not explicitly disclose …and notifying the subject to provide input for remaining portions of the document.
However, Chauhan discloses …and notifying the subject to provide input for remaining portions of the document (Chauhan, ¶ 53, FIGS. 7A and 7B show examples of user interfaces 700, 710. Interface 700 (FIG. 7A) may include a notification advising the user that an issue has been encountered. Interface 710 (FIG. 7B) may advise the user that the issue has been resolved and also may identify the shortest path through which the user may complete the transaction. Interface 710 may include, for example, an option to establish a connection with the recommended channel, make an in-person appointment, and/or locate the nearest ATM (discloses a notification to provide input to complete a transaction on an interface document), as applicable. The interfaces 700, 710 may also include options to provide more information about the content of the notification, as illustrated in FIG. 7A).
It would have been obvious to a person of ordinary skill in the art before the effective filing date to have modified the location and machine learning elements of Maugans to include the notification and subject input elements of Chauhan in the analogous art of autonomous helper agents for the same reasons as stated for claim 1.
Regarding Claim 22, this claims recites limitations substantially similar to those in claim 21, and is rejected for the same reasons as stated above.
Claims 6, 8 and 17 are rejected under 35 U.S.C. 103 as being unpatentable over Maugans in view of Chauhan and Venetianer, and in further view of Liebman et al., U.S. Publication No. 2022/0035965 [hereinafter Liebman].
Regarding Claim 6, the combination of Maugans, Chauhan and Venetianer discloses …The method of claim 1…
While suggested in at least Fig. 2 and related text of Maugans, the combination of Maugans, Chauhan and Venetianer does not explicitly disclose …wherein the map application data comprises current location data associated with the subject, and the method further comprises: determining a plurality of travel options for traveling to the physical destination, and notifying the subject of the plurality of travel options.
However, Liebman discloses …wherein the map application data comprises current location data associated with the subject, and the method further comprises: determining a plurality of travel options for traveling to the physical destination, and notifying the subject of the plurality of travel options (Liebman, ¶ 100, the operator type model (204) includes, for each of the one or more operator types (252), operator preference information (254) regarding a plurality of travel types. (discloses travel options) As an illustrative example, the operator preference information (254) indicates a preference for one or more categories (256) corresponding to at least one of cruise (228), sport (230), comfort (232), acceleration (234), speed (236), or economy (“ECO”) (260). Each of the one or more categories (256) can correspond a type of vehicle performance that is preferred, or predicted to be preferred, by a particular operator (132) or operator type based on each particular type of travel of the vehicle (102). As an example, the operator type model (204) may determine that an “aggressive” operator type prefers that the vehicle (102) operate according to the acceleration (234) category (e.g., adjusting throttle response, transmission shift points, etc. for improved power and performance), when the determined travel type (220) corresponds to straight travel (242) and that a “conservative” operator type prefers that the vehicle (102) operates according to the ECO (260) category (e.g., adjusting throttle response, transmission shift points, etc. for improved fuel efficiency) when the travel type (220) corresponds to straight travel (242). As another example, the operator type model (204) may determine that an “aggressive” operator type prefers that the vehicle (102) operates according to the sport (230) category when the determined travel type (220) corresponds to turning (226) and that a “conservative” operator type prefers that the vehicle (102) operate according to the comfort (232) category when the travel type (220) corresponds to turning (226)).
It would have been obvious to a person of ordinary skill in the art before the effective filing date to have modified the location and machine learning elements of Maugans, the notification and options elements of Chauhan and the travel intent prediction elements of Venetianer to include the travel options elements of Liebman in the analogous art of calibration of online-real-world systems using simulations.
The motivation for doing so would have been to improve user experience based on preference data in order “to determine an operating characteristic (134) further based on the preference data (222))” (Liebman, ¶ 99), wherein such improvements would benefit Venetianer’s method which seeks to improve user experience by “employ[ing] Artificial Intelligence (AI) and Machine Learning (ML) techniques that enable performance improvements over existing intent prediction methods. For example, in some embodiments, a neural network or machine learning model may be trained to more accurately predict, based on personal statistical models” (Venetianer, ¶ 26), wherein such improvements would further benefit Chauhan’s method which seeks to improve “the accuracy of a customer feedback system, in terms of relevance to a matter at hand, … by automatically selecting topics that are pertinent to input received from the customer. In another example, the effectiveness of a customer feedback system is improved by automatically identifying appropriate times for soliciting customer feedback... In yet another example, the versatility of a customer feedback system is improved by automatically cataloging features that are not presently available to address a particular customer need, so as to help identify a need for new product features.” (Chauhan, ¶ 16), and wherein such improvements would further benefit Maugans’ method which seeks provide an improved ability “to determine if a user visiting the webpage is ‘in-market’ for products and/or services that the webpage publisher provides. This is advantageous because if the user is ‘in-market’, the webpage publisher may execute an appropriate marketing or sales campaign to increase the likelihood that the user converts to a customer. (See the '193 disclosure.)” [Liebman, ¶ 99; Venetianer, ¶ 26; Chauhan, ¶ 16; Maugans, ¶47].
Regarding Claim 8, the combination of Maugans, Chauhan and Venetianer discloses …The method of claim 6…
While suggested in at least Fig. 2 and related text of Maugans, the combination of Maugans and Chauhan does not explicitly disclose … further comprising: determining, for the plurality of travel options, estimated carbon consumption for travelling to the physical destination; and notifying the subject of the estimated carbon consumption associated with the plurality of travel options.
However, Liebman discloses … further comprising: determining, for the plurality of travel options, estimated carbon consumption for travelling to the physical destination; and notifying the subject of the estimated carbon consumption associated with the plurality of travel options (Liebman, ¶ 77, In some implementations, the engine (104) includes a gasoline engine, a diesel engine, or is adjustable to switch between diesel operation and gasoline operation, as illustrative, non-limiting examples. In some implementations, the engine (104) is configured to operate using carbon dioxide-free fuels (e.g., carbon-neutral fuels, such as synthetic hydrocarbons generated using renewable energy), renewable fuels (e.g., fossil-free fuels, such as biofuels), or one or more other environmentally friendly fuels), (Id., ¶ 86, In some implementations, the valve control model (116) is trained to optimize or balance one or more characteristics of the engine (104), such as power output, torque production, fuel efficiency, emissions, responsiveness, and engine longevity, as illustrative, non-limiting examples. In some implementations, the valve control model (116) is generated and installed by a manufacturer of the vehicle (102) based on experimental or test data generated using one or more test vehicles, the vehicle (102) itself, or a combination thereof. The valve control model (116) may indicate default values that enhance operation of the vehicle (102), as compared to conventional non-adjustable cam-operated valves, by tuning performance of the engine (104) based on the state of the engine (104) and the control inputs (130) responsive to the operator (132) of the vehicle (102). The operator (132) can be within the vehicle (102), such as within a cabin or cockpit of the vehicle (102), or remote from the vehicle (102), such as in implementations in which the one or more operator controls (128) include a remote controller for the vehicle (102) (e.g., for remote control of the vehicle (102) via wireless signaling)), (Id., ¶ 101, the one or more processors (120) are further configured to determine, using the fleet operation model (206), fleet operation data (224) corresponding to fleet control data (218) that is received at the vehicle (102) and to determine the operating characteristic (134) further based on the fleet operation data (224). In some examples, the fleet control data (218) corresponds to an instruction from a governmental or regulatory entity (212). To illustrate, a municipality may issue fleet control data (218) instructing vehicles to operate in a lowered-emission mode in response to air pollution levels exceeding a threshold amount. In other example, the fleet control data (218) corresponds to an instruction from a manufacturer or corporate owner (214) of the vehicle (102). To illustrate, an owner of a fleet of vehicles including the vehicle (102) (e.g., the vehicle (102) may be a commercial aircraft owned by an airline or a delivery truck owned by a business) may issue the fleet control data (218) instructing vehicles in the fleet to operate in an increased fuel-efficiency mode in response to an increase in fuel prices), (Id., ¶ 82, the one or more processors (120) may include, or are coupled to, a vehicle operation data interface (122) (“VOD I/F”) that is configured to receive vehicle operation data (136). For example, the vehicle operation data interface (122) may receive control inputs (130) from the one or more operator controls (128) and sensor data (124) from one or more vehicle operation sensors (118). In an illustrative implementation, the vehicle operation data interface (122) may be an electrical signal bus, an optical signal bus, and/or a wireless interface).
It would have been obvious to a person of ordinary skill in the art before the effective filing date to have modified the location and machine learning elements of Maugans and the notification and options elements of Chauhan to include the carbon-neutral travel options elements of Liebman in the analogous art of calibration of online-real-world systems using simulations for the same reasons as stated for claim 6.
Regarding Claim 17, this claims recites limitations substantially similar to those in claim 8, and is rejected for the same reasons as stated above.
Conclusion
The prior art made of record and not relied upon is considered pertinent to applicant's disclosure.
Sharp, U.S. Publication No. 2016/0012465, discloses a system and method for distributing, receiving, and using funds or credits and apparatus thereof.
Phillips et al., U.S. Patent No. 10,810,528, discloses identifying and utilizing the availability of enterprise resources.
Hernandez et al., U.S. Publication No. 2021/0073819, discloses systems for detecting application, database, and system anomalies.
Any inquiry concerning this communication or earlier communications from the examiner should be directed to NICHOLAS D BOLEN whose telephone number is (408)918-7631. The examiner can normally be reached Monday - Friday 8:00 AM - 5:00 PM PST.
Examiner interviews are available via telephone, in-person, and video conferencing using a USPTO supplied web-based collaboration tool. To schedule an interview, applicant is encouraged to use the USPTO Automated Interview Request (AIR) at http://www.uspto.gov/interviewpractice.
If attempts to reach the examiner by telephone are unsuccessful, the examiner’s supervisor, Patty Munson can be reached on (571) 270-5396. The fax phone number for the organization where this application or proceeding is assigned is 571-273-8300.
Information regarding the status of published or unpublished applications may be obtained from Patent Center. Unpublished application information in Patent Center is available to registered users. To file and manage patent submissions in Patent Center, visit: https://patentcenter.uspto.gov. Visit https://www.uspto.gov/patents/apply/patent-center for more information about Patent Center and https://www.uspto.gov/patents/docx for information about filing in DOCX format. For additional questions, contact the Electronic Business Center (EBC) at 866-217-9197 (toll-free). If you would like assistance from a USPTO Customer Service Representative, call 800-786-9199 (IN USA OR CANADA) or 571-272-1000.
/NICHOLAS D BOLEN/ Examiner, Art Unit 3624 /PATRICIA H MUNSON/Supervisory Patent Examiner, Art Unit 3624