Search

Adri Verlaan Phones & Addresses

  • Somerville, MA
  • Cambridge, MA
  • Kirkland, WA
  • 103 Bellevue Ave E #104, Seattle, WA 98102
  • Kiona, WA

Publications

Us Patents

Cross-Browser Rich Text Editing Via A Hybrid Client-Side Model

View page
US Patent:
20090259949, Oct 15, 2009
Filed:
Apr 15, 2008
Appl. No.:
12/103694
Inventors:
Adri Verlaan - Seattle WA, US
George Perantatos - Seattle WA, US
Assignee:
MICROSOFT CORPORATION - Redmond WA
International Classification:
G06F 3/048
US Classification:
715760
Abstract:
A full-featured cross-browser hybrid rich text editor for editing webpage content. The hybrid editor is integrated with a user interface (e.g., toolbar, menu bar), and provides the appropriate context-sensitive behavior when users interact with the user interface and the interface contents. The hybrid editor responds immediately to basic commands (e.g., cursor movements, inserts, selections, repeated key presses, etc.), and employs behaviors and effects that are more aligned with familiar editor experiences, such as in a word processor. The editor architecture leverages the strengths of both the current browser content editability and JavaScript, limits the browser-based content editing to the insertion pointer, paste, processes content as the content is entered or when cursor is moved around, and implements an abstraction layer that maps browser-specific functions independent of the browser to the underlying support of the hybrid editor.

Profiler For Page Rendering

View page
US Patent:
20110078555, Mar 31, 2011
Filed:
Sep 30, 2009
Appl. No.:
12/569928
Inventors:
Sterling J. Crockett - Bothell WA, US
Adri Verlaan - Kirkland WA, US
Timothy P. McConnell - Kirkland WA, US
Frederico A. Mameri - Seattle WA, US
William J. Griffin - Sammamish WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 15/16
G06F 17/00
US Classification:
715234, 709203
Abstract:
Profiling may be provided. First, scripts may be inserted into a first page to create a modified page and the modified page may be requested from a profiler server once or a plurality of times. Next, the modified page may be received from the profiler server a correspond number of times in response to requesting the modified page from the profiler server and time markers may be retrieve from the received modified page. The time markers may correspond to the inserted scripts. Then a profile may be rendered based upon the retrieved time markers and the rendered profile may be displayed.

Custom Optimization Of Web Pages

View page
US Patent:
20130097488, Apr 18, 2013
Filed:
Oct 18, 2011
Appl. No.:
13/275346
Inventors:
Mihai Octavian Coman - Little Rock AR, US
John Ronald Berkeley - Kenmore WA, US
Ethan Gur-esh - Redmond WA, US
Oguz Mut - Redmond WA, US
Adri Verlaan - Seattle WA, US
Yuan Gao - Bellevue WA, US
Rahul Ramesh Deshpande - Bellevue WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 17/00
US Classification:
715243
Abstract:
A web page optimization system disclosed herein allows a user to generate web pages that are optimized for use with different user devices. In one implementation of the web page optimization system, a number of master pages and page layouts used to generate the web pages are defined, with each of the master pages defining generalized regions shared by all pages of a website and each of the page layouts defining the content and the arrangement of such content on the web pages. The web page optimization system also defines a number of channels and associates the master pages and the page layouts to the channels. Each of the channels is associated with a user device. The web page optimization system identifies components the user agent string of a web page request, such as the user device generating the request, the browser used to generate the request, etc., and renders a web page in response to such web page request using the master page and the page layout associated with the channel identified by such components of the web page request.

Conversion Of Web Template Designs

View page
US Patent:
20130117656, May 9, 2013
Filed:
Nov 8, 2011
Appl. No.:
13/291119
Inventors:
Adri Verlaan - Seattle WA, US
John Ronald Berkeley - Kenmore WA, US
Ethan Gur-esh - Redmond WA, US
Oguz Mut - Redmond WA, US
Kaare Koehler Hoevik - Sammamish WA, US
Alexander Lee Smith - Sammamish WA, US
Assignee:
MICROSOFT CORPORATION - Redmond WA
International Classification:
G06F 17/00
US Classification:
715234
Abstract:
A portion of the CMS stage of web site development is automated to convert a static markup language mockup and its referenced resources into a renderable CMS web template. One or more features in the mockup are represented by one or more static markup language elements, which are replaced by one or more CMS instructions during the conversion process. The placement of the CMS instructions within the CMS web template is based on the type of feature and/or the type of the corresponding CMS instruction. Further, one or more additional CMS instructions are added to satisfy a rendering condition, so that the CMS web template is renderable and/or functional as part of a webpage with associated content provided through a CMS.

Designing Interactive Web Templates

View page
US Patent:
20130117657, May 9, 2013
Filed:
Nov 8, 2011
Appl. No.:
13/291122
Inventors:
Adri Verlaan - Seattle WA, US
John Ronald Berkeley - Kenmore WA, US
Ethan Gur-esh - Redmond WA, US
Oguz Mut - Redmond WA, US
Kaare Koehler Hoevik - Sammamish WA, US
Alexander Lee Smith - Sammamish WA, US
Assignee:
MICROSOFT CORPORATION - Redmond WA
International Classification:
G06F 17/00
US Classification:
715234
Abstract:
A web template author can author interactive web templates via a static markup language-based authoring tool. The web template author can insert static markup language snippets representing one or more configurable controls of a web template into a static markup language-based authoring tool. Each snippet includes a definition of a preview of a configurable control in a static markup language as well as one or more disabled CMS instructions for the configurable control. The web template author can configure and view previews of the inserted configurable controls as they are added to the web template being developed within the static markup language-based authoring tool. When the web template author is satisfied with a version of a web template, the web template author can upload the static markup language definition of the web template to the server, where the web template is converted into a CMS-compatible web template.

Organizationally Programmable Intranet Push Notifications

View page
US Patent:
20180302482, Oct 18, 2018
Filed:
Apr 12, 2017
Appl. No.:
15/486007
Inventors:
- Redmond WA, US
Nathaniel Terrell Clinton - Redmond WA, US
Dmitriy Meyerzon - Bellevue WA, US
Adri Verlaan - Seattle WA, US
Nikita Voronkov - Bothell WA, US
Jeffrey L. Wight - Kirkland WA, US
Kristen Kamath - Seattle WA, US
Zhihua Dong - Bellevue WA, US
David M. Cohen - Duvall WA, US
Ryan Nakhoul - Redmond WA, US
International Classification:
H04L 29/08
H04L 12/58
Abstract:
Among other things, embodiments of the present disclosure help improve the functionality of electronic messaging software and systems by providing selective push notifications to users of such systems in response to new content being published. Embodiments of the present disclosure may provide notifications to some users based on the relevance of published content to such users, while abstaining from notifying users for whom the content is irrelevant.

Using A Version-Specific Resource Catalog For Resource Management

View page
US Patent:
20160378440, Dec 29, 2016
Filed:
Jun 23, 2015
Appl. No.:
14/747542
Inventors:
- Redmond WA, US
Christopher Miceli - Redmond WA, US
Alex Bulankou - Redmond WA, US
Adri Verlaan - Redmond WA, US
International Classification:
G06F 9/45
G06F 9/44
Abstract:
Once a set of inter-dependent items are generated (such as compiled), each of the items is re-named with a content-based name that is generated for each of those items. A version-specific catalog of the inter-dependent items is generated, that maps an item identifier to the content-based name for each item. The re-named items and the version-specific catalogs are loaded to a publication system for consumption.

Accessibility Compliance Testing Using Code Injection

View page
US Patent:
20140351796, Nov 27, 2014
Filed:
May 24, 2013
Appl. No.:
13/902500
Inventors:
- Redmond WA, US
Mahmoud Bassiouny - Bellevue WA, US
Cheuk Dong - Redmond WA, US
Adri Verlaan - Seattle WA, US
Alyssa Levitz - Seattle WA, US
International Classification:
G06F 11/36
US Classification:
717126
Abstract:
Web pages are automatically checked for compliance with specified accessibility rules. When accessibility compliance testing is enabled, code to check for accessibility compliance is automatically injected and run to test one or more elements of the web page for accessibility compliance. Once the code is injected, the code is executed to determine the compliance with the specified accessibility rules. All/portion of the elements on the web page may be checked for accessibility compliance. The web page may be checked for accessibility compliance at one or more times. For example, the page may be checked for accessibility compliance upon loading and/or upon changes (e.g. AJAX event) which modifies the page markup. As long as the accessibility compliance testing is enabled, each page that is loaded by a service may be checked for accessibility compliance.
Adri S Verlaan from Somerville, MA, age ~42 Get Report