System and method for projecting product movement
First Claim
1. A computer-implemented method, the method comprising:
- text mining, according to an ontology, in a social media channel that is coupled to a search engine through a feed reader interface to identify at least one event for determining an impact to demand for at least one healthcare product, the social media channel collecting and posting inputs from user mobile devices;
determining, using a distributed computer network that is configured to access a data storage device, a healthcare indication based on analysis of a database that includes information encoding historical events, contemporaneous records data of healthcare products, and data representing causal links between the healthcare indication and the healthcare products in the database, wherein the healthcare indication represents a specific medical condition that necessitates treatment using the healthcare products;
determining, using the distributed computer network and based on analysis of each historical event, impact to demands for the healthcare products whose record data is encoded, each historical event being statistically correlated with the healthcare indication that is treatable using the healthcare products;
using the determined healthcare indication and impact to demands for the healthcare products, identifying a healthcare product that has a causal link to the healthcare indication based on data representations of the database, wherein the records data of the identified healthcare product is encoded by information accessed during analysis of the database;
correlating, using a statistical forecasting engine of the distributed computer network, the identified at least one event with records data of the identified healthcare product based on statistical analysis to;
(i) combine weights and number of occurrences of terms corresponding to the identified at least one event as identified from the social-media channel, both weights and number of occurrences tapering off as time elapses since the identified at least one event, and(ii) determine a trend for the identified healthcare product during a projected period since the identified at least one event;
comparing the determined trend for the identified healthcare product with actual data of the same identified healthcare product during the projected period when the actual data of the same identified healthcare product during the projected period becomes available in the database;
identifying a difference between the determined trend and the actual data of the same identified healthcare product during the projected period; and
based on the identified difference, enhancing a trend projection capability of the statistical forecasting engine to reduce the identified difference between the determined trend and the actual data, wherein the trend projection capability is enhanced relative to a first projection capability of the statistical forecasting engine in response to the distributed computer network iteratively updating the database to account for new events that have a correlation to the healthcare indication and the identified healthcare product, and wherein enhancing the trend projection capability of the statistical forecasting engine includes;
executing a load balancing tactic for updating a regression model of the statistical forecasting engine, the load balancing, tactic being executed to balance a computing load distributed to each computer of the distributed computer network that updates the regression model;
wherein the load balancing tactic and the undated regression model are used to analyze the new events stored at the database in response to the iterative updates of the database.
10 Assignments
0 Petitions
Accused Products
Abstract
A method includes receiving data encoding search results from at least one search engine, each of the at least one search engine applying an ontology in a corresponding social-media channel, the ontology refined to account for at least one healthcare product and at least one event; retrieving a database that includes relationships between identified event and healthcare indication, the database being developed from historical sales activities of healthcare products and healthcare indications for the healthcare products; and analyzing the search results by: determining at least one event identified by the search results; comparing the at least one event with the retrieved database to determine a corresponding healthcare indication; identifying a healthcare product with the determined corresponding healthcare indication; and correlating the search results about the identified healthcare product with historical sales activities of the identified healthcare product to determine a sales trend for the identified healthcare product during a projected period.
-
Citations
20 Claims
-
1. A computer-implemented method, the method comprising:
-
text mining, according to an ontology, in a social media channel that is coupled to a search engine through a feed reader interface to identify at least one event for determining an impact to demand for at least one healthcare product, the social media channel collecting and posting inputs from user mobile devices; determining, using a distributed computer network that is configured to access a data storage device, a healthcare indication based on analysis of a database that includes information encoding historical events, contemporaneous records data of healthcare products, and data representing causal links between the healthcare indication and the healthcare products in the database, wherein the healthcare indication represents a specific medical condition that necessitates treatment using the healthcare products; determining, using the distributed computer network and based on analysis of each historical event, impact to demands for the healthcare products whose record data is encoded, each historical event being statistically correlated with the healthcare indication that is treatable using the healthcare products; using the determined healthcare indication and impact to demands for the healthcare products, identifying a healthcare product that has a causal link to the healthcare indication based on data representations of the database, wherein the records data of the identified healthcare product is encoded by information accessed during analysis of the database; correlating, using a statistical forecasting engine of the distributed computer network, the identified at least one event with records data of the identified healthcare product based on statistical analysis to; (i) combine weights and number of occurrences of terms corresponding to the identified at least one event as identified from the social-media channel, both weights and number of occurrences tapering off as time elapses since the identified at least one event, and (ii) determine a trend for the identified healthcare product during a projected period since the identified at least one event; comparing the determined trend for the identified healthcare product with actual data of the same identified healthcare product during the projected period when the actual data of the same identified healthcare product during the projected period becomes available in the database; identifying a difference between the determined trend and the actual data of the same identified healthcare product during the projected period; and based on the identified difference, enhancing a trend projection capability of the statistical forecasting engine to reduce the identified difference between the determined trend and the actual data, wherein the trend projection capability is enhanced relative to a first projection capability of the statistical forecasting engine in response to the distributed computer network iteratively updating the database to account for new events that have a correlation to the healthcare indication and the identified healthcare product, and wherein enhancing the trend projection capability of the statistical forecasting engine includes; executing a load balancing tactic for updating a regression model of the statistical forecasting engine, the load balancing, tactic being executed to balance a computing load distributed to each computer of the distributed computer network that updates the regression model; wherein the load balancing tactic and the undated regression model are used to analyze the new events stored at the database in response to the iterative updates of the database. - View Dependent Claims (2, 3, 4, 5, 6, 7, 15, 16)
-
-
8. A computer system, comprising at least one processor, wherein the at least one processor is configured to perform the operations of:
-
applying an ontology to text mine in a corresponding social-media channel where inputs from user mobile devices have been collected and posted such that at least one event is identified to determine an impact to demand for at least one healthcare product relating to a particular healthcare indication; determining, using a distributed computer network that is configured to access a data storage device, a healthcare indication based on analysis of a database encoding information that includes historical events and data representing causal links between the healthcare indication and healthcare products in the database, the database being developed from historical events that are each statistically correlated with one or more healthcare indications, and wherein the healthcare indication represents a specific medical condition that necessitates treatment using the healthcare products; and determining, using the distributed computer network and based on analysis of each historical event, impact to demands for the healthcare products in the database; using the determined healthcare indication and impact to demands for the healthcare products, identifying a healthcare product that has a causal link to the healthcare indication based on data representations of the database; correlating, using a statistical forecasting engine of the distributed computer network, the identified at least one event with historical activities of the identified healthcare product based on statistical analysis to; (i) combine weights and number of occurrences of terms corresponding to the identified at least one event as text mined from the social-media channel, both weights and number of occurrences tapering off as, time elapses since the identified at least one event, and (ii) determine a trend for the identified healthcare product during a projected period since the identified at least one event; comparing the determined trend, for the identified healthcare product with actual data of the same identified healthcare product during the projected period; identifying a difference between the determined trend and the actual data of the same identified healthcare product during the projected period; and based on the identified difference, enhancing a trend projection capability of the statistical forecasting engine to reduce the identified difference between the determined trend and the actual data, wherein the trend projection capability is enhanced relative to a first projection capability of the statistical forecasting engine in response to the distributed computer network iteratively updating the database to account for new events that have a correlation to the healthcare indication and the identified healthcare product, and wherein enhancing the trend projection capability of the statistical forecasting engine includes; executing a load balancing tactic for updating a regression model of the statistical forecasting engine, the load balancing, tactic being executed to balance a computing load distributed to each computer of the distributed computer network that updates the regression model; wherein the load balancing tactic and the undated regression model are used to analyze the new events stored at the database in response to the iterative updates of the database. - View Dependent Claims (9, 10, 11, 12, 13, 17, 18)
-
-
14. A non-transitory computer-readable medium comprising software instructions that, when executed by a computer, causes the computer to perform the operations of:
-
applying an ontology to text mine in a corresponding social-media channel where inputs from user mobile devices have been collected and posted such that at least one event is identified to determine an impact to demand for at least one healthcare product relating to a particular healthcare indication; determining, using a distributed computer network that is configured to access a data storage device, a healthcare indication based on analysis of a database encoding information that includes, historical events and data representing causal links between the healthcare indication and healthcare products in the database, the database being developed from historical events that are each statistically correlated with one or more healthcare indications, and wherein the healthcare indication represents a specific medical condition that necessitates treatment using the healthcare products; and determining, using the distributed computer network and, based on analysis of each historical event, impact to demands for the healthcare products in the database; using the determined healthcare indication and impact to demands for the healthcare products, identifying a healthcare product that has a causal link to the healthcare indication based on data representations of the database; correlating, using a statistical forecasting engine of the distributed computer network, the identified at least one event with historical activities of the identified healthcare product based on statistical analysis to; (i) combine weights and number of occurrences of terms corresponding to the identified at least one event as text mined from the social-media channel, both weights and number of occurrences tapering off as time elapses since the identified at least one event, and (ii) determine a trend for the identified, healthcare product during a projected period since the identified at least one event; comparing the determined trend for the identified healthcare product with actual data of the same identified healthcare product during the projected period; identifying a difference between the determined trend and the actual data of the same identified healthcare product during the projected period; and based on the identified difference, enhancing a trend projection capability of the statistical forecasting engine to reduce the identified difference between the determined trend and the actual data, wherein the trend projection capability is enhanced relative to a first projection capability of the statistical forecasting engine in response to the distributed computer network, iteratively updating the database to account for new events that have a correlation to the healthcare indication and the identified healthcare product, and wherein enhancing the trend projection capability of the statistical forecasting engine includes; executing a load balancing tactic for updating a regression model of the statistical forecasting engine, the load balancing, tactic being executed to balance a computing load distributed to each computer of the distributed computer network that updates the regression model; wherein the load balancing tactic and the undated regression model are used to analyze the new events stored at the database in response to the iterative updates of the database. - View Dependent Claims (19, 20)
-
Specification