BackgroundCheck.run
Search For

Brian Scott Aust, 65Swan Lake, MT

Brian Aust Phones & Addresses

Bigfork, MT   

6110 140Th St, Redmond, WA 98052   

Bellevue, WA   

Lancaster, CA   

Kiona, WA   

6110 140Th Ct NE, Redmond, WA 98052   

Social networks

Brian Scott Aust
Brian Scott Aust

Linkedin

Work

Company: Microsoft Sep 2007 Address: Redmond, WA Position: Software development manager

Education

Degree: MS School / High School: Azusa Pacific University 1993 to 1995 Specialities: Applied Computer Science

Industries

Computer Software

Mentions for Brian Scott Aust

Brian Aust resumes & CV records

Resumes

Brian Aust Photo 34

Software Development Manager At Microsoft

Position:
Software Development Manager at Microsoft
Location:
Greater Seattle Area
Industry:
Computer Software
Work:
Microsoft - Redmond, WA since Sep 2007
Software Development Manager
Microsoft - Redmond, WA 1999 - 2007
Software Design Engineering Lead
Microsoft - Redmond, WA 1995 - 1999
Software Design Engineer
Northrop Grumman - Palmdale, CA 1987 - 1995
System's Analyst/Programmer
Rockwell North American Aircraft Operations - Palmdale, CA 1985 - 1987
Flight Control Systems Test Engineer
Education:
Azusa Pacific University 1993 - 1995
MS, Applied Computer Science
California Polytechnic State University-San Luis Obispo 1979 - 1985
BS, Mechanical Engineering Technology

Publications & IP owners

Us Patents

System And Method For Managing Objects Stored In A Cache

US Patent:
7076611, Jul 11, 2006
Filed:
Aug 1, 2003
Appl. No.:
10/632386
Inventors:
David C. Steere - Bellevue WA, US
Brian S. Aust - Redmond WA, US
Yun Lin - Kirkland WA, US
Mohammed Samji - Bellevue WA, US
Navjot Virk - Bellevue WA, US
Shishir P. Pardikar - Redmond WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 12/00
G06F 7/00
US Classification:
711133, 711118, 711154
Abstract:
The present invention is directed at a system and method for managing and evicting objects stored in a cache. The invention provides a mechanism for determining which objects to evict based on a weight that is calculated for each object stored in the cache. The weight is determined by at least two factors, including file size, file type, primary user, last access time, and the like, and by the relative importance of each of the factors. The weight for each object may be determined autonomously and/or may be determined upon a trigger event. The factors and their relative importance may be obtained from a policy applicable to one or several computers.

Methods And Systems For Dynamically Creating User Interfaces

US Patent:
7222292, May 22, 2007
Filed:
Nov 4, 2004
Appl. No.:
10/980948
Inventors:
Arish Ali - Bellevue WA, US
Brian S. Aust - Redmond WA, US
Paul S. Hellyar - Kirkland WA, US
Joel K. Grossman - Redmond WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 15/00
G06F 17/00
US Classification:
7155011, 715513, 709219
Abstract:
A data presentation system dynamically generates and renders a user interface (UI) in the form of a Hypertext Markup Language (HTML) document. Extensible Markup Language (XML) data files contain data that defines the UI. The XML data is maintained independently of any application and/or computing system's settings and controls that define the presentation of the UI. The XML data files also have reference links to secondary data files that contain data further defining the UI. The UI is dynamically generated when an application invokes the XML data files. The HTML document incorporates the data from both the XML data files and from the secondary data files when rendering the UI.

Synchronizing File System Directories

US Patent:
7634514, Dec 15, 2009
Filed:
May 9, 2005
Appl. No.:
11/124739
Inventors:
Thomas A. Langan - Seattle WA, US
Brian S. Aust - Redmond WA, US
Navjot Virk - Sammamish WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 12/00
US Classification:
707203, 707200, 707201
Abstract:
Described is a system and method that facilitates fast and reliable synchronization of computer/file system directories. A synchronization (FastSync) subsystem operates in a discovery/enumeration phase to provide a calling client with a set of the differences between directories, and then operates in an action phase to perform operations as directed by the client to synchronize the different directories. The discovery/enumeration and action phases use parallel operation and I/O (input/output) pipelining. Multiple threads are used during enumeration to enumerate each directory's children, and enqueues each sub-directory to be handled by a new thread. During the action phase, when an operation is requested, the FastSync subsystem packages up the operation, item pointer, and context information into an internal context block and queues that packet as a work item for a process thread pool to handle.

Method And System For Synchronizing Cached Files

US Patent:
7664788, Feb 16, 2010
Filed:
Jan 10, 2005
Appl. No.:
11/032870
Inventors:
Brian S. Aust - Redmond WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 12/00
US Classification:
707201, 709248
Abstract:
Described is a system and method that synchronizes cached files and directories with a server's files and directories via a layered architecture, by collapsing state information into an index into a fixed set of known states, and looking up the action that synchronizes that state. The actions are then taken to synchronize the content. Any of fifty possible synchronization states are thus handled. A synchronization controller requests a subsystem to evaluate a local cache and remote file system to generate state flags for each item considered for synchronization. The synchronization controller processes the state information to identify a selected table from among a plurality of tables that contain the fifty values, and uses other flags to compute an index into the table. The selected table contains values that index into an action table containing actions that specify an operation set that is requested to synchronize the particular state scenario.

Persistent Caching Directory Level Support

US Patent:
7698376, Apr 13, 2010
Filed:
Feb 22, 2005
Appl. No.:
11/064255
Inventors:
Yun Lin - Kirkland WA, US
Navjot Virk - Bellevue WA, US
Brian S. Aust - Redmond WA, US
Shishir P. Pardikar - Redmond WA, US
David C. Steere - Bellevue WA, US
Mohammed A. Samji - Bellevue WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 15/16
US Classification:
709217, 709203, 709212, 709239
Abstract:
The present invention provides a novel client side caching (CSC) infrastructure that supports transition states at the directory level to facilitate a seamless operation across connectivity states between client and remote server. More specifically, persistent caching is performed to safeguard the user (e. g. , client) and/or the client applications across connectivity interruptions and/or bandwidth changes. This is accomplished in part by caching to a client data store the desirable file(s) together with the appropriate file access parameters. Moreover, the client maintains access to cached files during periods of disconnect. Furthermore, portions of a path can be offline while other portions upstream can remain online. CSC operates on the logical path which cooperates with DFS which operates on the physical path to keep track of files cached, accessed and changes in the directories. In addition, truth on the client is facilitated whether or not a conflict of file copies exists.

Persistent Caching Directory Level Support

US Patent:
7702745, Apr 20, 2010
Filed:
Feb 22, 2005
Appl. No.:
11/064235
Inventors:
Yun Lin - Kirkland WA, US
Navjot Virk - Bellevue WA, US
Brian S. Aust - Redmond WA, US
Shishir P. Pardikar - Redmond WA, US
David C. Steere - Bellevue WA, US
Mohammed A. Samji - Bellevue WA, US
International Classification:
G06F 15/16
US Classification:
709217, 709203, 709212, 709239
Abstract:
The present invention provides a novel client side caching (CSC) infrastructure that supports transition states at the directory level to facilitate a seamless operation across connectivity states between client and remote server. More specifically, persistent caching is performed to safeguard the user (e. g. , client) and/or the client applications across connectivity interruptions and/or bandwidth changes. This is accomplished in part by caching to a client data store the desirable file(s) together with the appropriate file access parameters. Moreover, the client maintains access to cached files during periods of disconnect. Furthermore, portions of a path can be offline while other portions upstream can remain online. CSC operates on the logical path which cooperates with DFS which operates on the physical path to keep track of files cached, accessed and changes in the directories. In addition, truth on the client is facilitated whether or not a conflict of file copies exists.

Synchronizing For Directory Changes Performed While Offline

US Patent:
8065381, Nov 22, 2011
Filed:
Jan 25, 2008
Appl. No.:
12/019810
Inventors:
Sriram Srinivasan - Kirkland WA, US
Thomas Ewan Jolly - Redmond WA, US
David Matthew Kruse - Kirkland WA, US
Brian Scott Aust - Redmond WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 15/16
US Classification:
709213, 709216, 709217, 709218, 709248
Abstract:
Aspects of the subject matter described herein relate to synchronizing for directory actions performed while offline. In aspects, file system objects that reside on a remote data store are made available for offline use. While offline, a client receives an indication that a directory is to be deleted or renamed. In response, the client modifies its local copy of the directory and its descendants if any and stores one or more tombstones that include information that the client can use when synchronizing the changes made to the directory when the client is reconnected to the remote data store. When the client reconnects to the remote data store, the client synchronizes changes made while offline with the remote data store. Resolution conflict mechanisms may be used during this synchronization.

System And Method For Generating A Consistent User Namespace On Networked Devices

US Patent:
8108483, Jan 31, 2012
Filed:
Jan 30, 2004
Appl. No.:
10/768819
Inventors:
Brian S. Aust - Redmond WA, US
David G. De Vorchik - Seattle WA, US
Yun Lin - Kirkland WA, US
Timothy P. McKee - Seattle WA, US
Jason F. Moore - Redmond WA, US
Shishir Pardikar - Redmond WA, US
Mohammed Samji - Bellevue WA, US
David C. Steere - Bellevue WA, US
Navjot Virk - Bellevue WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 15/16
US Classification:
709217, 715736
Abstract:
A system and method for implementing a consistent user name-space on networked computing devices is provided. When a network connection between a local or host computing device and one or more remote computing devices is present, remote items are represented using the same methodology as items located on the host computing device. To the user, remote and local items are indistinguishable. When the network connection is lost or items located on a remote computer are otherwise unavailable, the unavailable items remain represented on the host computing device. Unavailable items are represented in a way that informs the user that the items may not be fully accessed.

NOTICE: You may not use BackgroundCheck 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. BackgroundCheck is not a Consumer Reporting Agency (CRA) as defined by the FCRA and does not provide consumer reports.