Search

Keith Kaplan Phones & Addresses

  • Snohomish, WA
  • Redmond, WA
  • Bellingham, WA
  • 21126 47Th Ave, Bothell, WA 98021 (425) 489-2828
  • 23208 45Th Ave, Bothell, WA 98021 (425) 489-2828
  • 20048 95Th Ave, Bothell, WA 98011 (425) 489-2828
  • Tahoe City, CA
  • Woodinville, WA
  • Longwood, FL
  • 21126 47Th Dr SE, Bothell, WA 98021

Work

Position: Professional/Technical

Education

Degree: Graduate or professional degree

Emails

Specialities

Reinsurance Law • Business

Professional Records

Medicine Doctors

Keith Kaplan Photo 1

Keith J. Kaplan

View page
Specialties:
Anatomic Pathology, Anatomic Pathology & Clinical Pathology
Work:
Carolinas Pathology Group
2001 Vail Ave, Charlotte, NC 28207
(704) 304-5979 (phone), (704) 304-6144 (fax)
Education:
Medical School
Northwestern University Feinberg School of Medicine
Graduated: 1996
Languages:
English
Description:
Dr. Kaplan graduated from the Northwestern University Feinberg School of Medicine in 1996. He works in Charlotte, NC and specializes in Anatomic Pathology and Anatomic Pathology & Clinical Pathology.
Keith Kaplan Photo 2

Keith Allan Kaplan

View page
Specialties:
Urology
Education:
University of Maryland(1985)

Lawyers & Attorneys

Keith Kaplan Photo 3

Keith Kaplan - Lawyer

View page
Specialties:
Reinsurance Law
Business
ISLN:
900960756
Admitted:
1992
University:
University of Pennsylvania, B.S., 1982
Law School:
Temple University, J.D., 1992

Resumes

Resumes

Keith Kaplan Photo 4

Social Brand Strategist At Ibm

View page
Position:
Social Brand Strategist at IBM, Social Media Marketing Assistant at Book Renter
Location:
New York, New York
Industry:
Online Media
Work:
IBM - Greater New York City Area since Mar 2013
Social Brand Strategist

Book Renter since May 2011
Social Media Marketing Assistant

IBM - Greater New York City Area Jun 2012 - Mar 2013
Digital and Social Strategy Intern

Columbia Business School - Greater New York City Area Mar 2012 - Jul 2012
Videographer

Mashable - Greater New York City Area Oct 2011 - May 2012
Community Team Intern
Education:
Columbia University in the City of New York 2011 - 2013
MA, Instructional Technology and Media
Albion College 2007 - 2011
BA, Economics and Management, Communication Studies
James Cook University 2009 - 2009
BA, Communications
Saint Charles North High School 2003 - 2007
High School Diploma
Interests:
Swimming, Canoeing, Kayaking, Sailing, Hiking, Backpacking, Parkour, Running, Cycling, Social Media, Innovative Technology, Team Building,
Honor & Awards:
Magna Cum Laude, Eagle Scout (Silver Palm), Dean's List (6 semesters) , Gerstacker Institute of Professional Management Honor Roll, Albion College Fellows, National Collegiate Whitewater Kayaking Champion (2010), 2nd Place at the DECA Illinois State Championship for Retail Marketing (2006), 1st Place at the Illinois State BPA competition in Small Business Management (2006)
Keith Kaplan Photo 5

Principal Sde At Microsoft, Windows Phone

View page
Position:
Principal Engineer at Activision
Location:
Bothell, Washington
Industry:
Computer Software
Work:
Activision
Principal Engineer

Microsoft 2011 - 2013
Principal SDE

Amazon.com 2009 - 2011
Principal SDE

Microsoft 2005 - 2009
Principal Software Architect

Team Bucknum Racing 2003 - 2005
Mechanic
Education:
Western Washington University 1989 - 1994
BS, Computer Science
Woodinville High School 1988 - 1989
Skills:
File Systems
Storage
Databases
Kernel
VoIP

Publications

Us Patents

System And Method For Creating Multiple Files From A Single Source File

View page
US Patent:
6594674, Jul 15, 2003
Filed:
Jun 27, 2000
Appl. No.:
09/605555
Inventors:
Keith S. Kaplan - Bothell WA
Daniel E. Lovinger - Seattle WA
A. Perry Clarke - Bellevue WA
Neil R. Kaethler - Bellevue WA
L. Felipe Cabrera - Bellevue WA
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 700
US Classification:
7071041
Abstract:
A mechanism is provided that allows an application program to write, as a single file, a large block of data comprising multiple portions that could otherwise be written as several smaller files, then to access, as individual files, each of the portions within the large block of data, and to be able to create individual files efficiently out of each of these subfiles. The mechanism may be partially embodied in a file system that includes an information store defining each file on a volume. The application program writes, via the file system, a single file to the volume as (preferably) a contiguous block of data. The single file includes two or more separable streams of data capable of being stored as individual files (subfiles). Once the single file is written to the volume, multiple entries are made to the information store. Each entry defines and points to a subfile within the single file.

System And Method For Dynamic Caching Of Data Connections

View page
US Patent:
7133369, Nov 7, 2006
Filed:
Apr 19, 2002
Appl. No.:
10/127076
Inventors:
Walter Kennamer - Issaquah WA, US
Keith Kaplan - Bothell WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
H04J 1/16
H04J 3/14
US Classification:
370254, 370468, 709203
Abstract:
An integrated network and method for managing cached connections are provided. The integrated network includes one or more Web server clients in communication with one or more data servers that allow the Web server clients to request data over a communication channel. To facilitate repeated data requests, an individual Web server client requests that one or more communication channels be cached. The data server processes the Web server client request based on varying criteria. Upon the instantiation of a cached connection, both the Web server client and the data server may maintain the cached connections.

Method And System For Deterministic Ordering Of Software Modules

View page
US Patent:
7150018, Dec 12, 2006
Filed:
Jan 23, 2001
Appl. No.:
09/768098
Inventors:
David P. Golds - Redmond WA, US
Keith S. Kaplan - Bothell WA, US
Eileen C. Brown - Seattle WA, US
Neal Christiansen - Bellevue WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 9/40
G06F 9/44
G06F 9/46
US Classification:
718102, 718100, 718107, 718103
Abstract:
A method and system for ordering software modules in a guaranteed order for execution. Unique values are statically assigned to software modules (e. g. , filter drivers) when fully developed. Each module's assigned value determines its relative position to other modules in a stack or other arrangement, fixing the execution order for any set of filter drivers. Static values may comprise floating-point numbers, whereby each new software module may be assigned a number that enables positioning it between any two existing software modules. For example, filter drivers may be generally classified and assigned values in a range according to type. Drivers of the same type may be ordered within their general range to guarantee one possible ordering. A filter manager architecture is described, in which filter drivers register with a manager for relevant file system I/O operations. The manager calls appropriately registered filter drivers in an order based on their assigned numbers.

Extending Non-Volatile Storage At A Computer System

View page
US Patent:
7395389, Jul 1, 2008
Filed:
Jul 27, 2006
Appl. No.:
11/460470
Inventors:
Keith Stuart Kaplan - Bothell WA, US
Gunnar Mein - Woodinville WA, US
Walter J. Kennamer - Issaquah WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 13/00
US Classification:
711162, 711170
Abstract:
The present invention extends to methods, systems, and computer program products for extending non-volatile storage at a computer system. In some embodiments, a file operation is performed on at least one shadow copy of a file that is perceived by an application to be stored on a single volume. A plurality of shadow copies of a file can be accessed using durable file identifiers that are durable across changes to other file characteristics. It is indicated back to the application that the file operation was performed on the file perceived to be stored on the single volume. Storage capabilities are enhanced through migration and/or replication of files to newly added volumes.

Using Directory Historical Data To Facilitate Automated File Updates

View page
US Patent:
7464117, Dec 9, 2008
Filed:
Jan 20, 2006
Appl. No.:
11/335971
Inventors:
Keith Stuart Kaplan - Bothell WA, US
Gunnar Mein - Woodinville WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 12/00
G06F 17/30
US Classification:
707201, 707204
Abstract:
The present invention extends to methods, systems, and computer program products for using directory historical data to facilitate automated file updates. A pair of directories is updated, for example, synchronized, with one another. Directory historical data, such as, for example, previous contents of the directories, is utilized to determine what file operations are to be performed during an update. User-selectable update modes can also be used to further configure what file operations are performed during an update.

Projection Of Trustworthiness From A Trusted Environment To An Untrusted Environment

View page
US Patent:
7530103, May 5, 2009
Filed:
Aug 7, 2003
Appl. No.:
10/638199
Inventors:
Bryan Mark Willman - Kirkland WA, US
Paul England - Bellevue WA, US
Kenneth D. Ray - Seattle WA, US
Keith Kaplan - Bothell WA, US
Michael David Marr - Sammamish WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 7/04
H04L 9/00
G06F 11/30
US Classification:
726 21, 713164, 713193
Abstract:
In a single machine that has entities running in an untrusted environment and entities running in a trusted environment, the trustworthiness of the entities in the trusted environment is projected to the entities in the untrusted environment. This is applicable, for example, to Microsoft's Next Generation Secure Computing Base (NGSCB), where a regular operating system (e. g. , the Windows operating system) hosts a secure operating system (e. g. , the nexus).

Trusted Data Store For Use In Connection With Trusted Computer Operating System

View page
US Patent:
7269702, Sep 11, 2007
Filed:
Jun 6, 2003
Appl. No.:
10/456124
Inventors:
Bryan Mark Willman - Kirkland WA, US
Paul England - Bellevue WA, US
Keith Kaplan - Bothell WA, US
Alan Stuart Geller - Redmond WA, US
Brian A. LaMacchia - Seattle WA, US
Blair Brewster Dillaway - Clyde Hill WA, US
Marcus Peinado - Bellevue WA, US
Michael Alfred Aday - Bellevue WA, US
Selena Wilson - Carnation WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 12/14
US Classification:
711163, 711200, 711203
Abstract:
A trusted data store is provided for use with a trusted element of a trusted operating system on a computing machine. In the trusted data store, a storage medium stores data in a pre-determined arrangement, where the data includes trusted data from the trusted element of the trusted operating system on the computing machine. An access controller writes data to and reads data from the storage medium, and a trust controller is interposed between the computing machine and the access controller. The trust controller allows only the trusted element to perform operations on the trusted data thereof on the storage medium.

Voice-Over-Internet Protocol (Voip) Application Platform

View page
US Patent:
20130343373, Dec 26, 2013
Filed:
Jun 25, 2012
Appl. No.:
13/532704
Inventors:
Vij Vasu - Redmond WA, US
Akhilesh Kaza - Sammamish WA, US
Shawn Henry - Seattle WA, US
Eric Bie - Duvall WA, US
Lucia Darsa - Clyde Hill WA, US
Tony Seeley - Redmond WA, US
Keith Kaplan - Bothell WA, US
Steve Serdy - Sammamish WA, US
Vishal Ghotge - Seattle WA, US
Syed Mansoor Jafry - Kirkland WA, US
Nimesh Amin - Seattle WA, US
Assignee:
MICROSOFT CORPORATION - Redmond WA
International Classification:
H04L 12/66
US Classification:
370352
Abstract:
A computer-implemented system is provided that facilitates implementation of a voice over IP (VOIP) application. The system includes a host system and a user interface (UI) host process residing on the host system. The system also includes an agent host process residing on the host system which is being configured to process a VOIP call received by one or more VOIP applications executable on the host system. The agent host process running as a foreground or background process for the duration of the VOIP call to (i) communicate with a VOIP server associated with the VOIP application, (ii) capture content from at least one input device associated with the host system and (iii) render content on an output device associated with the host system when an instance of the UI host process operates in the foreground.
Keith S Kaplan from Snohomish, WA, age ~52 Get Report