Search

Daryl B Olander

from Boulder, CO
Age ~63

Daryl Olander Phones & Addresses

  • 862 Union Ave, Boulder, CO 80304 (720) 565-1414
  • 3308 4Th St, Boulder, CO 80304
  • 3909 Pebble Beach Dr, Longmont, CO 80503
  • Kirkland, WA
  • Bellevue, WA

Work

Company: Google 2008 Position: Software engineer

Education

Degree: Master's of Computer Science School / High School: University of Colorado at Boulder

Skills

Distributed Systems • Software Engineering • Software Development • Scalability • Java • Web Services • Cloud Computing • Javascript

Industries

Internet

Resumes

Resumes

Daryl Olander Photo 1

Software Engineer

View page
Location:
Denver, CO
Industry:
Internet
Work:
Google since 2008
Software Engineer

SourceLabs 2006 - 2008
Software Engineer

BEA Systems 2000 - 2006
Development Manager

Book face, Inc 2000 - 2000
Senior software engineer

Microsoft 1996 - 2000
Software Engineer
Education:
University of Colorado at Boulder
Master's of Computer Science
Skills:
Distributed Systems
Software Engineering
Software Development
Scalability
Java
Web Services
Cloud Computing
Javascript

Publications

Us Patents

Unified Data Type System And Method

View page
US Patent:
6738968, May 18, 2004
Filed:
Jul 11, 2000
Appl. No.:
09/614158
Inventors:
George H. Bosworth - Woodinville WA
Patrick H. Dussud - Bellevue WA
James S. Miller - Bellevue WA
Daryl B. Olander - Boulder CO
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 945
US Classification:
717157
Abstract:
A type system includes a dual representation for basic data types. One representation is the basic data type representation common to such basic built-in data types, known as an unboxed value type or simply as a value type. Each of the basic data types also has a boxed representation that can be stored in the object hierarchy of the type system. This dual representation can also be extended to user-defined types, so that user-defined types may exist both as an unboxed value type and as an object within the object hierarchy of the type system. This dual representation allows the compiler and/or runtime environment to select the most effective and efficient representation for the data type depending on the particular need at the moment.

System And Method For Web-Based Personalization And Ecommerce Management

View page
US Patent:
7499948, Mar 3, 2009
Filed:
Apr 15, 2002
Appl. No.:
10/122599
Inventors:
Greg Smith - Westminister CO, US
Daryl B. Olander - Longmont CO, US
Tom Stamm - Louisville CO, US
Robert Bergman - Denver CO, US
Thomas A. Cook - Boulder CO, US
Assignee:
BEA Systems, Inc. - San Jose CA
International Classification:
G06F 7/00
US Classification:
7071041, 707100, 715200, 715205
Abstract:
A personalization system that uses rules to adjudicate and characterize a customer, or a customer's actions, and then to personalize a business function, such as a displayed page, based on the outcome of those rules. In one embodiment the invention provides a system for web-based personalization, that allows for personalizing the content or business functioning of a web-based application to reflect the characteristics of a particular user. The system comprises a user profiler, for determining a snapshot of a particular user of a web-based application, a rules editor for inputting a set of rules governing the business functioning of said web-based application, and a rules engine. The system then uses the set of rules to make decisions about the particular user and the business functioning of said web-based application, and to determine the content or business functioning of said web-based application as it applies to that user.

System And Method For Providing Notifications In A Communities Framework

View page
US Patent:
7590687, Sep 15, 2009
Filed:
Mar 6, 2006
Appl. No.:
11/368865
Inventors:
Christopher E. Bales - Boulder CO, US
Stephen L. Pepper - Highlands Ranch CO, US
Brodi Beartusk - Lafayette CO, US
Kevin Blair Frender - Longmont CO, US
Edward K. O'Neil - Boulder CO, US
Daryl B. Olander - Boulder CO, US
Richard Feit - Boulder CO, US
Assignee:
BEA Systems, Inc. - Redwood Shores CA
International Classification:
G06F 15/16
G06F 17/00
US Classification:
709203, 707201, 707100
Abstract:
A community enables user membership in a distributed collaborative computing environment. The members can have access to a repository of resources. Dynamic notifications between client and server can be provided. A member can be logged onto a client which pings the server computer through no interaction of the user. A notifications manager located on the server can retrieve updates available for the member in response to each ping. The notifications manager can look up any changes to the resources that the member has subscribed to. The server can subsequently notify the client of the available updates. The client's user interface can be updated to reflect the relevant changes. A dynamic and granular interaction between the server and the client can be enabled instead of updating the entire portal page. Each ping can carry an id of the member and community, which the server can use to determine the relevant updates.

System And Method For Dynamically Generating A Graphical User Interface

View page
US Patent:
7647564, Jan 12, 2010
Filed:
Feb 27, 2004
Appl. No.:
10/789140
Inventors:
Daryl B. Olander - Boulder CO, US
Richard Feit - Boulder CO, US
Edward O'Neil - Boulder CO, US
Timothy Breeden - Austin TX, US
Sathyanarayana Giridhar - Sammamish WA, US
Jason Howes - Somerville MA, US
Douglas Dew - Champaign IL, US
Assignee:
BEA Systems, Inc. - Redwood Shores CA
International Classification:
G06F 3/048
G06F 3/00
US Classification:
715854, 715762, 715763
Abstract:
A system and method for building a representation of a graphical user interface (GUI), comprising generating a class, generating a first representation of the GUI, wherein the class can produce a second representation GUI based on the first representation, generating a second representation of the GUI from the class, wherein the second representation includes at least one control, and wherein the first representation can include at least one of hierarchical relationships among controls, control properties, and control event information.

System And Method For Dynamic Data Binding In Distributed Applications

View page
US Patent:
7650276, Jan 19, 2010
Filed:
Feb 17, 2004
Appl. No.:
10/780300
Inventors:
Edward K. O'Neil - Boulder CO, US
Daryl B. Olander - Boulder CO, US
Assignee:
BEA Systems, Inc. - Redwood Shores CA
International Classification:
G06F 17/20
US Classification:
704 8, 704 3
Abstract:
A system and method for dynamically binding a user interface to information, comprising specifying with a first language a first action; specifying with a second language a first data source associated with the first action; rendering output with a third language based at least partially on the first action; wherein the second language is embedded in the first language; and wherein the first action can set or get the first data source.

Graphical User Interface Navigation Method

View page
US Patent:
7650572, Jan 19, 2010
Filed:
Feb 27, 2004
Appl. No.:
10/789970
Inventors:
Daryl B. Olander - Boulder CO, US
Richard Feit - Boulder CO, US
Edward K. O'Neil - Boulder CO, US
Timothy Breeden - Austin TX, US
Scott Musson - Arvada CO, US
Christopher Jolley - Broomfield CO, US
Thomas A. Cook - Boulder CO, US
Sathyanarayana Giridhar - Sammamish WA, US
Jason Howes - Somerville MA, US
Douglas Dew - Champaign IL, US
Fernand Galiana - Thornton CO, US
Robert Bergman - Denver CO, US
Brodi Beartusk - Lafayette CO, US
Purushotham Babu Naidu - Lafayette CO, US
Assignee:
BEA Systems, Inc. - Redwood Shores CA
International Classification:
G06F 3/00
US Classification:
715762, 715763, 715825, 715826, 715854, 715855
Abstract:
A method for navigating a graphical user interface (GUI) having at least one page, comprising providing a first booklet, wherein user interaction with the first booklet can cause the GUI to navigate to a new page; providing a request based on user interaction with the first booklet; mapping the request to a control tree factory; generating a control tree from the factory based on the request wherein the control tree includes a booklet control corresponding to the first booklet; advancing the control tree through at least one lifecycle stage based on the request; and generating a response wherein the response can be used to render the new page.

System And Method For Structuring Distributed Applications

View page
US Patent:
7774697, Aug 10, 2010
Filed:
Feb 17, 2004
Appl. No.:
10/780340
Inventors:
Daryl B. Olander - Boulder CO, US
Richard Feit - Boulder CO, US
Edward O'Neil - Boulder CO, US
Sathyanarayana Giridhar - Sammamish WA, US
Jason Howes - Somerville MA, US
Douglas Dew - Champaign IL, US
Thomas A. Cook - Boulder CO, US
Assignee:
BEA Systems, Inc. - Redwood Shores CA
International Classification:
G06F 17/00
US Classification:
715234, 715230, 715243, 715253
Abstract:
A system and method for accepting a communication, comprising providing the communication to a controller, associating a model with said communication, determining a state of the model based on said communication, providing a view based on the state of the model, and wherein the view is a page in a page group.

Control-Based Graphical User Interface Framework

View page
US Patent:
7853884, Dec 14, 2010
Filed:
Feb 27, 2004
Appl. No.:
10/789135
Inventors:
Daryl B. Olander - Boulder CO, US
Richard Feit - Boulder CO, US
Edward O'Neil - Boulder CO, US
Timothy Breeden - Austin TX, US
Sathyanarayana Giridhar - Sammamish WA, US
Jason Howes - Somerville MA, US
Douglas Dew - Champaign IL, US
Assignee:
Oracle International Corporation - Redwood Shores CA
International Classification:
G06F 3/00
US Classification:
715744, 715234, 715239, 715742, 715746, 715749, 715760, 715762, 715826
Abstract:
A method for accepting a request, comprising mapping the request to a control tree factory, generating a control tree from the factory based on the request wherein the control tree can include at least one control, advancing the control tree through at least one lifecycle stage based on the request, generating a response wherein the response can be used to render at least a portion of a graphical user interface (GUI), and wherein the at least one control can represent a graphical element of the GUI.
Daryl B Olander from Boulder, CO, age ~63 Get Report