Communication device and method for accelerating device discovery and identification
US-2024364706-A1 · Oct 31, 2024 · US
US9807162B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9807162-B2 |
| Application number | US-201414154522-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jan 14, 2014 |
| Priority date | Mar 3, 2006 |
| Publication date | Oct 31, 2017 |
| Grant date | Oct 31, 2017 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Systems and methods providing users with a rich web experience are disclosed. In one embodiment, a client and at least one server are in communication using a dual communication link. In another embodiment, a markup language based instant messaging application is disclosed. The instant messaging application may include group instant messaging. The instant messaging application may also provide group member persistence and message persistence at the server. In another embodiment, a card based web application is disclosed, where the card information and character may be shared with other users or within a group. The cards may also be configurable by users.
Opening claim text (preview).
What is claimed is: 1. A network communication method for a first device, the first device associated with a user, the method comprising: establishing a first connection between the first device and a first server, wherein the first connection is an XMPP connection or a JABBER connection that is maintained by sending packets or queries between the first device and the first server; receiving, at the first device, a first message pushed from the first server through the first connection; wherein the first message is generated at the first server in response to specific data being available at a second server for the user; wherein the first message includes an instruction; in response to receiving the first message, the first device automatically: based upon the instruction in the first message, establishing a second connection between the first device and the second server, wherein the second connection is an HTTP connection that uses a different protocol than the first connection and is not established at the same time as the first connection, and based upon the instruction in the first message, requesting, from the second server through the second connection, the specific data that was transmitted to the first server by a second device that is different than the first device; causing at least a portion of the specific data to be displayed on a screen of the first device; wherein the second connection is closed after the specific data is received from the second server. 2. The method of claim 1 , wherein the first connection is the XMPP connection. 3. The method of claim 1 , wherein the second server is different than the first server. 4. The method of claim 1 , wherein: the first device includes a first client and a second client that is different than the first client; the first connection is between the first client and the first server; the second connection is between the second client and the second server. 5. A method comprising: establishing a first connection between a client device and a server, wherein the first connection is an HTTP connection; establishing a second connection between the client device and the server, wherein the first connection is different than the second connection, wherein the second connection is an XMPP connection or a JABBER connection that is maintained by sending packets or queries between the client device and the server; receiving, from the server, at the client device, a first data file through the first connection; wherein the first connection is closed after receiving the first data file from the server; after receiving the first data file through the first connection and while the client device stores the first data file: receiving, from the server, at the client device, through the second connection, a message that pertains to the first data file, in response to receiving the message that pertains to the first data file, automatically sending, from the client device to the server, a request for a second data file through a third connection that is different than the second connection and the first connection and that is not established at the same time as the second connection, after sending the request, receiving, at the client device, the second data file through the third connection, replacing the first data file with the second data file, and causing the second data file to be displayed on a screen of the client device. 6. The method of claim 5 , wherein: the client device includes a first client and a second client that is different than the first client; the first connection is between the first client and the server; the second connection is between the second client and the server. 7. The method of claim 6 , wherein: the server includes a first server and a second server that is different than the first server; the first connection is between the first client and the first server; the second connection is between the second client and the second server. 8. The method of claim 5 , wherein: the message instructs the client device to refresh the first data file; the second data file is an updated version of the first data file. 9. The method of claim 5 , further comprising: prior to receiving the first data file from the server, sending, from the client device, to the server, a particular request for the first data file. 10. The method of claim 5 , wherein the second connection is the XMPP connection. 11. The method of claim 5 , wherein the third connection is of the same type as the first connection. 12. A method comprising: establishing a first connection between a client device and a server, wherein the first connection is an XMPP connection or a JABBER connection that is maintained by sending packets or queries between the client device and the server; establishing, between the client device and the server, a second connection that is a different type of connection than the first connection, wherein the second connection is an HTTP connection; wherein the first connection and the second connection are not established at the same time; receiving, from the server, at the client device, through the first connection, a message that was generated at the server and is sent by the server in response to the server receiving specific data; in response to receiving the message from the server at the client device through the first connection, requesting the specific data from the server through the second connection; wherein the second connection is closed after the specific data is received from the server. 13. The method of claim 12 , further comprising: after requesting the specific data, receiving the specific data from the server, wherein the specific data comprises a data file; after receiving the data file, receiving, through a third connection that is different than the second connection and the first connection, a second message that includes first data; in response to receiving the second message: automatically causing the first data to be added to the data file to create an updated data file, causing the updated data file to be displayed at the client device. 14. The method of claim 12 , wherein: the client device includes a first client and a second client that is different than the first client; the first connection is between the first client and the server; the second connection is between the second client and the server. 15. The method of claim 14 , wherein: the server includes a first server and a second server that is different than the first server; the first connection is between the first client and the first server; the second connection is between the second client and the second server. 16. The method of claim 12 , wherein the first connection is the XMPP connection. 17. A method comprising: establishing a first connection between a first server and a wireless device that is associated with a user, wherein the first connection is an XMPP connection or a JABBER connection that is maintained by sending packets or queries between the wireless device and the first server; determining that specific data is available at a second server for the user; in response to determining that specific data is available at the second server for the user, generating a first message that includes an instruction; sending, from the first server, to the wireless device, the first message through the first connection; establishing a second connection between the second server and the wireless device, wherein the second connection is an HTTP connec
Real-time or near real-time messaging, e.g. instant messaging [IM] · CPC title
Arrangements for multi-party communication, e.g. for conferences (data switching systems for conference H04L12/18; arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities H04M3/56; television conferencing systems H04N7/15) · CPC title
Interoperability with other network applications or services · CPC title
Office automation; Time management · CPC title
Selection of displayed objects or displayed text elements (G06F3/0482 takes precedence) · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.