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: 8984430
    Abstract: 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: Grant
    Filed: September 30, 2008
    Date of Patent: March 17, 2015
    Assignee: Apple Inc.
    Inventors: Darin B. Adler, Ada Y. Chan, Steven J. Falkenburg
  • Patent number: 8977947
    Abstract: 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: Grant
    Filed: July 27, 2011
    Date of Patent: March 10, 2015
    Assignee: Apple Inc.
    Inventors: Donald D. Melton, Darin B. Adler, Alice Liu, Kevin W. Decker, Brady K. Eidson, Gavin Barraclough, Steven J. Falkenburg
  • Publication number: 20140365855
    Abstract: 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: Application
    Filed: June 6, 2014
    Publication date: December 11, 2014
    Inventors: 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: 20140365852
    Abstract: 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: Application
    Filed: June 9, 2013
    Publication date: December 11, 2014
    Inventors: Kevin W. Decker, Darin B. Adler, Jessie Berlin, Steven J. Falkenburg
  • Publication number: 20140365959
    Abstract: 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: Application
    Filed: June 6, 2014
    Publication date: December 11, 2014
    Inventors: Richard J. Mondello, Kevin W. Decker, Damian Kaleta, Steven J. Falkenburg
  • Publication number: 20140337991
    Abstract: 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: Application
    Filed: July 24, 2014
    Publication date: November 13, 2014
    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: 8819817
    Abstract: 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: Grant
    Filed: May 25, 2011
    Date of Patent: August 26, 2014
    Assignee: 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: 20140173414
    Abstract: 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: Application
    Filed: December 18, 2012
    Publication date: June 19, 2014
    Applicant: APPLE INC.
    Inventors: Ada Y. CHAN, Alice LIU, Brady K. EIDSON, Steven J. FALKENBURG, Jessie BERLIN
  • Patent number: 8549397
    Abstract: 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: Grant
    Filed: November 13, 2009
    Date of Patent: October 1, 2013
    Assignee: Microsoft Corporation
    Inventors: Eric R. Soldan, Steven J. Falkenburg, Tantek Celik, Bradley R. Pettit
  • Publication number: 20120311491
    Abstract: 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: Application
    Filed: July 27, 2011
    Publication date: December 6, 2012
    Applicant: APPLE INC.
    Inventors: Donald D. Melton, Darin B. Adler, Alice Liu, Kevin W. Decker, Brady K. Eidson, Gavin Barraclough, Steven J. Falkenburg
  • Publication number: 20120304286
    Abstract: 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: Application
    Filed: May 25, 2011
    Publication date: November 29, 2012
    Applicant: 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: 7761601
    Abstract: 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: Grant
    Filed: April 1, 2005
    Date of Patent: July 20, 2010
    Assignee: Microsoft Corporation
    Inventors: Steven J. Falkenburg, Ada Y. Chan, Bradley R. Pettit
  • Publication number: 20100082670
    Abstract: 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: Application
    Filed: September 30, 2008
    Publication date: April 1, 2010
    Applicant: Apple Inc.
    Inventors: Ada Y. Chan, Steven J. Falkenburg
  • Publication number: 20100083158
    Abstract: 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: Application
    Filed: September 30, 2008
    Publication date: April 1, 2010
    Applicant: Apple Inc.
    Inventors: Darin B. Adler, Ada Y. Chan, Steven J. Falkenburg
  • Publication number: 20100058172
    Abstract: 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: Application
    Filed: November 13, 2009
    Publication date: March 4, 2010
    Applicant: MICROSOFT CORPORATION
    Inventors: Eric R. Soldan, Steven J. Falkenburg, Tantek Celik, Bradley R. Pettit
  • Patent number: 7664813
    Abstract: 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: Grant
    Filed: April 28, 2006
    Date of Patent: February 16, 2010
    Assignee: Microsoft Corporation
    Inventors: Bradley R. Pettit, Steven J. Falkenburg, Ada Y. Chan
  • Patent number: 7627814
    Abstract: 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: Grant
    Filed: January 14, 2004
    Date of Patent: December 1, 2009
    Assignee: Microsoft Corporation
    Inventors: Eric R. Soldan, Steven J. Falkenburg, Tantek Celik, Bradley R. Pettit