Delane Robert Hewett - Bellevue WA, US Johan A. F. Sundstrom - Kirkland WA, US Christopher J. Beiter - Seattle WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 17/21 H04L 9/32
US Classification:
713164, 715540, 726 27
Abstract:
The present invention involves a new system and process for automatically controlling whether a displayed web page and associated frames displayed within a window of a web browser are secure or non-secure. For example, whether the displayed web page and associated frames are provided via a secure socket layer (SSL), i. e. a web page from an HTTPS address (secure), or simply via an HTTP address (non-secure), respectively. Specifically, the present invention uses a dynamic “Web Component” to remotely control web page security states. Further, the Web Component according to the present invention uses the same script and HTML for all implementations or instantiations of the Web Component, regardless of which, or how many, unique local clients make use of the Web Component. This code reuse is accomplished by using entry web pages, or “entry points,” as described in further detail below, to set the value of function properties or parameters of the Web Component for dynamically and controlling the security state of a web page having at least two frames. The script and/or HTML source code of the Web Component pages does not change based on each new implementation or instantiation.
Using Dynamic Web Components To Automatically Customize Web Pages
Delane Robert Hewett - Bellevue WA, US Johan A. F. Sundstrom - Kirkland WA, US Christopher J. Beiter - Seattle WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 15/167 G06F 9/44
US Classification:
709213, 709203, 709206, 709228, 717115
Abstract:
Internet web pages displayed via an Internet web browser or other applications are automatically customized. Dynamic “Web Components” are used to automatically customize web pages. Further, these Web Components use the same script and HTML for all implementations or instantiations of the Web Component regardless of which, or how many, unique local clients make use of the Web Component. This code reuse is accomplished by using entry web pages, or “entry points,” as described in further detail below, to set the value of function properties or parameters of the Web Component for dynamically and automatically generating a web page. The script and/or HTML source code of the Web Component pages does not change based on each new implementation or instantiation. Consequently, little setup work is required for each implementation, and only a basic verification test pass is needed for each unique automatically customized Internet web page.
Using Dynamic Web Components To Remotely Control The Security State Of Web Pages
Delane Robert Hewett - Bellevue WA, US Johan A. F. Sundstrom - Kirkland WA, US Christopher J. Beiter - Seattle WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 17/21 H04L 9/32 H04L 9/00
US Classification:
713164, 715540, 726 27
Abstract:
The invention automatically controls whether displayed web pages and associated frames displayed within a web browser are secure or non-secure. A dynamic “Web Component” remotely controls web page security states. The Web Component uses the same script and HTML for all implementations or instantiations of the Web Component, regardless of how many unique clients make use of the Web Component. This code reuse is accomplished using entry web pages, or “entry points,” to set the value of function properties or parameters of the Web Component for dynamically and controlling the security state of a web page having at least two frames. The script and/or HTML source code of the Web Component pages does not change based on each new implementation or instantiation. Consequently, little setup work is required for each implementation, and only a basic verification test pass is needed for each unique automatically customized Internet web page.
System And Method For Using Dynamic Web Components To Automatically Customize Web Pages
Delane Hewett - Bellevue WA, US Johan Sundstrom - Kirkland WA, US Christopher Beiter - Seattle WA, US
International Classification:
G06F015/16
US Classification:
709/203000, 709/219000
Abstract:
The present invention involves a new system and process for automatically customizing an Internet web page displayed via an Internet browser or other application for displaying Internet web pages. Specifically, the present invention uses a dynamic “Web Component” to automatically customize web pages. Further, a Web Component according to the present invention uses the same script and HTML for all implementations or instantiations of the Web Component regardless of which, or how many, unique local clients make use of the Web Component. This code reuse is accomplished by using entry web pages, or “entry points,” as described in further detail below, to set the value of function properties or parameters of the Web Component for dynamically and automatically generating a web page. The script and/or HTML source code of the Web Component pages does not change based on each new implementation or instantiation. Consequently, little setup work is required for each implementation, and only a basic verification test pass is needed for each unique automatically customized Internet web page.
Facilitating Contextual Help In A Browser Environment
Timothy Wood - Seattle WA, US Christopher Beiter - Seattle WA, US
International Classification:
G06F015/16
US Classification:
709/217000, 709/203000
Abstract:
Improving event-based windowing in a network environment. After a client retrieves an electronic document, the client detects a reference in the document to computer-executable instructions not included in the document. The client then retrieves the computer-executable instructions as well as relevant predefined event-based content that is to be displayed in response to a predetermined event. If a predetermined event occurs, the processing of the computer-executable instructions results in a window having the predefined content to be displayed over the document. The window is not easily preempted by other processes. Also, the computer-executable instructions permit a wide variety of formatting of the text within the window, and is not limited to images.
Auto-Subscribing To Syndication Feeds Using Contact Lists
Jane T. Kim - Seattle WA, US Michael I. Torres - Seattle WA, US Michael C. Connolly - Seattle WA, US Anthony G. Thane - Redmond WA, US Geurt B. De Raad - Sammamish WA, US Christopher J. Beiter - Seattle WA, US Daniel S. Struthers - Federal Way WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 15/16
US Classification:
709207
Abstract:
An application executes on a client device to automatically subscribe a user to a particular syndication feed. In at least some instances, the user can be preliminarily unaware that they have been subscribed to the feed. In at least some embodiments, the application automatically subscribes to feeds using one or more contact lists that contain contacts that are relevant to the particular user. Specifically, the application is able to access the contact list(s) and ascertain from the individual contacts who, among the user's contacts, constitutes a source of a syndication feed. Once one or more contacts have been identified, the application can automatically subscribe to the feed so that the user can now receive and consume feed data.
Creation And Deployment Of Distributed, Extensible Applications
Albert C.S. Shen - Redmond WA, US Christopher J. Beiter - Seattle WA, US Richard W. Tom - Seattle WA, US Ravikumar B. Gopinath - Redmond WA, US Brian C. Blomquist - Lynnwood WA, US MadhaviLatha Kaniganti - Sammamish WA, US David Chiu - Seattle WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 9/455
US Classification:
717177
Abstract:
Creating a distributed application includes selecting a group of components from a list of components available on a remote server cluster. Data required to install the selected components is received from the remote server cluster. A list of instructions is created in response to the received data. The list of instructions is then stored. The list of instructions is processed to extract the data required to install the selected components. The data required to install the selected components is transmitted to the remote server cluster to enable installation of the components on the remote server cluster.
Jul 2013 to 2000 Senior Software Development EngineerKEXP Online Seattle, WA Nov 2012 to Jun 2013 Software EngineerMicrosoft Office 365 Redmond, WA Apr 2009 to Nov 2012 Senior Software Development Engineer, Software Development Engineer IIMicrosoft Office Live Redmond, WA Dec 2005 to Apr 2009 Senior Program ManagerMicrosoft Outlook Express Redmond, WA Jan 2005 to Dec 2005 Program ManagerSeattle University Seattle, WA Jun 2004 to Jun 2005 Lead UI Developer / Project Manager - Linux Simulation Console ProjectMSN Messenger
Mar 2004 to Mar 2005 Program ManagerMSN Client
Apr 2003 to Mar 2004 Program ManagerDealerpoint.NET Redmond, WA Nov 2002 to Apr 2003 Program Manager / Offshore Development LeadDealerpoint.NET Redmond, WA Nov 2001 to Nov 2002 Program Manager / Web DeveloperRealty Desktop / MLXchange Redmond, WA Feb 2001 to Nov 2001 Web Development Engineer / Technical LeadRealty Desktop Redmond, WA May 2000 to Feb 2001 Web Development EngineerMSN HomeAdvisor Redmond, WA Feb 1998 to Jul 1998 Web Development EngineerMSN HomeAdvisor Redmond, WA Aug 1997 to Feb 1998 Web Development/Software Test EngineerITG Customer Systems Redmond, WA Dec 1996 to Aug 1997 Software Test EngineerCommunity Affairs (General) Redmond, WA Jul 1996 to Dec 1996 Group AssistantVarious Campaigns Seattle, WA Apr 1996 to Jul 1996 Campaign ManagerNorthwest AIDS Foundation Seattle, WA Oct 1995 to Apr 1996 Media Relations SpecialistBuilding a Better City Campaign Seattle, WA Jul 1995 to Sep 1995 Communications SpecialistU.S. Senator Tom Harkin Washington, DC Apr 1994 to Apr 1995 Deputy Press SecretaryU.S. Senator Tom Harkin Washington, DC Nov 1993 to Apr 1994 Press AssistantU.S. Senator Patty Murray Washington, DC Jul 1993 to Nov 1993 Press InternU.S. Senator Brock Adams Washington, DC Sep 1991 to Dec 1991 Press Intern
Education:
University of Washington Seattle, WA Jun 2012 Certificate of Business AdministrationSeattle University Seattle, WA Jun 2005 Master of Software EngineeringBellevue Community College Bellevue, WA 1999 to 2000 Computer ScienceIthaca College Ithaca, NY 1993 Bachelor of Science in TV/Radio, Public Relations and Advertising, Politics
Chris Beiter (1971-1974), John Ross (1992-1996), James Anderson (1985-1989), David Rookard (1971-1975), Tiffany Peters (1992-1996), Jerry Borodkin (1962-1966)