Patents by Inventor Siyuan Cao

Siyuan Cao 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).

  • Patent number: 11943510
    Abstract: A multimedia playback method includes: playing first multimedia data, switching from playing the first multimedia data to playing a multimedia frame corresponding to a target starting point of second multimedia data, based on a media switching operation, the second multimedia data including multimedia frames corresponding to a plurality of time points, the plurality of time points including pre-configured P candidate starting points, and the target starting point belonging to the P candidate starting points, and switching, during the playing of the second multimedia data, from playing a first multimedia frame in the second multimedia data to playing a new multimedia frame corresponding to a new starting point, based on a target triggering operation, the first multimedia frame being a multimedia frame played at a moment at which the target triggering operation is performed, and the new starting point being a candidate starting point other than the target starting point. .
    Type: Grant
    Filed: November 7, 2022
    Date of Patent: March 26, 2024
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LTD
    Inventors: Siyuan Bi, Ning Jiang, Lu Zhang, Yiyang Li, Shaoan Zhen, Daren Li, Linhan Cao, Tingting Wang
  • Patent number: 11551475
    Abstract: A non-transitory computer-readable medium encoded with a computer-readable program which, when executed by a processor, will cause a computer to execute a method of authenticating a 3-D object with a 2-D camera, the method including building a pre-determined database. The method additionally includes registering the 3-D object to a storage unit of a device comprising the 2-D camera, thereby creating a registered 3-D model of the 3-D object. Additionally, the method includes authenticating a test 3-D object by comparing the test 3-D object to the registered 3-D model.
    Type: Grant
    Filed: March 15, 2020
    Date of Patent: January 10, 2023
    Assignee: Purdue Research Foundation
    Inventors: He Wang, Siyuan Cao, Habiba Farrukh, Reham Mohamed Aburas
  • Patent number: 11509623
    Abstract: A method includes identifying a plurality of local tracklets from a plurality of targets, creating a plurality of global tracklets from the plurality of local tracklets, wherein each global tracklet comprises a set of local tracklet of the plurality of local tracklets, wherein the set of local tracklet corresponds to a target of the plurality of targets; extracting motion features of the target from the each global tracklet of the plurality of global tracklets, wherein the motion features of each target of the plurality of targets from each global tracklet of the plurality of global tracklets are distinguishable from the motion features of remaining targets of the plurality of targets from remaining global tracklets; transforming the motion features into an address code by using a hashing process; and transmitting a plurality of address codes and a transformation parameter of the hashing process to a communication device.
    Type: Grant
    Filed: February 16, 2021
    Date of Patent: November 22, 2022
    Assignee: Purdue Research Foundation
    Inventors: He Wang, Siyuan Cao
  • Patent number: 11495101
    Abstract: A method of selectively broadcasting a message to a client by a server without knowing the client's internet protocol (IP) address includes performing target recognition and tracking on one or more targets, including position of the one or more targets, extracting target-specific context parameters from the one or more recognized and tracked targets, encoding the target-specific context parameters into a header, thereby generating a context address for the one or more targets, appending the context address to a message for the one or more targets from a predetermined set of messages based on the position of the one or more targets, thereby generating one or more packets of information, and broadcasting the one or more packets wirelessly to one or more client mobile devices each associated with the one or more targets.
    Type: Grant
    Filed: June 7, 2021
    Date of Patent: November 8, 2022
    Assignee: Purdue Research Foundation
    Inventors: He Wang, Siyuan Cao, Habiba Farrukh
  • Publication number: 20210297818
    Abstract: A method of selectively broadcasting a message to a client by a server without knowing the client's internet protocol (IP) address includes performing target recognition and tracking on one or more targets, including position of the one or more targets, extracting target-specific context parameters from the one or more recognized and tracked targets, encoding the target-specific context parameters into a header, thereby generating a context address for the one or more targets, appending the context address to a message for the one or more targets from a predetermined set of messages based on the position of the one or more targets, thereby generating one or more packets of information, and broadcasting the one or more packets wirelessly to one or more client mobile devices each associated with the one or more targets.
    Type: Application
    Filed: June 7, 2021
    Publication date: September 23, 2021
    Applicant: Purdue Research Foundation
    Inventors: He Wang, Siyuan Cao, Habiba Farrukh
  • Patent number: 11030869
    Abstract: A method of selectively broadcasting a message to a client by a server without knowing the client's internet protocol (IP) address includes receiving video feeds of an area of interest from one or more cameras, performing target recognition and tracking on one or more targets, including position of the one or more targets, extracting target-specific context parameters from the one or more recognized and tracked targets, encoding the target-specific context parameters into a header, thereby generating a context address for the one or more targets, appending the context address to a message for the one or more targets from a predetermined set of messages based on the position of the one or more targets, thereby generating one or more packets of information, and broadcasting the one or more packets wirelessly to one or more client mobile devices each associated with the one or more targets.
    Type: Grant
    Filed: March 2, 2020
    Date of Patent: June 8, 2021
    Assignee: Purdue Research Foundation
    Inventors: He Wang, Siyuan Cao, Habiba Farrukh
  • Publication number: 20210168113
    Abstract: A method includes identifying a plurality of local tracklets from a plurality of targets, creating a plurality of global tracklets from the plurality of local tracklets, wherein each global tracklet comprises a set of local tracklet of the plurality of local tracklets, wherein the set of local tracklet corresponds to a target of the plurality of targets; extracting motion features of the target from the each global tracklet of the plurality of global tracklets, wherein the motion features of each target of the plurality of targets from each global tracklet of the plurality of global tracklets are distinguishable from the motion features of remaining targets of the plurality of targets from remaining global tracklets; transforming the motion features into an address code by using a hashing process; and transmitting a plurality of address codes and a transformation parameter of the hashing process to a communication device.
    Type: Application
    Filed: February 16, 2021
    Publication date: June 3, 2021
    Applicant: Purdue Research Foundation
    Inventors: He Wang, Siyuan Cao
  • Patent number: 10951580
    Abstract: A method includes identifying a plurality of local tracklets from a plurality of targets, creating a plurality of global tracklets from the plurality of local tracklets, wherein each global tracklet comprises a set of local tracklet of the plurality of local tracklets, wherein the set of local tracklet corresponds to a target of the plurality of targets; extracting motion features of the target from the each global tracklet of the plurality of global tracklets, wherein the motion features of each target of the plurality of targets from each global tracklet of the plurality of global tracklets are distinguishable from the motion features of remaining targets of the plurality of targets from remaining global tracklets; transforming the motion features into an address code by using a hashing process; and transmitting a plurality of address codes and a transformation parameter of the hashing process to a communication device.
    Type: Grant
    Filed: May 4, 2018
    Date of Patent: March 16, 2021
    Assignee: Purdue Research Foundation
    Inventors: He Wang, Siyuan Cao
  • Publication number: 20200302156
    Abstract: A non-transitory computer-readable medium encoded with a computer-readable program which, when executed by a processor, will cause a computer to execute a method of authenticating a 3-D object with a 2-D camera, the method including building a pre-determined database. The method additionally includes registering the 3-D object to a storage unit of a device comprising the 2-D camera, thereby creating a registered 3-D model of the 3-D object. Additionally, the method includes authenticating a test 3-D object by comparing the test 3-D object to the registered 3-D model.
    Type: Application
    Filed: March 15, 2020
    Publication date: September 24, 2020
    Applicant: Purdue Research Foundation
    Inventors: He Wang, Siyuan Cao, Habiba Farrukh, Reham Mohamed Aburas
  • Publication number: 20200287949
    Abstract: A method of selectively broadcasting a message to a client by a server without knowing the client's internet protocol (IP) address includes receiving video feeds of an area of interest from one or more cameras, performing target recognition and tracking on one or more targets, including position of the one or more targets, extracting target-specific context parameters from the one or more recognized and tracked targets, encoding the target-specific context parameters into a header, thereby generating a context address for the one or more targets, appending the context address to a message for the one or more targets from a predetermined set of messages based on the position of the one or more targets, thereby generating one or more packets of information, and broadcasting the one or more packets wirelessly to one or more client mobile devices each associated with the one or more targets.
    Type: Application
    Filed: March 2, 2020
    Publication date: September 10, 2020
    Applicant: Purdue Research Foundation
    Inventors: He Wang, Siyuan Cao, Habiba Farrukh
  • Publication number: 20180324141
    Abstract: A method includes identifying a plurality of local tracklets from a plurality of targets, creating a plurality of global tracklets from the plurality of local tracklets, wherein each global tracklet comprises a set of local tracklet of the plurality of local tracklets, wherein the set of local tracklet corresponds to a target of the plurality of targets; extracting motion features of the target from the each global tracklet of the plurality of global tracklets, wherein the motion features of each target of the plurality of targets from each global tracklet of the plurality of global tracklets are distinguishable from the motion features of remaining targets of the plurality of targets from remaining global tracklets; transforming the motion features into an address code by using a hashing process; and transmitting a plurality of address codes and a transformation parameter of the hashing process to a communication device.
    Type: Application
    Filed: May 4, 2018
    Publication date: November 8, 2018
    Applicant: Purdue Research Foundation
    Inventors: He Wang, Siyuan Cao