US 11,863,645 B2
Targeted notification of content availability to a mobile device
Robert Paul van Gent, Redwood City, CA (US); and Ido Ariel, Tel Aviv (IL)
Assigned to Seven Networks, LLC, Marshall, TX (US)
Filed by Seven Networks, LLC, Marshall, TX (US)
Filed on Dec. 16, 2022, as Appl. No. 18/082,825.
Application 18/082,825 is a continuation of application No. 17/828,505, filed on May 31, 2022, granted, now 11,575,767.
Application 17/828,505 is a continuation of application No. 17/360,951, filed on Jun. 28, 2021, granted, now 11,418,627, issued on Aug. 16, 2022.
Application 17/360,951 is a continuation of application No. 16/413,113, filed on May 15, 2019, abandoned.
Application 16/413,113 is a continuation of application No. 15/247,848, filed on Aug. 25, 2016, granted, now 10,298,708, issued on May 21, 2019.
Application 15/247,848 is a continuation of application No. 15/155,057, filed on May 15, 2016, granted, now 10,313,464, issued on Jun. 4, 2019.
Application 15/155,057 is a continuation of application No. 14/872,072, filed on Sep. 30, 2015, granted, now 9,369,424, issued on Jun. 14, 2016.
Application 14/872,072 is a continuation of application No. 13/030,023, filed on Feb. 17, 2011, abandoned.
Application 13/030,023 is a continuation of application No. 11/925,964, filed on Oct. 28, 2007, granted, now 7,917,505, issued on Mar. 29, 2011.
Application 11/925,964 is a continuation of application No. 11/303,048, filed on Dec. 14, 2005, granted, now 8,468,126, issued on Jun. 18, 2013.
Application 11/303,048 is a continuation in part of application No. 11/229,340, filed on Sep. 16, 2005, granted, now 7,917,468, issued on Mar. 29, 2011.
Application 11/229,340 is a continuation in part of application No. 11/217,203, filed on Aug. 31, 2005, granted, now 7,853,563, issued on Dec. 14, 2010.
Claims priority of provisional application 60/704,781, filed on Aug. 1, 2005.
Prior Publication US 2023/0118643 A1, Apr. 20, 2023
Int. Cl. H04L 67/55 (2022.01); H04L 51/046 (2022.01); H04L 67/306 (2022.01); G06F 7/00 (2006.01); H04W 4/21 (2018.01); G06Q 10/109 (2023.01); G06F 16/958 (2019.01); G06Q 50/00 (2012.01); G06Q 30/02 (2023.01); H04L 51/56 (2022.01); H04L 51/58 (2022.01); H04L 51/216 (2022.01); H04L 51/224 (2022.01); H04L 67/567 (2022.01); G06Q 30/0251 (2023.01); H04W 48/08 (2009.01); G06F 17/00 (2019.01); H04W 88/02 (2009.01); H04L 51/00 (2022.01); H04L 51/10 (2022.01); H04L 65/403 (2022.01); H04W 4/12 (2009.01); H04L 51/52 (2022.01); H04L 51/214 (2022.01); H04L 67/01 (2022.01)
CPC H04L 67/55 (2022.05) [G06F 7/00 (2013.01); G06F 16/958 (2019.01); G06Q 10/109 (2013.01); G06Q 30/02 (2013.01); G06Q 50/01 (2013.01); H04L 51/046 (2013.01); H04L 51/216 (2022.05); H04L 51/224 (2022.05); H04L 51/56 (2022.05); H04L 51/58 (2022.05); H04L 67/306 (2013.01); H04L 67/567 (2022.05); H04W 4/21 (2018.02); G06F 17/00 (2013.01); G06Q 30/0269 (2013.01); H04L 51/00 (2013.01); H04L 51/10 (2013.01); H04L 51/214 (2022.05); H04L 51/52 (2022.05); H04L 65/403 (2013.01); H04L 67/01 (2022.05); H04W 4/12 (2013.01); H04W 48/08 (2013.01); H04W 88/02 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A data aggregation system for publishing information to communities of users of an information service, comprising:
a memory operable to host personal information associated with the users of the information service, the personal information including data indicating one or more communities that users are associated with and further including data indicating one or more relationships between users; and
one or more processors operable to:
establish a community of users based on a user-defined keyword received from a computing device associated with a first user;
receive the user-defined keyword from a computing device associated with a second user, wherein the user-defined keyword received from the computing device associated with the second user is the same user-defined keyword received from the computing device associated with the first user;
wherein the computing device associated with the first user and the computing device associated with the second user are each communicatively coupled to the data aggregation system;
establish a relationship between the first user and a third user, wherein the relationship is established based on a relationship request received by the data aggregation system from a computing device associated with the third user that is communicatively coupled to the data aggregation system;
receive information to publish from a computing device associated with a publishing user of the information service, wherein the information to publish is generated at the computing device associated with the publishing user, wherein the information to publish includes the user-defined keyword;
identify targeted recipients of the received information based on an association between the targeted recipients and the established community, wherein the association between the targeted recipients and the established community is based on the user-defined keyword included in the received information;
publish the received information such that the published information is accessible by one or more of the targeted recipients, wherein the information is published without receiving input from the computing device associated with the publishing user explicitly specifying the targeted recipients;
after the published information is accessible by the one or more of the targeted recipients, send a message to the computing device associated with the second user related to the published information such that the second user can access the published information via the computing device associated with the second user that has been authenticated by a token exchanged with the computing device associated with the second user,
wherein the message is sent via an intermediary server that provides wireless connectivity between the data aggregation system and the computing device associated with the second user, and
wherein the second user is one of the targeted recipients.