Michael Man-Hak Tso, Age 5420555 Ashley Way, Saratoga, CA 95070

Michael Tso Phones & Addresses

20555 Ashley Way, Saratoga, CA 95070 (650) 224-1705 (408) 872-1408

Redmond, WA

San Mateo, CA

Cupertino, CA

Santa Clara, CA

Los Angeles, CA

16541 Redmond Way, Redmond, WA 98052

Show more

Work

Position: Protective Service Occupations

Mentions for Michael Man-Hak Tso

Career records & work history

License Records

Michael Y.c. Tso

Licenses:
License #: EMT05859 - Expired
Category: Emergency Medical Services
Issued Date: Nov 5, 1987
Expiration Date: Jun 30, 1990
Type: EMT - Ambulance

Publications & IP owners

Us Patents

Presentation Of Search Results Using Dynamic Categorization

US Patent:
6385602, May 7, 2002
Filed:
Nov 3, 1998
Appl. No.:
09/186044
Inventors:
Michael Tso - Cupertino CA
Jeff Clarke - Menlo Park CA
Eugene Rollins - Sunnyvale CA
Arkady Borkovsky - San Francisco CA
Assignee:
e-centives, Inc. - Bethesda MD
International Classification:
G06F 1730
US Classification:
707 3
Abstract:
An approach for presenting search results using dynamic categorization involves examining search results and dynamically establishing one or more categories of search results based upon attributes of the search results. A variety of grouping or clustering techniques may be used to dynamically establish the categories of search results. The categories of search results are then presented using category indicators.

Method For Protective Cache Replacement

US Patent:
6785784, Aug 31, 2004
Filed:
Dec 30, 1997
Appl. No.:
09/000635
Inventors:
Jin Jing - West Roxbury MA
Michael Man-Hak Tso - Saratoga CA
Assignee:
Intel Corporation - Santa Clara CA
International Classification:
G06F 1216
US Classification:
711154, 711148
Abstract:
A method for maintaining a common resource shared by a plurality of entities, wherein the common resource contains a plurality of entries each of which is associated with one of the plurality of entities, includes the steps of determining an amount of the common resource occupied by entries associated with a given one of the plurality of entities; and removing a number of the associated entries from the common resource to reduce the occupied amount if the occupied amount exceeds a predetermined threshold.

Tracking Transactions By Using Addresses In A Communications Network

US Patent:
7349867, Mar 25, 2008
Filed:
Dec 22, 2000
Appl. No.:
09/747666
Inventors:
Eugene J. Rollins - Sunnyvale CA, US
Sailendra Padala - Sunnyvale CA, US
Norbert Hendrikse - Berkeley CA, US
Paul Gauthier - Palo Alto CA, US
Michael Tso - Saratoga CA, US
Assignee:
Invenda Corporation - Bethesda MD
International Classification:
G06Q 10/00
G06Q 30/00
G06Q 1/14
US Classification:
705 26, 705 1, 705 14
Abstract:
Communications between participants over a communications link are proxied by an intermediary, such as an Integrated Order Mechanism (IOM). Participants interact with each other through the IOM. The IOM may be transparent to the participants such that they are not aware that the IOM is involved in processing communications. For example, in the context of a transaction by a customer making a purchase from a merchant over the Internet, the IOM facilitates the processing of transactions by processing requests from both the customer and the merchant. Neither the customer nor the merchant may be aware that the transactions are being handled by the IOM. Transactions may be tracked using addresses in a communications network. Address identifiers may be used to reduce the size of the addresses.

Stateless Message Routing

US Patent:
7606252, Oct 20, 2009
Filed:
Dec 16, 2003
Appl. No.:
10/735696
Inventors:
Michael Man-Hak Tso - Saratoga CA, US
Joseph Wayne Norton - Tokyo, JP
Gara Hayato Ogasawara - Foster City CA, US
Jonah Schwartz - Oakland CA, US
David Stone - Union City CA, US
Assignee:
Gemini Mobile Technologies, Inc. - Foster City CA
International Classification:
H04L 12/54
G06F 15/16
US Classification:
370428, 709206
Abstract:
Systems and methods of processing incoming data provide for receiving incoming data and determining whether to employ stateless routing of the incoming data based on one or more destination hosts associated with the incoming data. In one approach, stateless routing involves storing the incoming data only in volatile memory and withholding confirmation of receipt of the incoming data until confirmation of delivery is received from either the destination host or a downstream router. The determination as to whether stateless routing should be employed can take into consideration historical data for the destination host as well as control data. The determination can also be based on the number of destination hosts.

Using Currency To Purchase From Sellers That Do Not Recognize The Currency

US Patent:
7742987, Jun 22, 2010
Filed:
Oct 26, 2007
Appl. No.:
11/925137
Inventors:
Michael M. Tso - Saratoga CA, US
Assignee:
Invenda Corporation - Bethesda MD
International Classification:
G06Q 40/00
US Classification:
705 39, 705 40
Abstract:
Processing transactions involving participants that do not support the same currency generally involves incrementing and decrementing currencies associated with the participants. This allows the participants to participate in transactions where they would not ordinarily be able to do so. A request is received from a first participant to process a transaction using a first currency that is not recognized by a second participant in the transaction. In response to receiving the request from the first participant, an amount of the first currency associated with the first participant is decremented. Also in response to receiving the request from the first participant, an amount of second currency associated with the first participant is incremented. The second participant recognizes the second currency. The transaction is processed using the amount of second currency associated with the first participant.

Header-Based Network Api

US Patent:
7870293, Jan 11, 2011
Filed:
Feb 15, 2002
Appl. No.:
10/077834
Inventors:
Michael M. Tso - Saratoga CA, US
Assignee:
Yahoo! Inc. - Sunnyvale CA
International Classification:
G06F 15/16
US Classification:
709246, 709202, 709203, 709229
Abstract:
A method and apparatus for communicating with entities outside of a secure network by intercepting and modifying messages is provided. Techniques for accomplishing the communication include inserting, retrieving, and deleting information from messages. The entities involved in the communication include, but are not limited to, users, content providers, and access providers. Furthermore, the types of information used in modifying messages include billing, location, demographic information, profile data, multimedia data, and code.

Distributed, Fault-Tolerant Message Store

US Patent:
7904592, Mar 8, 2011
Filed:
Oct 17, 2003
Appl. No.:
10/686741
Inventors:
Joseph Wayne Norton - Tokyo, JP
Gary Hayato Ogasawara - Foster City CA, US
Jonan Schwartz - Berkeley CA, US
David Stone - Union City CA, US
Michael Man-Hak Tso - Saratoga CA, US
Assignee:
Gemini Mobile Technologies, Inc. - Saratoga CA
International Classification:
G06F 15/16
US Classification:
709245, 709206, 709217, 370312, 4554121
Abstract:
A system and method of managing a network provides for distributed storage and retrieval. In one embodiment, information such as a text message is stored by calculating an actual destination node based on a subscriber identifier and a current addressing function, which corresponds to a current topology of a network. The message is sent to the actual destination node for storage. Messages can be retrieved by calculating a plurality of destination nodes based on a subscriber identifier and a plurality of addressing functions, where each addressing corresponds to a topology of the network at a particular moment in time. In one embodiment, the addressing functions are hash functions.

Header-Based Network Api

US Patent:
8296462, Oct 23, 2012
Filed:
Dec 28, 2010
Appl. No.:
12/980210
Inventors:
Michael M. Tso - Saratoga CA, US
Assignee:
Yahoo! Inc. - Sunnyvale CA
International Classification:
G06F 15/16
US Classification:
709246, 709202, 709228
Abstract:
A method and apparatus for communicating with entities outside of a secure network by intercepting and modifying messages is provided. Techniques for accomplishing the communication include inserting, retrieving, and deleting information from messages. The entities involved in the communication include, but are not limited to, users, content providers, and access providers. Furthermore, the types of information used in modifying messages include billing, location, demographic information, profile data, multimedia data, and code.

NOTICE: You may not use PeopleBackgroundCheck or the information it provides to make decisions about employment, credit, housing or any other purpose that would require Fair Credit Reporting Act (FCRA) compliance. PeopleBackgroundCheck is not a Consumer Reporting Agency (CRA) as defined by the FCRA and does not provide consumer reports.