Patents by Inventor Daniel S. Venolia

Daniel S. Venolia 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: 7292986
    Abstract: A graphical user interface provides a graphical volume meter indicating the volume of the user's speech and a speech recognition meter showing the progress of a speech recognizer. The graphical volume meter and recognition meter are both located near each other on the display such that the user can focus on both meters at the same time. One aspect of the present invention is that a speech recognition meter is placed on the display near the insertion point where the user intends their speech to take effect. Thus, the user does not have to divert their view from the insertion point in order to check the progress of the speech recognizer.
    Type: Grant
    Filed: October 20, 1999
    Date of Patent: November 6, 2007
    Assignee: Microsoft Corporation
    Inventors: Daniel S. Venolia, Scott D. Quinn
  • Patent number: 6072489
    Abstract: A method and apparatus is described for producing a translucent image over a base image created on the display screen of a computer system by a selected first application program, and conducting image operations either on the base image created by the selected application program with reference to the translucent image produced, or conducting image operations on the translucent image with reference to the base image of the first application program. The first application program runs on a central processing unit (CPU) of a computer system to produce a base image, and another application program referred to as the overlay program is run to produce the translucent image such that portions of the base image which are overlapped by the overlay image are at least partially visible through the translucent image. There is also a mechanism for blending the first video data and the second video data to produce a blended image on the screen assembly.
    Type: Grant
    Filed: September 30, 1993
    Date of Patent: June 6, 2000
    Assignee: Apple Computer, Inc.
    Inventors: Michael L. Gough, Joseph J. MacDougald, Daniel S. Venolia, Thomas S. Gilley, Greg M. Robbins, Daniel J. Hansen, Jr., Abhay Oswal
  • Patent number: 5949432
    Abstract: A method and apparatus for producing a translucent image over a base image created on the display screen of a computer system by a selected first application program, and conducting image operations either on said base image created by the selected application program with reference to the translucent image produced, or conducting image operations on said translucent image with reference to said base image of the first application program. The first application program runs on a central processing unit (CPU) of a computer system to produce a base image, and another application program referred to as the overlay program is run to produce the translucent image such that portions of the base image which are overlapped by the overlay image are at least partially visible through the translucent image. There is also a mechanism for blending the first video data and the second video data to produce a blended image on the screen assembly.
    Type: Grant
    Filed: April 11, 1997
    Date of Patent: September 7, 1999
    Assignee: Apple Computer, Inc.
    Inventors: Michael L. Gough, Joseph J. MacDougald, Daniel S. Venolia, Thomas S. Gilley, Greg M. Robbins, Daniel J. Hansen, Jr., Abhay Oswal
  • Patent number: 5638501
    Abstract: A method and apparatus for providing a translucent overlay image over a base image on the screen of a computer system. The method includes the steps of running an application program on a central processing unit (CPU) of a pen computer system to produce a base image in a screen coupled to the CPU; and running an overlay program on the CPU to produce an overlay image on the screen such that portions of the base image which are overlapped by the overlay image are at least partially visible through the overlay image. The overlay program is a computer implemented process comprising the steps of displaying an overlay image on the screen, intercepting screen inputs which contact the overlay image, processing the intercepted screen inputs in the CPU, and updating the application program based on the processed screen inputs.
    Type: Grant
    Filed: May 10, 1993
    Date of Patent: June 10, 1997
    Assignee: Apple Computer, Inc.
    Inventors: Michael L. Gough, Daniel S. Venolia, Thomas S. Gilley, Greg M. Robbins, Daniel J. Hansen, Jr., Abhay Oswal, Tommy H. Tam
  • Patent number: 5469194
    Abstract: In a computer system having an input device for controlling a position of a cursor on a display screen, a method of compensating for a physical orientation of the input device relative to the display screen. Initially, the physical orientation of the input device in relation to the display screen is determined. If the input device has been rotated, a first set of values corresponding to movement in the X axis is swapped with a second set of values corresponding to movement in the Y axis. Next, the sign of the first set of values corresponding to the Y axis is changed. Thereby, a horizontal movement indicated by the rotated input device produces a horizontal movement of the cursor. Likewise, a vertical movement indicated by the rotated input device corresponds to a vertical movement of the cursor.
    Type: Grant
    Filed: May 13, 1994
    Date of Patent: November 21, 1995
    Assignee: Apple Computer, Inc.
    Inventors: Michael B. Clark, Daniel S. Venolia
  • Patent number: 5463722
    Abstract: A method and apparatus for automatic alignment of manipulated objects in two-dimensional and three-dimensional graphic space. The present invention provides an alignment field gradient which emanates from objects surrounding the manipulated object(s). As a user manipulates an object, the present invention attracts the manipulated object into an aligned position and orientation with another object(s) in the displayed three-dimensional display space. The present invention provides alignment of all combinations of vertices, edges and planar faces for three-dimensional polyhedral objects and for all combinations of vertices and edges for two-dimensional polygonal objects.
    Type: Grant
    Filed: July 23, 1993
    Date of Patent: October 31, 1995
    Assignee: Apple Computer, Inc.
    Inventor: Daniel S. Venolia
  • Patent number: 5341293
    Abstract: A user interface element having a plurality of user interface elements for marking, finding, organizing, and processing data within documents stored in an associated computer system are described. Each element typically has an appearance which is uniquely related to the data or the function the element is designed to represent or perform, respectively. In their simplest form, these elements are only used to mark data within a document. Each element, however, can also be programmed to cause the computer to perform some function in association with the marked data, such as printing the data or mailing the data to someone. A user can select particular data within a document using an element and have that data associated with the element in memory. Data marked with common elements can be found by searching for a particular representative element in memory. Users can create their own elements, program elements with their own desired functionality, and modify existing elements.
    Type: Grant
    Filed: September 3, 1992
    Date of Patent: August 23, 1994
    Assignee: Apple Computer, Inc.
    Inventors: Laurie J. Vertelney, Thomas D. Erickson, S. Joy Mountford, John A. Thompson-Rohrlich, Gitta B. Salomon, Yin Y. Wong, Daniel S. Venolia, Kathleen M. Gomoll, Eric A. Hulteen
  • Patent number: 5313230
    Abstract: A three degrees of freedom interactive display controller device is disclosed, comprising a hand manipulable housing unit having an opening for the passage of a mouse ball, two motion detectors for detecting the movement of the mouse ball and converting that motion to output signals controlling the translational movement of an object on the display of a computer and at least one finger operated wheel or roller for controlling the translational motion of the object with respect to a third translational axis. All translation controls are operable to be physically moved in a direction which corresponds to the desired simulated direction of movement of the object on the display. The physical motion of each control is unbounded and the actual physical position of the housing unit is independent of the simulated position of the object on the display.
    Type: Grant
    Filed: July 24, 1992
    Date of Patent: May 17, 1994
    Assignee: Apple Computer, Inc.
    Inventors: Daniel S. Venolia, Shinpei Ishikawa
  • Patent number: 5202828
    Abstract: A user interface element having a plurality of user interface elements for marking, finding, organizing, and processing data within documents stored in an associated computer system are described. Each element typically has an appearance which is uniquely related to the data or the function the element is designed to represent or perform, respectively. In their simplest form, these elements are only used to mark data within a document. Each element, however, can also be programmed to cause the computer to perform some function in association with the marked data, such as printing the data or mailing the data to someone. A user can select particular data within a document using an element and have that data associated with the element in memory. Data marked with common elements can be found by searching for a particular representative element in memory. Users can create their own elements, program elements with their own desired functionality, and modify existing elements.
    Type: Grant
    Filed: May 15, 1991
    Date of Patent: April 13, 1993
    Assignee: Apple Computer, Inc.
    Inventors: Laurie J. Vertelney, Thomas D. Erickson, S. Joy Mountford, John J. Thompson-Rohrlich, Gitta B. Salomon, Yin Y. Wong, Daniel S. Venolia, Kathleen M. Gomoll, Eric A. Hulteen
  • Patent number: 5146212
    Abstract: A method for changing the orientation of a graphic object in response to changes in the variable position of that object on the display of a computer is disclosed. The position of the graphic object on the display is determined by the position of a control point having a fixed position in relation to the object and a variable position in relation to the display. The control point is operative to change its position in response to translational signals received by an interactive control device, and the computer is operative to display the object at each position of the control point. A change in the orientation of the object to be displayed at the new position of the control point is determined by establishing a following point having a fixed position with respect to the object and a variable position with respect to the display, and tracking the variable position of the following point behind the path of the motion of the control point.
    Type: Grant
    Filed: January 4, 1990
    Date of Patent: September 8, 1992
    Assignee: Apple Computer, Inc.
    Inventor: Daniel S. Venolia
  • Patent number: 5050961
    Abstract: A full-spectrum stereoscopic display system with a tiled display image of alternating tiles from first and second full-spectrum images of a stereo pair of images is covered by an identically tiled polarized mask, with alternating tiles of said polarized mask being cross polarized. When viewed through cross polarized viewing glasses, separate views will appear for the left and right eyes of the viewer.
    Type: Grant
    Filed: July 12, 1990
    Date of Patent: September 24, 1991
    Assignee: Apple Computer, Inc.
    Inventor: Daniel S. Venolia