Patents by Inventor Aleksandr Zhang

Aleksandr Zhang has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20230308411
    Abstract: In some examples, a method includes maintaining first electronic contact data for a plurality of users of an interaction system, and relationship data relating to relationships between the plurality of users. The method also includes, using the first electronic contact data and the relationship data, automatically generating composite electronic contact data. The composite electronic contact data includes a first electronic contact record for a first user with which a specific user has a relationship as reflected in the relationship data, and a second electronic contact record for a second user with which the specific user has no relationship as reflected in the relationship data. The composite electronic contact data is presented within the interaction system in a manner that visually distinguishes between the first electronic contact record and the second electronic contact record. The specific user is enabled to initiate an electronic interaction with the second user.
    Type: Application
    Filed: March 23, 2023
    Publication date: September 28, 2023
    Inventors: Yuanchen Bai, Nathan Kenneth Boyd, Benjamin Ralph Hollis, Vinay Kola, Qi Li, Ketan Sethi, Wade Spires, Susan Marie Territo, Jeremy Baker Voss, Yu Wang, Aleksandr Zhang
  • Patent number: 11716304
    Abstract: Systems and methods are provided for sending a combined read and reaction message. The systems and methods perform operations comprising: receiving, from a server, a set of messages and one or more reactions exchanged between a plurality of users; determining that a given message has been presented on the client device to a first user of the plurality of users; determining that a given reaction of the one or more reactions has been presented on the client device to the first user; and transmitting, to the server by the one or more processors of the client device, a communication indicating that both the given message and the given reaction have been presented by the client device to the first user.
    Type: Grant
    Filed: August 16, 2021
    Date of Patent: August 1, 2023
    Assignee: Snap Inc.
    Inventors: Jason Varbedian, Aleksandr Zhang
  • Publication number: 20230067981
    Abstract: Systems and methods are provided for sending a combined read and reaction message. The systems and methods perform operations comprising: accessing, by a messaging application, a conversation session comprising a plurality of messages exchanged between a plurality of client devices, the messaging application being associated with a first client device of the plurality of client devices; generating, by the messaging application, metadata associated with one or more of the plurality of messages; encrypting, by the messaging application, the metadata in accordance with an end-to-end encryption process to enable a second client device of the plurality of client devices to read the metadata and prevent the second client device from modifying the metadata; and transmitting, to a server, a packet comprising an encrypted message slot and a first metadata slot, the first metadata slot comprising the encrypted metadata.
    Type: Application
    Filed: August 30, 2021
    Publication date: March 2, 2023
    Inventors: Jason Varbedian, Wade Spires, Benjamin Ralph Hollis, Kyle Comer, Bradley Baron, Samuel Young, Aleksandr Zhang
  • Publication number: 20230047892
    Abstract: Systems and methods are provided for sending a combined read and reaction message. The systems and methods perform operations comprising: receiving, from a server, a set of messages and one or more reactions exchanged between a plurality of users; determining that a given message has been presented on the client device to a first user of the plurality of users; determining that a given reaction of the one or more reactions has been presented on the client device to the first user; and transmitting, to the server by the one or more processors of the client device, a communication indicating that both the given message and the given reaction have been presented by the client device to the first user.
    Type: Application
    Filed: August 16, 2021
    Publication date: February 16, 2023
    Inventors: Jason Varbedian, Aleksandr Zhang
  • Patent number: 11564069
    Abstract: The subject technology determines, by at least one processor, that a value of a capability parameter is not available for a first recipient device, the first recipient device being one of a plurality of recipient devices. The subject technology receives, from the first recipient device, a value of the capability parameter. The subject technology clusters, by at least one processor, the plurality of recipient devices into a plurality of groups of recipient devices based on device capabilities including an available storage space. The subject technology determines, for each group of recipient devices, a set of content parameters compatible with device capabilities of the plurality of recipient devices of a group of client devices. The subject technology generates, for each group of recipient devices, a version of content according to an associated set of content parameters.
    Type: Grant
    Filed: September 1, 2021
    Date of Patent: January 24, 2023
    Assignee: Snap Inc.
    Inventors: Michael Ronald Cieslak, Zahra Ferdowsi, Jun Huang, Michael David Marr, Jiayao Yu, Finn Parnell, Aleksandr Zhang, Chao Pang
  • Patent number: 11405341
    Abstract: Aspects of the present disclosure involve a system and method for optimizing a content shared via a messaging system based on an expected audience for the content. A content is received from a publisher client device associated with a publisher. A list of content versions associated with the publisher is accessed form a database, each content version being associated with an associated set of content parameters. The one or more content versions of the content are generated. When an access request is received from a viewer client device, an optimal content version is identified for the viewer client device based on the device capabilities of the viewer client device. An updated list of content versions is associated with the publisher by aggregating the optimal content versions identified for a plurality of viewer client devices, and the database is updated with the updated list of content versions associated with the publisher.
    Type: Grant
    Filed: June 26, 2019
    Date of Patent: August 2, 2022
    Assignee: Snap Inc.
    Inventors: Michael Ronald Cieslak, Zahra Ferdowsi, Jun Huang, Michael David Marr, Jiayao Yu, Finn Parnell, Aleksandr Zhang, Chao Pang
  • Patent number: 11317129
    Abstract: Aspects of the present disclosure involve a system and method for providing the best available version of a content to a viewer client device considering the device capabilities of the viewer client device. To access the content, a viewer client device sends an access request comprising its device capabilities. Upon receiving the access request, the server computer generates a ranked list of all possible content versions for the viewer client device, the content versions being ranked based on their compatibility with the device capabilities of the viewer client device. The server computer selects, among the one or more available versions of the content, the content version ranked first in the ranked list and provides the selected content version to the viewer client device.
    Type: Grant
    Filed: June 26, 2019
    Date of Patent: April 26, 2022
    Assignee: Snap Inc.
    Inventors: Michael Ronald Cieslak, Zahra Ferdowsi, Jun Huang, Michael David Marr, Jiayao Yu, Finn Parnell, Aleksandr Zhang, Chao Pang
  • Publication number: 20210400442
    Abstract: The subject technology determines, by at least one processor, that a value of a capability parameter is not available for a first recipient device, the first recipient device being one of a plurality of recipient devices. The subject technology receives, from the first recipient device, a value of the capability parameter. The subject technology clusters, by at least one processor, the plurality of recipient devices into a plurality of groups of recipient devices based on device capabilities including an available storage space. The subject technology determines, for each group of recipient devices, a set of content parameters compatible with device capabilities of the plurality of recipient devices of a group of client devices.
    Type: Application
    Filed: September 1, 2021
    Publication date: December 23, 2021
    Inventors: Michael Ronald Cieslak, Zahra Ferdowsi, Jun Huang, Michael David Marr, Jiayao Yu, Finn Parnell, Aleksandr Zhang, Chao Pang
  • Patent number: 11122396
    Abstract: The subject technology accesses, by at least one processor, device capabilities for each of a plurality of recipient devices. The subject technology clusters, by the at least one processor, the plurality of recipient devices into a plurality of groups of recipient devices based on device capabilities. The subject technology determines, for each group of recipient devices, a set of content parameters compatible with the device capabilities of the plurality of recipient devices of a group of client devices. Further, the subject technology generates, for each group of recipient devices, a version of the content according to an associated set of content parameters.
    Type: Grant
    Filed: July 2, 2020
    Date of Patent: September 14, 2021
    Assignee: Snap Inc.
    Inventors: Michael Ronald Cieslak, Zahra Ferdowsi, Jun Huang, Michael David Marr, Jiayao Yu, Finn Parnell, Aleksandr Zhang, Chao Pang
  • Publication number: 20200413233
    Abstract: The subject technology accesses, by at least one processor, device capabilities for each of a plurality of recipient devices. The subject technology clusters, by the at least one processor, the plurality of recipient devices into a plurality of groups of recipient devices based on device capabilities. The subject technology determines, for each group of recipient devices, a set of content parameters compatible with the device capabilities of the plurality of recipient devices of a group of client devices. Further, the subject technology generates, for each group of recipient devices, a version of the content according to an associated set of content parameters.
    Type: Application
    Filed: July 2, 2020
    Publication date: December 31, 2020
    Inventors: Michael Ronald Cieslak, Zahra Ferdowsi, Jun Huang, Michael David Marr, Jiayao Yu, Finn Parnell, Aleksandr Zhang, Chao Pang
  • Patent number: 10735919
    Abstract: Aspects of the present disclosure involve a system and method for performing operations comprising receiving, by one or more processors, from a sender device, a content to be shared with one or more recipients via a messaging application; identifying, by the one or more processors, at least one recipient device for each recipient; accessing, by the one or more processors, device capabilities for each of the one or more recipient devices; determining, by the one or more processors, a set of content parameters compatible with the device capabilities of the recipient devices; and generating, by the one or more processors, a version of the content according to the set of content parameters.
    Type: Grant
    Filed: June 26, 2019
    Date of Patent: August 4, 2020
    Assignee: Snap Inc.
    Inventors: Michael Ronald Cieslak, Zahra Ferdowsi, Jun Huang, Michael David Marr, Jiayao Yu, Finn Parnell, Aleksandr Zhang, Chao Pang