Patents by Inventor Steven J. Falkenburg
Steven J. Falkenburg has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 8984430Abstract: User input is received to create a bookmark in a web browser for a non-feed Uniform Resource Locator (URL). A web feed associated with the non-feed URL is determined. A subscription to the web feed is automatically created. An indication of new web content is received from the web feed. The bookmark for the non-feed URL is decorated to provide a visual indication of the new web content.Type: GrantFiled: September 30, 2008Date of Patent: March 17, 2015Assignee: Apple Inc.Inventors: Darin B. Adler, Ada Y. Chan, Steven J. Falkenburg
-
Patent number: 8977947Abstract: A reading list panel is displayed as a sidebar window with respect to a main window of a content viewing application. In response to a first input, a first article representation of a first article associated with a presentation page displayed in the main window is listed in the reading list panel, where the first article representation includes information identifying the first article. In response to a selection of a second article representation from the reading list panel, content of a second article represented by the second article representation is presented in a reader mode within the main window.Type: GrantFiled: July 27, 2011Date of Patent: March 10, 2015Assignee: Apple Inc.Inventors: Donald D. Melton, Darin B. Adler, Alice Liu, Kevin W. Decker, Brady K. Eidson, Gavin Barraclough, Steven J. Falkenburg
-
Publication number: 20140365855Abstract: A content application includes one or more content list panels. The content application provides mechanisms that allow the user to easily manage article representations included in the content lists such as adding article representations a content list and editing the items directly in menus associated with the content lists.Type: ApplicationFiled: June 6, 2014Publication date: December 11, 2014Inventors: Kevin W. Decker, Darin Benjamin Adler, Steven J. Falkenburg, Raymond Sepulveda, Craig Federighi, Steve O. Lemay, Patrick Coffman, Andreas Wendker, Brian Croll, Chan Karunamuni, Conrad Shultz
-
Publication number: 20140365852Abstract: A social media link panel is displayed as a part of a content application such as a web browser application. The social media link panel displays a list of one or more social items. In response to a selection of a social item from the list, a main window of the web browser application displays web content associated with the social item.Type: ApplicationFiled: June 9, 2013Publication date: December 11, 2014Inventors: Kevin W. Decker, Darin B. Adler, Jessie Berlin, Steven J. Falkenburg
-
Publication number: 20140365959Abstract: The embodiments disclosed herein describe ways that a browser application can smoothly animate changing (i.e., decreasing, increasing) web page content width upon opening or closing of a sidebar. Methods include the browser analyzing the web page layout to identify a dominant page portion or to determine whether a centered portion layout exists, temporarily obscuring the web page with a snapshot of the page, identifying the location and size of the dominant or centered portion on the web page, and using the information to make changes to the web page in a layer hidden behind the snapshot.Type: ApplicationFiled: June 6, 2014Publication date: December 11, 2014Inventors: Richard J. Mondello, Kevin W. Decker, Damian Kaleta, Steven J. Falkenburg
-
Publication number: 20140337991Abstract: Methods and apparatuses that maintain one or more data stores capable of storing local data in a device for loading a resource of a domain are described. The resource may be loaded to cause one or more data access operations on the data stores. Access to usage tracking data of the device from the domain may depend on at least one of the data access operations. The data access operations may be configured to block the usage tracking data of the device from the domain. The data access operations may be performed on the data stores for the loading of the resource. A web page may be presented to a user when the resource is successfully loaded.Type: ApplicationFiled: July 24, 2014Publication date: November 13, 2014Inventors: Brian Croll, Darin B. Adler, Kevin W. Decker, Steven J. Falkenburg, Timothy G. Hatcher, Jing Jin, Donald D. Melton, Maciej Stachowiak, Samuel M. Weinig, Brian A. Weinstein
-
Patent number: 8819817Abstract: Methods and apparatuses that maintain one or more data stores capable of storing local data in a device for loading a resource of a domain are described. The resource may be loaded to cause one or more data access operations on the data stores. Access to usage tracking data of the device from the domain may depend on at least one of the data access operations. The data access operations may be configured to block the usage tracking data of the device from the domain. The data access operations may be performed on the data stores for the loading of the resource. A web page may be presented to a user when the resource is successfully loaded.Type: GrantFiled: May 25, 2011Date of Patent: August 26, 2014Assignee: Apple Inc.Inventors: Brian Croll, Darin B. Adler, Kevin W. Decker, Steven J. Falkenburg, Timothy G. Hatcher, Jing Jin, Donald D. Melton, Maciej Stachowiak, Samuel M. Weinig, Brian A. Weinstein
-
Publication number: 20140173414Abstract: One embodiment of a method for archiving and restoring web pages can remove elements from web data to be stored as web archive data that can cause two or more substantially similar elements to appear within a web page later created from the web archive data. In another embodiment, a web page can be constructed from web archive data. This constructed web page may not be displayed, but can be inspected for substantially similar elements so that those elements can be removed. After the elements are removed, then the web page can be displayed to a user. Either embodiment can be used alone or in parallel to reduce the appearance of substantially similar elements within a web page constructed from a web archive.Type: ApplicationFiled: December 18, 2012Publication date: June 19, 2014Applicant: APPLE INC.Inventors: Ada Y. CHAN, Alice LIU, Brady K. EIDSON, Steven J. FALKENBURG, Jessie BERLIN
-
Patent number: 8549397Abstract: Video content in an original markup language is processed and distributed for presentation such that the presentation preserves static and dynamic aspects of the video content in the original markup language. The video content in the original markup language may be processed into a binary format using a client-specific routine that is specific to a predetermined client. The distributed video content may be presented in a way that preserves the static and dynamic aspects of the video content in the original markup language.Type: GrantFiled: November 13, 2009Date of Patent: October 1, 2013Assignee: Microsoft CorporationInventors: Eric R. Soldan, Steven J. Falkenburg, Tantek Celik, Bradley R. Pettit
-
Publication number: 20120311491Abstract: A reading list panel is displayed as a sidebar window with respect to a main window of a content viewing application. In response to a first input, a first article representation of a first article associated with a presentation page displayed in the main window is listed in the reading list panel, where the first article representation includes information identifying the first article. In response to a selection of a second article representation from the reading list panel, content of a second article represented by the second article representation is presented in a reader mode within the main window.Type: ApplicationFiled: July 27, 2011Publication date: December 6, 2012Applicant: APPLE INC.Inventors: Donald D. Melton, Darin B. Adler, Alice Liu, Kevin W. Decker, Brady K. Eidson, Gavin Barraclough, Steven J. Falkenburg
-
Publication number: 20120304286Abstract: Methods and apparatuses that maintain one or more data stores capable of storing local data in a device for loading a resource of a domain are described. The resource may be loaded to cause one or more data access operations on the data stores. Access to usage tracking data of the device from the domain may depend on at least one of the data access operations. The data access operations may be configured to block the usage tracking data of the device from the domain. The data access operations may be performed on the data stores for the loading of the resource. A web page may be presented to a user when the resource is successfully loaded.Type: ApplicationFiled: May 25, 2011Publication date: November 29, 2012Applicant: APPLE INC.Inventors: Brian Croll, Darin B. Adler, Kevin W. Decker, Steven J. Falkenburg, Timothy G. Hatcher, Jing Jin, Donald D. Melton, Maciej Stachowiak, Samuel M. Weinig, Brian A. Weinstein
-
Patent number: 7761601Abstract: Proxy functionality is described for receiving a request for markup content from a receiving device, retrieving the markup content, converting the markup content to code-bearing content, and transferring the code-bearing content to the receiving device. The receiving device can then consume the code-bearing content without the use of conventional browser functionality. The proxy functionality can convert the markup content to code-bearing content by identifying a set of features that captures the characteristics of the markup language content, and then translating those features into to the code-bearing content (in association with identified data resources). The converting can also include identifying features that are contingent on focusable elements (e.g., links) having focus (or not having focus), and formulating this dependency in conditional statements within the code-bearing content. Finally, the markup content can also include code content embedded therein or referenced therein.Type: GrantFiled: April 1, 2005Date of Patent: July 20, 2010Assignee: Microsoft CorporationInventors: Steven J. Falkenburg, Ada Y. Chan, Bradley R. Pettit
-
Publication number: 20100082670Abstract: Input is received from a user that indicates a selection of a hierarchical group of websites from a bookmark hierarchy in a web browser. In response, a modal dialog is opened to allow text input from the user. Text input is received via the modal dialog. The text input is supplied to each of the websites in the hierarchical group, causing each website in the group to produce a search result for the text input. Each of the search results is presented substantially simultaneously in a separate webpage associated with a respective website in the hierarchical group.Type: ApplicationFiled: September 30, 2008Publication date: April 1, 2010Applicant: Apple Inc.Inventors: Ada Y. Chan, Steven J. Falkenburg
-
Publication number: 20100083158Abstract: User input is received to create a bookmark in a web browser for a non-feed Uniform Resource Locator (URL). A web feed associated with the non-feed URL is determined. A subscription to the web feed is automatically created. An indication of new web content is received from the web feed. The bookmark for the non-feed URL is decorated to provide a visual indication of the new web content.Type: ApplicationFiled: September 30, 2008Publication date: April 1, 2010Applicant: Apple Inc.Inventors: Darin B. Adler, Ada Y. Chan, Steven J. Falkenburg
-
Publication number: 20100058172Abstract: Video content in an original markup language is processed and distributed for presentation such that the presentation preserves static and dynamic aspects of the video content in the original markup language. The video content in the original markup language may be processed into a binary format using a client-specific routine that is specific to a predetermined client. The distributed video content may be presented in a way that preserves the static and dynamic aspects of the video content in the original markup language.Type: ApplicationFiled: November 13, 2009Publication date: March 4, 2010Applicant: MICROSOFT CORPORATIONInventors: Eric R. Soldan, Steven J. Falkenburg, Tantek Celik, Bradley R. Pettit
-
Patent number: 7664813Abstract: Dynamic data presentation is described. In an embodiment, drawing instructions are captured as a template at a content provider, and the drawing instructions template is communicated to the computing-based client device that processes the drawing instructions to render a presentation layout in which the dynamic data can be displayed. In another embodiment, content is received at a computing-based client device where the content includes dynamic data and templates that each defines the presentation for a different dynamic data type. The client device determines the type of the dynamic data and selects a template to bind and present the dynamic data for display where the template is selected based on the determined type of the dynamic data. The dynamic data is then rendered for display based on the selected template at the computing-based client device. Subsequent updates to the dynamic data do not require re-downloading the presentation layout of the template.Type: GrantFiled: April 28, 2006Date of Patent: February 16, 2010Assignee: Microsoft CorporationInventors: Bradley R. Pettit, Steven J. Falkenburg, Ada Y. Chan
-
Patent number: 7627814Abstract: Original instructions, regarding an original document having a structure (e.g., an object model), for combined static and dynamic aspects of layout, display and user-interface behavior, are converted from an original markup language and a styling language to a binary format by use of a compilation process. The compilation process is specific to both the markup and the styling languages. Alternatively, video content in any of various formats can be compiled into a binary format including one or more of layout, rendering, UI interaction, and dynamic aspects. The binary format is transmitted to a receiver with or without actual programming material, such as a television show. The received binary format is decoded for display and user interaction so as to be consistent with the original instructions. The binary format produced by the compilation process preserves the original document structure so that, after the decoding, the binary format can be manipulated.Type: GrantFiled: January 14, 2004Date of Patent: December 1, 2009Assignee: Microsoft CorporationInventors: Eric R. Soldan, Steven J. Falkenburg, Tantek Celik, Bradley R. Pettit