Patents Assigned to TP Lab
  • Patent number: 9432429
    Abstract: In a playing of media content among multiple devices, a first device creates a first progress information associated with a media content and the first device. The first progress information includes a current progress in a playing of the media content by the first device. When a second device receives an instruction to play the media content, the second device obtains the first progress information from the first device, creates a second progress information associated with the media content and the second device based on the first progress information, fetches the media content based on the second progress information, and plays the media content using the second progress information. In this manner, a progress in playing the media content is tied to the device playing the media content, and this progress may be shared with another device in the playing of the media content on the other device.
    Type: Grant
    Filed: December 6, 2013
    Date of Patent: August 30, 2016
    Assignee: TP LAB, INC.
    Inventor: Chi Fai Ho
  • Patent number: 9413895
    Abstract: A method and system includes: one or more phone systems; a policy processor coupled to the phone systems; and a voice identity mapping policy stored in a data storage, the data storage being accessible to the policy processor. The voice identity mapping policy includes: a plurality of search voice identities mapped to one or more target voice identities, where the plurality of the search voice identities are applicable to a plurality of users, where each of the search voice identities and the target voice identities comprises a username for one of the plurality of users, and time attributes indicating when the voice identity mapping policies are valid. When a voice identity for a recipient of a call is received, the policy processor checks for the voice identity mapping policy associated with the voice identity. The call is then forwarded to the target voice identity in the voice identity mapping policy.
    Type: Grant
    Filed: June 5, 2013
    Date of Patent: August 9, 2016
    Assignee: TP LAB, INC.
    Inventors: Chi Fai Ho, Shin Cheung Simon Chiu
  • Patent number: 9407893
    Abstract: A method and system for recording a media file, include a recorder and a player. The recorder receives in real time a first content of the media file; stores the first content in a recorded media file; and determines that the recorded media file includes a hole. The player plays in real time the recorded media file including the hole. The recorder then receives a second file data packet which includes a second content of the media file to fill the hole, and stores the second content in the recorded media file. The recorded media file can be replayed with the filled hole. During the replay, more content of the media file is played than during the first play.
    Type: Grant
    Filed: May 28, 2014
    Date of Patent: August 2, 2016
    Assignee: TP LAB, INC.
    Inventors: Chi Fai Ho, Shin Cheung Simon Chiu
  • Patent number: 9386351
    Abstract: In a method and system for selecting an advertisement for video on demand, a video player is connected to a video content provider over a network via an access gateway. The video content provider receives a request for a video content from the video player, determines a popularity count for the video content and a geographical area for the video player, selects the advertisement based on the popularity count and the geographical area, and sends the video content combined with the advertisement to the video player. In one embodiment, the advertisement has a corresponding advertisement rule with an advertising condition which specifies a required popularity count and geographical area. If the advertisement condition is satisfied, then the advertisement is selected. In this manner, an advertisement for video on demand is selected based upon both demographics information and location of the video player increasing the effectiveness of the advertisement.
    Type: Grant
    Filed: July 7, 2014
    Date of Patent: July 5, 2016
    Assignee: TP Lab, Inc.
    Inventors: Chi Fai Ho, Shin Cheung Simon Chiu, John Chiong
  • Patent number: 9363657
    Abstract: A method and system for determining if a phone has changed locations includes a subscriber phone equipment coupled to a phone system through a subscriber access line. The subscriber phone equipment includes a location test module and a datastore. The location test module includes a first subscriber access line identity for the subscriber access line. The datastore includes a first subscriber location for the first subscriber access line identity. The location test module obtains a second subscriber access line identity for the subscriber access line, obtains a second subscriber location for the second subscriber access line identity, and compares the first subscriber location and the second subscriber location. If the first subscriber location does not match the second subscriber location, then the subscriber phone equipment has changed locations. If the first subscriber location matches the second subscriber location, then the subscriber phone equipment has not changed locations.
    Type: Grant
    Filed: August 11, 2014
    Date of Patent: June 7, 2016
    Assignee: TP LAB, INC.
    Inventors: Chi Fai Ho, Shin Cheung Simon Chiu
  • Patent number: 9336364
    Abstract: A method and system for recording a media content onto a media player are disclosed. A recording interface of the media player is unlocked by a media recorder using a key. Next, the media player receives the media content from the media recorder through the recording interface. The media content is stored onto a storage of the media player, where the storage resides within the media player prior to receiving the media content from the media recorder. The media player includes a mechanism for playing the media content. Then, the recording interface of the media player is locked by the media recorder. In this manner, a way is provided to distribute media content while also protecting against the improper copying of media content.
    Type: Grant
    Filed: April 2, 2014
    Date of Patent: May 10, 2016
    Assignee: TP LAB, INC.
    Inventors: Chi Fai Ho, Shin Cheung Simon Chiu
  • Patent number: 9319619
    Abstract: Provided is a method and system for displaying video from a plurality of video streams on a display. It includes an input interface for receiving video data from a plurality of video streams and transferring the video data to a frame controller in communication with a television display. The frame controller causes the video data from each of the plurality of different video streams to be displayed in a separate frame on the television display, and each frame occupying an area of the television display separate from an area occupied by any other frame. A system for displaying video from a plurality of video stream using the correct aspect ratio and resolution is also provided.
    Type: Grant
    Filed: September 8, 2014
    Date of Patent: April 19, 2016
    Assignee: TP LAB, INC.
    Inventors: Chi Fai Ho, Shin Cheung Simon Chiu
  • Patent number: 9282372
    Abstract: A system includes a television set for displaying a video for a viewer. The television set connects to a persona television system over a data network and sends a request for a television show for a persona to the persona television system. A “persona” includes a character representation of a person other than the viewer, an event, or a group. The persona television system selects a television show based on the persona. The persona television system sends to the television set a show description of the television show. The show description includes video source information about video source such that the television set can obtain television show from video source. In this manner, a data network video is automatically selected as a television show based on a persona and provided to the television set, increasing the ease with which the viewer can identify video choices of interest.
    Type: Grant
    Filed: January 22, 2013
    Date of Patent: March 8, 2016
    Assignee: TP Lab, Inc.
    Inventors: Chi Fai Ho, Shin Cheung Simon Chiu, Bok Knun Randolph Chung
  • Patent number: 9253300
    Abstract: A web programmable telephone and a method for operating a web programmable telephone are disclosed. In one embodiment of the present invention, a voice module of a wireless household telephone is controlled by an internal web module that can retrieve and execute data operations from a remote portal or server thus adding data functionality to the conventional functions of a telephone. The programmable web module controls all functionality of the web programmable telephone so that every function of the telephone can be programmed and customized by a user.
    Type: Grant
    Filed: August 22, 2014
    Date of Patent: February 2, 2016
    Assignee: TP LAB, INC.
    Inventor: Chi Fai Ho
  • Patent number: 9247299
    Abstract: Provided is a method and system for displaying video from a plurality of video streams on a display. It includes an input interface for receiving video data from a plurality of video streams and transferring the video data to a frame controller in communication with a television display. The frame controller causes the video data from each of the plurality of different video streams to be displayed in a separate frame on the television display, and each frame occupying an area of the television display separate from an area occupied by any other frame. The frame controller displays a channel group on the television display. The channel group comprises a list of channels sharing at least one common attribute.
    Type: Grant
    Filed: November 4, 2014
    Date of Patent: January 26, 2016
    Assignee: TP Lab, Inc.
    Inventors: Chi Fai Ho, Shin Cheung Simon Chiu
  • Patent number: 9219982
    Abstract: Methods and apparatus for refreshing a display of a telephone. A telephone apparatus includes a telephone having a display panel and function by which a user can access a plurality of communication services provided over a communication network. The function may represent a given set of conditions associated with a user, such as static and variable conditions. The function is typically associated with one or more commonly used communication services that would be used by a user under a given set of conditions. A method for automatically refreshing a screen on a display panel of a telephone based on a function change includes displaying on a telephone display a first screen based on a function, the display representing a commonly used communication service associated with the function, and selecting a function based on information.
    Type: Grant
    Filed: June 4, 2015
    Date of Patent: December 22, 2015
    Assignee: TP Lab Inc.
    Inventor: Shin Cheung Simon Chiu
  • Patent number: 9210469
    Abstract: Provided is a method and system for television channel selection, including a television controller operatively connected to an electronic memory and configured to process a video selection script. The television controller is also operatively connected to the television and to a television network comprising a plurality of channels. Also provided is a script authoring tool for authoring a video selection script in a Web-based scripting language by a viewer. The television controller is further configured to select a channel to display on the television based on the video selection script and to dynamically update the video selection script based on the occurrence of an event.
    Type: Grant
    Filed: December 19, 2014
    Date of Patent: December 8, 2015
    Assignee: TP Lab, Inc.
    Inventors: Chi Fai Ho, Shin Cheung Simon Chiu
  • Patent number: 9198103
    Abstract: Systems and methods for switching a voice call from an Instant Messaging (IM) based voice network to a second voice network. A telephone adapted to switch a voice call from an Instant Messaging (IM) based voice network to a second voice network.
    Type: Grant
    Filed: August 12, 2014
    Date of Patent: November 24, 2015
    Assignee: TP Lab Inc.
    Inventors: Chi Fai Ho, Shin Cheung Simon Chiu
  • Patent number: 9197837
    Abstract: Provided is a method and system for receiving and displaying video from both an Internet and a broadcast video source. Also provided is a frame controller for receiving video data from an Internet video stream and from a cable broadcast video stream, the frame controller further in communication with a television display and causing the Internet video stream and the cable broadcast video stream to each be displayed in a separate frame on the television display.
    Type: Grant
    Filed: January 29, 2015
    Date of Patent: November 24, 2015
    Assignee: TP Lab, Inc.
    Inventors: Chi Fai Ho, Shin Cheung Simon Chiu
  • Patent number: 9197753
    Abstract: A voice message system records voice message usage information by creating voice message records when a voice message is sent and when it is received. The voice message record includes: the voice message, a voice message sender identity, a voice message recipient identity, and voice message action records. A voice message action records includes a voice message action that specifies an action on the voice message, and a voice message action time that includes the time at which the action occurs. Voice message actions include sent, received, and listened. The system further includes a voice message analyzer for analyzing voice message records, and a voice message reporter for generating reports from an analysis by the analyzer. The voice message system provides tractable information for voice messages, allowing companies to enforce a voice message usage policy.
    Type: Grant
    Filed: January 29, 2015
    Date of Patent: November 24, 2015
    Assignee: TP Lab, Inc.
    Inventors: Chi Fai Ho, Shin Cheung Simon Chiu
  • Patent number: 9137634
    Abstract: Methods and systems for obtaining the location of a caller during an emergency or other telephone call. Before or during a call, a phone system can obtain from one or more sources a subscriber access line identity associated with a subscriber location record that includes a subscriber access line identity attribute and a subscriber location attribute. A phone system can send a query that includes the subscriber access line identity to a subscriber location query system that returns a subscriber location record or a subscriber location to the phone system. The phone system can then display the caller location information to a phone system, an agent or operator so that emergency services can be quickly and accurately dispatched. Using similar procedure and a memory, phone systems can also determine if a subscriber phone has or is changing location. Methods for testing the emergency call capabilities of a subscriber access line.
    Type: Grant
    Filed: March 27, 2014
    Date of Patent: September 15, 2015
    Assignee: TP Lab, Inc.
    Inventors: Chi Fai Ho, Shin Cheung Simon Chiu
  • Patent number: 9137388
    Abstract: A telephone with a card reader is disclosed. The telephone includes means for providing a first communication service. The card includes a memory, which stores information, where the telephone reads the information stored in the memory and provides a means for providing a second communication service based on the information. In providing the second communication service, the telephone obtains second communication service information from a datastore, which includes pairs of information and corresponding second communication service information. The telephone may include the datastore. The telephone may alternatively obtain the second communication service information from or a service server in response to a request. Alternatively, the information stored in the memory can be the second communication service information itself.
    Type: Grant
    Filed: June 23, 2006
    Date of Patent: September 15, 2015
    Assignee: TP Lab, Inc.
    Inventors: Chi Fai Ho, Shin Cheung Simon Chiu
  • Patent number: 9106679
    Abstract: A method and system for authenticating delivery including the steps of receiving by a receiver a delivery information package from a deliverer over a network during a communication between the receiver and the deliverer, wherein the delivery package includes deliverer identity information, sending an authentication request of the received delivery package from the receiver to an authentication module having a hardware processor, over at least one of a call network and an additional network, and authenticating the received delivery package using the deliverer identity information.
    Type: Grant
    Filed: December 19, 2011
    Date of Patent: August 11, 2015
    Assignee: TP Lab Inc.
    Inventors: Chi Fai Ho, Shin Cheung Simon Chiu
  • Patent number: 9081375
    Abstract: In providing a music program, a personal music player displays personal activity choices. A user selects a personal activity and provides a time duration for the activity. The player sends a request to a music program server for a music program. The request includes the personal activity and the time duration. The music program server selects a music program record from a plurality of music program records that has an activity attribute which matches the personal activity and a program duration which matches or is less than the time duration. The server extracts location information for the music program from the program entry in the music program record, and sends this to the player. The player uses the location information to obtain the music program. In this manner, a music program is provided to a user based on the personal activity of the user.
    Type: Grant
    Filed: November 13, 2012
    Date of Patent: July 14, 2015
    Assignee: TP Lab, Inc.
    Inventors: Chi Fai Ho, Shin Cheung Simon Chiu
  • Patent number: 9084084
    Abstract: Methods and apparatus for refreshing a display of a telephone. A telephone apparatus includes a telephone having a display panel and function by which a user can access a plurality of communication services provided over a communication network. The function may represent a given set of conditions associated with a user, such as static and variable conditions. The function is typically associated with one or more commonly used communication services that would be used by a user under a given set of conditions. A method for automatically refreshing a screen on a display panel of a telephone based on a function change includes displaying on a telephone display a first screen based on a function, the display representing a commonly used communication service associated with the function, and selecting a function based on information.
    Type: Grant
    Filed: October 28, 2014
    Date of Patent: July 14, 2015
    Assignee: TP Lab Inc.
    Inventor: Shin Cheung Simon Chiu