Kevin T Carle, Age 47Woodland Hills, CA

Kevin Carle Phones & Addresses

West Hills, CA

Hayward, CA

Los Angeles, CA

Pacifica, CA

Lilburn, GA

Mountain View, CA

Austin, TX

Pasadena, CA

500 N Alta Vista Blvd, Los Angeles, CA 90036

Show more

Social networks

Kevin T Carle

Linkedin

Work

Company: Google Apr 2008 Address: Venice, CA Position: Senior software engineer

Education

Degree: BS School / High School: California Institute of Technology 1994 to 1998 Specialities: Computer Science (EN/AS)

Industries

Computer Software

Mentions for Kevin T Carle

Kevin Carle resumes & CV records

Resumes

Kevin Carle Photo 31

Senior Software Engineer At Google/Youtube

Position:
Senior Software Engineer at Google
Location:
Greater Los Angeles Area
Industry:
Computer Software
Work:
Google - Venice, CA since Apr 2008
Senior Software Engineer
Microsoft - Mountain View, CA Jun 2003 - Mar 2008
Senior Software Engineer
Closedloop Solutions - Redwood City, CA Feb 2001 - Apr 2003
Software Engineer
Quintus - Austin, TX Aug 1998 - Jan 2001
Software Engineer
Education:
California Institute of Technology 1994 - 1998
BS, Computer Science (EN/AS)

Publications & IP owners

Us Patents

Dense Formats For Media Metadata

US Patent:
7516140, Apr 7, 2009
Filed:
May 30, 2006
Appl. No.:
11/421008
Inventors:
Federico Garcea - Sunnyvale CA, US
David D Good - Redmond WA, US
David N Junod - Evans GA, US
Kevin T. Carle - Mountain View CA, US
Landon M Dyer - Medina WA, US
Peter T. Barrett - Palo Alto CA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 17/00
G06F 13/00
US Classification:
707100, 725 42
Abstract:
Raw media metadata can be packaged as dense media metadata via a compression operation. In a described implementation, metadata for a media item is defined with a media item entry that references instances of property values in one or more property tables.

Mediadescription Data Structures For Carrying Descriptive Content Metadata And Content Acquisition Data In Multimedia Systems

US Patent:
7644103, Jan 5, 2010
Filed:
Jan 25, 2005
Appl. No.:
11/042480
Inventors:
Geoffrey R Smith - Mountain View CA, US
Kevin T. Carle - Mountain View CA, US
Michael A. Cleron - Menlo Park CA, US
Victor S. Lee - Sunnyvale CA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 7/00
H04N 7/173
US Classification:
7071041, 725 87, 725 93, 725131
Abstract:
A MediaDescription data structure that includes both descriptive metadata, such as EPG information, about a multimedia content item and instructions for acquiring the content item is assigned to each multimedia content item in a multimedia system. A MediaDescription data structure is transferable as a token for representing the content item. The acquisition information may also include information about presenting the content item in different view contexts, as well as information about relationships to other pieces of content, and information about how each different version of the content item is to be acquired and displayed. MediaDescription data structure tokens can be used to facilitate digital video recording (DVR) processes, Internet content rendering processes, multimedia search processes, search results aggregating processes, video-on-demand (VOD) processes, pay-per-view processes, and program guide rendering processes.

Caching Data In A Distributed System

US Patent:
7698304, Apr 13, 2010
Filed:
Mar 17, 2006
Appl. No.:
11/276915
Inventors:
David A. Collacott - Sunnyvale CA, US
Kevin T. Carle - Mountain View CA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 12/00
US Classification:
707200, 709232
Abstract:
A distributed system is described that includes a notification module and multiple data-providing modules for delivering updated data to client devices. The notification module notifies the client devices of a version of the updated data. A client device then requests the identified version of the updated data. In response to the request, the distributed system selects one of the data-providing modules to provide the updated data. The selected data-providing module determines whether it has finished processing the requested version of the updated data. If so, the selected data-providing module provides the updated data; if not, the selected data-providing module rejects the request. If rejected, the client device generates another request, prompting the distributed system to select another data-providing module. The client device continues to generate requests in this manner until a request is accepted, which will eventually happen because all data-providing modules will eventually finish processing the updated data.

Program Substitution

US Patent:
8011012, Aug 30, 2011
Filed:
Feb 17, 2006
Appl. No.:
11/276227
Inventors:
Kevin T. Carle - Mountain View CA, US
David L. de Heer - Woodside CA, US
Majd Bakar - Sunnyvale CA, US
Richard L. Guthrie - Mountain View CA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
H04N 7/025
H04N 7/167
US Classification:
726 27, 725 32, 725 27, 725 28, 725 35, 725 31, 380200, 380210, 380255, 380277, 713150, 726 28, 726 29
Abstract:
Multiple keys are distributed to multiple clients. The keys provide access to media content. A group of clients are identified to receive substituted media content during a predetermined time period. Modified keys are generated that identify the substituted media content and the predetermined time period. The modified keys are distributed to the group of clients. The modified keys cause the group of clients to receive the substituted media content during the predetermined time period.

Control-Based Content Pricing

US Patent:
8065696, Nov 22, 2011
Filed:
Mar 19, 2004
Appl. No.:
10/805030
Inventors:
Kevin T. Carle - Mountain View CA, US
Ann E. Chapman - Santa Cruz CA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
H04N 7/16
H04N 7/173
US Classification:
725 8, 725 1, 725 88
Abstract:
In an implementation of control-based content pricing, a content server distributes media content to a client device in response to a request from the client device to receive the media content. A valuation application allocates a cost to the client device when the media content is distributed to the client device. The content server receives a view control input from the client device that indicates how the media content is to be rendered and the valuation application adjusts the cost according to the view control input and how the media content is to be rendered.

Method And Apparatus For Handling Metadata

US Patent:
2005021, Sep 22, 2005
Filed:
Mar 19, 2004
Appl. No.:
10/805031
Inventors:
Daniel Zigmond - Menlo Park CA, US
Samuel Scott - Los Gatos CA, US
Kevin Carle - Mountain View CA, US
International Classification:
H04N007/173
H04N007/10
H04N007/025
US Classification:
725032000, 725135000
Abstract:
A system records a video program as well as metadata associated with the video program. The system then receives updated metadata associated with the video program. The previously recorded metadata is replaced with the updated metadata.

Method And Apparatus For Maintaining State Information

US Patent:
2005021, Sep 22, 2005
Filed:
Mar 22, 2004
Appl. No.:
10/806977
Inventors:
Kevin Carle - Mountain View CA, US
Daniel Zigmond - Menlo Park CA, US
International Classification:
H04N007/173
G06F011/00
H04N007/16
US Classification:
725105000, 725131000, 725139000, 725151000
Abstract:
A method initializes a client device that has an associated identifier. The identifier is communicated to a configuration server that contains configuration information associated with the client device. The configuration information is received from the configuration server and is applied to the client device. Video data is also received from the configuration server.

Strategies For Pausing And Resuming The Presentation Of Programs

US Patent:
2005025, Nov 10, 2005
Filed:
May 7, 2004
Appl. No.:
10/841123
Inventors:
Samuel Scott - Los Gatos CA, US
Kevin Carle - Mountain View CA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
H04N007/173
H04N007/16
H04N007/10
H04N007/025
US Classification:
725088000, 725102000, 725089000, 725135000, 725032000
Abstract:
An operations center stores a plurality of programs, some of which are pre-recorded, and some of which are in the process of being recorded. Pause and resumption functionality allows the user to pause the presentation of such programs using different pause modes, and to later resume the presentation of the programs. In a selective pause mode, the user can selectively pause an individual program. This prompts the storage of a bookmark which indicates a pause position in the individual program. In a pause all mode, the user can pause a plurality of programs at the same time. This prompts the storage of a plurality of bookmarks that are associated with the plurality of programs. In a third pause mode, the user can automatically pause a program by the act of switching from that program to another program. This prompts the storage of a bookmark which indicates a position in the program from which the user has switched away.

NOTICE: You may not use PeopleBackgroundCheck or the information it provides to make decisions about employment, credit, housing or any other purpose that would require Fair Credit Reporting Act (FCRA) compliance. PeopleBackgroundCheck is not a Consumer Reporting Agency (CRA) as defined by the FCRA and does not provide consumer reports.