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: 20240007641Abstract: 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: ApplicationFiled: June 6, 2023Publication date: January 4, 2024Inventors: Ada Y Chan, Chelsea E Pugh, Dean Jackson, Timothy P Horton
-
Publication number: 20230368475Abstract: 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: ApplicationFiled: April 27, 2023Publication date: November 16, 2023Inventors: Ada Y. Chan, Adam Roben
-
Patent number: 10055096Abstract: 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: GrantFiled: September 30, 2014Date of Patent: August 21, 2018Assignee: Apple Inc.Inventors: Steven J. Falkenburg, Kevin W. Decker, Darin Benjamin Adler, Ada Y. Chan
-
Patent number: 9213777Abstract: 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: GrantFiled: December 18, 2012Date of Patent: December 15, 2015Assignee: Apple Inc.Inventors: Ada Y. Chan, Alice Liu, Brady K. Eidson, Steven J. Falkenburg, Jessie Berlin
-
Publication number: 20150355795Abstract: 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: ApplicationFiled: September 30, 2014Publication date: December 10, 2015Inventors: Steven J. Falkenburg, Kevin W. Decker, Darin Benjamin Adler, Ada Y. Chan
-
Patent number: 9177077Abstract: 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: GrantFiled: September 26, 2012Date of Patent: November 3, 2015Assignee: Apple Inc.Inventors: Brady K. Eidson, Alice Liu, Ada Y. Chan
-
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
-
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
-
Publication number: 20130275853Abstract: 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: ApplicationFiled: September 26, 2012Publication date: October 17, 2013Applicant: APPLE INC.Inventors: Brady K. EIDSON, Alice LIU, Ada Y. CHAN
-
Publication number: 20130014043Abstract: 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: ApplicationFiled: September 14, 2012Publication date: January 10, 2013Applicant: MICROSOFT CORPORATIONInventors: Tantek Celik, Ada Y. Chan, Bradley R. Pettit
-
Patent number: 8332769Abstract: 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: GrantFiled: May 21, 2010Date of Patent: December 11, 2012Assignee: Microsoft CorporationInventors: Tantek Celik, Ada Y. Chan, Bradley R. Pettit
-
Publication number: 20100299623Abstract: 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: ApplicationFiled: May 21, 2010Publication date: November 25, 2010Applicant: Microsoft CorporationInventors: Tantek Celik, Ada Y. Chan, Bradley R. Pettit
-
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
-
Patent number: 7735016Abstract: 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: GrantFiled: April 28, 2006Date of Patent: June 8, 2010Assignee: Microsoft CorporationInventors: Tantek Celik, Bradley R. Pettit, Ada Y. Chan
-
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
-
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: 7134089Abstract: 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: GrantFiled: November 13, 2002Date of Patent: November 7, 2006Assignee: Microsoft CorporationInventors: Tantek Celik, Ada Y. Chan, Bradley R. Pettit
-
Publication number: 20040090463Abstract: 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: ApplicationFiled: November 13, 2002Publication date: May 13, 2004Inventors: Tantek Celik, Ada Y. Chan, Bradley R. Pettit