Patents by Inventor Kong-Kat Wong
Kong-Kat 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).
-
Patent number: 10764715Abstract: Described is a technology by which a mobile computing device such as a mobile telephone operates differently based on detected proximity to another mobile device with which the first mobile device has a defined relationship. For example, the first mobile device may transfer content to the second mobile computing device when proximity corresponds to a non-cellular communications coupling, such as Bluetooth® or Wi-Fi coupling. In this manner, content transfer is deferred until a non-cellular coupling exists. The mobile device (or both devices) may output a notification to indicate that the other mobile computing device has been detected within a threshold proximity, such as via GPS data or by being within the same cellular tower. The type and/or settings of an output notification may vary based on different thresholds.Type: GrantFiled: August 21, 2018Date of Patent: September 1, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Difei Tang, Sin Lew, Wei Hun Liew, Kong-Kat Wong, Sun H. Shaw, Xu Ji
-
Publication number: 20180359616Abstract: Described is a technology by which a mobile computing device such as a mobile telephone operates differently based on detected proximity to another mobile device with which the first mobile device has a defined relationship. For example, the first mobile device may transfer content to the second mobile computing device when proximity corresponds to a non-cellular communications coupling, such as Bluetooth® or Wi-Fi coupling. In this manner, content transfer is deferred until a non-cellular coupling exists. The mobile device (or both devices) may output a notification to indicate that the other mobile computing device has been detected within a threshold proximity, such as via GPS data or by being within the same cellular tower. The type and/or settings of an output notification may vary based on different thresholds.Type: ApplicationFiled: August 21, 2018Publication date: December 13, 2018Applicant: Microsoft Technology Licensing, LLCInventors: Difei TANG, Sin LEW, Wei Hun LIEW, Kong-Kat WONG, Sun H. SHAW, Xu JI
-
Patent number: 10085129Abstract: Described is a technology by which a mobile computing device such as a mobile telephone operates differently based on detected proximity to another mobile device with which the first mobile device has a defined relationship. For example, the first mobile device may transfer content to the second mobile computing device when proximity corresponds to a non-cellular communications coupling, such as Bluetooth® or Wi-Fi coupling. In this manner, content transfer is deferred until a non-cellular coupling exists. The mobile device (or both devices) may output a notification to indicate that the other mobile computing device has been detected within a threshold proximity, such as via GPS data or by being within the same cellular tower. The type and/or settings of an output notification may vary based on different thresholds.Type: GrantFiled: April 10, 2017Date of Patent: September 25, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Difei Tang, Sin Lew, Wei Hun Liew, Kong-Kat Wong, Sun H. Shaw, Xu Ji
-
Publication number: 20170215055Abstract: Described is a technology by which a mobile computing device such as a mobile telephone operates differently based on detected proximity to another mobile device with which the first mobile device has a defined relationship. For example, the first mobile device may transfer content to the second mobile computing device when proximity corresponds to a non-cellular communications coupling, such as Bluetooth® or Wi-Fi coupling. In this manner, content transfer is deferred until a non-cellular coupling exists. The mobile device (or both devices) may output a notification to indicate that the other mobile computing device has been detected within a threshold proximity, such as via GPS data or by being within the same cellular tower. The type and/or settings of an output notification may vary based on different thresholds.Type: ApplicationFiled: April 10, 2017Publication date: July 27, 2017Applicant: Microsoft Technology Licensing, LLCInventors: Difei TANG, Sin LEW, Wei Hun LIEW, Kong-Kat WONG, Sun H. SHAW, Xu JI
-
Patent number: 9654207Abstract: Described is a technology by which a mobile computing device such as a mobile telephone operates differently based on detected proximity to another mobile device with which the first mobile device has a defined relationship. For example, the first mobile device may transfer content to the second mobile computing device when proximity corresponds to a non-cellular communications coupling, such as Bluetooth® or Wi-Fi coupling. In this manner, content transfer is deferred until a non-cellular coupling exists. The mobile device (or both devices) may output a notification to indicate that the other mobile computing device has been detected within a threshold proximity, such as via GPS data or by being within the same cellular tower. The type and/or settings of an output notification may vary based on different thresholds.Type: GrantFiled: August 26, 2014Date of Patent: May 16, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Difei Tang, Sin Lew, Wei Hun Liew, Kong-Kat Wong, Sun H. Shaw, Xu Ji
-
Publication number: 20140364166Abstract: Described is a technology by which a mobile computing device such as a mobile telephone operates differently based on detected proximity to another mobile device with which the first mobile device has a defined relationship. For example, the first mobile device may transfer content to the second mobile computing device when proximity corresponds to a non-cellular communications coupling, such as Bluetooth® or Wi-Fi coupling. In this manner, content transfer is deferred until a non-cellular coupling exists. The mobile device (or both devices) may output a notification to indicate that the other mobile computing device has been detected within a threshold proximity, such as via GPS data or by being within the same cellular tower. The type and/or settings of an output notification may vary based on different thresholds.Type: ApplicationFiled: August 26, 2014Publication date: December 11, 2014Applicant: MICROSOFT CORPORATIONInventors: Difei TANG, Sin LEW, Wei Hun LIEW, Kong-Kat WONG, Sun H. SHAW, Xu JI
-
Patent number: 8838152Abstract: Described is a technology by which a mobile computing device such as a mobile telephone operates differently based on detected proximity to another mobile device with which the first mobile device has a defined relationship. For example, the first mobile device may transfer content to the second mobile computing device when proximity corresponds to a non-cellular communications coupling, such as Bluetooth® or Wi-Fi coupling. In this manner, content transfer is deferred until a non-cellular coupling exists. The mobile device (or both devices) may output a notification to indicate that the other mobile computing device has been detected within a threshold proximity, such as via GPS data or by being within the same cellular tower. The type and/or settings of an output notification may vary based on different thresholds.Type: GrantFiled: November 30, 2007Date of Patent: September 16, 2014Assignee: Microsoft CorporationInventors: Difei Tang, Sin Lew, Wei Hun Liew, Kong-Kat Wong, Sun H. Shaw, Xu Ji
-
Patent number: 8165633Abstract: A universal passive interface for connecting external systems to smart devices such as cell phones and PDAs. The passive system includes a cradle for receiving a compatible smart device that connects the functionality of the smart device to a wide variety of external systems (e.g., printers, large display, input devices, etc.). The passive interface includes a USB hub, network port, and other common connector ports for peripherals and other systems. The smart device can connect to the passive system via the cradle slot, a tether, and/or wirelessly. The external systems to which the passive system serves at the interface to the smart device include, but are not limited to, large displays (e.g., television), external monitors, input devices such as mice and keyboards, external storage devices, and networks (wired and/or wireless). A wizard allows the user to configure the external systems to work with the smart device.Type: GrantFiled: January 2, 2008Date of Patent: April 24, 2012Assignee: Microsoft CorporationInventors: Eric Chang, David Dehghan, Stanley Sun, Weihun Liew, Kong-Kat Wong, Yongzhi Yang, James Cao, Zhifeng Wang, Rebecca Sundling
-
Patent number: 7873655Abstract: An “Automatic Communicator” provides automated communications services between portable electronic devices (such as, for example, cell phones, PDA's, media players, portable computers, etc.) to facilitate information transfer and matching services while minimizing or eliminating the need for human involvement in responding to queries from one electronic device to another. Such communications are enabled by allowing portable electronic devices (“requesting devices”) to send a query to other portable electronic devices (“answering devices”), and have one or more of those answering devices automatically respond to the query without requiring users of the answering devices to become involved in providing that response. In effect, this allows the portable electronic devices of users to act as digital “butlers” or “personal assistants” that respond to queries on behalf of the users of those devices.Type: GrantFiled: January 17, 2007Date of Patent: January 18, 2011Assignee: Microsoft CorporationInventors: Eric Chang, Kong-Kat Wong
-
Patent number: 7751971Abstract: A “Proxi-Mapper” combines location based services (LBS), local searching capabilities, and relative mapping in a way that minimizes bandwidth requirements and maximizes user experience. The Proxi-Mapper automatically determines approximate locations of one or more local user devices (cell phones, PDA's, media players, portable computing devices, etc.) and returns a lightweight model of local entities (“key-points”) representing businesses, services or people to those devices. Key-points are maintained in one or more remote databases in which key-points are assigned to predetermined grid sections based on the locations of the corresponding entities. Metadata associated with the key-points provides the user with additional information relating to the corresponding entities. In various embodiments, user query options allow the Proxi-Mapper to pull or push relevant local key-point based information to user devices via one or more wired or wireless networks.Type: GrantFiled: January 17, 2007Date of Patent: July 6, 2010Assignee: Microsoft CorporationInventors: Eric Chang, Kong-Kat Wong, Difei Tang
-
Publication number: 20100088185Abstract: Described is a technology that uses the unused (free) space (that is not occupied by text of a text message) to encode metadata into the text message. The metadata may correspond to an advertisement, a sender's mood, a sender's location, and the like. The inclusion of an advertisement can help reduce the user's cost, while the inclusion of other types of data can reduce the number of messages that need to be sent, without requiring typing in the information. The receiving device processes the metadata to determine an action to take, such as to display an advertisement identified in the metadata, along with the text. The advertisement content may have been previously downloaded in anticipation of its later display.Type: ApplicationFiled: October 3, 2008Publication date: April 8, 2010Applicant: MICROSOFT CORPORATIONInventors: Yandong Wen, Liang Chen, David P. Vronay, Rebecca Jo Sundling, Kong-Kat Wong, Difei Tang
-
Patent number: 7693901Abstract: A vertical search engine may rank items based on both the quality of data associated with each item and the popularity of each item. The vertical search engine may access data associated with items from a variety of different sources, including feed sources and crawl sources. Data quality inputs are determined for each item based on the quality of the data associated with each respective item. In addition, popularity inputs are determined for each item based on user interest in each respective item. A global rankings score is then calculated for each item based on the data quality inputs and popularity inputs for each respective item. The global ranking score may be used to order search results for search queries in such a way that items from feed data and items from crawl data may be displayed in a unified manner, rather than being segregated by data source.Type: GrantFiled: August 10, 2005Date of Patent: April 6, 2010Assignee: Microsoft CorporationInventors: Chong I. Ka, Helen Jean Cuncannan, Kong-Kat Wong, Mackenzie Steele, Michael P. Gordon, Shailesh Prakash, Thomas F. Bergstraesser
-
Publication number: 20090143056Abstract: Described is a technology by which a mobile computing device such as a mobile telephone operates differently based on detected proximity to another mobile device with which the first mobile device has a defined relationship. For example, the first mobile device may transfer content to the second mobile computing device when proximity corresponds to a non-cellular communications coupling, such as Bluetooth® or Wi-Fi coupling. In this manner, content transfer is deferred until a non-cellular coupling exists. The mobile device (or both devices) may output a notification to indicate that the other mobile computing device has been detected within a threshold proximity, such as via GPS data or by being within the same cellular tower. The type and/or settings of an output notification may vary based on different thresholds.Type: ApplicationFiled: November 30, 2007Publication date: June 4, 2009Applicant: MICROSOFT CORPORATIONInventors: Difei Tang, Sin Lew, Wei Hun Liew, Kong-Kat Wong, Sun H. Shaw, Xu Ji
-
Publication number: 20090023395Abstract: A universal passive interface for connecting external systems to smart devices such as cell phones and PDAs. The passive system includes a cradle for receiving a compatible smart device that connects the functionality of the smart device to a wide variety of external systems (e.g., printers, large display, input devices, etc.). The passive interface includes a USB hub, network port, and other common connector ports for peripherals and other systems. The smart device can connect to the passive system via the cradle slot, a tether, and/or wirelessly. The external systems to which the passive system serves at the interface to the smart device include, but are not limited to, large displays (e.g., television), external monitors, input devices such as mice and keyboards, external storage devices, and networks (wired and/or wireless). A wizard allows the user to configure the external systems to work with the smart device.Type: ApplicationFiled: January 2, 2008Publication date: January 22, 2009Applicant: MICROSOFT CORPORATIONInventors: Eric Chang, David Dehghan, Stanley Sun, Weihun Liew, Kong-Kat Wong, Yongzhi Yang, James Cao, Zhifeng Wang, Rebecca Sundling
-
Publication number: 20080172173Abstract: A “Proxi-Mapper” combines location based services (LBS), local searching capabilities, and relative mapping in a way that minimizes bandwidth requirements and maximizes user experience. The Proxi-Mapper automatically determines approximate locations of one or more local user devices (cell phones, PDA's, media players, portable computing devices, etc.) and returns a lightweight model of local entities (“key-points”) representing businesses, services or people to those devices. Key-points are maintained in one or more remote databases in which key-points are assigned to predetermined grid sections based on the locations of the corresponding entities. Metadata associated with the key-points provides the user with additional information relating to the corresponding entities. In various embodiments, user query options allow the Proxi-Mapper to pull or push relevant local key-point based information to user devices via one or more wired or wireless networks.Type: ApplicationFiled: January 17, 2007Publication date: July 17, 2008Applicant: MICROSOFT CORPORATIONInventors: Eric Chang, Kong-Kat Wong, Difei Tang
-
Publication number: 20080172361Abstract: An “Automatic Communicator” provides automated communications services between portable electronic devices (such as, for example, cell phones, PDA's, media players, portable computers, etc.) to facilitate information transfer and matching services while minimizing or eliminating the need for human involvement in responding to queries from one electronic device to another. Such communications are enabled by allowing portable electronic devices (“requesting devices”) to send a query to other portable electronic devices (“answering devices”), and have one or more of those answering devices automatically respond to the query without requiring users of the answering devices to become involved in providing that response. In effect, this allows the portable electronic devices of users to act as digital “butlers” or “personal assistants” that respond to queries on behalf of the users of those devices.Type: ApplicationFiled: January 17, 2007Publication date: July 17, 2008Applicant: MICROSOFT CORPORATIONInventors: Kong-Kat Wong, Eric Chang
-
Publication number: 20080120448Abstract: A remote pointing device and keyboard system and method for remotely mimicking the pointing device and keyboard of a personal computing device (such as a laptop or desktop computer) using a handheld computing device (such as Pocket PC or smartphone). Remote control is achieved using Bluetooth wireless technology. A user inputs commands on a touch panel of the handheld device to remotely control the pointing device on the personal computing device. Similarly, the user input data on a keypad of the handheld device to remotely enter keystrokes to the personal computing device, thereby bypassing the keyboard. This allows the user to remotely access the pointing device and keyboard of the personal computing device through the touch panel and keypad of the handheld device.Type: ApplicationFiled: November 21, 2006Publication date: May 22, 2008Applicant: Microsoft CorporationInventors: Yan Shi, Kong-Kat Wong, Difei Tang, Wei Hun Liew, Sun Hsuen Shaw
-
Patent number: 7318056Abstract: A system and method for performing click stream analysis is described. In one implementation, a Web log is processed to reconstruct a visit made by a user to a Web site. The Web log contains records representing actions performed by the user during the visit including any actions that may be designated a commerce event. A sequential identification is assigned to each record and the sequential identification is stored with the associated record in a database. Any records representing actions performed by the user that are designated as a commerce event are identified. The database is queried for a certain quantity of records representing actions performed by the user prior to and/or subsequent to the commerce event, based on the sequential identification assigned to each record.Type: GrantFiled: September 30, 2002Date of Patent: January 8, 2008Assignee: Microsoft CorporationInventors: David Taniguchi, Kong-Kat Wong, Eric A. Reel
-
Publication number: 20070050227Abstract: An automated workflow composable action model allows composition of actions into an activity flow. Activity flows can be based on an activity model, created on an ad hoc basis, or a combination of the two. A standard set of messages and interfaces provide flexibility and uniformity so that any of a wide variety of functionality can be easily integrated into the workflow services. Actions can encapsulate the logic for sending and receiving messages. Synchronization between actions can be supported.Type: ApplicationFiled: September 20, 2006Publication date: March 1, 2007Applicant: Microsoft CorporationInventors: Hugh Teegan, Imran Aziz, Vishal Kalra, Kong-Kat Wong
-
Publication number: 20070038620Abstract: A vertical search engine may rank items based on both the quality of data associated with each item and the popularity of each item. The vertical search engine may access data associated with items from a variety of different sources, including feed sources and crawl sources. Data quality inputs are determined for each item based on the quality of the data associated with each respective item. In addition, popularity inputs are determined for each item based on user interest in each respective item. A global rankings score is then calculated for each item based on the data quality inputs and popularity inputs for each respective item. The global ranking score may be used to order search results for search queries in such a way that items from feed data and items from crawl data may be displayed in a unified manner, rather than being segregated by data source.Type: ApplicationFiled: August 10, 2005Publication date: February 15, 2007Applicant: Microsoft CorporationInventors: Chong Ka, Helen Cuncannan, Kong-Kat Wong, Mackenzie Steele, Michael Gordon, Shailesh Prakash, Thomas Bergstraesser