Patents by Inventor Susan D. Woolf
Susan D. Woolf 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: 20140122992Abstract: A system, method, and apparatus for annotating an electronic document independently of its content is provided. According to one variation, a tablet and stylus-based computer is programmed with a document browser that permits a user to annotate documents viewed through the browser. The annotations are stored separately from the viewed document pages but are correlated with the pages such that when a previously annotated page is revisited, annotations relating to that page are retrieved and displayed on top of the page as an “ink” layer. Three different annotation modes are possible: ink, highlight, and erase. Each mode can be selected through a user interface supplied through the browser or through controls embedded in a document.Type: ApplicationFiled: January 3, 2014Publication date: May 1, 2014Applicant: Microsoft CorporationInventors: Susan D. Woolf, Andrew Baird, Sheng Jiang, John L. Beezer, Darryl E. Rubin
-
Patent number: 8627197Abstract: A system, method, and apparatus for annotating an electronic document independently of its content is provided. According to one variation, a tablet and stylus-based computer is programmed with a document browser that permits a user to annotate documents viewed through the browser. The annotations are stored separately from the viewed document pages but are correlated with the pages such that when a previously annotated page is revisited, annotations relating to that page are retrieved and displayed on top of the page as an “ink” layer. Three different annotation modes are possible: ink, highlight, and erase. Each mode can be selected through a user interface supplied through the browser or through controls embedded in a document.Type: GrantFiled: July 1, 2011Date of Patent: January 7, 2014Assignee: Microsoft CorporationInventors: Susan D. Woolf, Andrew Baird, Sheng Jiang, John L. Beezer, Darryl E. Rubin
-
Patent number: 8251704Abstract: A computerized learning method is provided. The method may include receiving a write request from a first learning application program to write a learning level for a skill in a user profile. The user profile is configured to store data indicative of a plurality of skills and a learning level for each skill. The skills and learning levels are defined according to a profile schema. The method may further include writing the learning level for the skill in the user profile. The method may also include receiving a read request from a second learning application program to read the learning level for the skill in the user profile. The method may finally include retrieving the learning level from the user profile, and sending the learning level to the second learning application program.Type: GrantFiled: April 12, 2007Date of Patent: August 28, 2012Assignee: Microsoft CorporationInventors: Susan D. Woolf, Mythreyee Ganapathy, Patrick O'Kelley
-
Patent number: 8137112Abstract: A computerized learning system is provided. The computerized learning system may include a learning application program executable on a computing device. The learning application program may have a user interface configured to present a challenge to a user and receive a user response to the challenge. The user interface may feature a support system configured to present support to aid the user in responding to the challenge. To adjust the support provided to the skill level of the user, a scaffolding engine may be provided to determine a scaffolding level of the user for a skill, and the support system may be configured to adjust the support in response to the scaffolding level. In this manner, support for the user may be more appropriately tailored to the user's ability and change dynamically in accordance with the user's progress.Type: GrantFiled: April 20, 2007Date of Patent: March 20, 2012Assignee: Microsoft CorporationInventors: Susan D. Woolf, Mythreyee Ganapathy, Patrick O'Kelley, Neema Moraveji
-
Publication number: 20110258527Abstract: A system, method, and apparatus for annotating an electronic document independently of its content is provided. According to one variation, a tablet and stylus-based computer is programmed with a document browser that permits a user to annotate documents viewed through the browser. The annotations are stored separately from the viewed document pages but are correlated with the pages such that when a previously annotated page is revisited, annotations relating to that page are retrieved and displayed on top of the page as an “ink” layer. Three different annotation modes are possible: ink, highlight, and erase. Each mode can be selected through a user interface supplied through the browser or through controls embedded in a document.Type: ApplicationFiled: July 1, 2011Publication date: October 20, 2011Applicant: Microsoft CorporationInventors: Susan D. Woolf, Andrew Baird, Sheng Jiang, John L. Beezer, Darryl E. Rubin
-
Patent number: 7975216Abstract: A system, method, and apparatus for annotating an electronic document independently of its content is provided. According to one variation, a tablet and stylus-based computer is programmed with a document browser that permits a user to annotate documents viewed through the browser. The annotations are stored separately from the viewed document pages but are correlated with the pages such that when a previously annotated page is revisited, annotations relating to that page are retrieved and displayed on top of the page as an “ink” layer. Three different annotation modes are possible: ink, highlight, and erase. Each mode can be selected through a user interface supplied through the browser or through controls embedded in a document.Type: GrantFiled: December 26, 2007Date of Patent: July 5, 2011Assignee: Microsoft CorporationInventors: Susan D. Woolf, Andrew Baird, Jiang Sheng, John L. Beezer, Darryl E. Rubin
-
Patent number: 7936872Abstract: A system and method in a wireless network for discovering which resources (e.g., other wireless computing devices) are proximate a user's wireless computing device. Wireless signal strengths with respect to various base stations are compared with the signal strengths of other network devices or resources, to determine which devices are experiencing similar signal strengths. Devices with similar signal strengths are deemed proximate. Each participating computing device may send its signal strength reports to a proximity server, which distributes proximity data to network clients. Each client may receive and process the signal strength data for determining which other clients/resources are proximate, or the server can perform proximity computations and return a list of proximate clients. Once computed, the identities of the proximate clients can be used to query for additional data about the clients, such as the names and other details of their owners, or information about the resource.Type: GrantFiled: September 30, 2003Date of Patent: May 3, 2011Assignee: Microsoft CorporationInventors: John C. Krumm, Susan D. Woolf, Roland Fernandez, David J. Marsh, Albert D. Jee, Wayne G. King
-
Patent number: 7849043Abstract: A system for matching users of learning application programs is provided. As one example, a learning service program can assess the performance of a user based on their interaction with at least one learning application program. Where the user requests an interactive session with other users for a particular learning application program, a learning service program can perform matching of the plurality of users according to the users' assessed abilities in the learning activities involved to achieve multi-user interaction that promotes learning by each of the users.Type: GrantFiled: April 12, 2007Date of Patent: December 7, 2010Assignee: Microsoft CorporationInventors: Susan D. Woolf, Mythreyee Ganapathy, Patrick O'Kelley
-
Patent number: 7594187Abstract: While viewing an electronically displayed document, a user creates a bookmark by selecting a desired part of a document to be marked. In response, a visual indicator is displayed and a bookmark object is created preferably separate from the document. The bookmark object comprises information linking the bookmark object to the desired part of the document as well as user-modifiable properties. If another part of the document is subsequently displayed, at least a portion of the visual indicator is still displayed. Later selection of the portion of the visual indicator causes the desired portion of the document to be re-displayed. Because the object is separate from the document, it may be viewed and sorted by its properties apart from its display with the document. A placemark is created whenever the display of a current document is discontinued. In response to a discontinuation signal, a placemark object comprising information linking the placemark object to a last-viewed part of the document is created.Type: GrantFiled: June 21, 2004Date of Patent: September 22, 2009Assignee: Microsoft CorporationInventors: Andrew C. Baird, John L. Beezer, Jonathan C. Cluts, Darryl E. Rubin, Susan D. Woolf
-
Patent number: 7523212Abstract: A networked computing environment in which a computing device is configured according to configuration information associated with a detected communication network is presented. As a computer detects a change in the network to which it is connected, the computer obtains configuration information associated with the newly detected network. According to the configuration information, the computer is configured such that some computer functions are presented and/or made available and accessible, while other computer functions are hidden and/or made unavailable and inaccessible.Type: GrantFiled: March 1, 2004Date of Patent: April 21, 2009Assignee: Microsoft CorporationInventors: Susan D. Woolf, Roland L. Fernandez, Wistar D. Rinearson, Bradford W. Gillespie
-
Patent number: 7496830Abstract: A user interface architecture wherein user content and user interface are composed of documents with links is described. User content documents and user interface documents are both displayed in a single viewing frame. A non-linear navigation history is maintained such that a user can navigate along a first path, back up using a previous link, navigate along a second path, back up along the second path using the previous link, and re-navigate along the first path again using a next link. Every document page to which a user navigates is saved in the user's navigation history. Users can query their navigation histories and view their navigation histories in various ways. Users can access, annotate, and customize the user interface in the same manner in which users access, annotate, and modify user content documents.Type: GrantFiled: June 25, 2004Date of Patent: February 24, 2009Assignee: Microsoft CorporationInventors: Darryl E. Rubin, Andrew C. Baird, John L. Beezer, Jonathan C. Cluts, Susan D. Woolf
-
Patent number: 7496829Abstract: Methods and apparatus for simultaneously displaying multiple-contexts in a page-oriented viewing architecture utilize the concept of page pinning in which a portion of a first document context is displayed as a fixed frame overlayed on or placed beside the display of a second document context. A user may navigate within the second document context while viewing the portion of the first document context as a pinned page on the display. Thus, a single navigational focus is maintained even though multiple contexts are displayed in the page-oriented architecture. Page pinning may be used to view two non-contiguous locations in a single electronic document or to view two pages of respective different electronic documents. A pinned page can be used to hold a particular context while a command set is executed from a command document viewed as the second context.Type: GrantFiled: September 15, 2004Date of Patent: February 24, 2009Assignee: Microsoft CorporationInventors: Darryl E. Rubin, Jonathan C. Cluts, Susan D. Woolf, John L. Beezer
-
Patent number: 7458014Abstract: A user interface architecture wherein user content and user interface are composed of documents with links is described. Links have properties that indicate how links should be displayed. Link display may depend upon characteristics of the linked-to frame. Commands are implemented as links that link to command code. The display format of a document page depends upon the path a user navigated in order to get to the displayed page. User content documents and user interface documents are both displayed in a single viewing frame. A non-linear navigation history is maintained such that a user can navigate along a first path, back up using a previous link, navigate along a second path, back up along the second path using the previous link, and re-navigate along the first path again using a next link. Every document page to which a user navigates is saved in the user's navigation history.Type: GrantFiled: December 7, 1999Date of Patent: November 25, 2008Assignee: Microsoft CorporationInventors: Darryl E. Rubin, Andrew C. Baird, John L. Beezer, Jonathan C. Cluts, Susan D. Woolf
-
Publication number: 20080261191Abstract: A computerized learning system is provided. The computerized learning system may include a learning application program executable on a computing device. The learning application program may have a user interface configured to present a challenge to a user and receive a user response to the challenge. The user interface may feature a support system configured to present support to aid the user in responding to the challenge. To adjust the support provided to the skill level of the user, a scaffolding engine may be provided to determine a scaffolding level of the user for a skill, and the support system may be configured to adjust the support in response to the scaffolding level. In this manner, support for the user may be more appropriately tailored to the user's ability and change dynamically in accordance with the user's progress.Type: ApplicationFiled: April 20, 2007Publication date: October 23, 2008Applicant: Microsoft CorporationInventors: Susan D. Woolf, Mythreyee Ganapathy, Patrick O'Kelley, Neema Moraveji
-
Publication number: 20080256015Abstract: A system for matching users of learning application programs is provided. As one example, a learning service program can assess the performance of a user based on their interaction with at least one learning application program. Where the user requests an interactive session with other users for a particular learning application program, a learning service program can perform matching of the plurality of users according to the users' assessed abilities in the learning activities involved to achieve multi-user interaction that promotes learning by each of the users.Type: ApplicationFiled: April 12, 2007Publication date: October 16, 2008Applicant: Microsoft CorporationInventors: Susan D. Woolf, Mythreyee Ganapathy, Patrick O'Kelley
-
Publication number: 20080254432Abstract: A computerized learning method is provided. The method may include receiving performance data for a user from at least one of a plurality of learning application programs, at a learning service program. The method may also include updating a learning level of the user based on the performance data from at least one of the plurality of learning applications, and determining a recommendation for the user based on the updated learning level. The recommendation may be displayed on a graphical user interface of the learning service program. The determination of the recommendation may be based on a measured change in a learning level for a group of users with at least one profile element similar to the user. In this manner, effective recommendations for the user may be made.Type: ApplicationFiled: April 13, 2007Publication date: October 16, 2008Applicant: Microsoft CorporationInventors: Susan D. Woolf, Mythreyee Ganapathy, Patrick O'Kelley, Neema Moraveji, Joyojeet Pal
-
Publication number: 20080254430Abstract: A computerized learning method is provided. The method may include receiving learning data for a user from each of a plurality of learning application programs, at a learning service program, storing the learning data in a profile of the user, in non-volatile memory accessible to the learning service program, and displaying a parent graphical user interface configured to include a parent view of learning data associated with the profile. An assessed user learning level and other learning data for a skill from the profile of the user may be displayed on the parent graphical user interface. Recommendations and statistical comparisons of the user with other users may also be displayed on the parent graphical user interface. In this manner, a parent may efficiently monitor a student user's learning activity.Type: ApplicationFiled: April 12, 2007Publication date: October 16, 2008Applicant: Microsoft CorporationInventors: Susan D. Woolf, Mythreyee Ganapathy, Patrick O'Kelley, Neema Moraveji, Jiarong Ding, Jason Li
-
Publication number: 20080254438Abstract: A computerized learning method is provided. The method may include, at a learning service program, receiving learning data from each of a plurality of learning application programs for each of a plurality of students. The method may further include receiving a request from an administrator client device for learning data to display in an administrator graphical user interface. The request may be received via an application programming interface or online service. The method may further include communicating to the requesting administrator client device selected learning data for display in the administrator graphical user interface.Type: ApplicationFiled: April 12, 2007Publication date: October 16, 2008Applicant: Microsoft CorporationInventors: Susan D. Woolf, Mythreyee Ganapathy, Patrick O'Kelley
-
Publication number: 20080254433Abstract: A computerized learning method is provided. The method typically includes, receiving user performance data from each of a plurality of learning application programs, at a learning service program, and determining an assessed user learning level based on the user performance data. The method may further include awarding a trophy to the user upon determining that the assessed user learning level meets or exceeds a predetermined learning level threshold.Type: ApplicationFiled: April 12, 2007Publication date: October 16, 2008Applicant: Microsoft CorporationInventors: Susan D. Woolf, Mythreyee Ganapathy, Patrick O'Kelley
-
Publication number: 20080254431Abstract: A computerized learning system and method is provided. According to the method, user performance data for a unique user may be received from learning application programs executed on a user client device. The received user performance data may be used to determine an assessed user learning level for the user. The assessed user learning level may be stored in a learner profile for the user and may be sent to a learning application program upon request.Type: ApplicationFiled: April 13, 2007Publication date: October 16, 2008Applicant: Microsoft CorporationInventors: Susan D. Woolf, Mythreyee Ganapathy, Patrick O'Kelley, Neema Moraveji, Joyojeet Pal