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).

  • Patent number: 10600334
    Abstract: 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: Grant
    Filed: August 29, 2019
    Date of Patent: March 24, 2020
    Assignee: NEX Team Inc.
    Inventors: Qi Zhang, Arron Mollet, Wing Hung Chan, Keng Fai Lee
  • Publication number: 20200057889
    Abstract: 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: Application
    Filed: October 25, 2019
    Publication date: February 20, 2020
    Inventors: Keng Fai Lee, Tin Yin Lam, Wing Hung Chan, Qi Zhang, On Loy Sung, Man Hon Chan
  • Publication number: 20200043287
    Abstract: 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: Application
    Filed: October 15, 2019
    Publication date: February 6, 2020
    Inventors: Qi Zhang, Keng Fai Lee, Wing Hung Chan
  • Publication number: 20190392729
    Abstract: 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: Application
    Filed: June 19, 2019
    Publication date: December 26, 2019
    Inventors: 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: 20190366153
    Abstract: 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: Application
    Filed: May 28, 2019
    Publication date: December 5, 2019
    Inventors: Qi Zhang, Wing Hung Chan, Keng Fai Lee, Wang Fai Ng
  • Patent number: 10489656
    Abstract: 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: Grant
    Filed: August 23, 2018
    Date of Patent: November 26, 2019
    Assignee: NEX Team Inc.
    Inventors: Keng Fai Lee, Tin Yin Lam, Wing Hung Chan, Qi Zhang, On Loy Sung, Man Hon Chan
  • Publication number: 20190097815
    Abstract: 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: Application
    Filed: August 20, 2018
    Publication date: March 28, 2019
    Inventors: Keng Fai Lee, Wang Chiu Chan, Charles J. Migos, M. Frank Emanuel
  • Publication number: 20190087661
    Abstract: 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: Application
    Filed: August 23, 2018
    Publication date: March 21, 2019
    Inventors: Keng Fai Lee, Tin Yin Lam, Wing Hung Chan, Qi Zhang, On Loy Sung, Man Hon Chan
  • Patent number: 10055394
    Abstract: 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: Grant
    Filed: March 11, 2016
    Date of Patent: August 21, 2018
    Assignee: Apple Inc.
    Inventors: Keng Fai Lee, Wang Chiu Chan, Charles J. Migos, M. Frank Emanuel
  • Patent number: 9542366
    Abstract: 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: Grant
    Filed: December 20, 2011
    Date of Patent: January 10, 2017
    Assignee: Apple Inc.
    Inventors: Keng Fai Lee, Alan Chu, Wang Chiu Chan, On Loy Sung, Oi Ying Angela Lee
  • Patent number: 9489372
    Abstract: 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: Grant
    Filed: March 15, 2013
    Date of Patent: November 8, 2016
    Assignee: APPLE INC.
    Inventors: Iuri Prilepov, Tang-lung Cheung, Keng-fai Lee, Siu-lung Tam, Man-hon Chan
  • Publication number: 20160196247
    Abstract: 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: Application
    Filed: March 11, 2016
    Publication date: July 7, 2016
    Inventors: Keng Fai LEE, Wang Chiu CHAN, Charles J. MIGOS, M. Frank EMANUEL
  • Patent number: 9230356
    Abstract: 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: Grant
    Filed: December 20, 2011
    Date of Patent: January 5, 2016
    Assignee: Apple Inc.
    Inventors: Wang Chiu Chan, Charles J. Migos, Keng Fai Lee, M. Frank Emanuel
  • Patent number: 9122886
    Abstract: 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: Grant
    Filed: December 20, 2011
    Date of Patent: September 1, 2015
    Assignee: APPLE INC.
    Inventors: Sing Yeung Lai, Chi Ming To, Keng Fai Lee, Pui Ki Chan, Alan Chu, Oi Ying Angela Lee
  • Publication number: 20140281943
    Abstract: 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: Application
    Filed: March 15, 2013
    Publication date: September 18, 2014
    Applicant: Apple Inc.
    Inventors: Iuri Prilepov, Tang-lung Cheung, Keng-fai Lee, Siu-lung Tam, Man-hon Chan
  • Publication number: 20130174025
    Abstract: 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: Application
    Filed: December 29, 2011
    Publication date: July 4, 2013
    Inventors: 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: 20130159849
    Abstract: 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: Application
    Filed: December 20, 2011
    Publication date: June 20, 2013
    Inventors: Keng Fai Lee, Alan Chu, On Loy Sung, Hong Cheung Lee, Oi Ying Angela Lee
  • Publication number: 20130155071
    Abstract: 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: Application
    Filed: December 20, 2011
    Publication date: June 20, 2013
    Inventors: Wang Chiu Chan, Charles J. Migos, Keng Fai Lee, M. Frank Emanuel
  • Publication number: 20130159830
    Abstract: 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: Application
    Filed: December 20, 2011
    Publication date: June 20, 2013
    Inventors: Keng Fai Lee, Alan Chu, Wang Chiu Chan, On Loy Sung, Oi Ying Angela Lee
  • Publication number: 20130160142
    Abstract: 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: Application
    Filed: December 20, 2011
    Publication date: June 20, 2013
    Inventors: Sing Yeung Lai, Chi Ming To, Keng Fai Lee, Pui Ki Chan, Alan Chu, Oi Ying Angela Lee