IP Library Granted Patent US 8,200,775
Granted Patent B2
US 8,200,775 · App. 11/223,826 · Granted Jun 12, 2012

Enhanced syndication

Assignee: Newsilike Media Group, Inc
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 8,200,775
App. No.
11/223,826
Granted
Jun 12, 2012
Kind
B2
Abstract

A variety of tools and techniques are disclosed for managing, viewing, publishing, searching, clustering, and otherwise manipulating data streams. Data streams such as RSS data feeds may be searched, aggregated, and filtered into a processed feed. The processed feed, along with rules used to process the feed may be shared in a number of ways. A data feed management system may provide an integrated user interface through which a user may manage feeds, including searching for new feeds, managing and filtering current feeds, modifying a user profile, and sharing feeds and feed configuration data with other users. A server may provide a complementary search engine to locate new feeds and to store and/or index items or posts in known feeds. Together, these technologies may provide a richly-functioned feed management system and greater ease of use for individuals in managing large numbers of feeds and large amounts of data in feeds. Additional functional layers may provide for authentication, security, and privacy, metadata creation and management, and social networking features. Using the management tools and additional functionality, a syndicated data stream system may provide a platform for a wide array of useful consumer and business applications.

Claims (57)

1. A system for managing a plurality of data feeds, the system comprising a computer having a non-transitory computer readable medium having stored thereon instructions which, when executed by a processor of the computer, causes the processor to perform the steps of:

using a syndication platform to manage publication of a plurality of data feeds including a plurality of items;

using a processing service that includes a plurality of services including at least one of a security service, an identification service, an authentication service, a format service, and a financial transaction service, wherein the processing service includes using tag-level encryption to provide a security setting for at least one element of a message that is included within the plurality of items;

using a semantic service associated with the syndication platform, to provide an automated semantic analysis of one or more of the plurality of items, wherein at least one output of the semantic analysis is an aggregation of a new data feed based at least in part on the plurality of items, wherein items included within the new data feed are selected and organized within the new data feed based in part on the tag-level encryption security setting, and wherein the semantic service categorizes items according to popularity; and

associating the new data feed with a security infrastructure service that includes multi-level security, wherein the multi-level security comprises at least one of a device-level security, a feed-level security, an item-level security, a field-level security, a tag-level security and a service level security.

2. The system of claim 1 , wherein the semantic service associates one of the items with one or more other ones of the plurality of items.

3. The system of claim 2 , wherein at least one of the plurality of items is an outline.

4. The system of claim 1 , wherein the semantic service includes an outlining service.

5. The system of claim 4 , wherein the outlining service uses the Outline Processing Markup Language.

6. The system of claim 4 , wherein the outlining service interrelates the plurality of items in a hierarchical tree structure.

7. The system of claim 6 , further comprising a plurality of outlines, each outline describing relationships between a plurality of items.

8. The system of claim 1 , wherein at least one of the items includes data from a relational database.

9. The system of claim 1 , wherein at least one of the items includes a file.

10. The system of claim 9 , wherein the file includes one or more of an audio file, an image file, a movie file, a word processing file, a spreadsheet file, a presentation file, a document, an HTML file, a text file, an executable file, and a script.

11. The system of claim 1 , wherein the semantic service additionally categorizes items according to file type.

12. The system of claim 1 , wherein the semantic service additionally categorizes items according to relationships with other items.

13. The system of claim 1 , wherein the semantic service additionally categorizes items according to user annotations.

14. The system of claim 1 , wherein the semantic service enriches metadata associated with one or more of the items.

15. A method for use in a computer having a non-transitory computer readable medium having stored thereon instructions, the instructions when executed by a processor of a computer causes the processor to perform the steps comprising:

publishing a plurality of items in one or more data feeds for subscription;

automatically semantically analyzing the plurality of items;

wherein the one or more of the plurality of items is categorized according to popularity;

providing a processing service including at least one or more of a security service, an identification service, an authentication service, a format service, and a financial transaction service, wherein the processing service includes using tag-level encryption to provide a security setting for at least one element of a message that is included within the plurality of items;

providing a multi-level security using a security infrastructure service, wherein the multi-level security comprises at least one of a device-level security, a feed-level security, an item-level security, a field-level security, a tag-level security and a service-level security; and

transmitting a data feed, from among the one or more data feeds, to fulfill a user's subscription request, wherein the transmitted data feed is selected based at least in part on the security setting.

16. The method of claim 15 , further comprising semantically associating one of the items with one or more other ones of the plurality of items.

17. The method of claim 16 , wherein at least one of the plurality of items is an outline.

18. The method of claim 15 , further comprising providing an outlining service for describing relationships among two or more of the plurality of items.

19. The method of claim 18 , wherein the outlining service uses the Outline Processing Markup Language.

20. The method of claim 18 , wherein the outlining service interrelates the plurality of items in a hierarchical tree structure.

21. The method of claim 20 , further comprising interrelating two or more of the items through a plurality of outlines.

22. The method of claim 15 , wherein at least one of the items includes data from a relational database.

23. The method of claim 15 , wherein at least one of the items includes a file.

24. The method of claim 23 , wherein the file includes one or more of an audio file, an image file, a movie file, a word processing file, a spreadsheet file, a presentation file, a document, an HTML file, a text file, an executable file, and a script.

25. The method of claim 15 , wherein the one or more of the plurality of items is additionally categorized according to file type.

26. The method of claim 15 , wherein the one or more of the plurality of items is additionally categorized according to relationships with other items.

27. The method of claim 15 , wherein the one or more of the plurality of items is additionally categorized according to user annotations.

28. The method of claim 15 , wherein automatically semantically analyzing the plurality of items includes enriching metadata associated with one or more of the items.

29. The method of claim 28 , wherein automatically semantically analyzing the plurality of items includes enriching metadata using a dictionary.

30. The method of claim 28 , wherein automatically semantically analyzing the plurality of items includes enriching metadata using a thesaurus.

31. The method of claim 28 , wherein automatically semantically analyzing the plurality of items includes enriching metadata by analyzing a relationship of one of the items to one or more other ones of the items.

32. The method of claim 28 , wherein automatically semantically analyzing the plurality of items includes enriching metadata by analyzing one or more of a time of publication of an item, an author of an item, a source of an item, or metadata of an item.

33. The method of claim 28 , wherein automatically semantically analyzing the plurality of items includes enriching metadata by analyzing a body of an item.

34. The method of claim 33 , wherein automatically semantically analyzing the plurality of items includes performing a language analysis of content of the body.

35. The method of claim 15 , wherein automatically semantically analyzing the plurality of items includes enriching content of one of the plurality of items.

36. The method of claim 15 , wherein at least one of the one or more data feeds includes an aggregated data feed from a plurality of sources.

37. The method of claim 36 , wherein the aggregated data feed is filtered before publication.

38. The method of claim 36 , wherein the aggregated data feed includes aggregated news content relating to an entity.

39. The method of claim 38 , wherein the plurality of items includes stored data relating to the entity.

40. The method of claim 39 , wherein the entity includes a corporate entity and the stored data includes stored data relating to one or more financial instruments of the corporate entity.

41. The method of claim 40 , wherein the financial instrument includes one or more of a publicly traded security, a bond, a privately held security, an option, and a futures contract.

42. The method of claim 15 , wherein automatically semantically analyzing the plurality of items includes structuring content of the plurality of items by associating items according to a semantic relationship of the items.

43. The method of claim 15 , wherein automatically semantically analyzing the plurality of items includes formatting one of the plurality of items for display according to a semantic evaluation.

44. The method of claim 15 , wherein automatically semantically analyzing the plurality of items includes modifying metadata for one of the plurality of items.

45. The method of claim 15 , wherein automatically semantically analyzing the plurality of items includes interpreting language of at least one item.

46. The method of claim 15 , further comprising storing semantic data in a searchable archive.

47. The method of claim 15 , further comprising providing a user interface adapted to display one of the items according to semantic content of the item.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 18, 2005
From: MOORE, JIM F.
To: NEWSILIKE MEDIA GROUP, INC
Reel/Frame 016798/0021 →
Continuity (26)
Provisional Application 60594478 · Apr 12, 2005
Provisional Application 60594456 · Apr 10, 2005
Provisional Application 60649311 · Feb 1, 2005
Provisional Application 60649312 · Feb 1, 2005
Provisional Application 60649504 · Feb 2, 2005
Provisional Application 60649502 · Feb 2, 2005
Provisional Application 60657840 · Mar 1, 2005
Provisional Application 60594298 · Mar 26, 2005
Provisional Application 60594416 · Apr 6, 2005
Provisional Application 60669666 · Apr 8, 2005
Provisional Application 60673661 · Apr 20, 2005
Provisional Application 60680879 · May 13, 2005
Provisional Application 60684092 · May 23, 2005
Provisional Application 60685904 · May 31, 2005
Provisional Application 60686630 · Jun 2, 2005
Provisional Application 60688826 · Jun 9, 2005
Provisional Application 60694080 · Jun 24, 2005
Provisional Application 60695029 · Jun 28, 2005
Provisional Application 60699631 · Jul 15, 2005
Provisional Application 60700122 · Jul 18, 2005
Provisional Application 60702467 · Jul 26, 2005
Provisional Application 60703688 · Jul 29, 2005
Provisional Application 60703535 · Jul 29, 2005
Provisional Application 60703544 · Jul 29, 2005
Provisional Application 60709683 · Aug 19, 2005
Related Publication 20060173985A1 · Aug 3, 2006