Ma, San Francisco
Johnson W. Ma, San Francisco, CA US
Patent application number | Description | Published |
---|---|---|
20140122192 | SELECTING PAYMENT PLATFORMS FOR ONLINE-TO-OFFLINE TRANSACTIONS - Systems and methods are disclosed for providing online offers for rewards that can be tracked to offline transactions for redemption. In order to protect sensitive consumer information, payment processing details such as credit card numbers and other authorizing data are redirected through a secure network to payment processing platforms, and then tokenized for subsequent use in relatively less secure data network communications and transactions. After a secure payment processing platform has authorized a transaction such as a reward for purchases, the payment processing platform can detect qualifying retail activity and generate corresponding rewards, which may be signaled to the customer through any suitable communications medium. | 05-01-2014 |
20140122197 | TRACKING REDEMPTION OF ONLINE-TO-OFFLINE TRANSACTIONS - Systems and methods are disclosed for providing online offers for rewards that can be tracked to offline transactions for redemption. In order to protect sensitive consumer information, payment processing details such as credit card numbers and other authorizing data are redirected through a secure network to payment processing platforms, and then tokenized for subsequent use in relatively less secure data network communications and transactions. After a secure payment processing platform has authorized a transaction such as a reward for purchases, the payment processing platform can detect qualifying retail activity and generate corresponding rewards, which may be signaled to the customer through any suitable communications medium. | 05-01-2014 |
20140122198 | AFFILIATE NETWORK TRACKING FOR ONLINE-TO-OFFLINE TRANSACTIONS - Systems and methods are disclosed for providing online offers for rewards that can be tracked to offline transactions for redemption. In order to protect sensitive consumer information, payment processing details such as credit card numbers and other authorizing data are redirected through a secure network to payment processing platforms, and then tokenized for subsequent use in relatively less secure data network communications and transactions. After a secure payment processing platform has authorized a transaction such as a reward for purchases, the payment processing platform can detect qualifying retail activity and generate corresponding rewards, which may be signaled to the customer through any suitable communications medium. | 05-01-2014 |
Kathy Wing Lam Ma, San Francisco, CA US
Magnus H. Ma, San Francisco, CA US
Patent application number | Description | Published |
---|---|---|
20140304763 | Secure Socket Policy Files For Establishing Secure Socket Connections - Exemplary embodiments involve a computing system requesting and receiving a socket policy file from a policy file server via a secure socket connection, identifying that the security policy requires communicating with a content server via a secure socket connection, and communicating with the content server via a second secure socket connection. The socket policy file specifies a security policy governing socket connections to a content server over a transport protocol layer. Additional embodiments involve requesting a socket policy file via a non-secure socket connection, receiving (via the non-secure socket connection) a placeholder socket policy file requiring requests for socket policy files to be communicated via a secure socket connection, establishing a secure socket connection with the policy file server, and submitting a request for the socket policy file to the policy file server via the secure socket connection. | 10-09-2014 |
Peter Ma, San Francisco, CA US
Patent application number | Description | Published |
---|---|---|
20140279029 | MOBILE DEVICE USER INTERFACE WITH DYNAMIC ADVERTISING CONTROL INTERFACE AREA - A software development kit for providing advertising in a mobile device user interface is provided. The software development kit includes computer executable program instructions for generating a wrapper view object that wraps an advertising corner control view object. The kit allows an application developer to create an application interface and wrap it in the wrapper view object. When the resulting computer executable instructions are executed, a user interface is displayed with an advertising corner control interface area and an application interface area. The user can select the advertising corner control interface area using a first selection technique to display an advertising interface area and remove the advertising control interface area and the application interface area. The user can select the advertising corner control interface area using a second technique to remove the application corner control interface area while continuing to display the application interface area. | 09-18-2014 |
20140282126 | MOBILE DEVICE USER INTERFACE ADVERTISING SOFTWARE DEVELOPMENT KIT - A software development kit for providing advertising in a mobile device user interface is provided. The software development kit includes computer executable program instructions for generating a wrapper view object that wraps an advertising corner control view object. The kit allows an application developer to create an application interface and wrap it in the wrapper view object. When the resulting computer executable instructions are executed, a user interface is displayed with an advertising corner control interface area and an application interface area. The user can select the advertising corner control interface area using a first selection technique to display an advertising interface area and remove the advertising control interface area and the application interface area. The user can select the advertising corner control interface area using a second technique to remove the application corner control interface area while continuing to display the application interface area. | 09-18-2014 |
20150095160 | METHOD AND SYSTEM FOR PROVIDING ADVERTISING ON MOBILE DEVICES - A method of providing advertising on a mobile device having a plurality of applications is provided by executing a set of computer executable advertising instructions stored on the mobile device. The instructions are stored as part of an operating system or a secondary application that can run in the background and are capable of identifying an application executing in the foreground. The instructions are stored separately from the executable code for the applications on which advertising is displayed. As a result, application developers can subscribe to an advertising service that displays advertising on their application interfaces without creating any code. | 04-02-2015 |
Qicheng Ma, San Francisco, CA US
Patent application number | Description | Published |
---|---|---|
20140201181 | SELECTING AND PRESENTING CONTENT RELEVANT TO USER INPUT - Methods, systems, and apparatus, including computer programs encoded on computer storage media are provided. An example method includes receiving user input in a control, for example, one associated with a search engine. The user input includes a series of input characters that when completed would form a completed user request. The method further includes, while receiving the user input, evaluating the characters to identify completions for the completed request. The method further includes identifying, by one or more processors, a content item associated with the one or more completions and identifying display data associated with the content item for transmission to the user along with one or more completions in response to receiving the user input. | 07-17-2014 |
Yen Ma, San Francisco, CA US
Patent application number | Description | Published |
---|---|---|
20150095777 | INITIALLY ESTABLISHING AND PERIODICALLY PREFETCHING DIGITAL CONTENT - Content playback that includes maintaining a connection between an electronic device and a content source. Content is prefetched prior to attempting to play one or more stations on the electronic device. Scanning a multiple stations and listening to a particular one station is distinguishable. | 04-02-2015 |