-
公开(公告)号:US10979519B2
公开(公告)日:2021-04-13
申请号:US16252150
申请日:2019-01-18
Applicant: Microsoft Technology Licensing, LLC
Inventor: Swapnil Ghike , Changji Shi , David Benjamin Liu , Guanchao Wang , Sandor Nyako , Netra Malagi , Amit Ruparel , Cheng-Fu Lin , Akhilesh Gupta
Abstract: Techniques for broadcasting notifications with low latency are provided. A set of recipients for a notification of a content item is determined. The notification is stored in a second notifications storage that is separate from a first notifications storage. A request for one or more notifications is received over a computer network from a client device that is associated with a particular recipient in the set of recipients. In response to receiving the request, first notification data is retrieved from the first notifications storage, second notification data that includes the notification is retrieved from the second notifications storage. The first notification data is combined with the second notification data to generate combined notification data. The combined notification data is transmitted over the computer network to the client device and is stored in the first notifications storage. The notification may be removed from the first notifications storage.
-
公开(公告)号:US20200236183A1
公开(公告)日:2020-07-23
申请号:US16252150
申请日:2019-01-18
Applicant: Microsoft Technology Licensing, LLC
Inventor: Swapnil Ghike , Changji Shi , David Benjamin Liu , Guanchao Wang , Sandor Nyako , Netra Malagi , Amit Ruparel , Cheng-Fu Lin , Akhilesh Gupta
Abstract: Techniques for broadcasting notifications with low latency are provided. A set of recipients for a notification of a content item is determined. The notification is stored in a second notifications storage that is separate from a first notifications storage. A request for one or more notifications is received over a computer network from a client device that is associated with a particular recipient in the set of recipients. In response to receiving the request, first notification data is retrieved from the first notifications storage, second notification data that includes the notification is retrieved from the second notifications storage. The first notification data is combined with the second notification data to generate combined notification data. The combined notification data is transmitted over the computer network to the client device and is stored in the first notifications storage. The notification may be removed from the first notifications storage.
-
公开(公告)号:US20190327319A1
公开(公告)日:2019-10-24
申请号:US15959468
申请日:2018-04-23
Applicant: Microsoft Technology Licensing, LLC
Inventor: Akhilesh Gupta , Meng Ly Lay
Abstract: A system is configured to determine whether a member of a social networking service is online or offline with the social networking service. The system updates the online or offline status of the member in accordance with whether the member is connected to the social networking service. The system further implements an anti-jitter mechanism that prevents a waste of computing resources where the member is connected to the social networking service using an intermittent connection. The anti-jitter mechanism leverages heartbeat messages and timestamps to determine whether the member is online or offline with the social networking service. The anti-jitter mechanism further includes the use of one or more delay triggers, where each delay trigger may be generated based on a received heartbeat message. As the status of the member changes, the social networking service disseminates the status change to other members communicatively coupled to the social networking service.
-
4.
公开(公告)号:US10375004B2
公开(公告)日:2019-08-06
申请号:US14530490
申请日:2014-10-31
Applicant: Microsoft Technology Licensing, LLC
Inventor: Akhilesh Gupta
Abstract: A first mobile device associated with a first member of a social networking service may be configured to facilitate social networking service connections based on calendar data validated by the first mobile device. For example, the first mobile device accesses calendar data that pertains to an electronic calendar of the first member. The first mobile device identifies a scheduled event based on the calendar data. The first mobile device determines that the first member and a second member of the social networking service attended the scheduled event based on a proximity between the first mobile device and a second mobile device associated with the second member. The first mobile device generates a communication for the first member that includes a prompt to connect with the second member via the social networking service, based on the determining that the first member and the second member attended the scheduled event.
-
公开(公告)号:US11076009B2
公开(公告)日:2021-07-27
申请号:US15959468
申请日:2018-04-23
Applicant: Microsoft Technology Licensing, LLC
Inventor: Akhilesh Gupta , Meng Ly Lay
IPC: G06F15/173 , H04L29/08 , H04L12/26 , H04L12/58
Abstract: A system is configured to determine whether a member of a social networking service is online or offline with the social networking service. The system updates the online or offline status of the member in accordance with whether the member is connected to the social networking service. The system further implements an anti-jitter mechanism that prevents a waste of computing resources where the member is connected to the social networking service using an intermittent connection. The anti-jitter mechanism leverages heartbeat messages and timestamps to determine whether the member is online or offline with the social networking service. The anti-jitter mechanism further includes the use of one or more delay triggers, where each delay trigger may be generated based on a received heartbeat message. As the status of the member changes, the social networking service disseminates the status change to other members communicatively coupled to the social networking service.
-
公开(公告)号:US10372774B2
公开(公告)日:2019-08-06
申请号:US14552196
申请日:2014-11-24
Applicant: Microsoft Technology Licensing, LLC
Inventor: Akhilesh Gupta , Ya-Tsun Yang
IPC: G06F16/955 , G06Q50/00 , H04L29/08 , G06Q10/10
Abstract: A system and method for anticipatory contextual notifications are provided. In example embodiments, a context indication corresponding to a user that is a member of a social network service is received. The context indication is indicative of a real-time context of the user. The context indication is analyzed to determine that the context indication is a significant context indication. An entity associated with the significant context indication and that is a member of the social network service is identified. Member data associated with the identified entity and the user is accessed. Notification context is generated based, at least in part, on an analysis of the significant context indication and the member data. Presentation, to the user, of a notification that includes the notification context is caused.
-
-
-
-
-