Patents by Inventor Steven Falkenburg
Steven 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).
-
Publication number: 20190220243Abstract: Systems and methods for displaying an icon representation of a webpage are provided. In one exemplary method, while displaying a web browser, an electronic device receives a request to display an icon representation of a webpage. In response to receiving the request, the device determines whether the webpage provides access to an image that meets predefined quality standards. In accordance with a determination that the webpage provides access to an image that meets predefined quality standards, the device displays the high-quality image as an icon associated with the webpage at a respective location in the web browser. In accordance with a determination that the webpage does not provide access to an image that meets the predefined quality standards, the device identifies other content associated with the webpage, generates a generated icon based on the content, and displays the generated icon at a respective location in the web browser.Type: ApplicationFiled: March 25, 2019Publication date: July 18, 2019Inventors: Kevin DECKER, Ada CHAN, Steven FALKENBURG, Chanaka G. KARUNAMUNI, Richard MONDELLO, Patrick L. COFFMAN
-
Patent number: 10275116Abstract: Systems and methods for providing and managing docked browser tabs are provided. In one exemplary method, a webpage may be open in a first tab in a browser application on an electronic device. In response to one or more inputs, the state of the webpage in the first tab may be changed. A user may request to open the webpage in a second tab that is different from the first tab; and it may then be determined whether the first tab is a docked tab and whether the webpage is associated with a docked tab. In accordance with a determination that the webpage is associated with a docked tab and that the first tab is a docked tab, the webpage is presented with the state of the webpage in the first tab. In accordance with a determination that the webpage is associated with a standard tab and that the first tab is not a docked tab, the webpage may be presented in the second tab with a state different from the state of the webpage in the first tab.Type: GrantFiled: September 24, 2015Date of Patent: April 30, 2019Assignee: Apple Inc.Inventors: Kevin Decker, Ada Chan, Steven Falkenburg, Chanaka G. Karunamuni, Richard Mondello, Patrick L. Coffman
-
Publication number: 20180367523Abstract: The present embodiments relate to entry and management of identifiers and credentials. The present embodiments display a credential affordance that, upon selection, provides a credential-assistance user interface for enabling swift access to various credential and management options. The credential affordance can be displayed based on a determination by electronic device that a webpage includes a text entry field associated with a set of one or more restricted resources (e.g., document and/or webpage).Type: ApplicationFiled: August 23, 2018Publication date: December 20, 2018Inventors: Jessie BERLIN, Steven FALKENBURG, Adele PETERSON, Alan HSHIEH, Craig M. FEDERIGHI, Richard MONDELLO, Darin ADLER, Patrick L. COFFMAN, Dan BERNSTEIN
-
Patent number: 10079815Abstract: The present embodiments relate to entry and management of identifiers and credentials. The present embodiments display a credential affordance that, upon selection, provides a credential-assistance user interface for enabling swift access to various credential and management options. The credential affordance can be displayed based on a determination by electronic device that a webpage includes a text entry field associated with a set of one or more restricted resources (e.g., document and/or webpage).Type: GrantFiled: September 29, 2015Date of Patent: September 18, 2018Assignee: Apple Inc.Inventors: Jessie Berlin, Steven Falkenburg, Adele Peterson, Alan Hshieh, Craig M. Federighi, Richard Mondello, Darin Adler, Patrick L. Coffman, Dan Bernstein
-
Patent number: 10037216Abstract: Systems and methods for disabling one or more plugins associated with a browser application are provided. In one exemplary method, a plugin is installed on an electronic device, and the device receives data from a data source, where that data is associated with the installed plugin. Whether the installed plugin meets a disabling criteria is determined. In accordance with a determination that that the installed plugin meets a disabling criteria: performance of a function with the installed plugin is foregone; and it is reported to the data source that the installed plugin is not installed on the electronic device. In accordance with a determination that the installed plugin does not meet the disabling criteria, the function is performed with the installed plugin.Type: GrantFiled: September 24, 2015Date of Patent: July 31, 2018Assignee: APPLE INC.Inventors: Kevin Decker, Conrad Shultz, Steven Falkenburg, Darin Adler, Richard Mondello, Craig M. Federighi, Patrick L. Coffman, Jessie Berlin
-
Publication number: 20170255457Abstract: Methods and systems for associating, in a secure manner, a link between web sites (or other network resources) and installed applications. In one embodiment, a signed list of one or more URLs is downloaded and validated to establish an association, which is stored in a data structure, between a first application and a second application. In response to receiving a selection of a URL in the second application, comparing the selected URL to URLs in the data structure and displaying, in the first application, content of the selected URL in response to determining that at least a prefix portion of the selected URL matches one of the URLs associated with the first application in the data structure.Type: ApplicationFiled: May 19, 2017Publication date: September 7, 2017Inventors: Steven Falkenburg, Christopher Linn, Maciej Stachowiak, Jonathan Grynspan, Andrew Whalley, Robert Bradely, Samuel Weinig
-
Publication number: 20160357363Abstract: Systems and methods for providing and managing docked browser tabs are provided. In one exemplary method, a webpage may be open in a first tab in a browser application on an electronic device. In response to one or more inputs, the state of the webpage in the first tab may be changed. A user may request to open the webpage in a second tab that is different from the first tab; and it may then be determined whether the first tab is a docked tab and whether the webpage is associated with a docked tab. In accordance with a determination that the webpage is associated with a docked tab and that the first tab is a docked tab, the webpage is presented with the state of the webpage in the first tab. In accordance with a determination that the webpage is associated with a standard tab and that the first tab is not a docked tab, the webpage may be presented in the second tab with a state different from the state of the webpage in the first tab.Type: ApplicationFiled: September 24, 2015Publication date: December 8, 2016Inventors: Kevin DECKER, Ada CHAN, Steven FALKENBURG, Chanaka G. KARUNAMUNI, Richard MONDELLO, Patrick L. COFFMAN
-
Publication number: 20160357507Abstract: The present aspects relate to audio management for a web browser. For example, an electronic device such as a mobile device may enable a user to navigate to a webpage within a web browser. In some embodiments, the webpage may automatically initiate presentation of audio content. However, the user may wish to quickly silence the audio content that is playing without locating the media player controls of the audio content within the webpage. Accordingly, the present aspects provide audio control for a web browser. Specifically, an audio control affordance may be displayed at a noticeable and recognizable position or area in the web browser, and based on a determination that a webpage includes audio content and/or determination of playback of the audio content. The user may in turn readily adjust a property of the audio content.Type: ApplicationFiled: September 29, 2015Publication date: December 8, 2016Inventors: Kevin DECKER, Steven FALKENBURG, Alan HSHIEH, Patrick L. COFFMAN, Ada CHAN, Richard MONDELLO, Chanaka G. KARUNAMUNI
-
Publication number: 20160357583Abstract: Systems and methods for disabling one or more plugins associated with a browser application are provided. In one exemplary method, a plugin is installed on an electronic device, and the device receives data from a data source, where that data is associated with the installed plugin. Whether the installed plugin meets a disabling criteria is determined. In accordance with a determination that that the installed plugin meets a disabling criteria: performance of a function with the installed plugin is foregone; and it is reported to the data source that the installed plugin is not installed on the electronic device. In accordance with a determination that the installed plugin does not meet the disabling criteria, the function is performed with the installed plugin.Type: ApplicationFiled: September 24, 2015Publication date: December 8, 2016Inventors: Kevin DECKER, Conrad SHULTZ, Steven FALKENBURG, Darin ADLER, Richard MONDELLO, Craig M. FEDERIGHI, Patrick L. COFFMAN, Jessie BERLIN
-
Publication number: 20160359831Abstract: The present embodiments relate to entry and management of identifiers and credentials. The present embodiments display a credential affordance that, upon selection, provides a credential-assistance user interface for enabling swift access to various credential and management options. The credential affordance can be displayed based on a determination by electronic device that a webpage includes a text entry field associated with a set of one or more restricted resources (e.g., document and/or webpage).Type: ApplicationFiled: September 29, 2015Publication date: December 8, 2016Inventors: Jessie BERLIN, Steven FALKENBURG, Adele PETERSON, Alan HSHIEH, Craig M. FEDERIGHI, Richard MONDELLO, Darin ADLER, Patrick L. COFFMAN, Dan BERNSTEIN
-
Patent number: 7631328Abstract: Methods, apparatuses, systems, and arrangements enable the dynamic manipulation and utilization of electronic program guide (EPG) data. The EPG data can be dynamically manipulated and utilized while in a displayable format. In an exemplary implementation, EPG data is received from an external source, the received EPG data being in a displayable format. The received EPG data is added to previous EPG data to form current EPG data, the previous EPG data and the current EPG data being in the displayable format while the received EPG data and the previous EPG data are added together. At least a portion of the current EPG data is then displayed. In described implementation(s), the receiving, adding, and displaying are effectuated by a node that is coupled to a gateway in a local network system. The gateway may store and provide EPG data, and the local network may be operable in a television-based entertainment environment.Type: GrantFiled: June 27, 2002Date of Patent: December 8, 2009Assignee: Microsoft CorporationInventors: David Clancy, Steven Falkenburg, Tantek Celik
-
Publication number: 20070255811Abstract: 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: ApplicationFiled: April 28, 2006Publication date: November 1, 2007Applicant: Microsoft CorporationInventors: Bradley Pettit, Steven Falkenburg, Ada Chan
-
Publication number: 20070214281Abstract: Systems and methods for distributing applications across a server and one or more nodes in a network. When a node is turned on or booted, a node application is requested from the server and loaded on the node. The node application provides a user interface through which other feature applications are selected and run on the node. The node application loads/unloads selected applications and manages node resources for those applications. Each application is developed with a process portion that runs on the server and a user interface portion that is loaded on the node. The node application also provides support to the user interface portion of each application such that the applications may construct user interfaces using the available standards provided by the node application.Type: ApplicationFiled: May 15, 2007Publication date: September 13, 2007Applicant: Microsoft CorporationInventors: Tantek Celik, Steven Falkenburg
-
Publication number: 20060224690Abstract: 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: ApplicationFiled: April 1, 2005Publication date: October 5, 2006Applicant: Microsoft CorporationInventors: Steven Falkenburg, Ada Chan, Bradley Pettit
-
Publication number: 20060020695Abstract: Systems and methods for distributing applications across a server and one or more nodes in a network. When a node is turned on or booted, a node application is requested from the server and loaded on the node. The node application provides a user interface through which other feature applications are selected and run on the node. The node application loads/unloads selected applications and manages node resources for those applications. Each application is developed with a process portion that runs on the server and a user interface portion that is loaded on the node. The node application also provides support to the user interface portion of each application such that the applications may construct user interfaces using the available standards provided by the node application.Type: ApplicationFiled: September 15, 2005Publication date: January 26, 2006Applicant: Microsoft CorporationInventors: Celik Tantek, Steven Falkenburg
-
Publication number: 20040002987Abstract: Methods, apparatuses, systems, and arrangements enable the dynamic manipulation and utilization of electronic program guide (EPG) data. The EPG data can be dynamically manipulated and utilized while in a displayable format. In an exemplary implementation, EPG data is received from an external source, the received EPG data being in a displayable format. The received EPG data is added to previous EPG data to form current EPG data, the previous EPG data and the current EPG data being in the displayable format while the received EPG data and the previous EPG data are added together. At least a portion of the current EPG data is then displayed. In described implementation(s), the receiving, adding, and displaying are effectuated by a node that is coupled to a gateway in a local network system. The gateway may store and provide EPG data, and the local network may be operable in a television-based entertainment environment.Type: ApplicationFiled: June 27, 2002Publication date: January 1, 2004Inventors: David Clancy, Steven Falkenburg, Tantek Celik