Patents by Inventor Chee Wong

Chee Wong 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: 20250038997
    Abstract: Methods and systems for authenticating and verifying smart contracts. One of the methods of authentication includes an entity: obtaining a digital certificate and a key pair; performing a key pair and a digital certificate ownership verification process; upon confirming that the entity owns the key pair and digital certificate, deploying a smart contract on a blockchain and storing the digital certificate and the public key on the smart contract. One of the methods of verification includes: reading a smart contract address, a public key and a digital certificate on a smart contract; reading a public key and/or private key entered by an entity; verifying that the entity is associated with the public key and/or private key; verifying the public key in the smart contract, the public key in the digital certificate, and the public key entered by entity are all identical.
    Type: Application
    Filed: May 28, 2024
    Publication date: January 30, 2025
    Inventor: Melvin Hwang Chee Wong
  • Patent number: 11727393
    Abstract: A stored-value card system includes a POS terminal, a communications device, and a stored-value card agent. The stored-value card agent is configured to receive, from the communications device, a message that identifies a payment amount; transmit, to a stored-value card network, a request message that includes the payment amount; receive a confirmation of the stored-value card network associating the payment amount with a stored-value card account that is maintained by the stored-value card network; and transmit a token to the communications device. The POS terminal is configured to transmit to the stored-value card network a completion message that includes the token and excludes the payment amount, and receive from the stored-value card network an authorization code that confirms authorization of a funds transfer in the payment amount.
    Type: Grant
    Filed: July 15, 2020
    Date of Patent: August 15, 2023
    Assignee: The Toronto-Dominion Bank
    Inventors: Salim Jivraj, Lawrence Gar Chee Wong
  • Publication number: 20200349557
    Abstract: A stored-value card system includes a POS terminal, a communications device, and a stored-value card agent. The stored-value card agent is configured to receive, from the communications device, a message that identifies a payment amount; transmit, to a stored-value card network, a request message that includes the payment amount; receive a confirmation of the stored-value card network associating the payment amount with a stored-value card account that is maintained by the stored-value card network; and transmit a token to the communications device. The POS terminal is configured to transmit to the stored-value card network a completion message that includes the token and excludes the payment amount, and receive from the stored-value card network an authorization code that confirms authorization of a funds transfer in the payment amount.
    Type: Application
    Filed: July 15, 2020
    Publication date: November 5, 2020
    Inventors: Salim JIVRAJ, Lawrence Gar Chee WONG
  • Patent number: 10748141
    Abstract: A stored-value card agent includes a database and a card processor. The card processor is configured to receive from a wallet client a deposit request identifying a deposit amount, effect an electronic funds transfer of the deposit amount to a first account maintained by a computer server, and in the database configure a ledger with the deposit amount. The ledger is uniquely associated with the wallet client in the database. The card processor is configured to receive from the wallet client a withdrawal request identifying a withdrawal amount, confirm that the current balance value in the ledger is at least equal to the withdrawal amount, reduce the current balance value by the withdrawal amount, and initiate an electronic funds transfer of the withdrawal amount from the first account to a second account associated with the wallet client by transmitting to the computer server a transfer request identifying the withdrawal amount.
    Type: Grant
    Filed: October 7, 2016
    Date of Patent: August 18, 2020
    Assignee: The Toronto-Dominion Bank
    Inventors: Salim Jivraj, Lawrence Gar Chee Wong
  • Patent number: 10191971
    Abstract: A method for displaying search results on a user device using a layout file includes receiving search results containing one or more result objects. Each result object includes a layout identifier, an access mechanism used to access a state of an application, and result data. For each result object the method includes retrieving a layout file of a plurality of layout files from a storage device based on the layout identifier, obtaining content based on the result data, and generating the user selectable link based on the access mechanism, the layout file, and the content. The layout file defines a template that is used to generate a user selectable link and corresponds to the application referenced by the one or more access mechanisms. The method further includes generating displayable search results using the generated user selectable links and providing, by the processing device, the displayable search results for display.
    Type: Grant
    Filed: June 19, 2017
    Date of Patent: January 29, 2019
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Shravan Sogani, Leigh Klotz, Jr., Chee Wong
  • Publication number: 20180101610
    Abstract: A method and system of performing high-throughput identifications of broadcast content is provided. A device can send a content identification query, which includes a sample of content being broadcast, to a server to request an identity of the content. The server will perform a computational identification of the content, return the result to the device, and store the result. For all subsequently received content identification queries requesting an identity of content being broadcast from the same source and in a time during which the content is still being broadcast from the source, the server will send the stored content identification in response to the subsequent queries. If a subsequent content identification query does not request the identity of content being broadcast from the same source or is not received during the time that the content is still being broadcast, the server will perform a computational identification of a content sample.
    Type: Application
    Filed: December 13, 2017
    Publication date: April 12, 2018
    Inventors: Avery Li-Chun Wang, Chee Wong, Jonathan Symons
  • Patent number: 9864800
    Abstract: A method and system of performing high-throughput identifications of broadcast content is provided. A device can send a content identification query, which includes a sample of content being broadcast, to a server to request an identity of the content. The server will perform a computational identification of the content, return the result to the device, and store the result. For all subsequently received content identification queries requesting an identity of content being broadcast from the same source and in a time during which the content is still being broadcast from the source, the server will send the stored content identification in response to the subsequent queries. If a subsequent content identification query does not request the identity of content being broadcast from the same source or is not received during the time that the content is still being broadcast, the server will perform a computational identification of a content sample.
    Type: Grant
    Filed: March 30, 2015
    Date of Patent: January 9, 2018
    Assignee: Shazam Entertainment, Ltd.
    Inventors: Avery Li-Chun Wang, Chee Wong, Jonathan Symons
  • Publication number: 20170293684
    Abstract: A method for displaying search results on a user device using a layout file includes receiving search results containing one or more result objects. Each result object includes a layout identifier, an access mechanism used to access a state of an application, and result data. For each result object the method includes retrieving a layout file of a plurality of layout files from a storage device based on the layout identifier, obtaining content based on the result data, and generating the user selectable link based on the access mechanism, the layout file, and the content. The layout file defines a template that is used to generate a user selectable link and corresponds to the application referenced by the one or more access mechanisms. The method further includes generating displayable search results using the generated user selectable links and providing, by the processing device, the displayable search results for display.
    Type: Application
    Filed: June 19, 2017
    Publication date: October 12, 2017
    Inventors: Shravan SOGANI, Leigh KLOTZ, Jr., Chee WONG
  • Publication number: 20170221049
    Abstract: A stored-value card agent includes a database and a card processor. The card processor is configured to receive from a wallet client a deposit request identifying a deposit amount, effect an electronic funds transfer of the deposit amount to a first account maintained by a computer server, and in the database configure a ledger with the deposit amount. The ledger is uniquely associated with the wallet client in the database. The card processor is configured to receive from the wallet client a withdrawal request identifying a withdrawal amount, confirm that the current balance value in the ledger is at least equal to the withdrawal amount, reduce the current balance value by the withdrawal amount, and initiate an electronic funds transfer of the withdrawal amount from the first account to a second account associated with the wallet client by transmitting to the computer server a transfer request identifying the withdrawal amount.
    Type: Application
    Filed: October 7, 2016
    Publication date: August 3, 2017
    Inventors: Salim Jivraj, Lawrence Gar Chee Wong
  • Publication number: 20170221050
    Abstract: A stored-value card transfer agent includes a database and a card processor. The card processor receives from a wallet client a request identifying a transfer amount, confirms from the database that a balance value in a ledger associated with the client at least equals the transfer amount, reduces the balance value by the transfer amount, adds an additional ledger to the database, updates the balance value thereof to equal the transfer amount, and uniquely associates the additional ledger with a transferee. The card processor also receives a request identifying a withdrawal amount, confirms that a balance value in the additional ledger at least equals the withdrawal amount, reduces by the withdrawal amount the balance value in the additional ledger, and initiates a funds transfer of the withdrawal amount from a first account maintained by a computer server to a second account associated with the transferee.
    Type: Application
    Filed: October 7, 2016
    Publication date: August 3, 2017
    Inventors: Salim Jivraj, Lawrence Gar Chee Wong
  • Patent number: 9684729
    Abstract: A method for displaying search results on a user device using a layout file includes receiving search results containing one or more result objects. Each result object includes a layout identifier, an access mechanism used to access a state of an application, and result data. For each result object the method includes retrieving a layout file of a plurality of layout files from a storage device based on the layout identifier, obtaining content based on the result data, and generating the user selectable link based on the access mechanism, the layout file, and the content. The layout file defines a template that is used to generate a user selectable link and corresponds to the application referenced by the one or more access mechanisms. The method further includes generating displayable search results using the generated user selectable links and providing, by the processing device, the displayable search results for display.
    Type: Grant
    Filed: August 5, 2014
    Date of Patent: June 20, 2017
    Assignee: Quixey, Inc.
    Inventors: Shravan Sogani, Leigh Klotz, Chee Wong
  • Publication number: 20160180352
    Abstract: A software frustration detection system interposed between software and a user, receives interactions indicative of user frustration (e.g., a user accessing in-product help, a user performing a sequence of actions but not clicking “submit”, a user canceling operations, etc.). Due to privacy concerns, the system may not gain access to substantive data of the interaction. Based upon characteristics of detected interaction(s), the system is configured calculate a frustration score, and then provide user support based upon that score. In particular, a support subsystem may locate various possible sources of support (e.g., user blogs, demonstrations, IT department contact), connect to those support services, and then provide appropriate support to a user. The system may operate in an iterative manner, with increasing frustration revealed by subsequent user actions, being met with an escalating intensity of support provided. Certain embodiments may operate based upon active user feedback to the provided support.
    Type: Application
    Filed: December 17, 2014
    Publication date: June 23, 2016
    Inventors: Qing Chen, Rajpaul Grewal, Juo Nung Shih, Brett Wakefield, Chee Wong, Jie Yu
  • Patent number: 9361370
    Abstract: A method and system of performing high-throughput identifications of broadcast content is provided. A device can send a content identification query, which includes a sample of content being broadcast, to a server to request an identity of the content. The server will perform a computational identification of the content, return the result to the device, and store the result. For all subsequently received content identification queries requesting an identity of content being broadcast from the same source and in a time during which the content is still being broadcast from the source, the server will send the stored content identification in response to the subsequent queries. If a subsequent content identification query does not request the identity of content being broadcast from the same source or is not received during the time that the content is still being broadcast, the server will perform a computational identification of a content sample.
    Type: Grant
    Filed: April 23, 2013
    Date of Patent: June 7, 2016
    Assignee: Shazam Entertainment, Ltd.
    Inventors: Avery Li-Chun Wang, Chee Wong, Jonathan Symons
  • Publication number: 20150379136
    Abstract: A method for displaying search results on a user device using a layout file includes receiving search results containing one or more result objects. Each result object includes a layout identifier, an access mechanism used to access a state of an application, and result data. For each result object the method includes retrieving a layout file of a plurality of layout files from a storage device based on the layout identifier, obtaining content based on the result data, and generating the user selectable link based on the access mechanism, the layout file, and the content. The layout file defines a template that is used to generate a user selectable link and corresponds to the application referenced by the one or more access mechanisms. The method further includes generating displayable search results using the generated user selectable links and providing, by the processing device, the displayable search results for display.
    Type: Application
    Filed: August 5, 2014
    Publication date: December 31, 2015
    Applicant: Quixey, Inc.
    Inventors: Shravan Sogani, Leigh Klotz, Chee Wong
  • Publication number: 20150205865
    Abstract: A method and system of performing high-throughput identifications of broadcast content is provided. A device can send a content identification query, which includes a sample of content being broadcast, to a server to request an identity of the content. The server will perform a computational identification of the content, return the result to the device, and store the result. For all subsequently received content identification queries requesting an identity of content being broadcast from the same source and in a time during which the content is still being broadcast from the source, the server will send the stored content identification in response to the subsequent queries. If a subsequent content identification query does not request the identity of content being broadcast from the same source or is not received during the time that the content is still being broadcast, the server will perform a computational identification of a content sample.
    Type: Application
    Filed: March 30, 2015
    Publication date: July 23, 2015
    Inventors: Avery Li-Chun Wang, Chee Wong, Jonathan Symons
  • Patent number: 8732455
    Abstract: Embodiments of the invention provide a method and a system of detecting source code in a message being sent over a digital communication network to secure against unauthorized leakage of source code. The message is intercepted on a network device, placed into a memory on the network device, and divided into one or more segments, wherein each segment includes a predetermined number of lines of text from the message. For each segment, one or more syntax rules of a programming language is applied to the segment and a predetermined number of context lines of text before the segment and/or after the segment, to determine which of the syntax rules of the programming language are matched in the segment. A determination of whether the text message includes source code is provided based on the syntax rules that were matched.
    Type: Grant
    Filed: July 25, 2008
    Date of Patent: May 20, 2014
    Assignee: Infotect Security Pte Ltd
    Inventors: Onn Chee Wong, Siew Keng Loh, Hui Yang, You Liang Wang
  • Patent number: 8645117
    Abstract: A pulse width of a simulated external system clock is set by determining a least common multiple of the frequency of selected internal clock signals relative to the frequency of the external system clock. The pulse width can be further adjusted based on the frequency of simulated external clocks. By setting the pulse width of the simulated external system clock based on the least common multiple value, the time required to complete the simulation can be reduced while ensuring proper operation of the simulated clock signals during the simulation.
    Type: Grant
    Filed: May 27, 2010
    Date of Patent: February 4, 2014
    Assignee: Freescale Semiconductor, Inc.
    Inventors: Qichao R. Yin, Jen-Tien Yen, Wai Chee Wong
  • Publication number: 20130247082
    Abstract: A method and system of performing high-throughput identifications of broadcast content is provided. A device can send a content identification query, which includes a sample of content being broadcast, to a server to request an identity of the content. The server will perform a computational identification of the content, return the result to the device, and store the result. For all subsequently received content identification queries requesting an identity of content being broadcast from the same source and in a time during which the content is still being broadcast from the source, the server will send the stored content identification in response to the subsequent queries. If a subsequent content identification query does not request the identity of content being broadcast from the same source or is not received during the time that the content is still being broadcast, the server will perform a computational identification of a content sample.
    Type: Application
    Filed: April 23, 2013
    Publication date: September 19, 2013
    Applicant: Shazam Entertainment Ltd.
    Inventors: Avery Li-Chun Wang, Chee Wong, Jonathan Symons
  • Patent number: 8442426
    Abstract: A method and system of performing high-throughput identifications of broadcast content is provided. A device can send a content identification query, which includes a sample of content being broadcast, to a server to request an identity of the content. The server will perform a computational identification of the content, return the result to the device, and store the result. For all subsequently received content identification queries requesting an identity of content being broadcast from the same source and in a time during which the content is still being broadcast from the source, the server will send the stored content identification in response to the subsequent queries. If a subsequent content identification query does not request the identity of content being broadcast from the same source or is not received during the time that the content is still being broadcast, the server will perform a computational identification of a content sample.
    Type: Grant
    Filed: December 1, 2011
    Date of Patent: May 14, 2013
    Assignee: Shazam Entertainment Ltd.
    Inventors: Avery Li-Chun Wang, Chee Wong, Jonathan Symons
  • Publication number: 20120222117
    Abstract: A method and a system for preventing transmission of malicious contents are provided. The method includes intercepting at a network gateway device of a server network a digital communication being sent from the server network to an external network; searching the digital communication for a malicious transmission schema that can be used to cause a malicious transmission on a recipient of the digital communication; and taking an action to hinder the transmission of malicious contents if a malicious transmission schema is found.
    Type: Application
    Filed: September 2, 2009
    Publication date: August 30, 2012
    Applicant: INFOTECT SECURITY PTE LTD
    Inventors: Onn Chee Wong, Shi Jie Ding, Jun Liang Daryl Woo