Patents by Inventor Keng Fai Lee
Keng Fai Lee 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).
-
Methods and systems for facilitating interactive training of body-eye coordination and reaction time
Patent number: 10600334Abstract: Methods and systems for virtual coaching and performance training using a mobile device are disclosed. The methods and systems perform the steps of capturing a training video of a player using a camera on the mobile device; augmenting the training video with a visual cue for a cue period starting from a first time instant; determining whether the player has responded to the visual cue at a second time instant within the cue period, by analyzing a body posture flow of the player between the first time instant and the second time instant, wherein the body posture flow is extracted from the training video by performing a computer vision algorithm on one or more frames of the training video; and in response to determining that the player has responded to the visual cue, generating a feedback to the player.Type: GrantFiled: August 29, 2019Date of Patent: March 24, 2020Assignee: NEX Team Inc.Inventors: Qi Zhang, Arron Mollet, Wing Hung Chan, Keng Fai Lee -
Publication number: 20200057889Abstract: Methods and systems for determining a ball shot attempt result, the ball shot attempt captured by a camera on a mobile computing device, are disclosed. The methods and systems perform steps comprising receiving an input video captured using the camera on the mobile computing device, wherein the input video comprises a ball shot attempt at a goal; receiving a declared ball shot attempt, the declared ball shot attempt detected by analyzing a ball trajectory in the input video; detecting an element movement associated with an element of the goal; and determining the ball shot attempt result based on the element movement and the ball trajectory. In some embodiments, the element of the goal is a net, and the declared ball shot attempt is detected by analyzing the ball trajectory in a ball shot attempt Region of Interest (ROI) within frames of the input video.Type: ApplicationFiled: October 25, 2019Publication date: February 20, 2020Inventors: Keng Fai Lee, Tin Yin Lam, Wing Hung Chan, Qi Zhang, On Loy Sung, Man Hon Chan
-
Publication number: 20200043287Abstract: Methods and systems are disclosed for real-time tracking of a multiplayer ball game using a mobile computing device. The methods and systems are configured to receive an input video of the multiplayer ball game captured using a camera on the mobile computing device in a gaming area associated with n players, where n is an integer and n?2; detect a plurality of player postures, by performing a computer vision algorithm on each of a plurality of frames of the input video; extract an associated player feature from each of the plurality of player postures; assign each of the plurality of player postures, based on the associated player feature, to one of at least n posture groups, where each player is represented by one of the at least n posture groups; and determine a player location for each player, based on the player's posture group.Type: ApplicationFiled: October 15, 2019Publication date: February 6, 2020Inventors: Qi Zhang, Keng Fai Lee, Wing Hung Chan
-
Publication number: 20190392729Abstract: Methods and systems for remote real-time or asynchronous multiplayer gameplay using mobile devices are disclosed. The methods and systems include steps of mounting mobile computing devices in gaming areas associated with users; initiating a game between the users; analyzing movements of the users, ball(s), and/or other game equipment of the game by performing a computer vision algorithm on one or more frames of an input video of the game; and providing feedback to the users, where feedback may include instructions to be performed by the users and player analytics. Embodiments of the present invention use computer vision techniques to enable a resource-limited mobile device such as a smartphone to conduct the aforementioned steps.Type: ApplicationFiled: June 19, 2019Publication date: December 26, 2019Inventors: Keng Fai Lee, Qi Zhang, Wing Hung Chan, Wang Fai Ng, Tin Yin Lam, Alexander Wu, Ian Smith, David Richard Schmierer, Bradford Lewis Farkas, Kin Ming Law
-
Publication number: 20190366153Abstract: Methods and systems for real-time generation of ball shot analytics are disclosed. The methods and systems perform steps for ball and posture detection, ball and posture flow generation, shot event identification and classification, and shot analytics generation based on identified shot events and shooter posture flow. Embodiments of the present invention use computer vision techniques to enable a resource-limited mobile device such as a smartphone to conduct the aforementioned steps. Also disclosed are benefits of the new methods, and alternative embodiments of implementation.Type: ApplicationFiled: May 28, 2019Publication date: December 5, 2019Inventors: Qi Zhang, Wing Hung Chan, Keng Fai Lee, Wang Fai Ng
-
Patent number: 10489656Abstract: Methods and systems for ball shot attempt detection and game analytics generation are disclosed. The methods and systems perform steps to receive an input video of a ball gameplay, wherein the input video was captured using a stationary camera, and wherein frames of the input video comprises a goal; identify a Region of Interest (ROI) surrounding the goal by performing a first computer vision algorithm on the input video; detect a ball within the ROI during a shot attempt and determining a trajectory of the ball by performing a second computer vision algorithm on the input video; and identify a player relevant to the shot attempt based on the trajectory of the ball. In some embodiments, the computer vision algorithms comprise a convolution neural network (CNN). The present invention uses computer vision techniques to enable a resource-limited mobile device such as a smartphone to efficiently execute the new process.Type: GrantFiled: August 23, 2018Date of Patent: November 26, 2019Assignee: NEX Team Inc.Inventors: Keng Fai Lee, Tin Yin Lam, Wing Hung Chan, Qi Zhang, On Loy Sung, Man Hon Chan
-
Publication number: 20190097815Abstract: Various features and processes related to document collaboration are disclosed. In some implementations, animations are presented when updating a local document display to reflect changes made to the document at a remote device. In some implementations, a user can selectively highlight changes made by collaborators in a document. In some implementations, a user can select an identifier associated with another user to display a portion of a document that includes the other user's cursor location. In some implementations, text in document chat sessions can be automatically converted into hyperlinks which, when selected, cause a document editor to perform an operation.Type: ApplicationFiled: August 20, 2018Publication date: March 28, 2019Inventors: Keng Fai Lee, Wang Chiu Chan, Charles J. Migos, M. Frank Emanuel
-
Publication number: 20190087661Abstract: Methods and systems for ball shot attempt detection and game analytics generation are disclosed. The methods and systems perform steps to receive an input video of a ball gameplay, wherein the input video was captured using a stationary camera, and wherein frames of the input video comprises a goal; identify a Region of Interest (ROI) surrounding the goal by performing a first computer vision algorithm on the input video; detect a ball within the ROI during a shot attempt and determining a trajectory of the ball by performing a second computer vision algorithm on the input video; and identify a player relevant to the shot attempt based on the trajectory of the ball. In some embodiments, the computer vision algorithms comprise a convolution neural network (CNN). The present invention uses computer vision techniques to enable a resource-limited mobile device such as a smartphone to efficiently execute the new process.Type: ApplicationFiled: August 23, 2018Publication date: March 21, 2019Inventors: Keng Fai Lee, Tin Yin Lam, Wing Hung Chan, Qi Zhang, On Loy Sung, Man Hon Chan
-
Patent number: 10055394Abstract: Various features and processes related to document collaboration are disclosed. In some implementations, animations are presented when updating a local document display to reflect changes made to the document at a remote device. In some implementations, a user can selectively highlight changes made by collaborators in a document. In some implementations, a user can select an identifier associated with another user to display a portion of a document that includes the other user's cursor location. In some implementations, text in document chat sessions can be automatically converted into hyperlinks which, when selected, cause a document editor to perform an operation.Type: GrantFiled: March 11, 2016Date of Patent: August 21, 2018Assignee: Apple Inc.Inventors: Keng Fai Lee, Wang Chiu Chan, Charles J. Migos, M. Frank Emanuel
-
Patent number: 9542366Abstract: Various features and processes related to document collaboration are disclosed. In some implementations, animations are presented when updating a local document display to reflect changes made to the document at a remote device. In some implementations, a user can selectively highlight changes made by collaborators in a document. In some implementations, a user can select an identifier associated with another user to display a portion of a document that includes the other user's cursor location. In some implementations, text in document chat sessions can be automatically converted into hyperlinks which, when selected, cause a document editor to perform an operation.Type: GrantFiled: December 20, 2011Date of Patent: January 10, 2017Assignee: Apple Inc.Inventors: Keng Fai Lee, Alan Chu, Wang Chiu Chan, On Loy Sung, Oi Ying Angela Lee
-
Patent number: 9489372Abstract: A fast client-side spell checker is provided that builds efficient structures out of dictionary and a common misspelling list and uses the structures to prune the number of searches required to identify misspelled words and provide suggestions for correcting the misspelled words. The spell checker is a browser-based application, which is provided by a server to a client device. The server sends the dictionary and a list of common misspellings to the client device in the form of efficient data structures. The spell checker utilizes a set of rules to identify the words that are not in the dictionary but are intended to be correct as typed. The spell checker is used by different browser-based applications that utilize the same spell checker regardless of the browser platform used to access the applications. The spell checker, therefore, provides a uniform spell checking user experience across different browser platforms.Type: GrantFiled: March 15, 2013Date of Patent: November 8, 2016Assignee: APPLE INC.Inventors: Iuri Prilepov, Tang-lung Cheung, Keng-fai Lee, Siu-lung Tam, Man-hon Chan
-
Publication number: 20160196247Abstract: Various features and processes related to document collaboration are disclosed. In some implementations, animations are presented when updating a local document display to reflect changes made to the document at a remote device. In some implementations, a user can selectively highlight changes made by collaborators in a document. In some implementations, a user can select an identifier associated with another user to display a portion of a document that includes the other user's cursor location. In some implementations, text in document chat sessions can be automatically converted into hyperlinks which, when selected, cause a document editor to perform an operation.Type: ApplicationFiled: March 11, 2016Publication date: July 7, 2016Inventors: Keng Fai LEE, Wang Chiu CHAN, Charles J. MIGOS, M. Frank EMANUEL
-
Patent number: 9230356Abstract: Various features and processes related to document collaboration are disclosed. In some implementations, animations are presented when updating a local document display to reflect changes made to the document at a remote device. In some implementations, a user can selectively highlight changes made by collaborators in a document. In some implementations, a user can select an identifier associated with another user to display a portion of a document that includes the other user's cursor location. In some implementations, text in document chat sessions can be automatically converted into hyperlinks which, when selected, cause a document editor to perform an operation.Type: GrantFiled: December 20, 2011Date of Patent: January 5, 2016Assignee: Apple Inc.Inventors: Wang Chiu Chan, Charles J. Migos, Keng Fai Lee, M. Frank Emanuel
-
Patent number: 9122886Abstract: Various features and processes related to document collaboration are disclosed. In some implementations, animations are presented when updating a local document display to reflect changes made to the document at a remote device. In some implementations, a user can selectively highlight changes made by collaborators in a document. In some implementations, a user can select an identifier associated with another user to display a portion of a document that includes the other user's cursor location. In some implementations, text in document chat sessions can be automatically converted into hyperlinks which, when selected, cause a document editor to perform an operation.Type: GrantFiled: December 20, 2011Date of Patent: September 1, 2015Assignee: APPLE INC.Inventors: Sing Yeung Lai, Chi Ming To, Keng Fai Lee, Pui Ki Chan, Alan Chu, Oi Ying Angela Lee
-
Publication number: 20140281943Abstract: A fast client-side spell checker is provided that builds efficient structures out of dictionary and a common misspelling lists and uses the structures to prune the number of searches required to identify misspelled words and provide suggestions for correcting the misspelled words. The spell checker is a browser-based application, which is provided by a server to a client device. The server also sends the dictionary and a list of common misspellings to the client device in the form of efficient data structures. The spell checker utilizes a set of rules to identify the words that are not in the dictionary but are intended to be correct as typed. The spell checker is used by different browser-based applications that utilize the same spell checker regardless of the browser platform used to access the applications. In this way, the spell checker provides a uniform spell checking user experience across different browser platforms.Type: ApplicationFiled: March 15, 2013Publication date: September 18, 2014Applicant: Apple Inc.Inventors: Iuri Prilepov, Tang-lung Cheung, Keng-fai Lee, Siu-lung Tam, Man-hon Chan
-
Publication number: 20130174025Abstract: Visual comparison of document versions is described. In some implementations, versions of a document can be quickly displayed using a single user input. In some implementations, a displayed page of a version of the document can be replaced by a corresponding page of another version of the document.Type: ApplicationFiled: December 29, 2011Publication date: July 4, 2013Inventors: Keng Fai Lee, Wing Hung Chan, Ka Lok Li, Sidney Hok Nang Fong, Siu Lung Tam, Wang Chiu Chan, Pui Ki Chan, Oi Ying Angela Lee
-
Publication number: 20130159849Abstract: Various features and processes related to document collaboration are disclosed. In some implementations, animations are presented when updating a local document display to reflect changes made to the document at a remote device. In some implementations, a user can selectively highlight changes made by collaborators in a document. In some implementations, a user can select an identifier associated with another user to display a portion of a document that includes the other user's cursor location. In some implementations, text in document chat sessions can be automatically converted into hyperlinks which, when selected, cause a document editor to perform an operation.Type: ApplicationFiled: December 20, 2011Publication date: June 20, 2013Inventors: Keng Fai Lee, Alan Chu, On Loy Sung, Hong Cheung Lee, Oi Ying Angela Lee
-
Publication number: 20130155071Abstract: Various features and processes related to document collaboration are disclosed. In some implementations, animations are presented when updating a local document display to reflect changes made to the document at a remote device. In some implementations, a user can selectively highlight changes made by collaborators in a document. In some implementations, a user can select an identifier associated with another user to display a portion of a document that includes the other user's cursor location. In some implementations, text in document chat sessions can be automatically converted into hyperlinks which, when selected, cause a document editor to perform an operation.Type: ApplicationFiled: December 20, 2011Publication date: June 20, 2013Inventors: Wang Chiu Chan, Charles J. Migos, Keng Fai Lee, M. Frank Emanuel
-
Publication number: 20130159830Abstract: Various features and processes related to document collaboration are disclosed. In some implementations, animations are presented when updating a local document display to reflect changes made to the document at a remote device. In some implementations, a user can selectively highlight changes made by collaborators in a document. In some implementations, a user can select an identifier associated with another user to display a portion of a document that includes the other user's cursor location. In some implementations, text in document chat sessions can be automatically converted into hyperlinks which, when selected, cause a document editor to perform an operation.Type: ApplicationFiled: December 20, 2011Publication date: June 20, 2013Inventors: Keng Fai Lee, Alan Chu, Wang Chiu Chan, On Loy Sung, Oi Ying Angela Lee
-
Publication number: 20130160142Abstract: Various features and processes related to document collaboration are disclosed. In some implementations, animations are presented when updating a local document display to reflect changes made to the document at a remote device. In some implementations, a user can selectively highlight changes made by collaborators in a document. In some implementations, a user can select an identifier associated with another user to display a portion of a document that includes the other user's cursor location. In some implementations, text in document chat sessions can be automatically converted into hyperlinks which, when selected, cause a document editor to perform an operation.Type: ApplicationFiled: December 20, 2011Publication date: June 20, 2013Inventors: Sing Yeung Lai, Chi Ming To, Keng Fai Lee, Pui Ki Chan, Alan Chu, Oi Ying Angela Lee