IP Library Granted Patent US 6,862,625
Granted Patent B1
US 6,862,625 · App. 09/060,867 · Granted Mar 1, 2005

Method and apparatus for real time network communication

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 6,862,625
App. No.
09/060,867
Granted
Mar 1, 2005
Kind
B1
Abstract

A real time communications protocol connection is formed over a network communications connection. A markup language instruction is embedded in a message. The message is sent on the real time communications protocol connection.

Claims (116)

1. A method for real-time network communication, comprising:

forming real-time communications protocol connections between chat clients and a chat server over network communications connections;

one of the chat clients embedding a markup language instruction in a chat-session message;

the one chat client sending the chat-session message on one of the real-time communications protocol connections to the chat server;

in response to receiving the sent chat-session message, the chat server sending the chat-session message on one of the real-time communications protocol connections to another of the chat clients; and

in response to receiving the sent chat-session message, the other chat client marking up the received chat-session message according to the embedded instruction and displaying the marked-up chat-session message.

2. The method of claim 1 wherein the markup language instruction is a hyperlink instruction.

3. The method of claim 2 wherein the hyperlink instruction is associated with a document address, and the marking up comprises:

passing the document address to a document acquisition apparatus;

in response to the passing, obtaining the document from the document acquisition apparatus; and

in response to the obtaining, the one chat client displaying the obtained document along with the first chat-session message.

4. The method of claim 2 wherein the hyperlink instruction is associated with a URL, and the marking up comprises:

passing the URL to a Web browsers;

in response to the passing, obtaining a web page corresponding to the URL; and

in response to the obtaining, the web browser displaying the obtained web page.

5. The method of claim 1 wherein:

the forming comprises forming a real-time continuously-open bi-directional communications protocol connection between each of the chat clients and the chat server.

6. The method of claim 1 wherein:

the forming comprises forming a real-time chat communications protocol connection between each of the chat clients and the chat servers.

7. The method of claim 1 further comprising:

the other chat client embedding a hyperlink instruction in a second chat-session message; and

the other chat client sending the second chat-session message on the real-time communications protocol connections through the chat server to the one chat client.

8. The method of claim 1 wherein the markup language instruction is an html instruction.

9. The method of claim 8 wherein the html instruction is a bold tag.

10. The method of claim 8 wherein the html instruction is an italics tag.

11. A method for real-time network communication, wherein the network includes TCP/IP connections formed between a plurality of chat clients and a host, and respective real-time communications protocol connections formed between the chat clients and a chat server over the TCP/IP connections, the method comprising:

one of the chat clients receiving a chat-session message, originated by another of the chat clients and including a hyperlink language instruction included therein by the other chat client, from the host through at least one of the real-time communications protocol connections;

the receiving chat client parsing the chat-session message; and

the receiving chat client marking up the chat-session message in accordance with the hyperlink language instruction included therein and displaying the marked-up chat-session message.

12. The method of claim 11 wherein the hyperlink language instruction is associated with a document address, and the marking up comprises:

passing the document address to a document acquisition apparatus to obtain the document; and

in response to obtaining the document, displaying the obtained document along with the chat-session message.

13. The method of claim 11 wherein the real-time communications protocol connections between the chat clients and the chat server are real-time chat communications protocol connections.

14. The method of claim 11 wherein the real-time communications protocol connections between the chat clients and the chat server are real-time continuously-open bi-directional communications protocol connections.

15. A method for real-time network communication, comprising:

forming real-time communications protocol connections between chat clients and a chat server over network communications connections;

one of the chat clients receiving from the chat server a first chat-session message on one of the real-time communications protocol connections, the first chat-session message including a markup language instruction included therein by another of the chat clients;

the one chat client parsing the first chat-session message to identify the markup language instruction included therein; and

the one chat client marking up the first chat-session message in accordance with the markup language instruction included therein and displaying the marked-up first chat-session message.

16. The method of claim 15 wherein the markup language instruction is a hyperlink instruction.

17. The method of claim 16 wherein the hyperlink instruction is associated with a URL, and the marking up comprises:

passing the URL to a Web browser;

in response to the passing, obtaining a web page corresponding to the URL; and

in response to the obtaining, the web browser displaying the obtained web page.

18. The method of claim 15 wherein the markup language instruction is a bold tag.

19. The method of claim 15 wherein the markup language instruction is an italics tag.

20. The method of claim 15 wherein:

the forming comprises forming a real-time chat communications protocol connection between each of the chat clients and the chat servers.

21. The method of claim 15 wherein:

the forming comprises forming a real-time continuously-open bi-directional communications protocol connection between each of the chat clients and the chat server.

22. A chat communication client, comprising:

a computer for:

forming a real-time communications protocol connection between the chat client and a chat server over a network communications connection;

embedding a markup language instruction in a chat-session message; and

sending the chat-session message having the markup language instruction embedded therein on the real-time communications protocol connection through the chat server to another chat communication client to cause the other chat client to mark up the chat-session message according to the embedded instruction and to display the marked-up chat-session message.

23. The communication client of claim 22 wherein the markup language instruction is a hyperlink instruction.

24. The communication client of claim 22 wherein the real-time communications protocol connection is a real-time chat communications protocol connection.

25. The communication client of claim 22 wherein the real-time communications protocol connection is a real-time continuously-open bi-directional communications protocol connection.

26. A chat communication client, comprising:

a computer for:

forming a real-time communications protocol connection between the chat client and a chat server over a communications connection;

receiving from the chat server a chat-session message on the real-time communications protocol connection, the chat-session message including a markup language instruction included therein by another chat communication client;

parsing the chat-session message to identify the markup language instruction included therein;

marking up the chat-session message in accordance with the markup language instruction included therein; and

displaying the marked-up chat-session message.

27. The communication client of claim 26 wherein the markup language instruction is a hyperlink instruction.

28. The communication client of claim 26 , wherein the chat-session message is a first chat-session message, wherein the markup language instruction is a first markup language instruction, and wherein the computer is further for:

embedding a second markup language instruction in a second chat-session message; and

sending the second chat-session message on the real-time communications protocol connection through the chat server to the other chat client.

29. The communication client of claim 26 wherein the markup language instruction is associated with a document address, and wherein the computer is further for:

passing the document address to a document acquisition apparatus;

obtaining the document from the document acquisition apparatus; and

displaying the obtained document alone with the chat-session message.

30. The communication client of claim 26 wherein the real-time communications protocol connection is a real-time chat communications protocol connection.

31. The communication client of claim 26 wherein the real-time communications protocol connection is a real-time continuously-open bi-directional communications protocol connection.

32. A chat communication server, comprising:

a computer for:

forming real-time communications protocol connections between chat clients and the chat server over network communications connections;

receiving from one of the chat clients a chat-session message on one of the real-time communications protocol connections, wherein the chat-session message includes a markup language instruction included therein by the one chat client, to cause another chat client that receives the chat-session message to mark up the chat-session message according to the embedded instruction and to display the marked-up chat-session message; and

sending the received message including the markup language instruction to the other of the chat clients on another of the real-time communications protocol connections to cause the other chat client to mark up the chat-session message according to the embedded instruction and to display the marked-up chat-session message.

33. The communication server of claim 32 wherein the markup language instruction is a hyperlink instruction.

34. The communication server of claim 32 , wherein the chat-session message is a first chat-session message, wherein the markup language instruction is a first markup language instruction, and wherein the computer is further for:

receiving a second chat-session message on the other real-time communications protocol connection from the other chat client, wherein the second chat-session message includes a second markup language instruction included therein by the other chat client; and

sending the received second chat session message including the second markup language instruction to the one chat client on the one real-time communications protocol connection.

35. The communication server of claim 32 wherein the markup language instruction is a hyperlink instruction.

36. The communication server of claim 32 wherein the real-time communications protocol connection is a real-time chat communications protocol connection.

37. The communication server of claim 32 wherein the real-time communications protocol connection is a real-time continuously-open bi-directional communications protocol connection.

38. A computer program product, comprising:

a computer application processable by a computer for causing the computer to:

form a real-time communications protocol connection between a first chat client and a chat server over a network communications connection;

receive from the chat server a first chat-session message on the real-time communications protocol connection, the first chat-session message including a markup language instruction included therein by another chat client;

parse the first chat-session message to identify the markup language instruction included therein;

mark up the first chat-session message in accordance with the markup language instruction included therein; and

display the marked-up first chat-session message.

39. The computer program product of claim 38 wherein the markup language instruction is a hyperlink instruction.

40. The computer program product of claim 38 wherein the computer application is processable by the computer for causing the computer to:

embed a markup language instruction in a second chat-session message; and

send the second chat-session message on the real-time communications protocol connection to the other chat client through the chat server.

41. The computer program product of claim 38 wherein the markup language instruction is associated with a document address, and wherein the computer application is processable by the computer for further causing the computer to:

pass the document address to a document acquisition apparatus;

obtain the document from the document acquisition apparatus; and

display the obtained document alone with the first chat-session message.

42. The computer program product of claim 38 wherein the real-time communications protocol connection is a real-time chat communications protocol connection.

43. The computer program product of claim 38 wherein the real-time communications protocol connection is a real-time continuously-open bi-directional communications protocol connection.

44. A computer program product, comprising:

a computer application processable by a computer for causing the computer to:

form a real-time communications protocol connection between a first chat client and a chat server over a network communications connection;

embed a markup language instruction in a chat-session message; and

send the chat-session message including the markup language instruction on the real-time communications protocol connection to another chat client through the chat server to cause the other chat client to mark up the chat-session message according to the embedded instruction and to display the marked-up chat-session message.

45. The computer program product of claim 44 wherein the markup language instruction is an html instruction.

46. The computer program product of claim 45 wherein the html instruction is a hyperlink instruction.

47. The computer program product of claim 46 wherein the hyperlink instruction is associated with a URL of information to be displayed by the other chat client along with the chat-session message.

48. The computer program product of claim 45 wherein the html instruction is a bold tag.

49. The computer program product of claim 45 wherein the html instruction is an italics tag.

50. The computer program product of claim 44 wherein the real-time communications protocol connection is a real-time chat communication protocol connection.

51. The computer program product of claim 44 wherein the real-time communications protocol connection is a real-time continuously-open bi-directional communications protocol connection.

Assignments (8)
RELEASE OF SECURITY INTEREST Recorded Jan 9, 2018
From: CITICORP USA, INC.
To: AVAYA, INC.; SIERRA HOLDINGS CORP.; AVAYA TECHNOLOGY, LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.
Reel/Frame 045032/0213 →
BANKRUPTCY COURT ORDER RELEASING ALL LIENS INCLUDING THE SECURITY INTEREST RECORDED AT REEL/FRAME 025863/0535 Recorded Dec 15, 2017
From: THE BANK OF NEW YORK MELLON TRUST, NA
To: AVAYA INC.
Reel/Frame 044892/0001 →
BANKRUPTCY COURT ORDER RELEASING ALL LIENS INCLUDING THE SECURITY INTEREST RECORDED AT REEL/FRAME 012761/0977 Recorded Dec 15, 2017
From: THE BANK OF NEW YORK
To: AVAYA INC. (FORMERLY KNOWN AS AVAYA TECHNOLOGY CORP.)
Reel/Frame 044892/0822 →
BANKRUPTCY COURT ORDER RELEASING ALL LIENS INCLUDING THE SECURITY INTEREST RECORDED AT REEL/FRAME 030083/0639 Recorded Dec 15, 2017
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
To: AVAYA INC.
Reel/Frame 045012/0666 →
MERGER Recorded Dec 31, 2015
From: WHI SPUR LIMITED LIABILITY COMPANY
To: NYTELL SOFTWARE LLC
Reel/Frame 037392/0395 →
AGREEMENT AND PLAN OF REORGANIZATION Recorded Jul 2, 2013
From: ACUITY CORP.; RIBEYE ACQUISITION CORPORATION
To: QUINTUS CORPORATION
Reel/Frame 030745/0098 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 2, 2013
From: AVAYA INC.
To: WHI SPUR LIMITED LIABILITY COMPANY
Reel/Frame 030745/0109 →
RELEASE OF SECURITY INTEREST Recorded Jun 28, 2013
From: THE BANK OF NEW YORK
To: AVAYA INC.
Reel/Frame 030715/0433 →