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: 20250038997Abstract: 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: ApplicationFiled: May 28, 2024Publication date: January 30, 2025Inventor: Melvin Hwang Chee Wong
-
Patent number: 11727393Abstract: 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: GrantFiled: July 15, 2020Date of Patent: August 15, 2023Assignee: The Toronto-Dominion BankInventors: Salim Jivraj, Lawrence Gar Chee Wong
-
Publication number: 20200349557Abstract: 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: ApplicationFiled: July 15, 2020Publication date: November 5, 2020Inventors: Salim JIVRAJ, Lawrence Gar Chee WONG
-
Patent number: 10748141Abstract: 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: GrantFiled: October 7, 2016Date of Patent: August 18, 2020Assignee: The Toronto-Dominion BankInventors: Salim Jivraj, Lawrence Gar Chee Wong
-
Patent number: 10191971Abstract: 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: GrantFiled: June 19, 2017Date of Patent: January 29, 2019Assignee: Samsung Electronics Co., Ltd.Inventors: Shravan Sogani, Leigh Klotz, Jr., Chee Wong
-
Publication number: 20180101610Abstract: 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: ApplicationFiled: December 13, 2017Publication date: April 12, 2018Inventors: Avery Li-Chun Wang, Chee Wong, Jonathan Symons
-
Patent number: 9864800Abstract: 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: GrantFiled: March 30, 2015Date of Patent: January 9, 2018Assignee: Shazam Entertainment, Ltd.Inventors: Avery Li-Chun Wang, Chee Wong, Jonathan Symons
-
Publication number: 20170293684Abstract: 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: ApplicationFiled: June 19, 2017Publication date: October 12, 2017Inventors: Shravan SOGANI, Leigh KLOTZ, Jr., Chee WONG
-
Publication number: 20170221049Abstract: 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: ApplicationFiled: October 7, 2016Publication date: August 3, 2017Inventors: Salim Jivraj, Lawrence Gar Chee Wong
-
Publication number: 20170221050Abstract: 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: ApplicationFiled: October 7, 2016Publication date: August 3, 2017Inventors: Salim Jivraj, Lawrence Gar Chee Wong
-
Patent number: 9684729Abstract: 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: GrantFiled: August 5, 2014Date of Patent: June 20, 2017Assignee: Quixey, Inc.Inventors: Shravan Sogani, Leigh Klotz, Chee Wong
-
Publication number: 20160180352Abstract: 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: ApplicationFiled: December 17, 2014Publication date: June 23, 2016Inventors: Qing Chen, Rajpaul Grewal, Juo Nung Shih, Brett Wakefield, Chee Wong, Jie Yu
-
Patent number: 9361370Abstract: 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: GrantFiled: April 23, 2013Date of Patent: June 7, 2016Assignee: Shazam Entertainment, Ltd.Inventors: Avery Li-Chun Wang, Chee Wong, Jonathan Symons
-
Publication number: 20150379136Abstract: 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: ApplicationFiled: August 5, 2014Publication date: December 31, 2015Applicant: Quixey, Inc.Inventors: Shravan Sogani, Leigh Klotz, Chee Wong
-
Publication number: 20150205865Abstract: 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: ApplicationFiled: March 30, 2015Publication date: July 23, 2015Inventors: Avery Li-Chun Wang, Chee Wong, Jonathan Symons
-
Patent number: 8732455Abstract: 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: GrantFiled: July 25, 2008Date of Patent: May 20, 2014Assignee: Infotect Security Pte LtdInventors: Onn Chee Wong, Siew Keng Loh, Hui Yang, You Liang Wang
-
Patent number: 8645117Abstract: 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: GrantFiled: May 27, 2010Date of Patent: February 4, 2014Assignee: Freescale Semiconductor, Inc.Inventors: Qichao R. Yin, Jen-Tien Yen, Wai Chee Wong
-
Publication number: 20130247082Abstract: 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: ApplicationFiled: April 23, 2013Publication date: September 19, 2013Applicant: Shazam Entertainment Ltd.Inventors: Avery Li-Chun Wang, Chee Wong, Jonathan Symons
-
Patent number: 8442426Abstract: 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: GrantFiled: December 1, 2011Date of Patent: May 14, 2013Assignee: Shazam Entertainment Ltd.Inventors: Avery Li-Chun Wang, Chee Wong, Jonathan Symons
-
Publication number: 20120222117Abstract: 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: ApplicationFiled: September 2, 2009Publication date: August 30, 2012Applicant: INFOTECT SECURITY PTE LTDInventors: Onn Chee Wong, Shi Jie Ding, Jun Liang Daryl Woo