-
公开(公告)号:US11379882B2
公开(公告)日:2022-07-05
申请号:US16850271
申请日:2020-04-16
Applicant: Snap Inc.
Inventor: Aaron Son , Brian Hendriks
IPC: G06Q30/02
Abstract: A system and method for selecting advertisements is disclosed. In example embodiments, a method includes submitting an offer to display an advertisement at a remote device, receiving one or more advertising bids, each bid indicating an advertisement and comprising bid amount, selecting a bid from the one or more advertising bids that results in a highest product, the highest product calculated by multiplying an estimated conversion rate for the advertisement indicated by the bid with the bid amount of the bid, and transmitting the advertisement indicated by the bid to the remote device for display.
-
公开(公告)号:US20210289317A1
公开(公告)日:2021-09-16
申请号:US17301200
申请日:2021-03-29
Applicant: Snap Inc.
Inventor: Aaron Son , Brian Hendriks
Abstract: Media content delivery method and systems are provided for transmitting media content to a mobile client device in a format automatically selected from alternative versions of the media content based on one or more dynamically variable resource parameters. The variable resource parameters can include historical device and/or network performance corresponding to one or more current attributes applicable to a request for media content delivery from the mobile client device, such as a current location of the device and/or a time value for the requested media content delivery. Similar media content can thus be delivered to similar mobile client device in different formats depending on, say, the time and location of respective requests for receiving the media content.
-
公开(公告)号:US20200274845A1
公开(公告)日:2020-08-27
申请号:US16870254
申请日:2020-05-08
Applicant: Snap Inc.
Inventor: Aaron Son
Abstract: Connected gateway servers relay an electronic message from a first client device to a second client device by storing the message in respective user message queues associated with the sender and/or recipient of the message and then sending the message along a sequence of gateway servers to a gateway server that hosts the second client device. Upon receiving the electronic message at a first gateway server, a second gateway server that is hosting the second client device is identified and a sequence of gateway servers starting at the first gateway server and ending at the second gateway server is determined. Each gateway server in the sequence relays the message to the following gateway server in the sequence while maintaining user message queues. Failure of the last gateway server in the sequence results in the penultimate gateway server in the sequence assuming the responsibility of hosting the second client device.
-
公开(公告)号:US20220060439A1
公开(公告)日:2022-02-24
申请号:US17461013
申请日:2021-08-30
Applicant: Snap Inc.
Inventor: Aaron Son
IPC: H04L12/58 , H04L29/06 , H04L12/24 , H04L12/707 , H04L12/703 , H04L12/725 , H04L29/08 , G06Q10/10
Abstract: Connected gateway servers relay an electronic message from a first client device to a second client device by storing the message in respective user message queues associated with the sender and/or recipient of the message and then sending the message along a sequence of gateway servers to a gateway server that hosts the second client device. Upon receiving the electronic message at a first gateway server, a second gateway server that is hosting the second client device is identified and a sequence of gateway servers starting at the first gateway server and ending at the second gateway server is determined. Each gateway server in the sequence relays the message to the following gateway server in the sequence while maintaining user message queues. Failure of the last gateway server in the sequence results in the penultimate gateway server in the sequence assuming the responsibility of hosting the second client device.
-
公开(公告)号:US10993069B2
公开(公告)日:2021-04-27
申请号:US14801206
申请日:2015-07-16
Applicant: Snap Inc.
Inventor: Aaron Son , Brian Hendriks
Abstract: Media content delivery method and systems are provided for transmitting media content to a mobile client device in a format automatically selected from alternative versions of the media content based on one or more dynamically variable resource parameters. The variable resource parameters can include historical device and/or network performance corresponding to one or more current attributes applicable to a request for media content delivery from the mobile client device, such as a current location of the device and/or a time value for the requested media content delivery. Similar media content can thus be delivered to similar mobile client device in different formats depending on, say, the time and location of respective requests for receiving the media content.
-
公开(公告)号:US10715474B1
公开(公告)日:2020-07-14
申请号:US16152687
申请日:2018-10-05
Applicant: Snap Inc.
Inventor: Aaron Son
IPC: H04L12/58
Abstract: A server includes volatile and non-volatile memories for storing messages received from a client device. A message reception module of the server stores a message received from a first client device in the volatile memory for an extended time period based on an indicator included in the message. The message reception module deletes the message from the volatile memory based on detection of a triggering event or stores the message in the non-volatile memory based on not detecting the triggering event before the extended time period has expired. The triggering event may include the message having been read by all specified recipients of the message. The indicator may be included in the message based on a relationship of the message to other messages. The message including the indicator may be related to other messages as part of a same conversation that has been determined to be suitable for short-term storage.
-
公开(公告)号:US10686747B1
公开(公告)日:2020-06-16
申请号:US15845583
申请日:2017-12-18
Applicant: Snap Inc.
Inventor: Aaron Son
Abstract: Connected gateway servers relay an electronic message from a first client device to a second client device by storing the message in respective user message queues associated with the sender and/or recipient of the message and then sending the message along a sequence of gateway servers to a gateway server that hosts the second client device. Upon receiving the electronic message at a first gateway server, a second gateway server that is hosting the second client device is identified and a sequence of gateway servers starting at the first gateway server and ending at the second gateway server is determined. Each gateway server in the sequence relays the message to the following gateway server in the sequence while maintaining user message queues. Failure of the last gateway server in the sequence results in the penultimate gateway server in the sequence assuming the responsibility of hosting the second client device.
-
公开(公告)号:US11729129B2
公开(公告)日:2023-08-15
申请号:US17461013
申请日:2021-08-30
Applicant: Snap Inc.
Inventor: Aaron Son
IPC: H04L12/58 , H04L51/234 , H04L51/06 , H04L69/08 , H04L41/0663 , H04L45/00 , H04L45/28 , H04L45/302 , H04L67/10 , H04L67/125 , H04L51/48 , H04L51/212 , H04L51/214 , H04L67/01 , H04L67/561 , G06Q10/107
CPC classification number: H04L51/234 , G06Q10/107 , H04L41/0663 , H04L45/22 , H04L45/28 , H04L45/306 , H04L51/06 , H04L51/212 , H04L51/214 , H04L51/48 , H04L67/01 , H04L67/10 , H04L67/125 , H04L67/561 , H04L69/08
Abstract: Connected gateway servers relay an electronic message from a first client device to a second client device by storing the message in respective user message queues associated with the sender and/or recipient of the message and then sending the message along a sequence of gateway servers to a gateway server that hosts the second client device. Upon receiving the electronic message at a first gateway server, a second gateway server that is hosting the second client device is identified and a sequence of gateway servers starting at the first gateway server and ending at the second gateway server is determined. Each gateway server in the sequence relays the message to the following gateway server in the sequence while maintaining user message queues. Failure of the last gateway server in the sequence results in the penultimate gateway server in the sequence assuming the responsibility of hosting the second client device.
-
公开(公告)号:US20200382462A1
公开(公告)日:2020-12-03
申请号:US16946310
申请日:2020-06-16
Applicant: Snap Inc.
Inventor: Aaron Son
IPC: H04L12/58
Abstract: A server includes volatile and non-volatile memories for storing messages received from a client device. A message reception module of the server stores a message received from a first client device in the volatile memory for an extended time period based on an indicator included in the message. The message reception module deletes the message from the volatile memory based on detection of a triggering event or stores the message in the non-volatile memory based on not detecting the triggering event before the extended time period has expired. The triggering event may include the message having been read by all specified recipients of the message. The indicator may be included in the message based on a relationship of the message to other messages. The message including the indicator may be related to other messages as part of a same conversation that has been determined to be suitable for short-term storage.
-
公开(公告)号:US20200242668A1
公开(公告)日:2020-07-30
申请号:US16850271
申请日:2020-04-16
Applicant: Snap Inc.
Inventor: Aaron Son , Brian Hendriks
IPC: G06Q30/02
Abstract: A system and method for selecting advertisements is disclosed. In example embodiments, a method includes submitting an offer to display an advertisement at a remote device, receiving one or more advertising bids, each bid indicating an advertisement and comprising bid amount, selecting a bid from the one or more advertising bids that results in a highest product, the highest product calculated by multiplying an estimated conversion rate for the advertisement indicated by the bid with the bid amount of the bid, and transmitting the advertisement indicated by the bid to the remote device for display.
-
-
-
-
-
-
-
-
-