IP Library Granted Patent US 8,700,738
Granted Patent B2
US 8,700,738 · App. 11/828,939 · Granted Apr 15, 2014

Dynamic feed generation

Inventors: James F. Moore (Lincoln, MA); Charles B. Wood (Austin, TX)
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,700,738
App. No.
11/828,939
Granted
Apr 15, 2014
Kind
B2
Abstract

Syndicated feeds are generated from enterprise data using an interface that dynamically adapts user requests to an enterprise system and dynamically conforms the responsively provided enterprise data to a format suitable for presentation in a syndicated data feed.

Claims (25)

1. A method comprising a computer having a computer readable medium having stored thereon instructions which, when executed by a processor of the computer, causes the processor to perform the steps of:

initiating a service at a server, wherein the server is associated with a client, the client having an interface configured as a remote service, wherein the remote service provides an RSS interface for employing a secure connection;

receiving a request from the client to access an enterprise system, wherein the request comprises credentials associated with the client;

accessing the enterprise system, wherein the enterprise system is accessed when the credentials are validated;

querying the enterprise system to obtain enterprise data;

converting the enterprise data into a syndicated feed; and

providing the syndicated feed to the client.

2. The method of claim 1 further comprising:

identifying an object identifier in the enterprise data;

performing a supplemental request to the enterprise system for additional data relating to the object identifier; and

inserting the additional data into the syndicated feed.

3. The method of claim 2 wherein the supplemental request is based upon a type of object specified by the identifier.

4. The method of claim 3 wherein the type includes one or more of a name, a customer number, a date, and an address.

5. The method of claim 1 wherein the request from the client includes at least one relative term, the method further comprising converting the relative term into a specific term for presentation to the enterprise system.

6. The method of claim 5 wherein the relative term specifies a range of times.

7. The method of claim 6 wherein the range of times is one or more of this year, this month, last month, today, and next three days.

8. The method of claim 1 wherein converting the enterprise data into a syndicated feed includes using a syntax for formatting during presentation of the feed.

9. The method of claim 8 wherein the syntax specifies one or more of a local variable, a date, a dollar amount, and a percentage.

10. The method of claim 1 wherein converting the enterprise data into a syndicated feed includes converting at least one error into a human-readable message.

11. The method of claim 10 wherein the human-readable message describes one or more of an inability to reach the enterprise system, a failure of login credentials, and a lapsed subscription to a service.

12. The method of claim 10 wherein the human-readable message is communicated through a medium including one or more of an electronic mail, an instant message, and a cellular phone text message.

13. The method of claim 1 wherein converting the enterprise data into a syndicated feed includes mapping the enterprise data to at least one RSS extension.

14. The method of claim 1 wherein converting the enterprise data into a syndicated feed includes encoding the enterprise query into one or more custom namespace elements of an RSS output, the custom namespace elements providing a machine-readable form to facilitate transfer of the enterprise data to an application.

15. The method of claim 14 wherein the application is one or more of a local application and a second enterprise system.

16. The method of claim 1 wherein converting the enterprise data into a syndicated feed includes one or more of filtering, sorting, categorizing and formatting the enterprise data.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 8, 2008
From: MOORE, JAMES F.; WOOD, CHARLES B.
To: NEWSILIKE MEDIA GROUP, INC.
Reel/Frame 021660/0766 →
Continuity (80)
Continuation In Part 11750301 · May 17, 2007
Continuation In Part 11557271 · Nov 7, 2006
Continuation In Part 11458092 · Jul 17, 2006
Continuation In Part 11380923 · Apr 29, 2006
Continuation In Part 11346587 · Feb 1, 2006
Continuation In Part 11346586 · Feb 1, 2006
Continuation In Part 11346588 · Feb 1, 2006
Continuation In Part 11223826 · Sep 10, 2005
Provisional Application 60735712 · Nov 11, 2005
Provisional Application 60741770 · Dec 1, 2005
Provisional Application 60741958 · Dec 2, 2005
Provisional Application 60742975 · Dec 6, 2005
Provisional Application 60749757 · Dec 13, 2005
Provisional Application 60750291 · Dec 14, 2005
Provisional Application 60751254 · Dec 15, 2005
Provisional Application 60751249 · Dec 16, 2005
Provisional Application 60753959 · Dec 23, 2005
Provisional Application 60756774 · Jan 6, 2006
Provisional Application 60759483 · Jan 16, 2006
Provisional Application 60764484 · Feb 1, 2006
Provisional Application 60777444 · Feb 27, 2006
Provisional Application 60784906 · Mar 21, 2006
Provisional Application 60788011 · Mar 31, 2006
Provisional Application 60747425 · May 17, 2006
Provisional Application 60820481 · Jul 26, 2006
Provisional Application 60820485 · Jul 27, 2006
Provisional Application 60835570 · Aug 4, 2006
Provisional Application 60822551 · Aug 16, 2006
Provisional Application 60823767 · Aug 29, 2006
Provisional Application 60823780 · Aug 29, 2006
Provisional Application 60862004 · Oct 18, 2006
Provisional Application 60862600 · Oct 23, 2006
Provisional Application 60866864 · Nov 22, 2006
Provisional Application 60868548 · Dec 5, 2006
Provisional Application 60872118 · Dec 1, 2006
Provisional Application 60884667 · Jan 12, 2007
Provisional Application 60887316 · Jan 30, 2007
Provisional Application 60890813 · Feb 20, 2007
Provisional Application 60914107 · Apr 26, 2007
Provisional Application 60914228 · Apr 26, 2007
Provisional Application 60950726 · Jul 19, 2007
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 60594456 · Apr 10, 2005
Provisional Application 60594478 · Apr 12, 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
Provisional Application 60179073 · Jan 31, 2000
Provisional Application 60179283 · Jan 31, 2000
Provisional Application 60719284 · Sep 21, 2005
Provisional Application 60720250 · Sep 22, 2005
Provisional Application 60721803 · Sep 28, 2005
Provisional Application 60722021 · Sep 29, 2005
Provisional Application 60724956 · Oct 7, 2005
Provisional Application 60725166 · Oct 7, 2005
Provisional Application 60726542 · Oct 14, 2005
Provisional Application 60726731 · Oct 14, 2005
Provisional Application 60726727 · Oct 14, 2005
Provisional Application 60734187 · Nov 6, 2005
Provisional Application 60734156 · Nov 6, 2005
Related Publication 20080244091A1 · Oct 2, 2008