Application recommendation using automatically synchronized shared folders
US-9501762-B2 · Nov 22, 2016 · US
US10320926B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10320926-B2 |
| Application number | US-201514854743-A |
| Country | US |
| Kind code | B2 |
| Filing date | Sep 15, 2015 |
| Priority date | Sep 15, 2015 |
| Publication date | Jun 11, 2019 |
| Grant date | Jun 11, 2019 |
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.
In an approach for modifying a user interface for a user of an application, a processor receives a plurality of actions for a user of an application. A processor generates a unique identifier for each action of the plurality of actions. A processor generates a unique string of the generated unique identifiers for each action of the plurality of actions. A processor determines that a portion of a pattern of the unique string matches, within a predetermined threshold, a portion of a pattern of a history of usage of a set of users of the application. A processor modifies a user interface of the application, for the user, based on the portion of the pattern of the matched unique string, within the predetermined threshold, the portion of the pattern of the history of usage.
Opening claim text (preview).
What is claimed is: 1. A method for modifying a user interface for a user of an application, the method comprising: receiving, by one or more processors, data from a plurality of actions performed by a user of an application; generating, by one or more processors, a unique identifier for each action of the plurality of actions, wherein the unique identifier includes serial numbers, random numbers, and codes that are kept unique by keeping a central registry that includes the unique identifier for each action; generating, by one or more processors, a unique string of the generated unique identifiers for each action of the plurality of actions, wherein each action is performed in succession; scanning, by one or more processors, the retrieved data using natural language processing based on machine learning for related concepts of the retrieved data and structure of the retrieved data, wherein natural language processing includes parsing, optical character recognition, and sentence breaking, and wherein machine learning includes statistical machine learning, decision tree learning, association rule learning, and clustering; determining, by one or more processors, that a portion of a pattern of the unique string matches, within a predetermined threshold, a portion of a pattern of a history of usage of a set of users of the application; documenting, by one or more processors, that the portion of the pattern of the unique string of unique identifiers matches, within the predetermined threshold, the portion of the pattern of the history of usage of the set of users of the application, wherein documenting that the portion of the pattern of the unique string of unique identifiers matches, within the predetermined threshold, the portion of the pattern of the history of usage of the set of users of the application comprises: suggesting, by one or more processors, a documentation of the portion of the pattern of the unique string of unique identifiers that matches, within the predetermined threshold, the portion of the pattern of the history of usage of the set of users of the application by showing the user a video of a set of steps within the patterns and a choice to anonymize personally identifiable information from the plurality of actions received from the user, wherein the choice to anonymize personally identifiable information includes encrypting the personally identifiable information and removing the personally identifiable information; determining, by one or more processors, that the suggestion is accepted, based on an indication that the user selected the suggested documentation from an option given to the user to accept the suggested documentation; and generating, by one or more processors, a wiki page of the portion of the pattern of the unique string of unique identifiers that matches, within the predetermined threshold, the portion of the pattern of the history of usage of the set of users of the application; and modifying, by one or more processors, a user interface of the application, for the user, based on the portion of the pattern of the matched unique string, within the predetermined threshold, the portion of the pattern of the history of usage. 2. The method of claim 1 , wherein the plurality of actions comprise a plurality of functions utilized by the user of the application. 3. The method of claim 1 , wherein the plurality of actions comprise a plurality of entered data into the application by the user. 4. The method of claim 1 , wherein determining that the portion of the pattern of the unique string of unique identifiers matches, within the predetermined threshold, the portion of the pattern of the history of usage of the set of users of the application comprises: determining, by one or more processors, that the portion of the pattern of the unique string of unique identifiers matches, within the predetermined threshold, the portion of the pattern of the history of usage of the set of users of the application using a minimum distance algorithm across the history of usage. 5. The method of claim 1 , wherein the patterns are anti-patterns. 6. A computer program product for modifying a user interface for a user of an application, the computer program product comprising: one or more computer readable storage media and program instructions stored on the one or more computer readable storage media, the program instructions comprising: program instructions to receive data from a plurality of actions performed by a user of an application; program instructions to generate a unique identifier for each action of the plurality of actions, wherein the unique identifier includes serial numbers, random numbers, and codes that are kept unique by keeping a central registry that includes the unique identifier for each action; program instructions to generate a unique string of the generated unique identifiers for each action of the plurality of actions, wherein each action is performed in succession; program instructions to scan the retrieved data using natural language processing based on machine learning for related concepts of the retrieved data and structure of the retrieved data, wherein natural language processing includes parsing, optical character recognition, and sentence breaking, and wherein machine learning includes statistical machine learning, decision tree learning, association rule learning, and clustering; program instructions to determine that a portion of a pattern of the unique string matches, within a predetermined threshold, a portion of a pattern of a history of usage of a set of users of the application; program instructions to document that the portion of the pattern of the unique string of unique identifiers matches, within the predetermined threshold, the portion of the pattern of the history of usage of the set of users of the application, wherein documenting that the portion of the pattern of the unique string of unique identifiers matches, within the predetermined threshold, the portion of the pattern of the history of usage of the set of users of the application comprises: program instructions to suggest documentation of the portion of the pattern of the unique string of unique identifiers that matches, within the predetermined threshold, the portion of the pattern of the history of usage of the set of users of the application by showing the user a video of a set of steps within the patterns and a choice to anonymize personally identifiable information from the plurality of actions received from the user, wherein the choice to anonymize personally identifiable information includes encrypting the personally identifiable information and removing the personally identifiable information; program instructions to determine that the suggestion is accepted, based on an indication that the user selected the suggested documentation from an option given to the user to accept the suggested documentation; and program instructions to generate a wiki page of the portion of the pattern of the unique string of unique identifiers that matches, within the predetermined threshold, the portion of the pattern of the history of usage of the set of users of the application; and program instructions to modify a user interface of the application, for the user, based on the portion of the pattern of the matched unique string, within the predetermined threshold, the portion of the pattern of the history of usage. 7. The computer program product of claim 6 , wherein the plurality of actions comprise a plurality of functions utilized by the user of the application. 8. The computer program product of claim 6 , wherein the plurality of actions comprise a plurality of entered data into the application by the user. 9. The computer pr
involving the movement of software or configuration parameters (network booting or remote initial program loading [RIPL] G06F9/4416) · CPC title
Arrangements for executing specific programs · CPC title
Electricity · mapped topic
Tracking the activity of the user (network monitoring arrangements H04L43/00; recording of computer activity G06F11/34) · CPC title
Execution arrangements for user interfaces · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.