Patents by Inventor Charles A. Finkelstein

Charles A. Finkelstein 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: 7921116
    Abstract: Systems and methods for generating temporal metadata for a media source as a function of detected content. An analysis engine detects content within a media stream of a media source. A metadata creation engine generates temporal metadata as a function of the detected content. The generated temporal metadata may be used to create a media log for the media source, generate metadata subsequent detected content and to compare to media sources.
    Type: Grant
    Filed: June 16, 2006
    Date of Patent: April 5, 2011
    Assignee: Microsoft Corporation
    Inventors: Charles A. Finkelstein, Gregory D. Finch
  • Publication number: 20100325581
    Abstract: Linking data objects, such as video objects, image objects, and audio objects, and displaying data associated with the data objects based upon the strength of the relationship between the data objects. Navigating a data collection of data objects by linking groups of data objects based upon related metadata is also disclosed. A user interface including the data associated with the grouped data objects facilitates browsing the data collection of data objects.
    Type: Application
    Filed: August 26, 2010
    Publication date: December 23, 2010
    Applicant: Microsoft Corporation
    Inventors: Charles A. Finkelstein, Dean Rowe
  • Patent number: 7792868
    Abstract: A method of linking data objects, such as video objects, image objects, and audio objects, and displaying data associated with the data objects based upon the strength of the relationship between the data objects. Another method for navigating a data collection of data objects by linking groups of data objects based upon related metadata is also disclosed. A user interface including the data associated with the grouped data objects facilitates browsing the data collection of data objects.
    Type: Grant
    Filed: November 10, 2006
    Date of Patent: September 7, 2010
    Assignee: Microsoft Corporation
    Inventors: Charles A. Finkelstein, Dean Rowe
  • Publication number: 20090248505
    Abstract: Systems and methods for providing a user with customized advertisements in response to a user indication of a desire to receive the customized advertisements. The user, by opting in and creating a user-controlled profile, indicates a desire to receive targeted and highly relevant advertisements that correspond to the user-specific information provided by the user in the user-controlled profile. This information, for example, may be the user's demographic information, location, marital status, information from the user's web-based calendar, or whether the user has children. The customized advertisements may also be selected according to the user's location, which may be determined by any location determining technique. By purchasing an item presented in a customized advertisement, referring a customized advertisement to another user, or taking some other defined action, the user may receive an incentive, such as points, currency, discounts, or credit to be used toward a future purchase.
    Type: Application
    Filed: March 28, 2008
    Publication date: October 1, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: CHARLES A. FINKELSTEIN, FRANCIS X. DOUGHERTY, ERIC S. MERRIFIELD, JR., JAIME J. HWACINSKI
  • Publication number: 20080240490
    Abstract: A video at a host is authenticated using a watermark in the video, wherein the watermark includes metadata related to the video, wherein authenticating the video includes comparing metadata in the watermark to unwatermarked metadata attached to the video. Watermarked host-related information is added to the video by the host.
    Type: Application
    Filed: March 30, 2007
    Publication date: October 2, 2008
    Applicant: Microsoft Corporation
    Inventors: Charles A. Finkelstein, Dean Rowe, James E. Clarke, Kevin Leigh La Chapelle, Warren L. Burch, Brian Walker
  • Patent number: 7403206
    Abstract: Validating a color that is selected in an authoring environment for display in a destination media environment includes selecting a color for an application, converting the values of the color to those in a fundamental color space, and converting the values from the fundamental color space to those in a color space corresponding to the destination media environment. Validity of the selected color in the destination media environment depends on the component values in the destination media environment being within an acceptable range of values.
    Type: Grant
    Filed: January 7, 2005
    Date of Patent: July 22, 2008
    Assignee: Microsoft Corporation
    Inventors: Min Liu, Regis J. Crinon, Jason S. White, Charles Finkelstein, Michael D Stokes
  • Patent number: 7394469
    Abstract: Validating a color that is selected in an authoring environment for display in a destination media environment includes selecting a color for an application, converting the values of the color to those in a fundamental color space, and converting the values from the fundamental color space to those in a color space corresponding to the destination media environment. Validity of the selected color in the destination media environment depends on the component values in the destination media environment being within an acceptable range of values.
    Type: Grant
    Filed: January 7, 2005
    Date of Patent: July 1, 2008
    Assignee: Microsoft Corporation
    Inventors: Min Liu, Regis J. Crinon, Jason S. White, Charles Finkelstein, Michael D Stokes
  • Publication number: 20080115083
    Abstract: A method of linking data objects, such as video objects, image objects, and audio objects, and displaying data associated with the data objects based upon the strength of the relationship between the data objects. Another method for navigating a data collection of data objects by linking groups of data objects based upon related metadata is also disclosed. A user interface including the data associated with the grouped data objects facilitates browsing the data collection of data objects.
    Type: Application
    Filed: November 10, 2006
    Publication date: May 15, 2008
    Applicant: MICROSOFT CORPORATION
    Inventors: Charles A. Finkelstein, Dean Rowe
  • Publication number: 20070292106
    Abstract: A method for analyzing data sequences, such as video and audio segments, and extracting metadata from the data sequences for providing information related to events of the data sequences. The metadata extracted is used for making editing decisions, such as for an audio-visual production comprised of a collection of video and audio segments. The metadata identifies events of importance in the video and audio segments, which may then be applied to the editing process. A user interface including the extracted metadata in a timeline format facilitates editing the audio-visual production.
    Type: Application
    Filed: June 15, 2006
    Publication date: December 20, 2007
    Applicant: MICROSOFT CORPORATION
    Inventors: Charles A. Finkelstein, Ian C. Mercer
  • Publication number: 20070294295
    Abstract: Systems and methods for generating temporal metadata for a media source as a function of detected content. An analysis engine detects content within a media stream of a media source. A metadata creation engine generates temporal metadata as a function of the detected content. The generated temporal metadata may be used to create a media log for the media source, generate metadata subsequent detected content and to compare to media sources.
    Type: Application
    Filed: June 16, 2006
    Publication date: December 20, 2007
    Applicant: MICROSOFT CORPORATION
    Inventors: Charles A. Finkelstein, Gregory D. Finch
  • Patent number: 6377994
    Abstract: In a client/server system, a method and apparatus for handing requests for access to a host resource purportedly on behalf of a client from an untrusted application server that may be capable of operating as a “rogue” server. Upon receiving a service request from a client, an untrusted application server creates a new thread within its address space for the client and obtains from the security server a client security context, which is anchored to the task control block (TCB) for that thread. The client security context specifies the client and indicates whether the client is an authenticated client or an unauthenticated client. When the application server makes a request for access to a host resource purportedly on behalf of the client, the security server examines the security context created for the requesting thread.
    Type: Grant
    Filed: April 15, 1996
    Date of Patent: April 23, 2002
    Assignee: International Business Machines Corporation
    Inventors: Donald Fred Ault, John Carr Dayka, Eric Charles Finkelstein, Richard Henry Guski