9912777

System, Method, and Logic for Generating Graphical Identifiers

PublishedMarch 6, 2018
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
18 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A method comprising: establishing, by one or more servers, a communication session that provides an endpoint with access to at least one communication data stream, wherein the at least one communication data stream involves a plurality of profiles; enabling the endpoint to identify which of the plurality of profiles is available to join a video call by: prior to initiating the video call, generating a plurality of graphical identifiers corresponding to the plurality of profiles, wherein each of the plurality of graphical identifiers has at least one visual effect that is based on a determination of whether a corresponding endpoint is presently connected to another communication session with the one or more servers, and wherein each of the plurality of graphical identifiers has at least one additional visual effect that is based on an elapsed time since the corresponding endpoint performed the action related to the another communication session; and transmitting the plurality of graphical identifiers to the endpoint, wherein the endpoint is configured to identify which of the plurality of profiles is available to join the video call based on the at least one visual effect and the at least one additional visual effect; receiving a request to initiate, within the communication data stream, the video call; determining whether to initiate the video call based on the elapsed time since the corresponding endpoint performed an action related to the another communication session for each of the plurality of profiles; and generating a graphical user interface window that includes text that identifies a result of the determination of whether to initiate the video call, wherein the graphical output comprises a first input option to initiate the video call and a second option to cancel the video call.

2

2. The method of claim 1 , further comprising: for each of the plurality of profiles: determining whether the corresponding endpoint is presently connected to another communication session with the one or more servers, and determining the elapsed time since the corresponding endpoint performed an action related to the another communication session.

3

3. The method of claim 2 , further comprising: initiating, within the communication data stream, the video call based on a request generated by the endpoint; for each of the plurality of profiles: determining whether the corresponding endpoint is connected to the video call, wherein each of the plurality of graphical identifiers has at least one further visual effect that is based on a determination of whether the corresponding endpoint is connected to the video call; and transmitting the plurality of graphical identifiers to the corresponding endpoint of at least one of the plurality of profiles, wherein the corresponding endpoint of the at least one of the plurality of profiles is connected to the another communication session and is not connected to the video call.

4

4. The method of claim 3 , wherein the generating the plurality of graphical identifiers corresponding to the plurality of profiles comprises: for each of the plurality of profiles: determining whether the corresponding endpoint is connected to the video call, when it is determined that the corresponding endpoint is connected to the video call, receiving a video stream associated from the corresponding endpoint, wherein the video stream is utilized as a graphical identifier, and when it is determined that the corresponding endpoint is connected to the video call, receiving a still image associated with a corresponding one of the plurality of profiles that are not connected to the video call, wherein the still image is utilized as a graphical identifier.

5

5. The method of claim 3 , wherein each of the plurality of graphical identifiers having at least one further visual effect that is based on the determination of whether the corresponding endpoint is connected to the video call comprises: grouping, from the plurality of graphical identifiers, graphical identifiers that correspond to endpoints that are connected to the video call in a first portion of a graphical user interface associated with the communication session; grouping, from the plurality of graphical identifiers, graphical identifiers that correspond to endpoints that are not connected to the video call in a second portion of the graphical user interface associated with the communication session; and generating a visual delineation between the first portion and the second portion.

6

6. The method of claim 1 , further comprising: detecting, from the corresponding endpoint of at least one of the plurality of profiles, a change in connectivity to the another communication session; and updating a graphical identifier in the plurality of graphical identifiers that corresponds to the at least one of the plurality of profiles, wherein the updating is based on the change in connectivity to the another communication session.

7

7. A server comprising: a memory element storing electronic code; and a graphical processing module coupled to the memory element and operable to execute the electronic code, wherein the graphical processing module, when executing the electronic code, performs operations comprising: establishing a communication session that provides an endpoint with access to at least one communication data stream, wherein the at least one communication data stream involves a plurality of profiles; enabling the endpoint to identify which of the plurality of profiles is available to join a video call by: prior to initiating the video call, generating a plurality of graphical identifiers corresponding to the plurality of profiles, wherein each of the plurality of graphical identifiers has at least one visual effect that is based on a determination of whether a corresponding endpoint is presently connected to another communication session with the server, and wherein each of the plurality of graphical identifiers has at least one additional visual effect that is based on an elapsed time since the corresponding endpoint performed the action related to the another communication session; and transmitting the plurality of graphical identifiers to the endpoint, wherein the endpoint is configured to identify which of the plurality of profiles is available to join the video call based on the at least one visual effect and the at least one additional visual effect; receiving a request to initiate, within the communication data stream, the video call; determining whether to initiate the video call based on the elapsed time since the corresponding endpoint performed an action related to the another communication session for each of the plurality of profiles; and generating a graphical user interface window that includes text that identifies a result of the determination of whether to initiate the video call, wherein the graphical output comprises a first input option to initiate the video call and a second option to cancel the video call.

8

8. The server of claim 7 , wherein the operations further comprise: for each of the plurality of profiles: determining whether the corresponding endpoint is presently connected to another communication session with the server, and determining the elapsed time since the corresponding endpoint performed an action related to the another communication session.

9

9. The server of claim 8 , wherein the operations further comprise: initiating, within the communication data stream, the video call based on a request generated by the endpoint; for each of the plurality of profiles: determining whether the corresponding endpoint is connected to the video call, wherein each of the plurality of graphical identifiers has at least one further visual effect that is based on a determination of whether the corresponding endpoint is connected to the video call; and transmitting the plurality of graphical identifiers to the corresponding endpoint of at least one of the plurality of profiles, wherein the corresponding endpoint of the at least one of the plurality of profiles is connected to the another communication session and is not connected to the video call.

10

10. The server of claim 9 , wherein the generating the plurality of graphical identifiers corresponding to the plurality of profiles comprises: for each of the plurality of profiles: determining whether the corresponding endpoint is connected to the video call, when it is determined that the corresponding endpoint is connected to the video call, receiving a video stream associated from the corresponding endpoint, wherein the video stream is utilized as a graphical identifier, and when it is determined that the corresponding endpoint is connected to the video call, receiving a still image associated with a corresponding one of the plurality of profiles that are not connected to the video call, wherein the still image is utilized as a graphical identifier.

11

11. The server of claim 9 , wherein each of the plurality of graphical identifiers having at least one further visual effect that is based on the determination of whether the corresponding endpoint is connected to the video call comprises: grouping, from the plurality of graphical identifiers, graphical identifiers that correspond to endpoints that are connected to the video call in a first portion of a graphical user interface associated with the communication session; grouping, from the plurality of graphical identifiers, graphical identifiers that correspond to endpoints that are not connected to the video call in a second portion of the graphical user interface associated with the communication session; and generating a visual delineation between the first portion and the second portion.

12

12. The server of claim 7 , wherein the operations further comprise: detecting, from the corresponding endpoint of at least one of the plurality of profiles, a change in connectivity to the another communication session; and updating a graphical identifier in the plurality of graphical identifiers that corresponds to the at least one of the plurality of profiles, wherein the updating is based on the change in connectivity to the another communication session.

13

13. One or more non-transitory media that includes code for execution and when executed by one or more processors performs operations comprising: establishing a communication session that provides an endpoint with access to at least one communication data stream, wherein the at least one communication data stream involves a plurality of profiles; enabling the endpoint to identify which of the plurality of profiles is available to join a video call by: prior to initiating the video call, generating a plurality of graphical identifiers corresponding to the plurality of profiles, wherein each of the plurality of graphical identifiers has at least one visual effect that is based on a determination of whether a corresponding endpoint is presently connected to another communication session with one or more servers, and wherein each of the plurality of graphical identifiers has at least one additional visual effect that is based on an elapsed time since the corresponding endpoint performed the action related to the another communication session; and transmitting the plurality of graphical identifiers to the endpoint, wherein the endpoint is configured to identify which of the plurality of profiles is available to join the video call based on the at least one visual effect and the at least one additional visual effect; receiving a request to initiate, within the communication data stream, the video call; determining whether to initiate the video call based on the elapsed time since the corresponding endpoint performed an action related to the another communication session for each of the plurality of profiles; and generating a graphical user interface window that includes text that identifies a result of the determination of whether to initiate the video call, wherein the graphical output comprises a first input option to initiate the video call and a second option to cancel the video call.

14

14. The one or more non-transitory media of claim 13 , wherein the operations further comprise: for each of the plurality of profiles: determining whether the corresponding endpoint is presently connected to another communication session with the one or more servers, and determining the elapsed time since the corresponding endpoint performed an action related to the another communication session.

15

15. The one or more non-transitory media of claim 14 , wherein the operations further comprise: initiating, within the communication data stream, the video call based on a request generated by the endpoint; for each of the plurality of profiles: determining whether the corresponding endpoint is connected to the video call, wherein each of the plurality of graphical identifiers has at least one further visual effect that is based on a determination of whether the corresponding endpoint is connected to the video call; and transmitting the plurality of graphical identifiers to the corresponding endpoint of at least one of the plurality of profiles, wherein the corresponding endpoint of the at least one of the plurality of profiles is connected to the another communication session and is not connected to the video call.

16

16. The one or more non-transitory media of claim 15 , wherein the generating the plurality of graphical identifiers corresponding to the plurality of profiles comprises: for each of the plurality of profiles: determining whether the corresponding endpoint is connected to the video call, when it is determined that the corresponding endpoint is connected to the video call, receiving a video stream associated from the corresponding endpoint, wherein the video stream is utilized as a graphical identifier, and when it is determined that the corresponding endpoint is connected to the video call, receiving a still image associated with a corresponding one of the plurality of profiles that are not connected to the video call, wherein the still image is utilized as a graphical identifier.

17

17. The one or more non-transitory media of claim 15 , wherein each of the plurality of graphical identifiers having at least one further visual effect that is based on the determination of whether the corresponding endpoint is connected to the video call comprises: grouping, from the plurality of graphical identifiers, graphical identifiers that correspond to endpoints that are connected to the video call in a first portion of a graphical user interface associated with the communication session; grouping, from the plurality of graphical identifiers, graphical identifiers that correspond to endpoints that are not connected to the video call in a second portion of the graphical user interface associated with the communication session; and generating a visual delineation between the first portion and the second portion.

18

18. The one or more non-transitory media of claim 13 , wherein the operations further comprise: detecting, from the corresponding endpoint of at least one of the plurality of profiles, a change in connectivity to the another communication session; and updating a graphical identifier in the plurality of graphical identifiers that corresponds to the at least one of the plurality of profiles, wherein the updating is based on the change in connectivity to the another communication session.

Patent Metadata

Filing Date

Unknown

Publication Date

March 6, 2018

Inventors

Sahiba Singh Johar
Susan McGarry
Jeremy Santy
Lonny Chu

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “SYSTEM, METHOD, AND LOGIC FOR GENERATING GRAPHICAL IDENTIFIERS” (9912777). https://patentable.app/patents/9912777

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.