Patents by Inventor Paul C. Poon

Paul C. Poon 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).

  • Publication number: 20110093497
    Abstract: A method and system for inputting text into a computing device utilizing a software application that runs on a computing device. The application, containing a database of language constructs such as words and sentences, displays a virtual keyboard with a set of keys each of which depicts a language construct. Each key press corresponds to the selection of that language construct depicted on the key. The selected language construct is compared to entries in the database to determine data matches of an entry. For each matching entry, the next word, the word immediately following the part that matches an entry, is entered into a list. After going through all the database entries, a word list is thus collected. This word list forms the set of keys of the virtual keyboard, which is then redrawn to reflect the new layout of the virtual keyboard.
    Type: Application
    Filed: October 18, 2010
    Publication date: April 21, 2011
    Inventor: Paul C. Poon
  • Patent number: 7552228
    Abstract: A system and method for recording and playback of a live presentation that enables a reproduction of audio and visual aspects of the live presentation and enables on-demand viewing of the presentation at a later time. A live presentation comprising a plurality of presentation slides, audio content, and optionally, visual content are recorded as a data stream, so that when the recording of the data stream is played, the presentation slides are displayed in substantial synchrony with reproduced audio and visual content on a viewer's computer, thereby reproducing the live presentation. The plurality of presentation slides are saved as HTML files to a predetermined location that is accessible by the viewer's computer over a computer network, such as the Internet. During the presentation, the live audio and visual content is captured and encoded into the data stream, which is in an active streaming format (ASF), and the data stream is saved to a file.
    Type: Grant
    Filed: January 14, 2008
    Date of Patent: June 23, 2009
    Assignee: Microsoft Corporation
    Inventors: Shashank Mohan Parasnis, Paul C. Poon, Paul O. Warrin
  • Publication number: 20080126943
    Abstract: A system and method for recording and playback of a live presentation that enables a reproduction of audio and visual aspects of the live presentation and enables on-demand viewing of the presentation at a later time. A live presentation comprising a plurality of presentation slides, audio content, and optionally, visual content are recorded as a data stream, so that when the recording of the data stream is played, the presentation slides are displayed in substantial synchrony with reproduced audio and visual content on a viewer's computer, thereby reproducing the live presentation. The plurality of presentation slides are saved as HTML files to a predetermined location that is accessible by the viewer's computer over a computer network, such as the Internet. During the presentation, the live audio and visual content is captured and encoded into the data stream, which is in an active streaming format (ASF), and the data stream is saved to a file.
    Type: Application
    Filed: January 14, 2008
    Publication date: May 29, 2008
    Applicant: MICROSOFT CORPORATION
    Inventors: Shashank Mohan Parasnis, Paul C. Poon, Paul O. Warrin
  • Patent number: 7330875
    Abstract: A system and method for recording and playback of a live presentation that enables a reproduction of audio and visual aspects of the live presentation and enables on-demand viewing of the presentation at a later time. A live presentation comprising a plurality of presentation slides, audio content, and optionally, visual content are recorded as a data stream, so that when the recording of the data stream is played, the presentation slides are displayed in substantial synchrony with reproduced audio and visual content on a viewer's computer, thereby reproducing the live presentation. The plurality of presentation slides are saved as HTML files to a predetermined location that is accessible by the viewer's computer over a computer network, such as the Internet. During the presentation, the live audio and visual content is captured and encoded into the data stream, which is in an active streaming format (ASF), and the data stream is saved to a file.
    Type: Grant
    Filed: March 22, 2000
    Date of Patent: February 12, 2008
    Assignee: Microsoft Corporation
    Inventors: Shashank Mohan Parasnis, Paul C. Poon, Paul O. Warrin
  • Patent number: 7284199
    Abstract: A method and system that facilitates localization of objects in markup language documents so that a single set of markup language documents (the set including one or more documents) provide support for displaying portions of the documents in a language selected from among a plurality of different languages. Localized objects are included within in markup language documents through the use of placeholder variables in the documents. The placeholder variables are linked to localized objects through a reference file having entries populated with localized objects that are extracted from a dynamic link library based on a language selected by a user. Before loading each markup language document into a browser, the placeholder variables are replaced with their associated localized objects during a pre-rendering operation. When the markup language documents are rendered by the browser, display pages are produced containing localized objects in the language selected by the user.
    Type: Grant
    Filed: December 21, 2000
    Date of Patent: October 16, 2007
    Assignee: Microsoft Corporation
    Inventors: Shashank Mohan Parasnis, David Kesterson, Paul C. Poon
  • Patent number: 6728753
    Abstract: A system and method for broadcasting a presentation over a computer network to an online audience. The system comprises an integrated environment that leverages many of the features of Microsoft Corporation's NETSHOW™ server technology, along with Microsoft Corporation's POWERPOINT 2000™ presentation design application program to enable a presenter to broadcast a presentation to an online audience over a computer network, such as an intranet or the Internet. The system enables a live presentation comprising a plurality of presentation slides, and audio and optionally, a visual content to be broadcast to a plurality of receiving computers over a network so that the presentation slides are displayed and the audio and visual content are replicated on the receiving computers synchronized with the presentation slides, just as in the live presentation. Preferably, the plurality of presentation slides are sent as HTML files via the computer network in advance of the start of the presentation.
    Type: Grant
    Filed: November 1, 1999
    Date of Patent: April 27, 2004
    Assignee: Microsoft Corporation
    Inventors: Shashank Mohan Parasnis, Paresh Patel, Paul C. Poon, Paul O. Warrin, Alice Wang, Chayaboon Purnaveja, Brian Crites
  • Patent number: 6636888
    Abstract: An integrated environment for scheduling a presentation broadcast that allows a user to seamlessly schedule, make changes, replace, and reschedule a presentation broadcast from within a presentation design application program. The system leverages many of the features of Microsoft's OUTLOOK™ program to schedule a network presentation broadcast of a presentation broadcast from within the presentation design application program that is used to create or open the presentation. The user enters information concerning the presentation broadcast while within the presentation design application program, which is then automatically inserted into a meeting request message automatically sent to a list of prospective attendees of the presentation broadcast that the user has identified.
    Type: Grant
    Filed: June 15, 1999
    Date of Patent: October 21, 2003
    Assignee: Microsoft Corporation
    Inventors: Matthew Bookspan, Shashank Mohan Parasnis, Paul O. Warrin, Paul C. Poon, Paresh Patel
  • Patent number: 6629129
    Abstract: A method and system for controlling the interaction between a primary application and a virtual meeting application and assigning the responsibility between them for providing user interface components is provided. The virtual meeting application provides the functionality for a virtual meeting and provides user interface components related to transient state changes in the virtual meeting. The virtual meeting application is called from the user interface provided by the primary application. In response to state change event notification sent by the virtual meeting application to the primary application, the primary application updates user interface components that supplement the user interface provided by the virtual meeting application. The virtual meeting application is invoked through an application interface that is exposed by the virtual meeting application in a global name space.
    Type: Grant
    Filed: June 16, 1999
    Date of Patent: September 30, 2003
    Assignee: Microsoft Corporation
    Inventors: Matthew D. Bookspan, Robert. D. Donner, Deborah L. Dubrow, Markham F. MacLin, Paul C. Poon, John E. Tafoya
  • Publication number: 20010044809
    Abstract: A method and system that facilitates localization of objects in markup language documents so that a single set of markup language documents (the set including one or more documents) provide support for displaying portions of the documents in a language selected from among a plurality of different languages. Localized objects are included within in markup language documents through the use of placeholder variables in the documents. The placeholder variables are linked to localized objects through a reference file having entries populated with localized objects that are extracted from a dynamic link library based on a language selected by a user. Before loading each markup language document into a browser, the placeholder variables are replaced with their associated localized objects during a pre-rendering operation. When the markup language documents are rendered by the browser, display pages are produced containing localized objects in the language selected by the user.
    Type: Application
    Filed: December 21, 2000
    Publication date: November 22, 2001
    Inventors: Shashank Mohan Parasnis, David Kesterson, Paul C. Poon