Search

Aaron Gregory Brashears

from San Francisco, CA
Age ~52

Aaron Brashears Phones & Addresses

  • 477A Corbett Ave, San Francisco, CA 94114
  • 1814 Fell St, San Francisco, CA 94117
  • Folsom, CA
  • Berkeley, CA
  • Oakland, CA

Resumes

Resumes

Aaron Brashears Photo 1

Engineering Manager

View page
Location:
119 north Washington St, Rocky Mount, NC 27801
Industry:
Computer Software
Work:
Twitch
Engineering Manager

Twitch
Senior Data Engineer at Twitch

Clustrix, Inc. Feb 2011 - Apr 2014
Lead Developer

Stageit Mar 2010 - Jan 2011
Director of Engineering, Director of Operations, Engineer

Linden Lab Oct 2001 - Dec 2009
Engineering Director
Education:
University of California
University of California, Berkeley
Bachelors, Bachelor of Arts, Computer Science, Applied Mathematics
Skills:
Python
C/C++ Stl
High Performance Distributed Systems
Aaron Brashears Photo 2

Aaron Brashears

View page

Publications

Us Patents

Scalable Distributed Transaction Manager For Multi-Host Transactions

View page
US Patent:
20100070377, Mar 18, 2010
Filed:
Sep 11, 2008
Appl. No.:
12/208950
Inventors:
Ryan D. Williams - San Francisco CA, US
Aaron G. Brashears - San Francisco CA, US
International Classification:
G06Q 20/00
G06F 7/00
G06F 17/30
G06Q 30/00
US Classification:
705 26, 705 30, 707E17055
Abstract:
Transactions such as sales and exchanges of resources are managed in a virtual environment. A transaction manager receives a request for a transaction which involves multiple entities in the virtual environment. The request identifies the entities, as well as resources, such as objects and virtual currency, to be exchanged among the entities in the transaction. The request is first validated. Next, the resources which are to be contributed by the entities are gathered. An object is gathered from a first entity by updating a database record to render the object inaccessible. A new database record associates the object with a second entity, and renders the object inaccessible. A reserve can be imposed on a virtual currency account. The resources are then delivered to the entities, e.g., by updating the new database record to render the object accessible to the second entity. If the gathering fails, an undo phase is entered.

Scalable Distributed Transactions Manager For Multi-Host Transactions

View page
US Patent:
20120011016, Jan 12, 2012
Filed:
Sep 21, 2011
Appl. No.:
13/238458
Inventors:
Ryan D. Williams - San Francisco CA, US
Aaron G. Brashears - San Francisco CA, US
International Classification:
G06Q 30/00
US Classification:
705 261
Abstract:
A system for managing transactions such as sales and exchanges of resources in a virtual environment. A first host maintains records, including identifiers of resources and identifiers of entities which control the resources. A second host receives a request for a transaction involving a first entity acquiring a first resource in exchange for a payment, and instructs the first host to update the records, including adding a record which associates the first entity with the first resource, but temporarily preventing access to the first resource by the first entity. The second host instructs the first host to secure the payment from an account of the first entity. Upon receipt of a confirmation from the first host, the second host instructs the first host to update the record to allow access to the first resource by the first entity.

Scalable Systems And Methods To Transfer Control Of Virtual Objects Of A Virtual World Implemented On Multiple Hosts

View page
US Patent:
20170300987, Oct 19, 2017
Filed:
Jul 5, 2017
Appl. No.:
15/641685
Inventors:
- San Francisco CA, US
Aaron G. Brashears - San Francisco CA, US
International Classification:
G06Q 30/06
G06Q 20/34
G06Q 40/00
G06Q 20/06
G06Q 30/06
G06Q 20/38
Abstract:
In a virtual environment implemented using multiple hosts, a first host maintains records identifying virtual objects and entities which control the virtual objects. When a second host receives a request of a first entity acquiring the control of a virtual object from a second entity, the second host instructs the first host to: update a first record to remove the virtual object from a view simulation of the virtual world servicing the second entity; and adding a second record associating the first entity with the virtual object but having an indicator that prevents the rendering of the virtual object for the first entity. At the time for the completion of the control transfer to the first entity, the second host instructs the first host to update the second record to remove the indicator and thus allow the virtual object to be rendered in the view simulation servicing the first entity.
Aaron Gregory Brashears from San Francisco, CA, age ~52 Get Report