Patents by Inventor Jeffrey Pettiross
Jeffrey Pettiross 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: 7458038Abstract: A system and method for selectively displaying selection indication fields is described. A user may select multiple items using various selection indication fields. The fields may be displayed all the time or may only appear if a pointing device or cursor is near the field or an associated item.Type: GrantFiled: December 20, 2004Date of Patent: November 25, 2008Assignee: Microsoft CorporationInventors: Emily K. Rimas-Ribikauskas, Eric B. Fox, Matthew R. Lerner, Corinne S. Sherry, Jeffrey Pettiross
-
Publication number: 20070110315Abstract: A system and method for switching between handwriting recognizers is described. A user may select between various recognizers to associate received handwritten ink with the recognizers. Accordingly, a user is able to write in a first language, switch and write in a second language, then switch again and write in the first language using aspects of the present invention.Type: ApplicationFiled: January 12, 2007Publication date: May 17, 2007Applicant: MICROSOFT CORPORATIONInventors: Jeffrey Pettiross, William Vong, William Mak, Joshua Clow
-
Publication number: 20070097102Abstract: A user is provided with guidelines that are temporarily displayed with content, in order to assist the user in accurately writing electronic ink. The guidelines may appear when the user moves a writing tool close to a display and writing surface. Alternately, the guidelines may appear after the user has begun to write electronic ink, so that the guidelines can correspond to the angle at which the user is writing, the size of the user's handwriting, or both. As the user writes the electronic ink onto the writing surface, the handwritten electronic ink is added to the content being rendered on the display. After the user has finished writing electronic ink and moves the writing tool away from the writing surface, the guidelines may be deleted. Accordingly, the user can employ the temporary guidelines without the guidelines themselves becoming a permanent part of the content.Type: ApplicationFiled: December 14, 2006Publication date: May 3, 2007Applicant: MICROSOFT CORPORATIONInventors: Leroy Keely, Charlton Lui, Marieke Iwema, Luis Huapaya, Jeffrey Pettiross, Erik Geidl
-
Publication number: 20070005670Abstract: A user input panel dynamically expands to accommodate user input, such as handwritten or keyboard input. Expansion may occur in one or two out of four possible directions, depending upon the language to be written or typed. For example, when writing English words, the input panel may expand to the right as the user writes and then downward when the input panel has fully expanded rightward.Type: ApplicationFiled: August 18, 2006Publication date: January 4, 2007Applicant: MICROSOFT CORPORATIONInventors: Ernest Pennington, Adrian Garside, Jeffrey Pettiross, Shawna Davis, Tobiasz Zielinski
-
Publication number: 20060282575Abstract: A process and system for using handwritten input in an auto-suggest list input is described. Handwritten input is recognized as text and forwarded to an auto-suggest list provider that provides a list of suggested results based on the recognized.Type: ApplicationFiled: October 14, 2005Publication date: December 14, 2006Applicant: Microsoft CorporationInventors: Tracy Schultz, Adrian Garside, Takanobu Murayama, Leroy Keely, Judy Tandog, Tobiasz Zielinski, Jeffrey Pettiross, Joshua Clow, Shawna Davis
-
Publication number: 20060253797Abstract: The reproduction of one or more selected regions from a primary desktop onto an extended desktop, without any other portion of the primary desktop, is disclosed. The user or a software application may thereby have discretion as to what is and is not presented on the extended desktop. Selected regions may be windows, regions that are custom-defined regardless of whether they include a window, or even pre-defined non-window regions. Because the selected regions are already on the user's primary desktop, the user is always able to view and manipulate the extended desktop, by manipulation of the primary desktop, without having to do anything special. In addition, windows or other regions that are obscured by other object on the primary desktop are not necessarily obscured on the extended desktop. An application programming interface is also described that allows a software application and/or a software developer to access reproduction functionality.Type: ApplicationFiled: May 6, 2005Publication date: November 9, 2006Applicant: Microsoft CorporationInventors: Vikram Madan, Andrew Fuller, Jeffrey Pettiross, Matthew Rhoten, Yu-Kuan Lin
-
Publication number: 20060239561Abstract: A transparent graphical user interface that overlays the user interfaces of other applications. The transparent user interface receives handwriting input and displays handwriting objects represented by handwriting input received in the area of the transparent handwriting interface. The transparent user interface of the invention can be expanded to include most of the display area of a computer, thereby allowing the user to write anywhere within the display area. This also allows the user to write multiple lines of text. Additionally, because the user interface is transparent, it allows the user to see the underlying graphical user interfaces for other applications, including applications that receive text recognized from the handwriting input written into the transparent handwriting interface. Further the transparent interface allows the user to interact with underlying graphical user interfaces.Type: ApplicationFiled: July 3, 2006Publication date: October 26, 2006Applicant: Microsoft CorporationInventors: Luis Huapaya, Erik Geidl, Donald Karlov, Jeffrey Pettiross, Thomas Wick
-
Publication number: 20060224989Abstract: A method for managing a plurality of application window representations is described. The method includes steps of defining a set of application window representation positions in a predefined region, displaying a plurality of application window representations in the application window representation positions, receiving an input to open a first application window, creating a first application window representation in the predefined region, determining whether a second application window representation of the plurality needs to be repositioned into a hidden application window representation position, and repositioning the second application window representation into the hidden application window representation upon determining that the second application window representation needs to be repositioned, wherein the hidden application window representation position is within a glom.Type: ApplicationFiled: April 1, 2005Publication date: October 5, 2006Applicant: Microsoft CorporationInventors: Jeffrey Pettiross, Sarah Schrock, Charles Stabb, Donald Lindsay, Cornelis Van Dok, Hillel Cooperman, Charles Cummins
-
Publication number: 20060161860Abstract: A method for displaying a plurality of windows on a display screen is described. The method includes steps of associating a first window with a second window, where the second window is independent of the first window, arranging the first window and the second window on a display screen, where the first window and the second window are configured to fit within a predetermined region of the display screen, and notifying an application program corresponding to the first window that the second window is associated with the first window. An indicator may appear on the display as a target region when a user desires to associate the first and the second windows. Subsequent operations performed on the first window are performed automatically on the second window. For example, when a user is comparing two documents, she can scroll down one document and have the second document automatically scroll as well.Type: ApplicationFiled: January 18, 2005Publication date: July 20, 2006Applicant: Microsoft CorporationInventors: Ales Holecek, Charles Stabb, Hillel Cooperman, Jeffrey Pettiross, Mark Ligameri, Kanwal VedBrat
-
Publication number: 20060161847Abstract: A method for displaying at least one visualization of windows on a display screen is described. The method includes steps of receiving an input corresponding to a request to access visualizations of windows for a plurality of windows, and for each window of the plurality of windows, displaying a visualization of at least a portion of the content of the window in an area separately defined from the plurality of windows, wherein the at least a portion of the content includes dynamic video content. Another method provides for grouping and ordering the visualizations when displayed. Another method allows for display of visualizations related to child and/or parent windows.Type: ApplicationFiled: January 18, 2005Publication date: July 20, 2006Applicant: Microsoft CorporationInventors: Ales Holecek, Charles Stabb, Cornelis Van Dok, Hillel Cooperman, Jeffrey Pettiross, Mark Ligameri
-
Publication number: 20060161861Abstract: A method referred to as visual window browsing allows a user to browse through windows on their desktop. Aspects of the invention include responsive to a command, moving open windows to form a visual stack with the topmost window in the stack being in focus. Responsive to a browse the windows in the visual stack can be browsed, where the topmost window moves to the bottom of the visual stack and the other windows move higher in the stack, with the second highest window becoming the topmost window and being in focus. Successive browse commands causes this behavior to repeat allowing a user to cycle through each of the open windows.Type: ApplicationFiled: January 18, 2005Publication date: July 20, 2006Applicant: Microsoft CorporationInventors: Ales Holecek, Charles Stabb, Hillel Cooperman, Jeffrey Pettiross, Mark Ligameri, Kanwal VedBrat, Donald Lindsay
-
Publication number: 20060161859Abstract: A method for displaying a plurality of windows on a display screen is described. The method includes steps of associating a first window with at least one second window, the at least one second window being independent of and external to the first window, and combining the first window and the at least one second window into a common window on a display screen, the first window and the at least one second window being configured to share a common window frame. An indicator may appear on the display as a target region when a user desires to associate the first and the second windows. Subsequent operations performed on the common window are performed automatically on any underlying window. For example, when a user chooses to save the contents of the common window, the contents of all of the windows of the common window may be saved.Type: ApplicationFiled: January 18, 2005Publication date: July 20, 2006Applicant: Microsoft CorporationInventors: Ales Holecek, Charles Stabb, Hillel Cooperman, Jeffrey Pettiross, Mark Ligameri
-
Publication number: 20060123353Abstract: The present invention provides a system or method for displaying rich presentation taskbar buttons for a corresponding application. In one example, the rich presentation taskbar button may receive content from an application through a programming interface. The present invention further relates to a system and method for displaying a rich presentation taskbar button and for displaying and/or dismissing a thumbnail of an application window associated with the rich presentation taskbar button. The present invention may further include a system and method of pinning the thumbnail on a display or dismissing a thumbnail. The present invention also relates to a system and method for displaying multiple taskbar buttons in a taskbar including controlling the size of individual taskbar buttons, consolidating taskbar buttons and placing taskbar buttons into an overflow based on the type of taskbar button in the taskbar.Type: ApplicationFiled: December 8, 2004Publication date: June 8, 2006Applicant: Microsoft CorporationInventors: David Matthews, Mark Ligameri, Charles Cummins, Jeffrey Pettiross, R. Kumar, Charles Stabb, Yeming Shi
-
Publication number: 20060107226Abstract: The present invention provides a system and method for convenient display of a user interface providing dynamic information. The user interface may contain a designated area that provides the dynamic information and a predetermined location. When a cursor hovers over the predetermined location, the user interface may be displayed in front of any overlapping element on the display. The user interface may be displayed behind the overlapping elements on the display when the cursor is moved away from the user interface or predetermined location.Type: ApplicationFiled: November 16, 2004Publication date: May 18, 2006Applicant: Microsoft CorporationInventors: David Matthews, Mark Ligameri, Charles Cummins, Jeffrey Pettiross, Yeming Shi, Charles Stabb, Fabrice Debry, Andrew Crane, Hillel Cooperman
-
Publication number: 20060055662Abstract: A system and method for determining whether a flick gesture has occurred is described. A flick gesture is a simple gesture that may be easily detected and is characterized by minimal interference with other applications or gestures.Type: ApplicationFiled: September 13, 2004Publication date: March 16, 2006Applicant: Microsoft CorporationInventors: Emily Rimas-Ribikauskas, Jeffrey Pettiross, Leroy Keely, Matthew Lerner, Robert Jarrett, Sriram Viji, Rick Duncan
-
Publication number: 20060055684Abstract: A system and method for determining whether a flick gesture has occurred is described. A flick gesture is a simple gesture that may be easily detected and is characterized by minimal interference with other applications or gestures.Type: ApplicationFiled: November 15, 2004Publication date: March 16, 2006Applicant: Microsoft CorporationInventors: Emily Rimas-Ribikauskas, Jeffrey Pettiross, Leroy Keely, Matthew Lerner, Robert Jarrett, Sriram Viji, Rick Duncan
-
Publication number: 20060055685Abstract: A system and method for determining whether a flick gesture has occurred is described. A flick gesture is a simple gesture that may be easily detected and is characterized by minimal interference with other applications or gestures.Type: ApplicationFiled: November 15, 2004Publication date: March 16, 2006Applicant: Microsoft CorporationInventors: Emily Rimas-Ribikauskas, Jeffrey Pettiross, Leroy Keely, Matthew Lerner, Robert Jarrett, Sriram Viji, Rick Duncan
-
Publication number: 20060007190Abstract: User interfaces for editing text in pen-based computing systems include: (a) a display portion that displays text; and (b) a correction interface that displays an editable text portion corresponding to at least a portion of the text. The correction interface accepts input via a stylus to enable changes to the editable text portion on a character-by-character basis (e.g., to add, delete, or change individual characters). The correction interface further may include or associate with a “suggestion list” portion that includes alternative(s) to substitute into the editable text portion and/or a “task list” portion that displays potential actions available through the interface. The invention also relates to systems, methods, and computer-readable media to activate, provide, and operate such interfaces.Type: ApplicationFiled: September 16, 2005Publication date: January 12, 2006Applicant: Microsoft CorporationInventors: Jeffrey Pettiross, Shawna Davis, Leroy Keely, Adrian Garside, Tobiasz Zielinski
-
Publication number: 20050183004Abstract: A system and process for handling clips with annotations is described. A user annotates a document. The system gathers context information regarding the clip and displays the clip or clips with annotations to the user.Type: ApplicationFiled: February 13, 2004Publication date: August 18, 2005Applicant: Microsoft CorporationInventors: Matthew Lerner, William Mak, Kevin Paulson, Jeffrey Pettiross, Emily Rimas, Gerhard Schobbe, Judy Tandog, William Vong
-
Publication number: 20050125741Abstract: An improved system for managing user inputs and z-order in a graphic user interface (GUI) environment is disclosed. A GUI element may include a plurality of keys corresponding to keys on a typical keyboard, and may serve as a replacement for the keyboard. The system permits an application having an input focus to retain the input focus while inputs are received in the GUI element, and even transient user interface elements (e.g., menus) will remain displayed in those applications after the user inputs are entered. Input pen and mouse events may first be forwarded to the input area application, which may remove the events from the normal circulation, preventing other applications from learning of the events, and then post those events to the input panel application separately.Type: ApplicationFiled: January 14, 2005Publication date: June 9, 2005Applicant: Microsoft CorporationInventors: Joshua Clow, Adrian Garside, Shiraz Somji, Donald Karlov, Bob Dain, Jeffrey Pettiross, Tobiasz Zielinski, Alexander Gournares, Leroy Keely, Ravi Soin, Erik Geidl, Marieke Iwema, Grady Leno