At a cloud platform, a class of feed is received for an external feed corresponding to an information source, as are an instruction corresponding to a create operation for the external feed, and a dictionary input corresponding to parameters expected by the information source. The external feed produces a corresponding class of events. At the cloud platform, a handler is selected based on the received class of feed and the received create operation; the input dictionary is transferred to the handler; and the handler generates a unique destination to receive events for the class of events. The handler on the cloud platform generates a unique request to the information source to generate events of the class of feed to the unique destination and sends the request to the information source. Events generated from the information source responsive to the unique request are received at the unique destination.
Legal claims defining the scope of protection, as filed with the USPTO.
1. A method comprising: receiving, at a cloud platform, a class of feed for an external feed corresponding to an information source, said external feed to produce a corresponding class of events, said class of feed being based on a model; receiving, at said cloud platform, an instruction corresponding to a create operation for said external feed; receiving, at said cloud platform, input corresponding to parameters expected by said information source; selecting, at said cloud platform, a handler from a plurality of handlers based on said received class of feed and said received create operation, each handler being responsive to lifecycle events on said external feed transparent to a user; transferring, to said handler on said cloud platform, said input; generating, at said cloud platform, a unique destination to receive events for said class of events; generating, by said handler on said cloud platform, a unique request to said information source to generate events of said class of feed to said unique destination transparent to said user; sending, by said handler on said cloud platform, said request to said information source; and receiving, at said unique destination, events generated from said information source responsive to said unique request.
2. The method of claim 1 , wherein in said step of receiving said class of feed, said class of feed is content-based.
3. The method of claim 1 , wherein in said step of receiving said class of feed, said class of feed is topic-based.
4. The method of claim 1 , further comprising: receiving, at said cloud platform, an instruction corresponding to a delete operation for said external feed; selecting, at said cloud platform, an appropriate handler based on said received class of feed and said received delete operation; running said appropriate handler on said cloud platform; and stopping receipt of information from said information source.
5. The method of claim 1 , further comprising: receiving, at said cloud platform, an instruction corresponding to a pause operation for said external feed; selecting, at said cloud platform, an appropriate handler based on said received class of feed and said received pause operation; running said appropriate handler on said cloud platform; and pausing receipt of information from said information source.
6. The method of claim 5 , further comprising, subsequent to said pausing: receiving, at said cloud platform, an instruction corresponding to a resume operation for said external feed; selecting, at said cloud platform, another handler based on said received class of feed and said received resume operation; running said other handler on said cloud platform; and resuming receipt of information from said information source.
7. The method of claim 1 , wherein said generating of said unique destination comprises generating a unique uniform resource locator (URL) and said events are received via a call to said uniform resource locator (URL).
8. A non-transitory computer readable medium comprising computer executable instructions which when executed by a computer cause the computer to perform the method of: receiving, at a cloud platform, a class of feed for an external feed corresponding to an information source, said external feed to produce a corresponding class of events, said class of feed being based on a model; receiving, at said cloud platform, an instruction corresponding to a create operation for said external feed; receiving, at said cloud platform, input corresponding to parameters expected by said information source; selecting, at said cloud platform, a handler from a plurality of handlers based on said received class of feed and said received create operation, each handler being responsive to lifecycle events on said external feed transparent to a user; transferring, to said handler on said cloud platform, said input; generating, at said cloud platform, a unique destination to receive events for said class of events transparent to said user; generating, by said handler on said cloud platform, a unique request to said information source to generate events of said class of feed to said unique destination; sending, by said handler on said cloud platform, said request to said information source; and receiving, at said unique destination, events generated from said information source responsive to said unique request.
9. The non-transitory computer readable medium of claim 8 , wherein in said step of receiving said class of feed, said class of feed is content-based.
10. The non-transitory computer readable medium of claim 8 , wherein in said step of receiving said class of feed, said class of feed is topic-based.
11. The non-transitory computer readable medium of claim 8 , further comprising: receiving, at said cloud platform, an instruction corresponding to a delete operation for said external feed; selecting, at said cloud platform, an appropriate handler based on said received class of feed and said received delete operation; running said appropriate handler on said cloud platform; and stopping receipt of information from said information source.
12. The non-transitory computer readable medium of claim 8 , further comprising: receiving, at said cloud platform, an instruction corresponding to a pause operation for said external feed; selecting, at said cloud platform, an appropriate handler based on said received class of feed and said received pause operation; running said appropriate handler on said cloud platform; and pausing receipt of information from said information source.
13. The non-transitory computer readable medium of claim 12 , further comprising, subsequent to said pausing: receiving, at said cloud platform, an instruction corresponding to a resume operation for said external feed; selecting, at said cloud platform, another handler based on said received class of feed and said received resume operation; running said other handler on said cloud platform; and resuming receipt of information from said information source.
14. The non-transitory computer readable medium of claim 8 , wherein said generating of said unique destination comprises generating a unique uniform resource locator (URL) and said events are received via a call to said uniform resource locator (URL).
15. An apparatus comprising: a memory; at least one processor, coupled to said memory, and a non-transitory computer readable medium comprising computer executable instructions which when loaded into said memory configure said at least one processor to be operative to: receive, at a cloud platform, a class of feed for an external feed corresponding to an information source, said external feed to produce a corresponding class of events, said class of feed being based on a model; receive, at said cloud platform, an instruction corresponding to a create operation for said external feed; receive, at said cloud platform, input corresponding to parameters expected by said information source; select, at said cloud platform, a handler from a plurality of handlers based on said received class of feed and said received create operation, each handler being responsive to lifecycle events on said external feed transparent to a user; transfer, to said handler on said cloud platform, said input; generate, at said cloud platform, a unique destination to receive events for said class of events; generate, by said handler on said cloud platform, a unique request to said information source to generate events of said class of feed to said unique destination transparent to said user; send, by said handler on said cloud platform, said request to said information source; and receive, at said unique destination, events generated from said information source responsive to said unique request.
16. The apparatus of claim 15 , wherein said class of feed is content-based.
17. The apparatus of claim 15 , wherein said class of feed is topic-based.
18. The apparatus of claim 15 , wherein said computer executable instructions, when loaded into said memory, further configure said at least one processor to be operative to: receive, at said cloud platform, an instruction corresponding to a delete operation for said external feed; select, at said cloud platform, an appropriate handler based on said received class of feed and said received delete operation; run said appropriate handler on said cloud platform; and stop receipt of information from said information source.
19. The apparatus of claim 15 , wherein said computer executable instructions, when loaded into said memory, further configure said at least one processor to be operative to: receive, at said cloud platform, an instruction corresponding to a pause operation for said external feed; select, at said cloud platform, an appropriate handler based on said received class of feed and said received pause operation; run said appropriate handler on said cloud platform; pause receipt of information from said information source; subsequent to said pausing, receive, at said cloud platform, an instruction corresponding to a resume operation for said external feed; subsequent to said pausing, select, at said cloud platform, another handler based on said received class of feed and said received resume operation; subsequent to said pausing, run said other handler on said cloud platform; and subsequent to said pausing, resume receipt of information from said information source.
20. The apparatus of claim 15 , wherein said computer executable instructions, when loaded into said memory, configure said at least one processor such that said generating of said unique destination comprises generating a unique uniform resource locator (URL) and said events are received via a call to said uniform resource locator (URL).
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
December 9, 2016
December 7, 2021
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.