IP Library › Granted Patent US 10,339,577
Granted Patent B1
US 10,339,577 · App. 15/954,358 · Granted Jul 2, 2019

Streaming data marketplace

Inventors: Thomas Charles Stickle (Saint James, NY); Dorothy Copeland (Seattle, WA)
Assignee: Amazon Technologies, Inc.
G06Q30/0601H04L65/60
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,339,577
App. No.
15/954,358
Granted
Jul 2, 2019
Kind
B1
Abstract

A technology for a streaming data marketplace is provided. In one example, a method may include requesting to receive a first stream of data from a first source via the streaming data marketplace. The first stream of data may be received and then correlated and combined with data from a second source as a combined stream to increase a utility of the first stream of data. The data from the second source may be a different type of data than the first stream of data.

Claims (34)

1. A computer-implemented method, comprising:

requesting through a streaming data service to receive a first stream of data from a first source;

receiving the first stream of data via the streaming data service; and

correlating and combining the first stream of data with data from a second source as a combined stream using a computing device to increase a utility of the first stream of data;

wherein the data from the second source is a different type of data than the first stream of data from the first source.

2. The method of claim 1 , further comprising publishing the combined stream to a streaming data service for consumption by customers.

3. The method of claim 1 , wherein the first and second sources of data are links in a chain with other data sources that cumulatively build off one another through correlation and combination of the data.

4. The method of claim 1 , further comprising displaying the first and second sources for the combined stream to a customer of the combined stream.

5. The method of claim 1 , further comprising combining the data from the second source with a specified amount of data from the first stream of data.

6. The method of claim 1 , further comprising using cryptographic tokens to validate an authenticity of the first or second sources from which the combined stream is derived.

7. The method of claim 1 , further comprising combining the first stream of data with the data from the second source as the combined stream using an independently managed computing instance, being managed independently of the streaming data service.

8. The method of claim 1 , wherein the first and second sources are links in a chain with other data sources, the method further comprising requesting permission from a single link in the chain to access the combined stream.

9. The method of claim 1 , wherein the first and second sources are links in a chain with other data sources, the method further comprising requesting permission from each link in the chain to access the combined stream.

10. A computing device that is configured to facilitate organization of streaming data, comprising:

a processor;

a memory in electronic communication with the processor;

instructions stored in the memory, the instructions being executable by the processor to:

request via a streaming data service to receive a first stream of data from a first source;

receive the first stream of data via the streaming data service;

identify a second stream of data from a second source via the streaming data service, wherein the second stream of data from the second source is a different type of data than the first stream of data from the first source; and

correlate and combine the first stream of data with the second stream of data as combined data to increase a utility of the first stream of data.

11. The device of claim 10 , wherein the instructions are further executable by the processor to receive a third stream of data from a third source and combining the combined data stream with the third stream of data.

12. The device of claim 10 , wherein the instructions are further executable by the processor to maintain a social graph including entities providing the data from the first and second sources as nodes in the social graph and manage permissions for accessing the first stream of data or the second stream of data or the combined data based on connections between the entities associated with the first and second sources in the social graph.

13. The device of claim 10 , wherein the instructions are further executable by the processor to receive the second stream of data via the streaming data service and to publish the combined data as a combined data stream to the streaming data service.

14. A computer-implemented method for operating a streaming data service, comprising:

receiving streaming data at a streaming data service from a streaming data provider, the streaming data being available to a customer of the streaming data service;

providing browsing and acquisition options for display to the customer of the streaming data service to browse and acquire the streaming data from the streaming data provider associated with the streaming data service; and

enabling the customer to correlate and combine the streaming data with other data as a combined stream and publish the combined stream to the streaming data service to increase a utility of the stream of data, wherein the other data is a different type of data than the streaming data.

15. The method of claim 14 , further comprising providing a user interface combination option for display to the customer to enable the customer to select to combine the streaming data with the other data as the combined data stream.

16. The method of claim 14 , further comprising supplying provider-controlled semi-ephemeral data storage to the customer for the streaming data streamed through the streaming data service.

17. The method of claim 14 , further comprising encrypting the streaming data with a digital rights management certificate having an expiration date to expire the streaming data after a predetermined period of time.

18. The method of claim 14 , further comprising storing relationships and managing permissions between the data providers providing the streaming data.

19. The method of claim 14 , further comprising coordinating publisher and customer relationships and permissions using a social graph.

20. The method of claim 14 , further comprising enabling publishers or customers to consume, correlate, combine and republish data using a private computing instance independent of the streaming data service.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 16, 2018
From: STICKLE, THOMAS CHARLES; COPELAND, DOROTHY
To: AMAZON TECHNOLOGIES, INC.
Reel/Frame 045555/0563 →
Continuity (1)
Continuation 14500866 · Sep 29, 2014
Cited By (1)
US 12,406,288