Data feed management
First Claim
1. A method comprising:
- receiving, at a processor executing data feed analyzer, a data feed at a landing directory associated with a feed management system;
mapping, by the processor, the data feed at the landing directory to a subscriber, wherein mapping the data feed comprises determining if the landing directory is associated with the subscriber;
if a determination is made that the landing directory is associated with the subscriber, determining, by the processor, if matching the subscriber to the landing directory corresponds to a false positive match byanalyzing, by the processor, the data feed,comparing, by the processor, the data feed to a further data feed in a matched staging directory associated with the matched subscriber, anddetermining, by the processor, that the data feed and the further data feed do not share a filename format and a data structure;
if a determination is made that the landing directory is not associated with the subscriber, determining, by the processor, if the failure to match the subscriber to the landing directory corresponds to a false negative;
moving, by the processor, the data feed to a staging directory associated with the subscriber; and
attempting, by the processor, 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.
12 Citations
16 Claims
-
1. A method comprising:
-
receiving, at a processor executing data feed analyzer, a data feed at a landing directory associated with a feed management system; mapping, by the processor, the data feed at the landing directory to a subscriber, wherein mapping the data feed comprises determining if the landing directory is associated with the subscriber; if a determination is made that the landing directory is associated with the subscriber, determining, by the processor, if matching the subscriber to the landing directory corresponds to a false positive match by analyzing, by the processor, the data feed, comparing, by the processor, the data feed to a further data feed in a matched staging directory associated with the matched subscriber, and determining, by the processor, that the data feed and the further data feed do not share a filename format and a data structure; if a determination is made that the landing directory is not associated with the subscriber, determining, by the processor, if the failure to match the subscriber to the landing directory corresponds to a false negative; moving, by the processor, the data feed to a staging directory associated with the subscriber; and attempting, by the processor, to deliver the data feed to the subscriber via the staging directory. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system comprising:
-
a processor; and a memory that stores computer executable instructions that, when executed by the processor, cause the processor to perform comprising; 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, wherein mapping the data feed comprises determining if the landing directory is associated with the subscriber; if a determination is made that the landing directory is associated with the subscriber, determining if matching the subscriber to the landing directory corresponds to a false positive match by analyzing the data feed, comparing the data feed to a further data feed in a matched staging directory associated with the matched subscriber, and determining that the data feed and the further data feed do not share a filename format and a data structure; if a determination is made that the landing directory is not associated with the subscriber, determining, by the processor, if the failure to match the subscriber to the landing directory corresponds to a false negative; 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 (11, 12, 13)
-
-
14. A method comprising:
-
receiving, by a processor executing a data feed at a landing directory associated with a feed management system; mapping, by the processor, the data feed at the landing directory to a subscriber in communication with the feed management system, wherein mapping the data feed comprises determining if the landing directory is associated with the subscriber; if a determination is made that the landing directory is associated with the subscriber, determining, by the processor, if matching the subscriber to the landing directory corresponds to a false positive match by analyzing, by the processor, the data feed, comparing, by the processor, the data feed to a further data feed in a matched staging directory associated with the matched subscriber, and determining, by the processor, that the data feed and the further data feed do not share a filename format and a data structure; if a determination is made that the landing directory is not associated with the subscriber, determining, by the processor, if the failure to match the subscriber to the landing directory corresponds to a false negative; moving, by the processor, the data feed to a staging directory associated with the subscriber; adding, by the processor, the data feed to a delivery queue associated with the subscriber; attempting, by the processor, 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, by the processor, 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, by the processor, a receipt comprising data indicating delivery of the data feed. - View Dependent Claims (15, 16)
-
Specification