Patents by Inventor Ada Y. Chan

Ada Y. Chan 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).

  • Publication number: 20240007641
    Abstract: An electronic device may include one or more sensors and one or more displays. The electronic device may receive content to be displayed on the one or more displays, information identifying a region of interest in the content, and an action associated with the region of interest from at least one external server. The electronic device may display the content. The electronic device may obtain, via the one or more sensors, a point of gaze and determine that the point of gaze overlaps the region of interest in the content. In accordance with the determination that the point of gaze overlaps the region of interest in the content, the electronic device may perform the action associated with the region of interest. The action may include providing visual, audio, and/or haptic feedback.
    Type: Application
    Filed: June 6, 2023
    Publication date: January 4, 2024
    Inventors: Ada Y Chan, Chelsea E Pugh, Dean Jackson, Timothy P Horton
  • Publication number: 20230368475
    Abstract: Various implementations disclosed herein include devices, systems, and methods that facilitate the use of application content such as text, images, video, and 3D models in XR environments. In some implementations, a first device (e.g., an HMD) provides an indicator corresponding to a content item currently/recently used on a second device (e.g., a mobile phone), where the indicator is positioned based on a position of that second device. A user may visit a website on their mobile phone and, while using their HMD, see a view having a depiction of their mobile phone with a nearby indicator (e.g., an affordance) for accessing that same website on the HMD. The affordance may be positioned based on (e.g., next to) the mobile phone such that its positioning provides an intuitive user experience or otherwise facilitates easy understanding of the use of content item on the other device.
    Type: Application
    Filed: April 27, 2023
    Publication date: November 16, 2023
    Inventors: Ada Y. Chan, Adam Roben
  • Patent number: 10055096
    Abstract: A content list panel displays a list of article representations. In response to a selection of an article representation from the content list panel, the content application loads an article associated with the selected article representation in addition to one or more second articles. By preloading the second articles, the user can continuously read through different articles in the main window of the content application without having to select an article representation from the content list panel.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: August 21, 2018
    Assignee: Apple Inc.
    Inventors: Steven J. Falkenburg, Kevin W. Decker, Darin Benjamin Adler, Ada Y. Chan
  • Patent number: 9213777
    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: Grant
    Filed: December 18, 2012
    Date of Patent: December 15, 2015
    Assignee: Apple Inc.
    Inventors: Ada Y. Chan, Alice Liu, Brady K. Eidson, Steven J. Falkenburg, Jessie Berlin
  • Publication number: 20150355795
    Abstract: A content list panel displays a list of article representations. In response to a selection of an article representation from the content list panel, the content application loads an article associated with the selected article representation in addition to one or more second articles. By preloading the second articles, the user can continuously read through different articles in the main window of the content application without having to select an article representation from the content list panel.
    Type: Application
    Filed: September 30, 2014
    Publication date: December 10, 2015
    Inventors: Steven J. Falkenburg, Kevin W. Decker, Darin Benjamin Adler, Ada Y. Chan
  • Patent number: 9177077
    Abstract: A method for improving backward and forward web browser performance is described. In one embodiment, backward and forward web performance is enhanced by ignoring unload handler scripts and caching web pages. Web elements with unload handler scripts are examined. In a first pass, if the web page elements are not determined to be significant, then the related unload handler scripts can be ignored, enabling the web page to be cached. In a second pass, if the web page element is significant, but the unload handler script is determined to be insignificant, then the unload handler script can be ignored and the web page can be cached.
    Type: Grant
    Filed: September 26, 2012
    Date of Patent: November 3, 2015
    Assignee: Apple Inc.
    Inventors: Brady K. Eidson, Alice Liu, Ada Y. Chan
  • 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
  • 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
  • Publication number: 20130275853
    Abstract: A method for improving backward and forward web browser performance is described. In one embodiment, backward and forward web performance is enhanced by ignoring unload handler scripts and caching web pages. Web elements with unload handler scripts are examined. In a first pass, if the web page elements are not determined to be significant, then the related unload handler scripts can be ignored, enabling the web page to be cached. In a second pass, if the web page element is significant, but the unload handler script is determined to be insignificant, then the unload handler script can be ignored and the web page can be cached.
    Type: Application
    Filed: September 26, 2012
    Publication date: October 17, 2013
    Applicant: APPLE INC.
    Inventors: Brady K. EIDSON, Alice LIU, Ada Y. CHAN
  • Publication number: 20130014043
    Abstract: A rendering engine that supports directional focus navigation, in response to a directional input, shifts the focus to an appropriate focusable element. The rendering engine determines one or more focusable elements that are candidates to receive the focus based on the received directional input and based on the relative display locations of the focusable elements. The rendering engine selects the most appropriate candidate focusable element based on each candidate element's display location in relation to the display location of the element that currently has focus.
    Type: Application
    Filed: September 14, 2012
    Publication date: January 10, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Tantek Celik, Ada Y. Chan, Bradley R. Pettit
  • Patent number: 8332769
    Abstract: A rendering engine that supports directional focus navigation, in response to a directional input, shifts the focus to an appropriate focusable element. The rendering engine determines one or more focusable elements that are candidates to receive the focus based on the received directional input and based on the relative display locations of the focusable elements. The rendering engine selects the most appropriate candidate focusable element based on each candidate element's display location in relation to the display location of the element that currently has focus.
    Type: Grant
    Filed: May 21, 2010
    Date of Patent: December 11, 2012
    Assignee: Microsoft Corporation
    Inventors: Tantek Celik, Ada Y. Chan, Bradley R. Pettit
  • Publication number: 20100299623
    Abstract: A rendering engine that supports directional focus navigation, in response to a directional input, shifts the focus to an appropriate focusable element. The rendering engine determines one or more focusable elements that are candidates to receive the focus based on the received directional input and based on the relative display locations of the focusable elements. The rendering engine selects the most appropriate candidate focusable element based on each candidate element's display location in relation to the display location of the element that currently has focus.
    Type: Application
    Filed: May 21, 2010
    Publication date: November 25, 2010
    Applicant: Microsoft Corporation
    Inventors: Tantek Celik, Ada Y. Chan, Bradley R. Pettit
  • 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
  • Patent number: 7735016
    Abstract: A rendering engine that supports directional focus navigation, in response to a directional input, shifts the focus to an appropriate focusable element. The rendering engine determines one or more focusable elements that are candidates to receive the focus based on the received directional input and based on the relative display locations of the focusable elements. The rendering engine selects the most appropriate candidate focusable element based on each candidate element's display location in relation to the display location of the element that currently has focus.
    Type: Grant
    Filed: April 28, 2006
    Date of Patent: June 8, 2010
    Assignee: Microsoft Corporation
    Inventors: Tantek Celik, Bradley R. Pettit, Ada Y. Chan
  • 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
  • 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: 7134089
    Abstract: A rendering engine that supports directional focus navigation, in response to a directional input, shifts the focus to an appropriate focusable element. The rendering engine determines one or more focusable elements that are candidates to receive the focus based on the received directional input and based on the relative display locations of the focusable elements. The rendering engine selects the most appropriate candidate focusable element based on each candidate element's display location in relation to the display location of the element that currently has focus.
    Type: Grant
    Filed: November 13, 2002
    Date of Patent: November 7, 2006
    Assignee: Microsoft Corporation
    Inventors: Tantek Celik, Ada Y. Chan, Bradley R. Pettit
  • Publication number: 20040090463
    Abstract: A rendering engine that supports directional focus navigation, in response to a directional input, shifts the focus to an appropriate focusable element. The rendering engine determines one or more focusable elements that are candidates to receive the focus based on the received directional input and based on the relative display locations of the focusable elements. The rendering engine selects the most appropriate candidate focusable element based on each candidate element's display location in relation to the display location of the element that currently has focus.
    Type: Application
    Filed: November 13, 2002
    Publication date: May 13, 2004
    Inventors: Tantek Celik, Ada Y. Chan, Bradley R. Pettit