Data feed having customizable analytic and visual behavior
First Claim
1. A method of a data warehouse for providing access to a data feed, the method comprising:
- providing access to any of a plurality of data feeds accessible through the data warehouse, each of the plurality of data feeds being associated with at least one of a plurality of domains of interest, wherein each of the plurality of data feeds is individually accessible through the data warehouse by a third-party, and wherein access to any of the plurality of data feeds is conditioned upon a third-party'"'"'s purchase of access to the data feed;
providing one or more customizable preview applications for each of the plurality of data feeds, wherein each preview application comprises sample data, business logic, and one or more user interfaces for an associated data feed, and provides a preview of the sample data of the associated data feed, and wherein each preview application specifically operates on data of an associated data feed;
receiving a discovery request from the third-party, the discovery request specifying a domain of interest of the plurality of domains of interest;
identifying a set of data feeds of the plurality of data feeds corresponding to the specified domain of interest of the discovery request;
providing selection information regarding the identified set of data feeds to the third-party in response to the discovery request;
receiving, from the third-party, a selection of a data feed of interest, the selected data feed of interest being one of the identified set of data feeds; and
in response to the third-party'"'"'s selection of the selected data feed, providing a preview application associated with the selected data feed and sample data representative of the selected data feed of interest to the third-party.
2 Assignments
0 Petitions
Accused Products
Abstract
A data marketplace infrastructure allows a data source company or a third party to associate to a data feed with a customizable preview application having analytic and visual features (e.g., business logic and a user interface). A potential customer can use discovery services of the data marketplace infrastructure to identify one or more data feeds offering sample data in a domain of interest of the potential customer. The data feed can transmit the customizable preview application to allow the potential customer to interact with the data from the data feed before purchasing the data. The potential customer may also customize the preview application so as to change the default application behavior in a manner that improves the potential customer'"'"'s understanding and appreciation of the data feed.
227 Citations
20 Claims
-
1. A method of a data warehouse for providing access to a data feed, the method comprising:
-
providing access to any of a plurality of data feeds accessible through the data warehouse, each of the plurality of data feeds being associated with at least one of a plurality of domains of interest, wherein each of the plurality of data feeds is individually accessible through the data warehouse by a third-party, and wherein access to any of the plurality of data feeds is conditioned upon a third-party'"'"'s purchase of access to the data feed; providing one or more customizable preview applications for each of the plurality of data feeds, wherein each preview application comprises sample data, business logic, and one or more user interfaces for an associated data feed, and provides a preview of the sample data of the associated data feed, and wherein each preview application specifically operates on data of an associated data feed; receiving a discovery request from the third-party, the discovery request specifying a domain of interest of the plurality of domains of interest; identifying a set of data feeds of the plurality of data feeds corresponding to the specified domain of interest of the discovery request; providing selection information regarding the identified set of data feeds to the third-party in response to the discovery request; receiving, from the third-party, a selection of a data feed of interest, the selected data feed of interest being one of the identified set of data feeds; and in response to the third-party'"'"'s selection of the selected data feed, providing a preview application associated with the selected data feed and sample data representative of the selected data feed of interest to the third-party. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-readable memory device storing computer-executable instructions for execution on a computer processor that, in execution, carry out a method comprising:
-
providing a plurality of data feeds, each of the plurality of data feeds being associated with one of a plurality of domains of interest, wherein each of the plurality of data feeds is individually accessible by a third-party, and wherein access to any of the plurality of data feeds is conditioned upon a third-partys purchase of access to the data feed; providing a plurality of customizable preview applications, wherein each of the plurality of preview applications comprises sample data, business logic, and one or more user interfaces for an associated data feed of the plurality of data feeds, and provides a preview of sample data specific to the associated one data feed, and wherein each preview application comprises a plurality of expressions specifically directed to operate on data of the associated data feed, each expression comprising a symbolic representation of a computation to be performed; receiving a discovery request from a third-party, the discovery request specifying a domain of interest of the plurality of domains of interest; identifying a set of data feeds of the plurality of data feeds corresponding to the specified domain of interest of the discovery request; providing selection information regarding the identified set of data feeds to the third-party in response to the discovery request; receiving, from the third-party, a selection of a data feed of interest, the selected data feed of interest being one of the identified set of data feeds; and in response to the third-party'"'"'s selection of the selected data feed, providing a preview application associated with the selected data feed and sample data representative of the selected data feed of interest to the third-party. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A computing system comprising one or more processors coupled to one or more memories, wherein the one or more processors execute instructions stored in the one or more memories as part of or in conjunction with additional components to cause the one or more processors to:
-
provide a plurality of data feeds, each of the plurality of data feeds being associated with one of a plurality of domains of interest, wherein each of the plurality of data feeds is individually accessible by a third-party, and wherein access to any of the plurality of data feeds is conditioned upon a third-party'"'"'s purchase of access to the data feed; provide a plurality of customizable preview applications, wherein each of the plurality of preview applications comprises sample data, business logic, and one or more user interfaces for an associated data feed of the plurality of data feeds, and provides a preview of sample data specific to the associated one data feed, and wherein each preview application comprises a plurality of expressions specifically directed to operate on data of the associated data feed, each expression comprising a symbolic representation of a computation to be performed; receive a discovery request from a third-party, the discovery request specifying a domain of interest of the plurality of domains of interest; identify a set of data feeds of the plurality of data feeds corresponding to the specified domain of interest of the discovery request; provide selection information regarding the identified set of data feeds to the third-party in response to the discovery request; receive, from the third-party, a selection of a data feed of interest, the selected data feed of interest being one of the identified set of data feeds; and in response to receiving a selection of a data feed from the requester, transmit to the third-party a preview application specifically configured to interact with the selected data feed. - View Dependent Claims (20)
-
Specification