IP Library › Granted Patent US 12,260,059
Granted Patent B2
US 12,260,059 · App. 17/483,679 · Granted Mar 25, 2025

Shared-content session user interfaces

Inventors: Jae Woo Chang (Cupertino, CA); Marcel Van Os (Santa Cruz, CA); Marcos Weskamp (Palo Alto, CA); Elliot A. Barer (Sunnyvale, CA); Kyle William Horn (Chicago, IL); Kaely Coon (San Francisco, CA)
Assignee: Apple Inc.
G06F3/0481G06F3/04812G06F3/0484G06F3/04842G06F3/0488G06F3/1454H04L12/1818H04L12/1822H04L51/046H04L51/066H04L51/10H04L51/214H04L65/1073H04L65/4025H04L65/403H04L67/55G06F2203/04803
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 12,260,059
App. No.
17/483,679
Granted
Mar 25, 2025
Kind
B2
Abstract

The present disclosure generally relates to user interfaces for managing shared-content sessions. In some embodiments, content is shared with a group of users participating in a shared-content session. In some embodiments, the content is screen-share content that is shared from one device to other participants of the shared-content session. In some embodiments, the content is synchronized content for which output of the content is synchronized across the participants of the shared-content session.

Claims (141)

1. A computer system that is configured to communicate with one or more output generation components and one or more input devices, the computer system comprising:

one or more processors; and

memory storing one or more programs configured to be executed by the one or more processors, the one or more programs including instructions for:

while a shared-content session between the computer system and one or more external computer systems is active, wherein the shared-content session, when active, enables the computer system to output respective content while the respective content is being output by the one or more external computer systems:

displaying, via an output generation component of the one or more output generation components, a representation of media content being output in the shared-content session;

receiving, via the one or more input devices, a request to display information associated with the shared-content session; and

in response to receiving the request to display information associated with the shared-content session, wherein the request to display information associated with the shared-content session is received while the representation of media content being output in the shared-content session is displayed:

concurrently displaying, via the output generation component of the one or more output generation components, an indication of one or more participants in the shared-content session other than a user of the computer system and one or more users that have been invited to the shared-content session but have not joined the shared-content session;

in accordance with a determination that the media content is first media content, displaying, via the output generation component of the one or more output generation components, a representation of the first media content, wherein the representation of the first media content is displayed concurrently with the representation of media content being output in the shared-content session; and

in accordance with a determination that the media content is second media content different from the first media content, displaying, via the output generation component of the one or more output generation components, a representation of the second media content that is different from the representation of the first media content, wherein the representation of the second media content is displayed concurrently with the representation of media content being output in the shared-content session.

2. The computer system of claim 1 , wherein the one or more users that have been invited to the shared-content session but have not joined the shared-content session are participants of a group messaging conversation that occurred before the shared-content session was active.

3. The computer system of claim 1 , wherein the one or more users that have been invited to the shared-content session but have not joined the shared-content session are participants of a prior shared-content session that occurred before the shared-content session was active.

4. The computer system of claim 1 , the one or more programs further including instructions for:

in response to receiving the request to display information associated with the shared-content session, displaying a status of one or more users relative to the shared-content session, including displaying a first status of a first user relative to the shared-content session and a second status of a second user with respect to the shared-content session, wherein the second user is different from the first user.

5. The computer system of claim 1 , the one or more programs further including instructions for:

in response to receiving the request to display information associated with the shared-content session, displaying a status of content in the shared-content session with respect to one or more users, including displaying a first status of content with respect to a first user and a second status of content with respect to a second user, different from the first user.

6. The computer system of claim 1 , the one or more programs further including instructions for:

in response to receiving the request to display information associated with the shared-content session, displaying a selectable group messaging object that, when selected, causes the computer system to provide a messaging interface of a group message conversation that includes users associated with the shared-content session.

7. The computer system of claim 1 , the one or more programs further including instructions for:

in response to receiving the request to display information associated with the shared-content session, displaying a selectable leave option that, when selected, causes the computer system to leave the shared-content session.

8. The computer system of claim 1 , the one or more programs further including instructions for:

in response to receiving the request to display information associated with the shared-content session, displaying an indication of an identity of users that are associated with the shared-content session.

9. The computer system of claim 8 , wherein the identity of the users that are associated with the shared-content session exists after the shared-content session is no longer active.

10. The computer system of claim 1 , the one or more programs further including instructions for:

in response to receiving the request to display information associated with the shared-content session, displaying an add-participant option that, when selected, initiates a process to invite a user to the shared-content session.

11. The computer system of claim 1 , the one or more programs further including instructions for:

in response to receiving the request to display information associated with the shared-content session, displaying a selectable reminder option that, when selected, causes one or more external computer systems associated with one or more of the one or more users that have been invited to the shared-content session but have not joined the shared-content session to output a reminder to join the shared-content session.

12. The computer system of claim 1 , the one or more programs further including instructions for:

in response to receiving the request to display information associated with the shared-content session, displaying a selectable copy-invite option that, when selected, copies a link to the shared-content session.

13. The computer system of claim 1 , the one or more programs further including instructions for:

in response to receiving the request to display information associated with the shared-content session, displaying one or more representations of content that was previously in the shared-content session.

14. The computer system of claim 13 , the one or more programs further including instructions for:

in response to receiving the request to display information associated with the shared-content session, displaying one or more indications of users that added the content that was previously output during a respective shared-content session that included the participants in the shared-content session.

15. The computer system of claim 13 , the one or more programs further including instructions for:

receiving, via the one or more input devices, a selection of a respective representation of content that was previously in the shared-content session, wherein the respective representation corresponds to respective content that was previously in the shared-content session; and

in response to receiving the selection of the respective representation of content that was previously in the shared-content session, initiating a process for replacing, in the shared-content session, the representation of media content being output in the shared-content session with playback of the respective content that was previously in the shared-content session.

16. The computer system of claim 15 , wherein, prior to receiving the selection of the respective representation of content that was previously in the shared-content session, the representation of the first media content or the representation of the second media content is displayed at a first location and the respective representation of content that was previously in the shared-content session is displayed at a second location that is different from the first location, the one or more programs further including instructions for:

in response to receiving the selection of the respective representation of content that was previously in the shared-content session, displaying the respective representation of content that was previously in the shared-content session at the first location and displaying the representation of the first media content or the representation of the second media content at the second location.

17. The computer system of claim 1 , the one or more programs further including instructions for:

in response to receiving the request to display information associated with the shared-content session, displaying an indication of playback progress of the respective media content that is being output in the shared-content session, including:

in accordance with a determination that the media content is the first media content, displaying the representation of the first media content with an indication of playback progress of the first media content; and

in accordance with a determination that the media content is the second media content, displaying the representation of the second media content with an indication of playback progress of the second media content.

18. The computer system of claim 1 , wherein the request to display information associated with the shared-content session includes selection of a selectable option in a status bar on a desktop user interface.

19. The computer system of claim 1 , the one or more programs further including instructions for:

in response to receiving the request to display information associated with the shared-content session, displaying a selectable play-for-group option that, when selected, selects a parameter of the shared-content session that determines, at least in part, whether selected content is added to the shared-content session.

20. The computer system of claim 1 , the one or more programs further including instructions for:

displaying, via an output generation component of the one or more output generation components, a selectable display mode option that, when selected, sets a layout in which representations of participants of a video communication session are displayed in a user interface of a video communication application.

21. The computer system of claim 1 , wherein the representation of media content is displayed at a first size, the representation of first media content is displayed at a second size different from the first size, and the representation of second media content is displayed at the second size.

22. A non-transitory computer-readable storage medium storing one or more programs configured to be executed by one or more processors of a computer system that is in communication with one or more output generation components and one or more input devices, the one or more programs including instructions for:

while a shared-content session between the computer system and one or more external computer systems is active, wherein the shared-content session, when active, enables the computer system to output respective content while the respective content is being output by the one or more external computer systems:

displaying, via an output generation component of the one or more output generation components, a representation of media content being output in the shared-content session;

receiving, via the one or more input devices, a request to display information associated with the shared-content session; and

in response to receiving the request to display information associated with the shared-content session, wherein the request to display information associated with the shared-content session is received while the representation of media content being output in the shared-content session is displayed:

concurrently displaying, via the output generation component of the one or more output generation components, an indication of one or more participants in the shared-content session other than a user of the computer system and one or more users that have been invited to the shared-content session but have not joined the shared-content session;

in accordance with a determination that the media content is first media content, displaying, via the output generation component of the one or more output generation components, a representation of the first media content, wherein the representation of the first media content is displayed concurrently with the representation of media content being output in the shared-content session; and

in accordance with a determination that the media content is second media content different from the first media content, displaying, via the output generation component of the one or more output generation components, a representation of the second media content that is different from the representation of the first media content, wherein the representation of the second media content is displayed concurrently with the representation of media content being output in the shared-content session.

23. The computer-readable storage medium of claim 22 , wherein the one or more users that have been invited to the shared-content session but have not joined the shared-content session are participants of a group messaging conversation that occurred before the shared-content session was active.

24. The computer-readable storage medium of claim 22 , wherein the one or more users that have been invited to the shared-content session but have not joined the shared-content session are participants of a prior shared-content session that occurred before the shared-content session was active.

25. The computer-readable storage medium of claim 22 , the one or more programs further including instructions for:

in response to receiving the request to display information associated with the shared-content session, displaying a status of one or more users relative to the shared-content session, including displaying a first status of a first user relative to the shared-content session and a second status of a second user with respect to the shared-content session, wherein the second user is different from the first user.

26. The computer-readable storage medium of claim 22 , the one or more programs further including instructions for:

in response to receiving the request to display information associated with the shared-content session, displaying a status of content in the shared-content session with respect to one or more users, including displaying a first status of content with respect to a first user and a second status of content with respect to a second user, different from the first user.

27. The computer-readable storage medium of claim 22 , the one or more programs further including instructions for:

in response to receiving the request to display information associated with the shared-content session, displaying a selectable group messaging object that, when selected, causes the computer system to provide a messaging interface of a group message conversation that includes users associated with the shared-content session.

28. The computer-readable storage medium of claim 22 , the one or more programs further including instructions for:

in response to receiving the request to display information associated with the shared-content session, displaying a selectable leave option that, when selected, causes the computer system to leave the shared-content session.

29. The computer-readable storage medium of claim 22 , the one or more programs further including instructions for:

in response to receiving the request to display information associated with the shared-content session, displaying an indication of an identity of users that are associated with the shared-content session.

30. The computer-readable storage medium of claim 29 , wherein the identity of the users that are associated with the shared-content session exists after the shared-content session is no longer active.

31. The computer-readable storage medium of claim 22 , the one or more programs further including instructions for:

in response to receiving the request to display information associated with the shared-content session, displaying an add-participant option that, when selected, initiates a process to invite a user to the shared-content session.

32. The computer-readable storage medium of claim 22 , the one or more programs further including instructions for:

in response to receiving the request to display information associated with the shared-content session, displaying a selectable reminder option that, when selected, causes one or more external computer systems associated with one or more of the one or more users that have been invited to the shared-content session but have not joined the shared-content session to output a reminder to join the shared-content session.

33. The computer-readable storage medium of claim 22 , the one or more programs further including instructions for:

in response to receiving the request to display information associated with the shared-content session, displaying a selectable copy-invite option that, when selected, copies a link to the shared-content session.

34. The computer-readable storage medium of claim 22 , the one or more programs further including instructions for:

in response to receiving the request to display information associated with the shared-content session, displaying one or more representations of content that was previously in the shared-content session.

35. The computer-readable storage medium of claim 34 , the one or more programs further including instructions for:

in response to receiving the request to display information associated with the shared-content session, displaying one or more indications of users that added the content that was previously output during a respective shared-content session that included the participants in the shared-content session.

36. The computer-readable storage medium of claim 34 , the one or more programs further including instructions for:

receiving, via the one or more input devices, a selection of a respective representation of content that was previously in the shared-content session, wherein the respective representation corresponds to respective content that was previously in the shared-content session; and

in response to receiving the selection of the respective representation of content that was previously in the shared-content session, initiating a process for replacing, in the shared-content session, the representation of media content being output in the shared-content session with playback of the respective content that was previously in the shared-content session.

37. The computer-readable storage medium of claim 36 , wherein, prior to receiving the selection of the respective representation of content that was previously in the shared-content session, the representation of the first media content or the representation of the second media content is displayed at a first location and the respective representation of content that was previously in the shared-content session is displayed at a second location that is different from the first location, the one or more programs further including instructions for:

in response to receiving the selection of the respective representation of content that was previously in the shared-content session, displaying the respective representation of content that was previously in the shared-content session at the first location and displaying the representation of the first media content or the representation of the second media content at the second location.

38. The computer-readable storage medium of claim 22 , the one or more programs further including instructions for:

in response to receiving the request to display information associated with the shared-content session, displaying an indication of playback progress of the respective media content that is being output in the shared-content session, including:

in accordance with a determination that the media content is the first media content, displaying the representation of the first media content with an indication of playback progress of the first media content; and

in accordance with a determination that the media content is the second media content, displaying the representation of the second media content with an indication of playback progress of the second media content.

39. The computer-readable storage medium of claim 22 , wherein the request to display information associated with the shared-content session includes selection of a selectable option in a status bar on a desktop user interface.

40. The computer-readable storage medium of claim 22 , the one or more programs further including instructions for:

in response to receiving the request to display information associated with the shared-content session, displaying a selectable play-for-group option that, when selected, selects a parameter of the shared-content session that determines, at least in part, whether selected content is added to the shared-content session.

41. The computer-readable storage medium of claim 22 , the one or more programs further including instructions for:

displaying, via an output generation component of the one or more output generation components, a selectable display mode option that, when selected, sets a layout in which representations of participants of a video communication session are displayed in a user interface of a video communication application.

42. The computer-readable storage medium of claim 22 , wherein the representation of media content is displayed at a first size, the representation of first media content is displayed at a second size different from the first size, and the representation of second media content is displayed at the second size.

43. A method, comprising:

at a computer system that is in communication with one or more output generation components and one or more input devices:

while a shared-content session between the computer system and one or more external computer systems is active, wherein the shared-content session, when active, enables the computer system to output respective content while the respective content is being output by the one or more external computer systems:

displaying, via an output generation component of the one or more output generation components, a representation of media content being output in the shared-content session;

receiving, via the one or more input devices, a request to display information associated with the shared-content session; and

in response to receiving the request to display information associated with the shared-content session, wherein the request to display information associated with the shared-content session is received while the representation of media content being output in the shared-content session is displayed:

concurrently displaying, via the output generation component of the one or more output generation components, an indication of one or more participants in the shared-content session other than a user of the computer system and one or more users that have been invited to the shared-content session but have not joined the shared-content session;

in accordance with a determination that the media content is first media content, displaying, via the output generation component of the one or more output generation components, a representation of the first media content, wherein the representation of the first media content is displayed concurrently with the representation of media content being output in the shared-content session; and

in accordance with a determination that the media content is second media content different from the first media content, displaying, via the output generation component of the one or more output generation components, a representation of the second media content that is different from the representation of the first media content, wherein the representation of the second media content is displayed concurrently with the representation of media content being output in the shared-content session.

44. The method of claim 43 , wherein the one or more users that have been invited to the shared-content session but have not joined the shared-content session are participants of a group messaging conversation that occurred before the shared-content session was active.

45. The method of claim 43 , wherein the one or more users that have been invited to the shared-content session but have not joined the shared-content session are participants of a prior shared-content session that occurred before the shared-content session was active.

46. The method of claim 43 , further comprising:

in response to receiving the request to display information associated with the shared-content session, displaying a status of one or more users relative to the shared-content session, including displaying a first status of a first user relative to the shared-content session and a second status of a second user with respect to the shared-content session, wherein the second user is different from the first user.

47. The method of claim 43 , further comprising:

in response to receiving the request to display information associated with the shared-content session, displaying a status of content in the shared-content session with respect to one or more users, including displaying a first status of content with respect to a first user and a second status of content with respect to a second user, different from the first user.

48. The method of claim 43 , further comprising:

in response to receiving the request to display information associated with the shared-content session, displaying a selectable group messaging object that, when selected, causes the computer system to provide a messaging interface of a group message conversation that includes users associated with the shared-content session.

49. The method of claim 43 , further comprising:

in response to receiving the request to display information associated with the shared-content session, displaying a selectable leave option that, when selected, causes the computer system to leave the shared-content session.

50. The method of claim 43 , further comprising:

in response to receiving the request to display information associated with the shared-content session, displaying an indication of an identity of users that are associated with the shared-content session.

51. The method of claim 50 , wherein the identity of the users that are associated with the shared-content session exists after the shared-content session is no longer active.

52. The method of claim 43 , further comprising:

in response to receiving the request to display information associated with the shared-content session, displaying an add-participant option that, when selected, initiates a process to invite a user to the shared-content session.

53. The method of claim 43 , further comprising:

in response to receiving the request to display information associated with the shared-content session, displaying a selectable reminder option that, when selected, causes one or more external computer systems associated with one or more of the one or more users that have been invited to the shared-content session but have not joined the shared-content session to output a reminder to join the shared-content session.

54. The method of claim 43 , further comprising:

in response to receiving the request to display information associated with the shared-content session, displaying a selectable copy-invite option that, when selected, copies a link to the shared-content session.

55. The method of claim 43 , further comprising:

in response to receiving the request to display information associated with the shared-content session, displaying one or more representations of content that was previously in the shared-content session.

56. The method of claim 55 , further comprising:

in response to receiving the request to display information associated with the shared-content session, displaying one or more indications of users that added the content that was previously output during a respective shared-content session that included the participants in the shared-content session.

57. The method of claim 55 , further comprising:

receiving, via the one or more input devices, a selection of a respective representation of content that was previously in the shared-content session, wherein the respective representation corresponds to respective content that was previously in the shared-content session; and

in response to receiving the selection of the respective representation of content that was previously in the shared-content session, initiating a process for replacing, in the shared-content session, the representation of media content being output in the shared-content session with playback of the respective content that was previously in the shared-content session.

58. The method of claim 57 , wherein, prior to receiving the selection of the respective representation of content that was previously in the shared-content session, the representation of the first media content or the representation of the second media content is displayed at a first location and the respective representation of content that was previously in the shared-content session is displayed at a second location that is different from the first location, the method further comprising:

in response to receiving the selection of the respective representation of content that was previously in the shared-content session, displaying the respective representation of content that was previously in the shared-content session at the first location and displaying the representation of the first media content or the representation of the second media content at the second location.

59. The method of claim 43 , further comprising:

in response to receiving the request to display information associated with the shared-content session, displaying an indication of playback progress of the respective media content that is being output in the shared-content session, including:

in accordance with a determination that the media content is the first media content, displaying the representation of the first media content with an indication of playback progress of the first media content; and

in accordance with a determination that the media content is the second media content, displaying the representation of the second media content with an indication of playback progress of the second media content.

60. The method of claim 43 , wherein the request to display information associated with the shared-content session includes selection of a selectable option in a status bar on a desktop user interface.

61. The method of claim 43 , further comprising:

in response to receiving the request to display information associated with the shared-content session, displaying a selectable play-for-group option that, when selected, selects a parameter of the shared-content session that determines, at least in part, whether selected content is added to the shared-content session.

62. The method of claim 43 , further comprising:

displaying, via an output generation component of the one or more output generation components, a selectable display mode option that, when selected, sets a layout in which representations of participants of a video communication session are displayed in a user interface of a video communication application.

63. The method of claim 43 , wherein the representation of media content is displayed at a first size, the representation of first media content is displayed at a second size different from the first size, and the representation of second media content is displayed at the second size.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 23, 2023
From: COON, KAELY
To: APPLE INC.
Reel/Frame 065313/0071 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 3, 2021
From: CHANG, JAE WOO; VAN OS, MARCEL; WESKAMP, MARCOS; BARER, ELLIOT A.; HORN, KYLE WILLIAM
To: APPLE INC.
Reel/Frame 058286/0465 →
Continuity (3)
Provisional Application 63197445 · Jun 6, 2021
Provisional Application 63189156 · May 15, 2021
Related Publication 20220368548A1 · Nov 17, 2022
References Cited (400)
US 102663A · Dillen · 1870 [cited by applicant]
US 4761642A · Huntzinger et al. · 1988 [cited by applicant]
US 4885704A · Takagi et al. · 1989 [cited by applicant]
US 4896291A · Gest et al. · 1990 [cited by applicant]
US 5140678A · Torres · 1992 [cited by applicant]
US 5146556A · Hullot et al. · 1992 [cited by applicant]
US 5202961A · Mills et al. · 1993 [cited by applicant]
US 5227771A · Kerr et al. · 1993 [cited by applicant]
US 5229852A · Maietta et al. · 1993 [cited by applicant]
US 5237653A · Noguchi et al. · 1993 [cited by applicant]
US 5287447A · Miller et al. · 1994 [cited by applicant]
US 5333256A · Green et al. · 1994 [cited by applicant]
US 5347295A · Agulnick et al. · 1994 [cited by applicant]
US 5384911A · Bloomfield · 1995 [cited by applicant]
US 5412776A · Bloomfield et al. · 1995 [cited by applicant]
US 5416895A · Anderson et al. · 1995 [cited by applicant]
US 5428730A · Baker et al. · 1995 [cited by applicant]
US 5463725A · Henckel et al. · 1995 [cited by applicant]
US 5487143A · Southgate · 1996 [cited by applicant]
US 5499334A · Staab · 1996 [cited by applicant]
US 5500936A · Allen et al. · 1996 [cited by applicant]
US 5557724A · Sampat et al. · 1996 [cited by applicant]
US 5560022A · Dunstan et al. · 1996 [cited by applicant]
US 5561811A · Bier · 1996 [cited by applicant]
US 5581670A · Bier et al. · 1996 [cited by applicant]
US 5583984A · Conrad et al. · 1996 [cited by applicant]
US 5617526A · Oran et al. · 1997 [cited by applicant]
US 5657049A · Ludolph et al. · 1997 [cited by applicant]
US 5659693A · Hansen et al. · 1997 [cited by applicant]
US 5721850A · Farry · 1998 [cited by applicant]
US 5793365A · Tang et al. · 1998 [cited by applicant]
US 5825357A · Malamud et al. · 1998 [cited by applicant]
US 5910882A · Burrell · 1999 [cited by applicant]
US 5949432A · Gough et al. · 1999 [cited by applicant]
US 6025871A · Kantor et al. · 2000 [cited by applicant]
US 6166736A · Hugh · 2000 [cited by applicant]
US 6215490B1 · Kaply · 2001 [cited by applicant]
US 6230170B1 · Zellweger et al. · 2001 [cited by applicant]
US 6300951B1 · Filetto et al. · 2001 [cited by applicant]
US 6346962B1 · Goodridge · 2002 [cited by applicant]
US 6486895B1 · Robertson et al. · 2002 [cited by applicant]
US 6493002B1 · Christensen · 2002 [cited by applicant]
US 6661437B1 · Miller et al. · 2003 [cited by applicant]
US 6726094B1 · Rantze et al. · 2004 [cited by applicant]
US 6728784B1 · Mattaway · 2004 [cited by applicant]
US 6731308B1 · Tang et al. · 2004 [cited by applicant]
US 6768497B2 · Baar et al. · 2004 [cited by applicant]
US 7007241B2 · Boeuf · 2006 [cited by applicant]
US 7102663B2 · Crook · 2006 [cited by applicant]
US 7148911B1 · Mitsui et al. · 2006 [cited by applicant]
US 7185054B1 · Ludwig et al. · 2007 [cited by applicant]
US 7444645B1 · St-michel et al. · 2008 [cited by applicant]
US 7458014B1 · Rubin et al. · 2008 [cited by applicant]
US 7506260B2 · Wada et al. · 2009 [cited by applicant]
US 7571014B1 · Lambourne et al. · 2009 [cited by applicant]
US 7676767B2 · Hofmeister et al. · 2010 [cited by applicant]
US 7707514B2 · Forstall et al. · 2010 [cited by applicant]
US 7739622B2 · Deline et al. · 2010 [cited by applicant]
US 7801971B1 · Amidon et al. · 2010 [cited by applicant]
US 7814112B2 · Gupta et al. · 2010 [cited by applicant]
US 7840907B2 · Kikuchi et al. · 2010 [cited by applicant]
US 7876996B1 · Herz · 2011 [cited by applicant]
US 7903171B2 · Takabatake et al. · 2011 [cited by applicant]
US 7954056B2 · Graham · 2011 [cited by applicant]
US 7982762B2 · Chatting et al. · 2011 [cited by applicant]
US 8077157B2 · Sengupta et al. · 2011 [cited by applicant]
US 8169463B2 · Enstad et al. · 2012 [cited by applicant]
US 8171137B1 · Parks et al. · 2012 [cited by applicant]
US 8181119B1 · Ording · 2012 [cited by applicant]
US RE43462E · Washino et al. · 2012 [cited by applicant]
US 8196061B1 · Bhojan · 2012 [cited by applicant]
US 8224894B1 · Parks et al. · 2012 [cited by applicant]
US 8250071B1 · Killalea et al. · 2012 [cited by applicant]
US 8259153B1 · Campbell et al. · 2012 [cited by applicant]
US 8260879B2 · Chan · 2012 [cited by applicant]
US 8269739B2 · Hillis et al. · 2012 [cited by applicant]
US 8274544B2 · Kurtz et al. · 2012 [cited by applicant]
US 8290777B1 · Nguyen et al. · 2012 [cited by applicant]
US 8291341B2 · Tseng et al. · 2012 [cited by applicant]
US 8294105B2 · Alameh et al. · 2012 [cited by applicant]
US 8370448B2 · Galchev · 2013 [cited by applicant]
US 8427303B1 · Brady et al. · 2013 [cited by applicant]
US 8438504B2 · Cranfill et al. · 2013 [cited by applicant]
US 8443280B2 · Noyes · 2013 [cited by applicant]
US 8462961B1 · Bywaters et al. · 2013 [cited by applicant]
US 8478363B2 · Levien et al. · 2013 [cited by applicant]
US 8478816B2 · Parks et al. · 2013 [cited by applicant]
US 8499236B1 · Keljo · 2013 [cited by applicant]
US 8502856B2 · Jeong et al. · 2013 [cited by applicant]
US 8566700B2 · Ueda · 2013 [cited by applicant]
US 8613070B1 · Borzycki et al. · 2013 [cited by applicant]
US 8624952B2 · Currivan et al. · 2014 [cited by applicant]
US 8656040B1 · Bajaj et al. · 2014 [cited by applicant]
US 8698845B2 · Lemay et al. · 2014 [cited by applicant]
US 8718556B2 · Lee et al. · 2014 [cited by applicant]
US 8725880B2 · Santamaria et al. · 2014 [cited by applicant]
US 8762844B2 · Kim et al. · 2014 [cited by applicant]
US 8782513B2 · Migos et al. · 2014 [cited by applicant]
US 8806369B2 · Khoe et al. · 2014 [cited by applicant]
US 8839122B2 · Anzures et al. · 2014 [cited by applicant]
US 8856105B2 · Gargi · 2014 [cited by applicant]
US 8914752B1 · Spiegel · 2014 [cited by applicant]
US 8949250B1 · Garg et al. · 2015 [cited by applicant]
US 9080736B1 · Salzinger et al. · 2015 [cited by applicant]
US 9095779B2 · Chan et al. · 2015 [cited by applicant]
US 9185062B1 · Yang et al. · 2015 [cited by applicant]
US 9253531B2 · Relyea et al. · 2016 [cited by applicant]
US 9253631B1 · White et al. · 2016 [cited by applicant]
US 9380264B1 · Vakalapudi · 2016 [cited by applicant]
US 9417781B2 · Lee et al. · 2016 [cited by applicant]
US 9442516B2 · Migos et al. · 2016 [cited by applicant]
US 9445048B1 · Nariyawala et al. · 2016 [cited by applicant]
US 9483175B2 · Wagner · 2016 [cited by applicant]
US 9552015B2 · Capela et al. · 2017 [cited by applicant]
US 9635314B2 · Barkley et al. · 2017 [cited by applicant]
US 9639252B2 · Jin et al. · 2017 [cited by applicant]
US 9781540B2 · Jagannathan et al. · 2017 [cited by applicant]
US 9787938B2 · Cranfill et al. · 2017 [cited by applicant]
US 9800951B1 · Carlson et al. · 2017 [cited by applicant]
US 9819877B1 · Faulkner et al. · 2017 [cited by applicant]
US 9830056B1 · Keely et al. · 2017 [cited by applicant]
US 9992450B1 · Yuan et al. · 2018 [cited by applicant]
US 10025496B2 · Park et al. · 2018 [cited by applicant]
US 10157040B2 · Ballinger et al. · 2018 [cited by applicant]
US 10194189B1 · Goetz et al. · 2019 [cited by applicant]
US 10198144B2 · Munoz et al. · 2019 [cited by applicant]
US 10270983B1 · Van Os et al. · 2019 [cited by applicant]
US 10284812B1 · Van Os et al. · 2019 [cited by applicant]
US 10300394B1 · Evans et al. · 2019 [cited by applicant]
US 10339769B2 · Mixter et al. · 2019 [cited by applicant]
US 10353532B1 · Holz et al. · 2019 [cited by applicant]
US 10362272B1 · Van Os et al. · 2019 [cited by applicant]
US 10386994B2 · Singal et al. · 2019 [cited by applicant]
US 10389977B1 · Van Os et al. · 2019 [cited by applicant]
US 10410426B2 · Kamini et al. · 2019 [cited by applicant]
US 10523625B1 · Allen et al. · 2019 [cited by applicant]
US 10523976B2 · Hemmati et al. · 2019 [cited by applicant]
US 10534535B2 · Lee et al. · 2020 [cited by applicant]
US 10645294B1 · Manzari et al. · 2020 [cited by applicant]
US 10757366B1 · Kwatra et al. · 2020 [cited by applicant]
US 10771740B1 · Reynolds et al. · 2020 [cited by applicant]
US 10771741B1 · Reynolds et al. · 2020 [cited by applicant]
US 10783883B2 · Mixter et al. · 2020 [cited by applicant]
US 10909586B2 · Avedissian et al. · 2021 [cited by applicant]
US 10924446B1 · Paul · 2021 [cited by applicant]
US 10929099B2 · Querze et al. · 2021 [cited by applicant]
US 10963145B1 · Voss et al. · 2021 [cited by applicant]
US 10972655B1 · Ostap et al. · 2021 [cited by applicant]
US 11012575B1 · Leblang et al. · 2021 [cited by applicant]
US 11024303B1 · Devaraj et al. · 2021 [cited by applicant]
US 11064256B1 · Voss et al. · 2021 [cited by applicant]
US 11079913B1 · Kim et al. · 2021 [cited by applicant]
US 11144885B2 · Rosenberg · 2021 [cited by applicant]
US 11164113B2 · Howard · 2021 [cited by applicant]
US 11164580B2 · Kraker · 2021 [cited by applicant]
US 11176940B1 · Zhong et al. · 2021 [cited by applicant]
US 11212449B1 · Manzari et al. · 2021 [cited by applicant]
US 11258619B2 · Libin · 2022 [cited by applicant]
US 11283916B2 · Coffman et al. · 2022 [cited by applicant]
US 11290687B1 · Becchetti · 2022 [cited by applicant]
US 11316709B2 · Brown et al. · 2022 [cited by applicant]
US 11343613B2 · Gordon et al. · 2022 [cited by applicant]
US 11360634B1 · Chang et al. · 2022 [cited by applicant]
US 11449188B1 · Chang et al. · 2022 [cited by applicant]
US 11523166B1 · Tu et al. · 2022 [cited by applicant]
US 11671697B2 · O'Leary et al. · 2023 [cited by applicant]
US 11726647B2 · Kim · 2023 [cited by applicant]
US 11770600B2 · O'Leary et al. · 2023 [cited by applicant]
US 12014118B2 · Gruber et al. · 2024 [cited by applicant]
US 12085421B2 · Yedid et al. · 2024 [cited by applicant]
US 20010030597A1 · Inoue et al. · 2001 [cited by applicant]
US 20010041007A1 · Aoki · 2001 [cited by applicant]
US 20020010707A1 · Chang et al. · 2002 [cited by applicant]
US 20020075334A1 · Yfantis · 2002 [cited by applicant]
US 20020083101A1 · Card et al. · 2002 [cited by applicant]
US 20020093531A1 · Barile · 2002 [cited by applicant]
US 20020101446A1 · Tang et al. · 2002 [cited by applicant]
US 20020105537A1 · Orbanes et al. · 2002 [cited by applicant]
US 20020113802A1 · Card et al. · 2002 [cited by applicant]
US 20020118230A1 · Card et al. · 2002 [cited by applicant]
US 20020120651A1 · Pustejovsky et al. · 2002 [cited by applicant]
US 20030013493A1 · Irimajiri et al. · 2003 [cited by applicant]
US 20030030673A1 · Ho · 2003 [cited by applicant]
US 20030055977A1 · Miller · 2003 [cited by applicant]
US 20030076352A1 · Uhlig et al. · 2003 [cited by applicant]
US 20030098884A1 · Christensen · 2003 [cited by applicant]
US 20030112938A1 · Kanakubo et al. · 2003 [cited by applicant]
US 20030158886A1 · Walls et al. · 2003 [cited by applicant]
US 20030160861A1 · Barlow et al. · 2003 [cited by applicant]
US 20030184598A1 · Graham · 2003 [cited by applicant]
US 20030218619A1 · Ben-tovim · 2003 [cited by applicant]
US 20030225836A1 · Lee · 2003 [cited by examiner]
US 20040003040A1 · Beavers et al. · 2004 [cited by applicant]
US 20040017404A1 · Schileru-Key · 2004 [cited by applicant]
US 20040048601A1 · Lee et al. · 2004 [cited by applicant]
US 20040048612A1 · Virtanen et al. · 2004 [cited by applicant]
US 20040080531A1 · Berstis · 2004 [cited by applicant]
US 20040102225A1 · Furuta et al. · 2004 [cited by applicant]
US 20040125081A1 · Hayakawa · 2004 [cited by applicant]
US 20040141016A1 · Fukatsu et al. · 2004 [cited by applicant]
US 20040174398A1 · Luke et al. · 2004 [cited by applicant]
US 20040205514A1 · Sommerer et al. · 2004 [cited by applicant]
US 20040218035A1 · Crook · 2004 [cited by applicant]
US 20040239763A1 · Notea et al. · 2004 [cited by applicant]
US 20050015286A1 · Rudnik et al. · 2005 [cited by applicant]
US 20050099492A1 · Orr · 2005 [cited by applicant]
US 20050124365A1 · Balasuriya et al. · 2005 [cited by applicant]
US 20050132281A1 · Pan et al. · 2005 [cited by applicant]
US 20050144247A1 · Christensen et al. · 2005 [cited by applicant]
US 20050177798A1 · Thomson et al. · 2005 [cited by applicant]
US 20050183035A1 · Ringel et al. · 2005 [cited by applicant]
US 20050223068A1 · Shohfi et al. · 2005 [cited by applicant]
US 20050233780A1 · Jani et al. · 2005 [cited by applicant]
US 20050239512A1 · Hasegawa et al. · 2005 [cited by applicant]
US 20050289482A1 · Anthony et al. · 2005 [cited by applicant]
US 20060002315A1 · Theurer et al. · 2006 [cited by applicant]
US 20060002523A1 · Bettis et al. · 2006 [cited by applicant]
US 20060031776A1 · Glein et al. · 2006 [cited by applicant]
US 20060033724A1 · Chaudhri et al. · 2006 [cited by applicant]
US 20060055789A1 · Jin et al. · 2006 [cited by applicant]
US 20060056837A1 · Vapaakoski · 2006 [cited by applicant]
US 20060071947A1 · Ubillos et al. · 2006 [cited by applicant]
US 20060098085A1 · Nichols et al. · 2006 [cited by applicant]
US 20060098634A1 · Umemoto et al. · 2006 [cited by applicant]
US 20060101122A1 · Ishii · 2006 [cited by applicant]
US 20060107226A1 · Matthews et al. · 2006 [cited by applicant]
US 20060149399A1 · Norhammar et al. · 2006 [cited by applicant]
US 20060150215A1 · Wroblewski et al. · 2006 [cited by applicant]
US 20060158730A1 · Kira · 2006 [cited by applicant]
US 20060184894A1 · Daniels et al. · 2006 [cited by applicant]
US 20060185005A1 · Graves et al. · 2006 [cited by applicant]
US 20060230346A1 · Bhogal et al. · 2006 [cited by applicant]
US 20060256188A1 · Mock et al. · 2006 [cited by applicant]
US 20070004389A1 · Wallace et al. · 2007 [cited by applicant]
US 20070004451A1 · C. Anderson · 2007 [cited by applicant]
US 20070015519A1 · Casey · 2007 [cited by applicant]
US 20070040898A1 · Lee et al. · 2007 [cited by applicant]
US 20070064112A1 · Chatting et al. · 2007 [cited by applicant]
US 20070083828A1 · Toriyama et al. · 2007 [cited by applicant]
US 20070115349A1 · Currivan et al. · 2007 [cited by applicant]
US 20070115933A1 · Muhamed et al. · 2007 [cited by applicant]
US 20070124783A1 · Ahiska et al. · 2007 [cited by applicant]
US 20070160345A1 · Sakai et al. · 2007 [cited by applicant]
US 20070174761A1 · Lin et al. · 2007 [cited by applicant]
US 20070177025A1 · Kopet et al. · 2007 [cited by applicant]
US 20070177804A1 · Elias et al. · 2007 [cited by applicant]
US 20070226327A1 · Redpath · 2007 [cited by applicant]
US 20070233736A1 · Xiong et al. · 2007 [cited by applicant]
US 20070236476A1 · Suzuki · 2007 [cited by applicant]
US 20070239831A1 · Basu · 2007 [cited by applicant]
US 20070245249A1 · Weisberg et al. · 2007 [cited by applicant]
US 20070264977A1 · Zinn et al. · 2007 [cited by applicant]
US 20070277121A1 · Beckman · 2007 [cited by applicant]
US 20070279482A1 · Oswald et al. · 2007 [cited by applicant]
US 20070291736A1 · Furlong et al. · 2007 [cited by applicant]
US 20080032704A1 · Oneil et al. · 2008 [cited by applicant]
US 20080034307A1 · Cisler et al. · 2008 [cited by applicant]
US 20080036849A1 · Oh et al. · 2008 [cited by applicant]
US 20080063389A1 · Fang et al. · 2008 [cited by applicant]
US 20080068447A1 · Mattila et al. · 2008 [cited by applicant]
US 20080074049A1 · Kitai et al. · 2008 [cited by applicant]
US 20080074550A1 · Park · 2008 [cited by applicant]
US 20080084482A1 · Hansson et al. · 2008 [cited by applicant]
US 20080094368A1 · Ording et al. · 2008 [cited by applicant]
US 20080094370A1 · Ording et al. · 2008 [cited by applicant]
US 20080117876A1 · Hidaka et al. · 2008 [cited by applicant]
US 20080122796A1 · Jobs et al. · 2008 [cited by applicant]
US 20080129816A1 · Mattila et al. · 2008 [cited by applicant]
US 20080129844A1 · Cusack et al. · 2008 [cited by applicant]
US 20080134033A1 · Burns et al. · 2008 [cited by applicant]
US 20080141182A1 · Barsness et al. · 2008 [cited by applicant]
US 20080160974A1 · Vartiainen et al. · 2008 [cited by applicant]
US 20080165144A1 · Forstall et al. · 2008 [cited by applicant]
US 20080165388A1 · Serlet · 2008 [cited by applicant]
US 20080168073A1 · Siegel et al. · 2008 [cited by applicant]
US 20080174570A1 · Jobs et al. · 2008 [cited by applicant]
US 20080218535A1 · Forstall et al. · 2008 [cited by applicant]
US 20080246778A1 · Ham et al. · 2008 [cited by applicant]
US 20080282202A1 · Sunday · 2008 [cited by applicant]
US 20080307345A1 · Hart et al. · 2008 [cited by applicant]
US 20080313257A1 · Allen et al. · 2008 [cited by applicant]
US 20080313278A1 · Hochberg · 2008 [cited by applicant]
US 20080316295A1 · King et al. · 2008 [cited by applicant]
US 20080319856A1 · Zito et al. · 2008 [cited by applicant]
US 20080319944A1 · Venolia et al. · 2008 [cited by applicant]
US 20090005011A1 · Christie et al. · 2009 [cited by applicant]
US 20090007017A1 · Anzures et al. · 2009 [cited by applicant]
US 20090046075A1 · Kim et al. · 2009 [cited by applicant]
US 20090049446A1 · Merten et al. · 2009 [cited by applicant]
US 20090089712A1 · Sato · 2009 [cited by applicant]
US 20090100383A1 · Sunday et al. · 2009 [cited by applicant]
US 20090103780A1 · Nishihara et al. · 2009 [cited by applicant]
US 20090106687A1 · De et al. · 2009 [cited by applicant]
US 20090109276A1 · Kim · 2009 [cited by applicant]
US 20090113347A1 · Hess et al. · 2009 [cited by applicant]
US 20090117936A1 · Maeng · 2009 [cited by applicant]
US 20090140960A1 · Mahowald et al. · 2009 [cited by applicant]
US 20090158217A1 · Stuart · 2009 [cited by applicant]
US 20090164322A1 · Khan et al. · 2009 [cited by applicant]
US 20090164587A1 · Gavita et al. · 2009 [cited by applicant]
US 20090174763A1 · Bengtsson et al. · 2009 [cited by applicant]
US 20090179867A1 · Shim et al. · 2009 [cited by applicant]
US 20090183125A1 · Magal et al. · 2009 [cited by applicant]
US 20090187825A1 · Sandquist et al. · 2009 [cited by applicant]
US 20090213086A1 · Chae et al. · 2009 [cited by applicant]
US 20090228126A1 · Spielberg et al. · 2009 [cited by applicant]
US 20090228820A1 · Kim et al. · 2009 [cited by applicant]
US 20090228825A1 · Van Os et al. · 2009 [cited by applicant]
US 20090228938A1 · White et al. · 2009 [cited by applicant]
US 20090232129A1 · Wong et al. · 2009 [cited by applicant]
US 20090235155A1 · Ueda · 2009 [cited by applicant]
US 20090235162A1 · Nuccio et al. · 2009 [cited by applicant]
US 20090241054A1 · Hendricks · 2009 [cited by applicant]
US 20090249244A1 · Robinson et al. · 2009 [cited by applicant]
US 20090254867A1 · Farouki et al. · 2009 [cited by applicant]
US 20090256780A1 · Small et al. · 2009 [cited by applicant]
US 20090259939A1 · Lockett et al. · 2009 [cited by applicant]
US 20090262200A1 · Takabatake et al. · 2009 [cited by applicant]
US 20090262206A1 · Park · 2009 [cited by applicant]
US 20090271381A1 · Beezer et al. · 2009 [cited by applicant]
US 20090287790A1 · Upton et al. · 2009 [cited by applicant]
US 20090305679A1 · Kim · 2009 [cited by applicant]
US 20090309897A1 · Morita et al. · 2009 [cited by applicant]
US 20090315841A1 · Cheng et al. · 2009 [cited by applicant]
US 20090319888A1 · Oygard · 2009 [cited by applicant]
US 20100009719A1 · Oh et al. · 2010 [cited by applicant]
US 20100011065A1 · Scherpa et al. · 2010 [cited by applicant]
US 20100023878A1 · Douris et al. · 2010 [cited by applicant]
US 20100023883A1 · Khazaka et al. · 2010 [cited by applicant]
US 20100029255A1 · Kim et al. · 2010 [cited by applicant]
US 20100039498A1 · Liu et al. · 2010 [cited by applicant]
US 20100040292A1 · Clarkson · 2010 [cited by applicant]
US 20100044121A1 · Simon et al. · 2010 [cited by applicant]
US 20100045616A1 · Li et al. · 2010 [cited by applicant]
US 20100053212A1 · Kang et al. · 2010 [cited by applicant]
US 20100066763A1 · Macdougall et al. · 2010 [cited by applicant]
US 20100073454A1 · Lovhaugen et al. · 2010 [cited by applicant]
US 20100073455A1 · Iwabuchi et al. · 2010 [cited by applicant]
US 20100085416A1 · Hegde et al. · 2010 [cited by applicant]
US 20100087230A1 · Peh et al. · 2010 [cited by applicant]
US 20100095240A1 · Shiplacoff et al. · 2010 [cited by applicant]
US 20100097438A1 · Ujii · 2010 [cited by applicant]
US 20100107078A1 · Hayashi · 2010 [cited by applicant]
US 20100109864A1 · Haartsen et al. · 2010 [cited by applicant]
US 20100115388A1 · Nguyen · 2010 [cited by applicant]
US 20100121636A1 · Burke et al. · 2010 [cited by applicant]
US 20100125807A1 · Easterday et al. · 2010 [cited by applicant]
US 20100125816A1 · Bezos · 2010 [cited by applicant]
US 20100159995A1 · Stallings et al. · 2010 [cited by applicant]
US 20100162108A1 · Stallings et al. · 2010 [cited by applicant]
US 20100162171A1 · Felt et al. · 2010 [cited by applicant]
US 20100169435A1 · Osullivan et al. · 2010 [cited by applicant]
US 20100174606A1 · Hoyle · 2010 [cited by applicant]
US 20100175018A1 · Petschnigg et al. · 2010 [cited by applicant]
US 20100177156A1 · Kim et al. · 2010 [cited by applicant]
US 20100189096A1 · Flynn et al. · 2010 [cited by applicant]
US 20100205563A1 · Haapsaari et al. · 2010 [cited by applicant]
US 20100211872A1 · Rolston et al. · 2010 [cited by applicant]
US 20100241699A1 · Muthukumarasamy et al. · 2010 [cited by applicant]
US 20100242066A1 · Tseng et al. · 2010 [cited by applicant]
US 20100247077A1 · Yamamoto et al. · 2010 [cited by applicant]
US 20100251119A1 · Geppert et al. · 2010 [cited by applicant]
US 20100251158A1 · Geppert et al. · 2010 [cited by applicant]
US 20100262714A1 · Hiie · 2010 [cited by applicant]
US 20100269039A1 · Pahlavan et al. · 2010 [cited by applicant]
US 20100281399A1 · Banker · 2010 [cited by applicant]
US 20100295789A1 · Shin et al. · 2010 [cited by applicant]
US 20100309284A1 · Samadani et al. · 2010 [cited by applicant]
US 20100311336A1 · Huotari et al. · 2010 [cited by applicant]
US 20100318928A1 · Neuman et al. · 2010 [cited by applicant]
US 20100318939A1 · Moon · 2010 [cited by applicant]
US 20100333045A1 · Guéziec et al. · 2010 [cited by applicant]
US 20110007029A1 · Ben-David · 2011 [cited by applicant]
US 20110010667A1 · Sakai et al. · 2011 [cited by applicant]
US 20110016417A1 · Shiplacoff et al. · 2011 [cited by applicant]
US 20110029864A1 · Stewart et al. · 2011 [cited by applicant]
US 20110029891A1 · Kim et al. · 2011 [cited by applicant]
US 20110030324A1 · Higgins · 2011 [cited by applicant]
US 20110032324A1 · George et al. · 2011 [cited by applicant]
US 20110035662A1 · King et al. · 2011 [cited by applicant]
US 20110041056A1 · Griffin et al. · 2011 [cited by applicant]
US 20110041096A1 · Larco et al. · 2011 [cited by applicant]
US 20110041102A1 · Kim · 2011 [cited by applicant]
US 20110043652A1 · King et al. · 2011 [cited by applicant]
US 20110065384A1 · Cader et al. · 2011 [cited by applicant]
US 20110074824A1 · Srinivasan et al. · 2011 [cited by applicant]
US 20110085017A1 · Robinson et al. · 2011 [cited by applicant]
US 20110087431A1 · Gupta et al. · 2011 [cited by applicant]
US 20110087955A1 · Ho et al. · 2011 [cited by applicant]
US 20110088086A1 · Swink et al. · 2011 [cited by applicant]
US 20110091182A1 · Look et al. · 2011 [cited by applicant]
US 20110096174A1 · King et al. · 2011 [cited by applicant]
US 20110107216A1 · Bi · 2011 [cited by applicant]
US 20110107241A1 · Moore · 2011 [cited by applicant]
US 20110115875A1 · Sadwick et al. · 2011 [cited by applicant]
US 20110117898A1 · Pereira et al. · 2011 [cited by applicant]
US 20110126148A1 · Krishnaraj et al. · 2011 [cited by applicant]
US 20110138295A1 · Momchilov et al. · 2011 [cited by applicant]
US 20110145068A1 · King et al. · 2011 [cited by applicant]
US 20110145691A1 · Noyes · 2011 [cited by applicant]
Cited By (2)
US 12,602,142 US 12,663,910