Search

Matthew Neerincx Phones & Addresses

  • 16252 SE 8Th St, Bellevue, WA 98008
  • 1905 100Th Ave NE, Bellevue, WA 98004
  • Kihei, HI
  • Renton, WA
  • Lahaina, HI
  • 414 209Th Ave SE, Sammamish, WA 98074
  • Charlotte, NC
  • Gastonia, NC
  • Kiona, WA

Publications

Us Patents

Compressing Null Columns In Rows Of The Tabular Data Stream Protocol

View page
US Patent:
20090112889, Apr 30, 2009
Filed:
Oct 25, 2007
Appl. No.:
11/923841
Inventors:
Il-Sung Lee - Seattle WA, US
Matthew A. Neerincx - Bellevue WA, US
Peter Gvozdjak - Sammamish WA, US
Chadwin James Mumford - Woodinville WA, US
Assignee:
MICROSOFT CORPORATION - Redmond WA
International Classification:
G06F 7/06
US Classification:
707100, 707E17005
Abstract:
Systems and methodologies that enhance a Tabular Data Stream (TDS) protocol by enabling efficient transmission of a row(s) with null columns(s). An identification component employs a bit map that can be positioned at beginning of a row, to indicate to the receiving side (e.g., a client) columns that are to be sent. Accordingly, by distinguishing columns that are null from columns that are not null—followed by sending columns that are not null—transmission resources can be effectively employed.

Application Information Cache

View page
US Patent:
20110119449, May 19, 2011
Filed:
Nov 16, 2009
Appl. No.:
12/618787
Inventors:
Matthew A. Neerincx - Sammamish WA, US
Zlatko V. Michailov - Redmond WA, US
Chadwin J. Mumford - Woodinville WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 12/08
G06F 12/00
US Classification:
711133, 711118, 719312, 711E12001, 711E12022, 711E12017
Abstract:
A request for application information can be received from an application running in a process. The application information can be requested from an information repository, and received back from the repository in a first format. The application information can be converted to a second format, and passed to the application in the second format. In addition, the application information can be saved in the second format in a cache in the process. Also, when application information has been cached in response to a request for the information for a first user object, and a subsequent request for the application information for a second user object is received, it can be determined whether the second user object is authorized to access the application information. If so, then the application information can be fetched from the cache and returned for use by the second user object.

Discovery And Client Routing To Database Nodes

View page
US Patent:
20120239697, Sep 20, 2012
Filed:
Jul 13, 2011
Appl. No.:
13/181520
Inventors:
Raghu Ram - Redmond WA, US
Rohan Samuel Lam - Sammamish WA, US
Chadwin J. Mumford - Woodinville WA, US
Peter Gvozdjak - Sammamish, WA, US
David W. Olix - Woodinville WA, US
Matthew A. Neerincx - Sammamish WA, US
Junfeng Dong - Issaquah WA, US
Assignee:
MICROSOFT CORPORATION - Redmond WA
International Classification:
G06F 17/30
US Classification:
707781, 707E17005
Abstract:
Aspects of the subject matter described herein relate to database access. In aspects, a request for access to a database is received at a node of a database cluster. Also received at the node is an intent associated with the request. If the intent is to potentially write to the database, a primary instance of the database services the request. If the intent is to read from but not write to the database, an identifier of a secondary instance of the database is sent to the requestor for use in accessing the database.

Idempotent Command Execution

View page
US Patent:
20130311525, Nov 21, 2013
Filed:
May 15, 2012
Appl. No.:
13/471670
Inventors:
Matthew A. Neerincx - Sammamish WA, US
Luiz F. Santos - Lynnwood WA, US
Oleg Ignat - Bellevue WA, US
David B. Lomet - Redmond WA, US
Quetzalcoatl Bradley - Monroe WA, US
Raghu Ram - Redmond WA, US
Peter Gvozdjak - Bellevue WA, US
Balendran Mugundan - Redmond WA, US
Assignee:
MICROSOFT CORPORATION - Redmond WA
International Classification:
G06F 17/30
US Classification:
707825, 707E17005, 707E1701
Abstract:
Systems and methods are described that facilitate idempotent execution of commands generated by a client for execution by a database server. Each command transmitted to the server includes a command ID generated by the client. The server attempts to execute each command and subsequently stores the command ID associated therewith in a repository along with an indication of whether the command executed successfully. When a new command is received by the server, it determines if the command ID associated therewith has already been stored in the repository. If the command ID associated with the new command has not already been stored in the repository, then the server executes the new command. If the command ID associated with the new command has already been stored in the repository and a previously-received command associated with the command ID has been executed successfully, then the server will not execute the new command.

Virtual Session Management And Reestablishment

View page
US Patent:
20130339533, Dec 19, 2013
Filed:
Jun 19, 2012
Appl. No.:
13/527384
Inventors:
Matthew A. Neerincx - Sammamish WA, US
Luiz F. Santos - Lynnwood WA, US
Oleg Ignat - Bellevue WA, US
David B. Lomet - Redmond WA, US
Quetzalcoatl Bradley - Monroe WA, US
Raghu Ram - Redmond WA, US
Chadwin J. Mumford - Woodinville WA, US
Peter Gvozdjak - Bellevue WA, US
Balendran Mugundan - Redmond WA, US
Assignee:
MICROSOFT CORPORATION - Redmond WA
International Classification:
G06F 15/16
G06F 17/30
US Classification:
709228
Abstract:
Systems and methods are described that establish and maintain a virtual session between a client and one or more database servers. A database server establishes a first session with a client wherein establishing the virtual session with the client comprises associating a virtual session identifier (ID) with the first session, generates state information in association with the first session, and stores the state information in a repository in association with the virtual session ID. After the first session fails, a same or different database server establishes a second session with the client wherein establishing the second session with the client comprises receiving the virtual session ID from the client, accesses the state information that was stored in the repository in association with the virtual session ID, and associates the state information with the second session.

Automatic Transaction Retry After Session Failure

View page
US Patent:
20140032491, Jan 30, 2014
Filed:
Jul 27, 2012
Appl. No.:
13/560468
Inventors:
Matthew Alban Neerincx - Sammamish WA, US
Luiz Fernando Federico Dos Santos - Lynnwood WA, US
Oleg Ignat - Bellevue WA, US
David Bruce Lomet - Redmond WA, US
Quetzalcoatl Bradley - Monroe WA, US
Raghu Ram - Redmond WA, US
Chadwin James Mumford - Woodinville WA, US
Peter Gvozdjak - Bellevue WA, US
Balendran Mugundan - Redmond WA, US
Assignee:
MICROSOFT CORPORATION - Redmond WA
International Classification:
G06F 17/30
G06F 15/16
US Classification:
707610, 709227, 707E17005, 707E17032
Abstract:
Techniques for recovering from session failures between clients and database servers are described herein. A session may be established between a client and a first database server, and a transaction may be opened to process a plurality of database commands. One or more commands associated with the transaction may be received from the client at the database server. Each received command has an associated command identifier. A transaction log stores the command identifier associated with each received command and indicates whether each received command has been successfully executed at the database server. After a session failure, the session is reestablished, and a command identifier for a further command is received from the client. If the command identifier associated with the further command is determined to have been stored in the transaction log, the command does not need to be executed, and the transaction may continue.

Automatic Data Request Recovery After Session Failure

View page
US Patent:
20140032964, Jan 30, 2014
Filed:
Jul 26, 2012
Appl. No.:
13/559337
Inventors:
Matthew Alban Neerincx - Sammamish WA, US
Luiz Fernando Federico Dos Santos - Lynnwood WA, US
Oleg Ignat - Bellevue WA, US
David Bruce Lomet - Redmond WA, US
Quetzalcoatl Bradley - Monroe WA, US
Raghu Ram - Redmond WA, US
Chadwin James Mumford - Woodinville WA, US
Peter Gvozdjak - Bellevue WA, US
Assignee:
MICROSOFT CORPORATION - Redmond WA
International Classification:
G06F 11/14
G06F 17/30
US Classification:
714 18, 707634, 714E11113, 707E17005
Abstract:
Techniques for recovering from session failures between clients and database servers are described herein. A session may be established between a client and a first database server to handle a database query for the client. A command of the session may be received by the first database server from the client. Data requested by the command may be retrieved. Prior to responding to the command, the data is spooled to a session state stored in a repository of the first database server, and the session state is replicated to one or more additional database servers. The session state stored in the repository of the first database server enables the first database server and client to recover from a failure of the session. The replicated session state enables the additional database server(s) to reestablish the session and respond to the command, instead of the first database server, if the session fails.

Methods And Apparatus Relating To Server/Client Sql Environments

View page
US Patent:
20080301148, Dec 4, 2008
Filed:
Jun 25, 2007
Appl. No.:
11/767556
Inventors:
Il-Sung Lee - Seattle WA, US
Matthew A. Neerincx - Bellevue WA, US
Vaughn L. Washington - Seattle WA, US
Alazel Acheson - Redmond WA, US
Assignee:
MICROSOFT CORPORATION - Redmond WA
International Classification:
G06F 17/30
G06F 3/00
US Classification:
707 10, 710 30, 707E17032
Abstract:
Systems and methodologies that enhance a Tabular Data Stream (TDS) protocol by enabling clients to send tabular formed data as a single parameter to servers. A Table Valued Parameter (TVP) transporting component enables the client servers to transmit entire database tables as a single parameter; when invoking a server side procedure, for example. As such, values can be passed for functions associated with a stored procedure, and a parameter styled Application Program Interface (API) can be implemented.
Matthew A Neerincx from Bellevue, WA, age ~61 Get Report