IP Library Granted Patent US 8,396,461
Granted Patent B2
US 8,396,461 · App. 13/297,153 · Granted Mar 12, 2013

User initiated invite for automatic conference participation by invitee

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 8,396,461
App. No.
13/297,153
Granted
Mar 12, 2013
Kind
B2
Abstract

A mobile device, system, and method are directed towards enabling a user, virtually on the fly, to invite another user to participate in an on-line conferencing session, by providing a link that automatically enables the other user to participate in the conferencing session. In one embodiment, the conferencing session is a text messaging conference session, such as one that might employ instant messaging, or the like. In one embodiment, a user may request a conferencing session to be established, by sending a request to a server device. The request may, include an identifier of an invitee with whom the first user wishes to communicate. The server determines a unique link for the invitee and session, and sends the invitee an invite message with their unique link. Selecting the unique link enables the invitee to automatically access and to participate in the conferencing session with the first user.

Claims (39)

1. A network device, comprising:

a memory for storing executable instructions; and

a processor that is arranged to execute the instructions to perform actions, including:

receiving, from an inviting client device, a request to generate a plurality of invitations for a plurality of other client devices to join a session;

sending an invite message to each of the plurality of other client devices, the invite message including a unique link that is determined from an identifier that is unique to each client device in the plurality of other client devices;

as requests to join the session are received from client devices that select the unique link, along with the unique identifier and an identifier of the requesting client device:

automatically allowing a requesting client device to join the session when it is determined that the unique identifier is based on the identifier of the requesting client device, and

for each joining client device after a first joining client device, providing access to a history log of conversations between client devices participating in the session.

2. The network device of claim 1 , wherein the unique identifier is a hash of a combination of a session identifier and the identifier of the requesting client device.

3. The network device of claim 1 , wherein determining that the unique identifier is based on the identifier of the requesting client device further comprises combining a session identifier for the session with the identifier of the requesting client device and comparing the combination to the unique identifier.

4. The network device of claim 1 , wherein the processor performs actions, further comprising:

when it is determined that the unique identifier is invalid for the requesting client device, sending at least one of an alert or a notice indicating that an improper activity is detected.

5. The network device of claim 1 , wherein the link is configured such that when selected automatically enabling a valid requesting client device to access and participate in the session.

6. The network device of claim 1 , wherein the identifier of the requesting device is unique to the requesting device.

7. The network device of claim 1 , wherein at least one of the plurality of other client devices joins the session, later leaves the session, and subsequently rejoins the session.

8. A non-transitory computer storage device having executable instructions stored thereon, such that when executed by a computing device, performs actions, comprising:

receiving, from an inviting client device, a request to generate a plurality of invitations for a plurality of other client devices to join a session;

sending an invite message to each of the plurality of other client devices, the invite message including a unique link that is determined from n an identifier that is unique to each client device in the plurality of other client devices;

for each request to join the session that is received from a requesting client device that selects the unique link along with the unique identifier and an identifier of the requesting client device, automatically allowing the requesting client device to join the session when it is determined that the unique identifier is based on the identifier of the requesting client device, and

for at least one requesting client device that joins the session after a first joining client device, providing access to a history log of conversations between client devices participating in the session.

9. The non-transitory computer storage device of claim 8 , wherein the unique identifier is a hash of a combination of a session identifier and the identifier of the requesting client device.

10. The non-transitory computer storage device of claim 8 , wherein determining that the unique identifier is based on the identifier of the requesting client device further comprises combining a session identifier for the session with the identifier of the requesting client device and comparing the combination to the unique identifier.

11. The non-transitory computer storage device of claim 8 , wherein the instructions perform actions, further comprising:

when it is determined that the unique identifier is invalid for the requesting client device, sending at least one of an alert or a notice indicating that an improper activity is detected.

12. The non-transitory computer storage device of claim 8 , wherein the link is configured such that when selected automatically enabling a valid requesting client device to access and participate in the session.

13. The non-transitory computer storage device of claim 8 , wherein the identifier of the requesting device is unique to the requesting device.

14. The non-transitory computer storage device of claim 8 , wherein the invite message is sent to each of the plurality of other client devices using a messaging protocol.

15. The non-transitory computer storage device of claim 8 , wherein the link is configured using a wireless application protocol.

16. A system, comprising:

a plurality of computing devices, each computing device having memory and a central processing unit, and wherein at least a first computing device is configured to manage messages, and wherein one or more of the other computing devices in the plurality are configured to perform actions, comprising:

receiving, from an inviting client device, a request to generate a plurality of invitations for a plurality of other client devices to join a session;

employing the first computing device to send an invite message to each of the plurality of other client devices, the invite message including a unique link based on that is determined from an identifier that is unique to each client device in the plurality of other client devices;

for each received request to join the session that is received from a requesting client device that selects the unique link along with the unique identifier and an identifier of the requesting client device, automatically allowing the requesting client device to join the session when it is determined that the unique identifier is based on the identifier of the requesting client device, and

for at least one requesting client device that joins the session after a first joining client device, providing access to a history log of conversations between client devices participating in the session.

17. The system of claim 16 , wherein the unique identifier is a hash of a combination of a session identifier and the identifier of the requesting client device.

18. The system of claim 16 , wherein determining that the unique identifier is based on the identifier of the requesting client device further comprises combining a session identifier for the session with the identifier of the requesting client device and comparing the combination to the unique identifier.

19. The system of claim 16 , wherein the instructions perform actions, further comprising:

when it is determined that the unique identifier is invalid for the requesting client device, sending at least one of an alert or a notice indicating that an improper activity is detected.

20. The system of claim 16 , wherein the history log comprises threaded conversations between client devices active in the session.

Assignments (13)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 23, 2025
From: SLACK TECHNOLOGIES, LLC
To: SALESFORCE, INC.
Reel/Frame 070001/0469 →
CORRECTIVE ASSIGNMENT TO CORRECT THE NEWLY MERGED ENTITY'S NEW NAME, AND TO REMOVE THE PERIOD PREVIOUSLY RECORDED AT REEL: 057254 FRAME: 0738. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER AND CHANGE OF NAME. Recorded Sep 9, 2021
From: SKYLINE STRATEGIES II LLC; SLACK TECHNOLOGIES, INC.
To: SLACK TECHNOLOGIES, LLC
Reel/Frame 057514/0930 →
MERGER Recorded Aug 2, 2021
From: SLACK TECHNOLOGIES, INC.; SKYLINE STRATEGIES I INC.
To: SLACK TECHNOLOGIES, INC.
Reel/Frame 057254/0693 →
MERGER AND CHANGE OF NAME Recorded Aug 2, 2021
From: SKYLINE STRATEGIES II LLC; SLACK TECHNOLOGIES, INC.; SLACK TECHNOLOGIES, LLC
To: SLACK TECHNOLOGIES, LLC.
Reel/Frame 057254/0738 →
CORRECTIVE ASSIGNMENT TO CORRECT THE THE ASSIGNOR NAME PREVIOUSLY RECORDED AT REEL: 052853 FRAME: 0153. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Mar 29, 2021
From: R2 SOLUTIONS LLC
To: STARBOARD VALUE INTERMEDIATE FUND LP, AS COLLATERAL AGENT
Reel/Frame 056832/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED ON REEL 053654 FRAME 0254. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST GRANTED PURSUANT TO THE PATENT SECURITY AGREEMENT PREVIOUSLY RECORDED. Recorded Dec 30, 2020
From: STARBOARD VALUE INTERMEDIATE FUND LP
To: R2 SOLUTIONS LLC
Reel/Frame 054981/0377 →
RELEASE OF SECURITY INTEREST IN PATENTS Recorded Jul 8, 2020
From: STARBOARD VALUE INTERMEDIATE FUND LP
To: ACACIA RESEARCH GROUP LLC; AMERICAN VEHICULAR SCIENCES LLC; BONUTTI SKELETAL INNOVATIONS LLC; CELLULAR COMMUNICATIONS EQUIPMENT LLC; INNOVATIVE DISPLAY TECHNOLOGIES LLC; LIFEPORT SCIENCES LLC; LIMESTONE MEMORY SYSTEMS LLC; MOBILE ENHANCEMENT SOLUTIONS LLC; MONARCH NETWORKING SOLUTIONS LLC; NEXUS DISPLAY TECHNOLOGIES LLC; PARTHENON UNIFIED MEMORY ARCHITECTURE LLC; R2 SOLUTIONS LLC; SAINT LAWRENCE COMMUNICATIONS LLC; STINGRAY IP SOLUTIONS LLC; SUPER INTERCONNECT TECHNOLOGIES LLC; TELECONFERENCE SYSTEMS LLC; UNIFICATION TECHNOLOGIES LLC
Reel/Frame 053654/0254 →
PATENT SECURITY AGREEMENT Recorded Jun 5, 2020
From: ACACIA RESEARCH GROUP LLC; AMERICAN VEHICULAR SCIENCES LLC; BONUTTI SKELETAL INNOVATIONS LLC; CELLULAR COMMUNICATIONS EQUIPMENT LLC; INNOVATIVE DISPLAY TECHNOLOGIES LLC; LIFEPORT SCIENCES LLC; LIMESTONE MEMORY SYSTEMS LLC; MERTON ACQUISITION HOLDCO LLC; MOBILE ENHANCEMENT SOLUTIONS LLC; MONARCH NETWORKING SOLUTIONS LLC; NEXUS DISPLAY TECHNOLOGIES LLC; PARTHENON UNIFIED MEMORY ARCHITECTURE LLC; R2 SOLUTIONS LLC; SAINT LAWRENCE COMMUNICATIONS LLC; STINGRAY IP SOLUTIONS LLC; SUPER INTERCONNECT TECHNOLOGIES LLC; TELECONFERENCE SYSTEMS LLC; UNIFICATION TECHNOLOGIES LLC
To: STARBOARD VALUE INTERMEDIATE FUND LP, AS COLLATERAL AGENT
Reel/Frame 052853/0153 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 30, 2020
From: EXCALIBUR IP, LLC
To: SLACK TECHNOLOGIES, INC.
Reel/Frame 051761/0307 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 3, 2016
From: YAHOO! INC.
To: EXCALIBUR IP, LLC
Reel/Frame 038950/0592 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 1, 2016
From: EXCALIBUR IP, LLC
To: YAHOO! INC.
Reel/Frame 038951/0295 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 18, 2016
From: YAHOO! INC.
To: EXCALIBUR IP, LLC
Reel/Frame 038383/0466 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 15, 2011
From: SODERSTROM, GUSTAV; HAYASHI, NATHANAEL JOE
To: YAHOO! INC.
Reel/Frame 027231/0631 →