IP Library Granted Patent US 10,311,136
Granted Patent B2
US 10,311,136 · App. 11/609,184 · Granted Jun 4, 2019

Really simple syndication for data

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,311,136
App. No.
11/609,184
Granted
Jun 4, 2019
Kind
B2
Abstract

Really Simple Syndication (RSS) is extended to syndicate structured data as well as general content via Really Simple Syndication for data (RSSd). RSSd provides a mechanism by which tables of data can easily be made available to users and across applications. RSSd provides the ability to syndicate data directly into applications, such as spread sheet applications. RSSd is backwards compatible with RSS. Standardized metadata is utilized in each element of RSSd to enable typing of data.

Claims (26)

1. A computer-implemented method comprising:

receiving an RSS feed containing data items, the data items having a specific tabular structure created at a source of the data items, the specific tabular structure being maintained in code of the RSS feed by computer language elements denoting the specific tabular structure, each computer language element in the RSS feed being identifiable by a predefined prefix;

automatically generating, in a spreadsheet, the specific tabular structure denoted by the elements; and

populating the generated specific tabular structure in the spreadsheet with the data items received in the RSS feed.

2. The method of claim 1 , further comprising automatically updating the spreadsheet via the RSS feed as additional data items are received in the feed.

3. The method of claim 1 , further comprising manipulating the received data items in the spreadsheet without affecting the RSS feed.

4. The method of claim 1 , one or more of the computer language elements including an XML element attribute indicative of at least one data type of the structured data items in the RSS feed.

5. The method of claim 4 , the at least one data type comprising at least one of a record, an algebraic data type, a tuple, a reference type, a class, and a function type.

6. The method of claim 1 , the computer language elements including one or more XML elements indicative of at least one data format of the structured data items in the RSS feed.

7. The method of claim 6 , the one or more XML elements indicative of the at least one data format comprising one or more of:

an RSSd column element; and

an RSSd item, wherein, the RSSd item further comprises an identifier element indicative of a parent RSSd column element.

8. The method of claim 1 , the computer language elements comprising a plurality of XML elements corresponding to different aspects of the structured data items in the RSS feed, each XML element being identifiable in the RSS feed by the predefined prefix.

9. A method comprising:

receiving a plurality of data items to be transmitted in an RSS feed, the plurality of data items having a specific tabular structure created at a source of the plurality of data items;

adding XML elements to code of the RSS feed to denote the specific tabular structure of the plurality of data items within the RSS feed, thereby maintaining the specific tabular structure of the plurality of data items during transmission of the plurality of data items while remaining compatible with RSS, each XML element in the RSS feed being identifiable by a predefined prefix; and

transmitting the RSS feed containing the plurality of data items and XML elements to a subscriber of the RSS feed.

10. The method of claim 9 , the XML elements containing attributes indicative of at least one data type of the plurality of data items in the RSS feed.

11. The method of claim 10 , the at least one data type comprising at least one of a record, an algebraic data type, a tuple, a reference type, a class, and a function type.

12. The method of claim 9 , the XML elements indicative of at least one data format of the plurality of data items in the RSS feed.

13. The method of claim 12 , the at least one data format comprising one or more of:

an RSSd column element; and

an RSSd item, wherein, the RSSd item further comprises an identifier element indicative of a parent RSSd column element.

14. The method of claim 9 , the XML elements corresponding to different aspects of the plurality of data items in the RSS feed.

15. The method of claim 1 , wherein the predefined prefix comprises “rssd:”.

16. The method of claim 9 , wherein the predefined prefix comprises “rssd:”.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2014
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034542/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 28, 2007
From: MEGIDDO, ERAN; PRISH, SHAHAR
To: MICROSOFT CORPORATION
Reel/Frame 019223/0993 →