IP Library Granted Patent US 10,110,704
Granted Patent B2
US 10,110,704 · App. 14/592,735 · Granted Oct 23, 2018

Facilitating communications between computer users across a network

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 10,110,704
App. No.
14/592,735
Granted
Oct 23, 2018
Kind
B2
Abstract

A stand-alone icon (i.e., an icon that is not part of an application interface) is provided to facilitate communications across a network between users of at least one communications program. The icon represents a contact or a set of contacts. Status information regarding the contact or set of contacts is received and displayed using the icon or in response to an operation performed on the icon. The icon additionally may provide an interface for performing actions related to the contact or set of contacts. The actions may generally include, for example, retrieving profile information about the contact, setting an alert to indicate that the contact's network/login status (e.g., login, logout, or idle) has changed, or performing communications with the contact.

Claims (37)

1. A method comprising:

providing, on a first client device of a first user, a stand-alone graphical object that represents a second user of a communications program that facilitates communications across a network, the stand-alone graphical object being configured to allow the first user of the client device to perform an action otherwise available through an interface of the communications program regardless of whether the interface of the communications program is running when an operation corresponding to the action is performed via the stand-alone graphical object;

detecting, using at least one processor, that the stand-alone graphical object that represents the second user has been positioned on or near a first icon representing a file; and

in response to detecting that the stand-alone graphical object that represents the second user has been positioned on or near the first icon representing the file, sending the file represented by the first icon to the second user of the communications program regardless of whether the interface of the communications program is running.

2. The method as recited in claim 1 , wherein detecting, using the at least one processor, that the stand-alone graphical object that represents the second user has been positioned on or near the first icon representing the file comprises detecting that the stand-alone graphical object that represents the second user has been dragged and dropped on the first icon representing the file.

3. The method as recited in claim 1 , wherein detecting, using the at least one processor, that the stand-alone graphical object that represents the second user has been positioned on or near the first icon representing the file comprises detecting that the stand-alone graphical object that represents the second user has been copied and pasted on the first icon representing the file.

4. The method as recited in claim 1 , wherein sending the file represented by the first icon to the second user of the communications program comprises sending the file to a server.

5. The method as recited in claim 1 , wherein sending the file represented by the first icon to the second user of the communications program comprises sending a file via a peer-to-peer connection.

6. The method as recited in claim 1 , further comprising determining a status of the second user.

7. The method as recited in claim 6 , wherein determining the status of the second user comprises determining whether the second user is using a mobile device.

8. The method as recited in claim 6 , wherein determining the status of the second user comprises determining what types of connections a device of the second user can accept.

9. The method as recited in claim 6 , further comprising:

providing, if the second user has a first status, the stand-alone graphical object that represents the second user in a first configuration to indicate the first status; and

providing, if the second user has a second status, the stand-alone graphical object that represents the second user in a second configuration to indicate the second status.

10. The method as recited in claim 1 , wherein providing the stand-alone graphical object that represents the second user comprises providing an icon on a computer desktop of the client device.

11. The method as recited in claim 1 , wherein providing the stand-alone graphical object that represents the second user of the communication program comprises providing an icon in a computer file folder.

12. The method as recited in claim 1 , further comprising displaying the stand-alone graphical object that represents the second user upon detecting that the user of the client device has logged into a host server.

13. A system comprising:

at least one processor; and

a non-transitory computer readable medium storing instructions thereon that, when executed by the at least one processor, cause the system to:

provide, on a client device of a first user, a stand-alone graphical object that represents a second user of a communications program that facilitates communications across a network, the stand-alone graphical object being configured to allow the first user of the client device to perform an action otherwise available through an interface of the communications program regardless of whether the interface of the communications program is running when an operation corresponding to the action is performed via the stand-alone graphical object;

detect that the stand-alone graphical object that represents the second user has been positioned on or near a first icon representing a file; and

in response to detecting that the stand-alone graphical object that represents the second user has been positioned on or near the first icon representing the file, send the file represented by the first icon to the second user of the communications program regardless of whether the interface of the communications program is running.

14. The system of claim 13 , wherein detecting that the stand-alone graphical object that represents the second user has been positioned on or near the first icon representing the file comprises detecting that the stand-alone graphical object that represents the second user has been dragged and dropped on the first icon representing the file.

15. The system of claim 13 , further comprising instructions that, when executed by the at least one processor, cause the system to:

determine a status of the second user, wherein determining the status of the second user comprises determining that the second user is using a mobile device; and

wherein providing the stand-alone graphical object that represents a second user further comprises providing an indication that the second user is using the mobile device.

16. The system of claim 13 , wherein providing the stand-alone graphical object that represents the second user comprises providing the icon on a computer desktop of the client device.

17. A non-transitory computer readable medium storing instructions thereon that, when executed by at least one processor, cause a client device to:

provide, on a client device of a first user, a stand-alone graphical object that represents a second user of a communications program that facilitates communications across a network, the stand-alone graphical object being configured to allow the first user of the client device to perform an action otherwise available through an interface of the communications program regardless of whether the interface of the communications program is running when an operation corresponding to the action is performed via the stand-alone graphical object;

detect that the stand-alone graphical object that represents the second user has been positioned on or near a first icon representing a file; and

in response to detecting that the stand-alone graphical object that represents the second user has been positioned on or near the first icon representing the file, send the file represented by the first icon to the second user of the communications program regardless of whether the interface of the communications program is running.

18. The non-transitory computer readable medium of claim 17 , wherein detecting that the stand-alone graphical object that represents the second user has been positioned on or near the first icon representing the file comprises detecting that the stand-alone graphical object that represents the second user has been dragged and dropped on the first icon representing the file.

19. The non-transitory computer readable medium of claim 17 , further comprising instructions that, when executed by the at least one processor, cause the client device to:

determine a status of the second user, wherein determining the status of the second user comprises determining that the second user is using a mobile device; and

wherein providing the stand-alone graphical object that represents the second user further comprises providing an indication that the second user is using the mobile device.

20. The non-transitory computer readable medium of claim 17 , wherein providing the stand-alone graphical object that represents the second user comprises providing the icon on a computer desktop of the client device.

Assignments (5)
CHANGE OF NAME Recorded Dec 20, 2021
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058961/0436 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 13, 2015
From: QUILLEN, SCOTT A.; ROSENBLATT, IRA
To: AMERICA ONLINE, INC.
Reel/Frame 036320/0281 →
CHANGE OF NAME Recorded Aug 13, 2015
From: AMERICA ONLINE, INC.
To: AOL LLC
Reel/Frame 036345/0614 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 13, 2015
From: AOL INC.
To: FACEBOOK, INC.
Reel/Frame 036346/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 13, 2015
From: AOL LLC
To: AOL INC.
Reel/Frame 036346/0146 →