Web feeds over SIP
First Claim
Patent Images
1. A method comprising:
- determining whether a client is SIP (Session Initiation Protocol) enabled;
determining a type of request to issue from the client to a Web feed server, the type of request being based on whether the client is SIP enabled;
in response to determining the client is SIP enabled, issuing, by the client and to the Web feed server, a SIP request to subscribe to a Web feed;
in response to receiving, by the client and from the Web feed server, a response to the SIP request, determining, by the client, that the Web feed server is not compatible with the SIP request where the response indicates that the Web feed server does not support the SIP request method;
in response to determining that the Web feed server is not compatible with the SIP request, polling, by the client, the Web feed server to receive the Web feed from the Web feed server, where polling the Web feed server includes sending, to the Web feed server, a Hypertext Transfer Protocol (HTTP) request based on the SIP request; and
receiving, by the client and in response to polling the Web feed server, the Web feed from the Web feed server.
1 Assignment
0 Petitions
Accused Products
Abstract
A method may include issuing a Session Initiation Protocol (SIP) request to a Web feed server to receive a Web feed, and receiving from the Web feed server the Web feed.
-
Citations
25 Claims
-
1. A method comprising:
-
determining whether a client is SIP (Session Initiation Protocol) enabled; determining a type of request to issue from the client to a Web feed server, the type of request being based on whether the client is SIP enabled; in response to determining the client is SIP enabled, issuing, by the client and to the Web feed server, a SIP request to subscribe to a Web feed; in response to receiving, by the client and from the Web feed server, a response to the SIP request, determining, by the client, that the Web feed server is not compatible with the SIP request where the response indicates that the Web feed server does not support the SIP request method; in response to determining that the Web feed server is not compatible with the SIP request, polling, by the client, the Web feed server to receive the Web feed from the Web feed server, where polling the Web feed server includes sending, to the Web feed server, a Hypertext Transfer Protocol (HTTP) request based on the SIP request; and receiving, by the client and in response to polling the Web feed server, the Web feed from the Web feed server. - View Dependent Claims (2, 3, 4, 5, 6, 24, 25)
-
-
7. A method comprising:
-
determining whether a client is SIP (Session Initiation Protocol) enabled; determining a type of request to issue from the client to a Web feed server, the type of request being based on whether the client is SIP enabled; in response to determining the client is not SIP enabled, issuing, by the client, a first Hypertext Transfer Protocol (HTTP) request for a Web feed; intercepting, by the client, the first HTTP request; translating, by the client, the first HTTP request to a SIP request for the Web feed; issuing, by the client, the SIP request to the Web feed server; determining, by the client, that the Web feed server is not compatible with the SIP request in response to receiving a message from the Web feed server indicating that the Web feed server does not support the SIP request method; automatically issuing, by the client to the Web feed server and in response to determining that the Web feed server is not compatible with the SIP request, a second HTTP request to receive the Web feed from the Web feed server, wherein the second HTTP request is not translated to a SIP request; and receiving, by the client, at least a portion of the Web feed from the Web feed server in response to the second HTTP request. - View Dependent Claims (8, 9, 10)
-
-
11. A device, comprising:
-
a memory to store instructions; and a processor to execute the instructions to; determine whether the device is SIP (Session Initiation Protocol) enabled; determine a type of request to issue from the device to a Web feed server, the type of request being based on whether the device is SIP enabled; in response to determining the device is SIP enabled, issue a SIP request to the Web feed server to request a Web feed associated with the Web feed server; determine that the Web feed server is not compatible with the SIP request in response to receiving a message from the Web feed server indicating that the Web feed server does not support the SIP request method; poll the Web feed server to receive the Web feed in response to determining that the Web feed server is not compatible with the SIP request, where the processor, when polling the Web feed server, further sends, to the Web feed server, a Hypertext Transfer Protocol (HTTP) request based on the SIP request; and receive, from the Web feed server, the Web feed in response to sending the HTTP request. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A memory device containing instructions executable by at least one processor, the memory device comprising:
-
one or more instructions for determining whether a client is SIP (Session Initiation Protocol) enabled; one or more instructions for determining a type of request to issue from the client to a Web feed server, the type of request being based on whether the client is SIP enabled; in response to determining the client is SIP enabled, one or more instructions for issuing a SIP request for a Web feed to the Web feed server; one or more instructions for determining that the Web feed server is not compatible with the SIP request in response to receiving a message from the Web feed server indicating that the Web feed server does not support the SIP request method; one or more instructions for polling the Web feed server in response to determining that the Web feed server is not compatible with the SIP request, where the one or more instructions for polling the Web feed server include; one or more instructions for sending a Hypertext Transfer Protocol (HTTP) request based on the SIP request; and one or more instructions for receiving the Web feed from the Web feed server in response to sending the HTTP request. - View Dependent Claims (19, 20, 21, 22)
-
-
23. A device, comprising:
-
a memory to store instructions; and a processor to execute the instructions to; determine whether the device is SIP (Session Initiation Protocol) enabled; determine a type of request to issue from the device to a Web feed server, the type of request being based on whether the device is SIP enabled; in response to determining the device is not SIP enabled;
issue a first Hypertext Transfer Protocol (HTTP) request for a Web feed;intercept the first HTTP request; translate the first HTTP request to a SIP request; transmit the SIP request for the Web feed to the Web feed server; determine that the Web feed server is not compatible with the SIP request, where a message is received at the device when the Web feed server does not support the SIP request method; in response to determining that the Web feed server is not compatible with the SIP request, transmit a second HTTP request to the Web feed server to receive the Web feed, wherein the second HTTP request is not translated to a SIP request; and receive the Web feed from the Web feed server in response to transmitting the second HTTP request.
-
Specification