Mechanism for facilitating dynamic interaction with development applications and tools an on-demand services enviroment
First Claim
1. A method comprising:
- receiving, from log files, historical user preferences and usage data relating to a user and one or more development tools for software development at a computing device, wherein the historical user preferences and usage data are based on past acts of the user and recorded at the log files;
generating a model based on the historical user preferences and usage data, wherein the usage data comprises real-time user activities including read activity or write activity relating to one or more features of the one or more development tools, and wherein the historical user preferences are based on historical real-time tracking of the real-time user activities over a period of time;
determining, via a processor, one or more predictions from the model, wherein the predictions include one or more of;
an ordering of the development tools, a filtering of a plurality of features of one or more of the development tools, and a usage-based customization of the one or more development tools; and
providing the development tools for display to the user based on the predictions.
1 Assignment
0 Petitions
Accused Products
Abstract
In accordance with embodiments, there are provided mechanisms and methods for facilitating dynamic interaction with development applications and tools in an on-demand services environment in a multi-tenant environment according to one embodiment. In one embodiment and by way of example, a method includes receiving, from log files, historical user preferences and usage data relating to a user and one or more development tools for software development at a computing device. The historical user preferences and usage data may be based on past acts of the user and recorded at the log files. The method may further include generating a model based on the historical user preference and usage data, determining one or more predictions from the model. The predictions may include one or more of: an ordering of the development tools, a filtering of a plurality of features of one or more of the development tools, and a usage-based customization of the one or more development tools. The method may further include providing the development tools for display to the user based on the predictions.
118 Citations
17 Claims
-
1. A method comprising:
-
receiving, from log files, historical user preferences and usage data relating to a user and one or more development tools for software development at a computing device, wherein the historical user preferences and usage data are based on past acts of the user and recorded at the log files; generating a model based on the historical user preferences and usage data, wherein the usage data comprises real-time user activities including read activity or write activity relating to one or more features of the one or more development tools, and wherein the historical user preferences are based on historical real-time tracking of the real-time user activities over a period of time; determining, via a processor, one or more predictions from the model, wherein the predictions include one or more of;
an ordering of the development tools, a filtering of a plurality of features of one or more of the development tools, and a usage-based customization of the one or more development tools; andproviding the development tools for display to the user based on the predictions. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system comprising:
-
a computing device having a memory to store instructions, and a processing device to execute the instructions, the computing device further having a mechanism to; receive, from log files, historical user preferences and usage data relating to a user and one or more development tools for software development at a computing device, wherein the historical user preferences and usage data are based on past acts of the user and recorded at the log files; generate a model based on the historical user preferences and usage data, wherein the usage data comprises real-time user activities including read activity or write activity relating to one or more features of the one or more development tools, and wherein the historical user preferences are based on historical real-time tracking of the real-time user activities over a period of time; determine one or more predictions from the model, wherein the predictions include one or more of;
an ordering of the development tools, a filtering of a plurality of features of one or more of the development tools, and a usage-based customization of the one or more development tools; andprovide the development tools for display to the user based on the predictions. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A non-transitory machine-readable medium having stored thereon instructions which, when executed by a processor, cause the processor to:
-
receive, from log files, historical user preferences and usage data relating to a user and one or more development tools for software development at a computing device, wherein the historical user preferences and usage data are based on past acts of the user and recorded at the log files; generate a model based on the historical user preferences and usage data, wherein the usage data comprises real-time user activities including read activity or write activity relating to one or more features of the one or more development tools, and wherein the historical user preferences are based on historical real-time tracking of the real-time user activities over a period of time; determine one or more predictions from the model, wherein the predictions include one or more of;
an ordering of the development tools, a filtering of a plurality of features of one or more of the development tools, and a usage-based customization of the one or more development tools; andprovide the development tools for display to the user based on the predictions. - View Dependent Claims (14, 15, 16, 17)
-
Specification