Patent ID: 8751491
Filing Date: 2014-06-10
Classification: G06F

Abstract:
1. A computer-implemented method for processing frequency information in a frequency table stored in a frequency store to determine a set of commands that are recommended for execution next by a first user operating a first instance of an application resident within a first computing device, the method comprising: receiving a first set of command use data associated with a first command executed within the first instance of the application; identifying a first frequency information record stored in the frequency table that includes a first command name associated with the first command, a next command associated with a second command executed within the first instance of the application, and a first design context that matches a design context included in the first set of command use data, wherein the design context reflects a particular workflow comprising a series of operations performed by the first user when interacting with the first instance of the application to obtain a specific effect on a three-dimensional (3D) graphics model included in the first instance of the application, the 3D graphics model including one or more graphics objects; based on frequency information included in the first frequency information record, computing a first frequency percentage associated with the second command indicating how many times the first command was executed within the application prior to when the second command was executed; generating a command recommendation list that includes the second command and the first frequency percentage; and transmitting the command recommendation list to the first instance of the application for display to the first user, wherein the command recommendation list includes commands previously executed within a different instance of the application resident within a different computing device operated by a second user, wherein the step of identifying the first frequency information record comprises determining that the first frequency information record includes a user identification associated with the second user, and wherein one or more frequency information records associated with the second user are received from a server machine configured to process and store command frequency information across a community of users of the application.