Patents by Inventor Jessica Kahn
Jessica Kahn 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: 10367917Abstract: Methods and apparatuses for dynamically locating resources. In one aspect of the invention, a method to retrieve a resource for a digital processing system includes: receiving a request for a resource; downloading a first version of the resource from a server through a network connection to satisfy the request if the first version of the resource is retrievable through the network connection; and loading a second version of the resource from a storage device of the digital processing system if the first version of the resource is not retrievable through a network connection. In one example, downloading the first version is performed in response to a determination that the first version of the resource is different from a second version of the resource on a storage device of the digital processing system.Type: GrantFiled: July 19, 2016Date of Patent: July 30, 2019Assignee: Apple Inc.Inventors: Gordon Ross Meyer, Jessica Kahn
-
Publication number: 20170048354Abstract: Methods and apparatuses for dynamically locating resources. In one aspect of the invention, a method to retrieve a resource for a digital processing system includes: receiving a request for a resource; downloading a first version of the resource from a server through a network connection to satisfy the request if the first version of the resource is retrievable through the network connection; and loading a second version of the resource from a storage device of the digital processing system if the first version of the resource is not retrievable through a network connection. In one example, downloading the first version is performed in response to a determination that the first version of the resource is different from a second version of the resource on a storage device of the digital processing system.Type: ApplicationFiled: July 19, 2016Publication date: February 16, 2017Inventors: Gordon Ross Meyer, Jessica Kahn
-
Patent number: 9432481Abstract: Methods and apparatuses for dynamically locating resources. In one aspect of the invention, a method to retrieve a resource for a digital processing system includes; receiving a request for a resource; downloading a first version of the resource from a server through a network connection to satisfy the request if the first version of the resource is retrievable through the network connection; and loading a second version of the resource from a storage device of the digital processing system if the first version of the resource is not retrievable through a network connection. In one example, downloading the first version is performed in response to a determination that the first version of the resource is different from a second version of the resource on a storage device of the digital processing system.Type: GrantFiled: August 26, 2014Date of Patent: August 30, 2016Assignee: Apple Inc.Inventors: Gordon Ross Meyer, Jessica Kahn
-
Publication number: 20140365561Abstract: Methods and apparatuses for dynamically locating resources. In one aspect of the invention, a method to retrieve a resource for a digital processing system includes; receiving a request for a resource; downloading a first version of the resource from a server through a network connection to satisfy the request if the first version of the resource is retrievable through the network connection; and loading a second version of the resource from a storage device of the digital processing system if the first version of the resource is not retrievable through a network connection. In one example, downloading the first version is performed in response to a determination that the first version of the resource is different from a second version of the resource on a storage device of the digital processing system.Type: ApplicationFiled: August 26, 2014Publication date: December 11, 2014Inventors: Gordon Ross Meyer, Jessica Kahn
-
Patent number: 8838731Abstract: Methods and apparatuses for dynamically locating resources. In one aspect of the invention, a method to retrieve a resource for a digital processing system includes: receiving a request for a resource; downloading a first version of the resource from a server through a network connection to satisfy the request if the first version of the resource is retrievable through the network connection; and loading a second version of the resource from a storage device of the digital processing system if the first version of the resource is not retrievable through a network connection. In one example, downloading the first version is performed in response to a determination that the first version of the resource is different from a second version of the resource on a storage device of the digital processing system.Type: GrantFiled: May 28, 2010Date of Patent: September 16, 2014Assignee: Apple Inc.Inventors: Gordon Ross Meyer, Jessica Kahn
-
Patent number: 8060830Abstract: Techniques for detecting, managing, and presenting syndication XML (feeds) are disclosed. In one embodiment, a web browser automatically determines that a web site is publishing feeds and notifies the user, who can then access the feed easily. In another embodiment, a browser determines that a web page or feed is advertising relationship XML, and displays information about the people identified in the relationship XML. In yet another embodiment, a browser determines that a file contains a feed and enables the user to view it in a user-friendly way. In yet another embodiment, feed state information is stored in a repository that is accessible by applications that are used to view the feed. In yet another embodiment, if a feed's state changes, an application notifies the repository, and the state is updated. In yet another embodiment, a feed is parsed and stored in a structured way.Type: GrantFiled: March 27, 2006Date of Patent: November 15, 2011Assignee: Apple Inc.Inventors: Jessica Kahn, Jens Alfke, Steven P. Jobs, Scott James Forstall, Gregory N. Christie, Stephen O. Lemay, Donald Dale Melton
-
Patent number: 7900131Abstract: Techniques for detecting, managing, and presenting syndication XML (feeds) are disclosed. In one embodiment, a web browser automatically determines that a web site is publishing feeds and notifies the user, who can then access the feed easily. In another embodiment, a browser determines that a web page or feed is advertising relationship XML, and displays information about the people identified in the relationship XML. In yet another embodiment, a browser determines that a file contains a feed and enables the user to view it in a user-friendly way. In yet another embodiment, feed state information is stored in a repository that is accessible by applications that are used to view the feed. In yet another embodiment, if a feed's state changes, an application notifies the repository, and the state is updated. In yet another embodiment, a feed is parsed and stored in a structured way.Type: GrantFiled: March 7, 2006Date of Patent: March 1, 2011Assignee: Apple Inc.Inventors: Jessica Kahn, Jens Alfke, Sarah Anne Wilkin
-
Patent number: 7865511Abstract: Techniques for detecting, managing, and presenting syndication XML (feeds) are disclosed. In one embodiment, a web browser automatically determines that a web site is publishing feeds and notifies the user, who can then access the feed easily. In another embodiment, a browser determines that a web page or feed is advertising relationship XML, and displays information about the people identified in the relationship XML. In yet another embodiment, a browser determines that a file contains a feed and enables the user to view it in a user-friendly way. In yet another embodiment, feed state information is stored in a repository that is accessible by applications that are used to view the feed. In yet another embodiment, if a feed's state changes, an application notifies the repository, and the state is updated. In yet another embodiment, a feed is parsed and stored in a structured way.Type: GrantFiled: April 13, 2005Date of Patent: January 4, 2011Assignee: Apple Inc.Inventors: Jessica Kahn, Jens Alfke, Sarah Anne Wilkin, Scott James Forstall, Gregory N. Christie, Donald Dale Melton
-
Patent number: 7840527Abstract: Techniques for detecting, managing, and presenting syndication XML (feeds) are disclosed. In one embodiment, a web browser automatically determines that a web site is publishing feeds and notifies the user, who can then access the feed easily. In another embodiment, a browser determines that a web page or feed is advertising relationship XML, and displays information about the people identified in the relationship XML. In yet another embodiment, a browser determines that a file contains a feed and enables the user to view it in a user-friendly way. In yet another embodiment, feed state information is stored in a repository that is accessible by applications that are used to view the feed. In yet another embodiment, if a feed's state changes, an application notifies the repository, and the state is updated. In yet another embodiment, a feed is parsed and stored in a structured way.Type: GrantFiled: March 7, 2006Date of Patent: November 23, 2010Assignee: Apple Inc.Inventors: Jessica Kahn, Jens Alfke, Albert Riley Howard, Jr.
-
Patent number: 7818659Abstract: Techniques for presenting and managing syndication XML (feeds) are disclosed. In one embodiment, a user can modify how a feed is displayed, such as which content (and how much) is displayed, in what order, and how it is formatted. In another embodiment, a modification regarding how a feed is displayed is stored so that it can be used again at a later time. In yet another embodiment, a user can create a custom feed through aggregation and/or filtering of existing feeds. Aggregation includes, for example, merging the articles of multiple feeds to form a new feed. Filtering includes, for example, selecting a subset of articles of a feed based on whether they satisfy a search query. In yet another embodiment, a user can find articles by entering a search query into a search engine that searches feeds, which will identify one or more articles that satisfy the query.Type: GrantFiled: March 27, 2006Date of Patent: October 19, 2010Assignee: Apple Inc.Inventors: Jessica Kahn, Jens Alfke, Sarah Anne Wilkin, Albert Riley Howard, Jr., Scott James Forstall, Stephen O. Lemay, Donald Dale Melton, Wayne Russell Loofbourrow
-
Publication number: 20100241728Abstract: Methods and apparatuses for dynamically locating resources. In one aspect of the invention, a method to retrieve a resource for a digital processing system includes: receiving a request for a resource; downloading a first version of the resource from a server through a network connection to satisfy the request if the first version of the resource is retrievable through the network connection; and loading a second version of the resource from a storage device of the digital processing system if the first version of the resource is not retrievable through a network connection. In one example, downloading the first version is performed in response to a determination that the first version of the resource is different from a second version of the resource on a storage device of the digital processing system.Type: ApplicationFiled: May 28, 2010Publication date: September 23, 2010Inventors: Gordon Ross Meyer, Jessica Kahn
-
Patent number: 7797643Abstract: A user interface comprises an interactive control and method for quickly changing the amount of text displayed in each item in a list of text items. The control allows the user to choose from a large range of choices for how much text is displayed and provides live updates of the changes. The method saves the user time by eliminating the need to refresh the screen when changing the amount of text displayed.Type: GrantFiled: September 27, 2004Date of Patent: September 14, 2010Assignee: Apple Inc.Inventors: Steven P. Jobs, Stephen O. Lemay, Jessica Kahn, Sarah Wilkin, David Hyatt, Jens Alfke, Wayne Loofbourrow
-
Patent number: 7765277Abstract: Methods and apparatuses for dynamically locating resources. In one aspect of the invention, a method to retrieve a resource for a digital processing system includes: receiving a request for a resource; downloading a first version of the resource from a server through a network connection to satisfy the request if the first version of the resource is retrievable through the network connection; and loading a second version of the resource from a storage device of the digital processing system if the first version of the resource is not retrievable through a network connection. In one example, downloading the first version is performed in response to a determination that the first version of the resource is different from a second version of the resource on a storage device of the digital processing system.Type: GrantFiled: December 27, 2006Date of Patent: July 27, 2010Assignee: Apple Inc.Inventors: Gordon Ross Meyer, Jessica Kahn
-
Patent number: 7730155Abstract: Methods and apparatuses for dynamically locating resources. In one aspect of the invention, a method to retrieve a resource for a digital processing system includes: receiving a request for a resource; downloading a first version of the resource from a server through a network connection to satisfy the request if the first version of the resource is retrievable through the network connection; and loading a second version of the resource from a storage device of the digital processing system if the first version of the resource is not retrievable through a network connection. In one example, downloading the first version is performed in response to a determination that the first version of the resource is different from a second version of the resource on a storage device of the digital processing system.Type: GrantFiled: October 1, 2002Date of Patent: June 1, 2010Assignee: Apple Inc.Inventors: Gordon Ross Meyer, Jessica Kahn
-
Patent number: 7730159Abstract: Methods and apparatuses for dynamically locating resources. In one aspect of the invention, a method to retrieve a resource for a digital processing system includes: receiving a request for a resource; downloading a first version of the resource from a server through a network connection to satisfy the request if the first version of the resource is retrievable through the network connection; and loading a second version of the resource from a storage device of the digital processing system if the first version of the resource is not retrievable through a network connection. In one example, downloading the first version is performed in response to a determination that the first version of the resource is different from a second version of the resource on a storage device of the digital processing system.Type: GrantFiled: December 27, 2006Date of Patent: June 1, 2010Assignee: Apple Inc.Inventors: Gordon Ross Meyer, Jessica Kahn
-
Patent number: 7620894Abstract: Markers that describe a user's actions are monitored in order to determine his or her level of proficiency with a user interface. A proficiency level is determined based on the markers. The proficiency level is adjusted periodically or in response to trigger events, to provide updated proficiency level information as the user becomes more experienced. One or more user interface features are automatically configured according to the detected proficiency level, so that the user is presented with an interface that is appropriate for his or her level of proficiency.Type: GrantFiled: October 8, 2003Date of Patent: November 17, 2009Assignee: Apple Inc.Inventor: Jessica Kahn
-
Patent number: 7428709Abstract: In a scrollable user interface window including two or more panels, a single scroll bar scrolls all of the panels. Panels move in lock-step with one another at certain times, but not at other times, depending on whether the lock-step scrolling would cause blank areas to be displayed. If the user's scroll commands would result in a blank area of a panel being displayed, the scroll command is not performed; rather, the panel remains frozen in its current position, even while other panel(s) do scroll. Thus, the present invention ensures that useful content is displayed at all times in all panels, and no screen real estate is wasted due to scrolling operations.Type: GrantFiled: April 13, 2005Date of Patent: September 23, 2008Assignee: Apple Inc.Inventors: Scott James Forstall, Gregory N. Christie, Kevin John Tiene, Donald Dale Melton, Stephen Lemay, Wayne Russell Loofbourrow, Jessica Kahn, David Hyatt
-
Publication number: 20070113010Abstract: An invention is disclosed for automatically preparing removable media for content, such as by automatically formatting media such as CDs and DVDs. A drive type is determined for a drive present on a computer system. The drive type defines characteristics of the drive. In addition, a media type is detected for removable media, such as a compact disc or floppy disk, present in the drive. Similar to the drive type, the media type defines characteristics of the removable media. Based on the drive type and media type, the removable media is automatically prepared for content in response to receiving a request to write to the removable media.Type: ApplicationFiled: January 10, 2007Publication date: May 17, 2007Applicant: Roxio, Inc.Inventors: Jessica Kahn, Dennis Summers, Mark Green, David Coleman, Gregory Fry, Carl Fry
-
Publication number: 20060253489Abstract: Techniques for detecting, managing, and presenting syndication XML (feeds) are disclosed. In one embodiment, a web browser automatically determines that a web site is publishing feeds and notifies the user, who can then access the feed easily. In another embodiment, a browser determines that a web page or feed is advertising relationship XML, and displays information about the people identified in the relationship XML. In yet another embodiment, a browser determines that a file contains a feed and enables the user to view it in a user-friendly way. In yet another embodiment, feed state information is stored in a repository that is accessible by applications that are used to view the feed. In yet another embodiment, if a feed's state changes, an application notifies the repository, and the state is updated. In yet another embodiment, a feed is parsed and stored in a structured way.Type: ApplicationFiled: March 27, 2006Publication date: November 9, 2006Inventors: Jessica Kahn, Jens Alfke, Sarah Wilkin, Albert Howard, Steven Jobs, Scott Forstall, Gregory Christie, Stephen Lemay, Donald Melton, Wayne Loofbourrow
-
Publication number: 20060253459Abstract: Techniques for presenting and managing syndication XML (feeds) are disclosed. In one embodiment, a user can modify how a feed is displayed, such as which content (and how much) is displayed, in what order, and how it is formatted. In another embodiment, a modification regarding how a feed is displayed is stored so that it can be used again at a later time. In yet another embodiment, a user can create a custom feed through aggregation and/or filtering of existing feeds. Aggregation includes, for example, merging the articles of multiple feeds to form a new feed. Filtering includes, for example, selecting a subset of articles of a feed based on whether they satisfy a search query. In yet another embodiment, a user can find articles by entering a search query into a search engine that searches feeds, which will identify one or more articles that satisfy the query.Type: ApplicationFiled: March 27, 2006Publication date: November 9, 2006Inventors: Jessica Kahn, Jens Alfke, Sarah Wilkin, Albert Howard, Scott Forstall, Stephen Lemay, Donald Melton, Wayne Loofbourrow