Method and apparatus for beauty product distribution and use
US-2024338754-A1 · Oct 10, 2024 · US
US2025390324A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2025390324-A1 |
| Application number | US-202418753846-A |
| Country | US |
| Kind code | A1 |
| Filing date | Jun 25, 2024 |
| Priority date | Jun 25, 2024 |
| Publication date | Dec 25, 2025 |
| Grant date | — |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Embodiments are provided to provide for automated generation of guidance for user navigation of workflows. This guidance is provided as a user exhibits uncertainty with respect to the next step in their navigation, reducing wasted time and computational resources in incorrectly navigating the workflow, repeatedly cycling through portions of the workflow, or cancelling and restarting navigation of the workflow. Records of past navigations of the workflow that match the current navigation are identified and used to determine one or more suggested navigation steps to the user. The suggested step is then indicated to the user within their navigation of the workflow, avoiding waste related to the user changing contexts or otherwise consulting separate tutorial resources. Generating guidance on the fly based on recent workflow navigation steps avoids the computational and memory costs associated with pre-computing guidance across all, or a very large number of, possible navigations of the workflow.
Opening claim text (preview).
What is claimed is: 1 . A method comprising: obtaining one or more logs indicating navigational information regarding a workflow; identifying, based on the one or more logs, a portion of the navigational information that satisfies an efficiency criterion; and generating, from a natural language model and based on the portion of the navigational information, suggested navigation information related to the workflow. 2 . The method of claim 1 , further comprising: generating one or more outputs indicating the suggested navigation information. 3 . The method of claim 2 , wherein navigation of the workflow is by way of a graphical user interface. 4 . The method of claim 3 , wherein generating one or more outputs indicating the suggested navigation information comprises generating one or more outputs overlaying part of the graphical user interface. 5 . The method of claim 1 , further comprising: determining that an in-progress navigation of the workflow meets an inefficiency criterion, wherein identifying the portion of the navigational information that satisfies the efficiency criterion and generating the suggested navigation information related to the workflow are performed responsive to determining that the in-progress navigation of the workflow meets the inefficiency criterion. 6 . The method of claim 5 , wherein determining that the in-progress navigation of the workflow meets the inefficiency criterion comprises determining that a user has not provided an input to or navigated between pages of the workflow for more than a threshold period of time. 7 . The method of claim 5 , wherein determining that the in-progress navigation of the workflow meets the inefficiency criterion comprises determining that a user is about to interact with an aspect of a graphical user interface that causes the graphical user interface to cancel the workflow or to return to a prior step of the in-progress navigation of the workflow. 8 . The method of claim 5 , wherein obtaining one or more logs indicating navigational information regarding the workflow comprises obtaining logs indicating navigational information regarding prior navigations of the workflow that match at least two steps of the in-progress navigation of the workflow. 9 . The method of claim 1 , wherein obtaining one or more logs indicating navigational information regarding the workflow comprises obtaining logs indicating navigational information regarding prior navigations of the workflow that match at least two steps of an in-progress navigation of the workflow. 10 . The method of claim 9 , wherein steps of the in-progress navigation of the workflow correspond to pages of a graphical user interface that are identified by respective universally unique identifiers, wherein the one or more logs indicating navigational information regarding the workflow include respective sequences of universally unique identifiers identifying respective pages of the graphical user interface, and wherein obtaining logs indicating navigational information regarding prior navigations of the workflow that match at least two steps of the in-progress navigation of the workflow comprises obtaining logs that include sequences of universally unique identifiers that match at least the universally unique identifiers identifying the pages corresponding to at least two most recent steps of the in-progress navigation of the workflow. 11 . The method of claim 1 , wherein identifying the portion of the navigational information that satisfies the efficiency criterion comprises at least one of (i) identifying at least one log of the one or more logs that is related to a first particular goal and that includes less than a threshold number of steps or (ii) identifying at least one log of the one or more logs that includes a number of steps that is less than a specified percentile among a subset of the one or more logs that are related to a second particular goal. 12 . A non-transitory computer-readable medium, having stored thereon program instructions that, upon execution by a computing system, cause the computing system to perform operations comprising: obtaining one or more logs indicating navigational information regarding a workflow; identifying, based on the one or more logs, a portion of the navigational information that satisfies an efficiency criterion; and generating, from a natural language model and based on the portion of the navigational information, suggested navigation information related to the workflow. 13 . The non-transitory computer-readable medium of claim 12 , wherein the operations further comprise: generating one or more outputs indicating the suggested navigation information, wherein navigation of the workflow is by way of a graphical user interface, and wherein generating one or more outputs indicating the suggested navigation information comprises generating one or more outputs overlaying part of the graphical user interface. 14 . The non-transitory computer-readable medium of claim 12 , wherein the operations further comprise: determining that an in-progress navigation of the workflow meets an inefficiency criterion, wherein identifying the portion of the navigational information that satisfies the efficiency criterion and generating the suggested navigation information related to the workflow are performed responsive to determining that the in-progress navigation of the workflow meets the inefficiency criterion. 15 . The non-transitory computer-readable medium of claim 14 , wherein determining that the in-progress navigation of the workflow meets the inefficiency criterion comprises at least one of: (i) determining that a user has not provided an input to or navigated between pages of the workflow for more than a threshold period of time or (ii) determining that a user is about to interact with an aspect of a graphical user interface that causes the graphical user interface to cancel the workflow or to return to a prior step of the in-progress navigation of the workflow. 16 . The non-transitory computer-readable medium of claim 14 , wherein obtaining one or more logs indicating navigational information regarding the workflow comprises obtaining logs indicating navigational information regarding prior navigations of the workflow that match at least two steps of the in-progress navigation of the workflow. 17 . A system comprising: one or more processors; and memory, containing program instructions that, upon execution by the one or more processors, cause the system to perform operations comprising: obtaining one or more logs indicating navigational information regarding a workflow; identifying, based on the one or more logs, a portion of the navigational information that satisfies an efficiency criterion; and generating, from a natural language model and based on the portion of the navigational information, suggested navigation information related to the workflow. 18 . The system of claim 17 , wherein the operations further comprise: determining that an in-progress navigation of the workflow meets an inefficiency criterion, wherein identifying the portion of the navigational information that satisfies the efficiency criterion and generating the suggested navigation information related to the workflow are performed responsive to determining that the in-progress navigation of the workflow meets the inefficiency criterion. 19 . The system of claim 18 , wherein determining that the in-progress navigation of the workflow meets the inefficiency criterion comprises
Help systems · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.