Data Feed Management
First Claim
1. A computer-implemented method for managing a data feed, the method comprising computer-implemented operations at least for:
- receiving the data feed at a landing directory associated with a feed management system;
mapping the data feed at the landing directory to a subscriber;
moving the data feed to a staging directory associated with the subscriber; and
attempting to deliver the data feed to the subscriber via the staging directory.
1 Assignment
0 Petitions
Accused Products
Abstract
The present disclosure is directed to systems, methods, and computer-readable storage media for data feed management. Data feeds can be received at one or more landing directories associated with a feed management system. The feed management system can be configured to map the data feeds in the landing directories to one or more subscribers, and the data feeds can be moved to one or more staging directories associated with the subscribers. The data feeds can be delivered to the one or more subscribers from the staging directories. Receipts indicating delivery of the data feeds can be stored by the feed management system. The feed management system can be configured to manage data feeds, landing directories, and staging directories.
-
Citations
20 Claims
-
1. A computer-implemented method for managing a data feed, the method comprising computer-implemented operations at least for:
-
receiving the data feed at a landing directory associated with a feed management system; mapping the data feed at the landing directory to a subscriber; moving the data feed to a staging directory associated with the subscriber; and attempting to deliver the data feed to the subscriber via the staging directory. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system comprising:
-
a feed management system; a data source configured to provide a data feed to the feed management system; an archiver in communication with the feed management system, the archiver being configured to store a feed archive; and the feed management system comprising a processor configured to execute computer executable instructions at least for; receiving the data feed at a landing directory associated with the feed management system; mapping the data feed at the landing directory to a subscriber in communication with the feed management system; moving the data feed to a staging directory associated with the subscriber; adding the data feed to a delivery queue associated with the subscriber; attempting to deliver the data feed to the subscriber via the staging directory; in response to detecting a failure to deliver the data feed to the subscriber, retaining the data feed in the delivery queue; and in response to detecting delivery of the data feed to the subscriber, storing a receipt comprising data indicating delivery of the data feed. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A computer-implemented method for managing a data feed, the method comprising computer-implemented operations at least for:
-
receiving a data feed at a landing directory associated with a feed management system; mapping the data feed at the landing directory to a subscriber in communication with the feed management system; moving the data feed to a staging directory associated with the subscriber; adding the data feed to a delivery queue associated with the subscriber; attempting to deliver the data feed to the subscriber, the data feed being delivered to the subscriber according to a delivery schedule determined based upon a responsiveness of the subscriber; in response to detecting a failure to deliver the data feed to the subscriber, retaining the data feed in the delivery queue for a further delivery attempt; and in response to detecting delivery of the data feed to the subscriber, storing a receipt comprising data indicating delivery of the data feed. - View Dependent Claims (19, 20)
-
Specification