Patents by Inventor Philip S. Milne

Philip S. Milne 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: 9251607
    Abstract: Mechanisms for more efficiently and accurately performing anti-aliasing techniques. A bounding box for a line can be generated that includes both a central region of the line and one or more boundary regions that have various levels of opacity. Vertices for the bounding box can be provided to any of a variety of appropriate entities to interpolate pixel locations within the bounding box and to determine various levels of opacity for pixels, such as vertex shaders and/or pixel shaders. Various techniques can be used to determine a pixel's membership value within one or more of the boundary regions of a bounding box, such as using a distance from an edge of a central region to a center of the pixel and/or an area of the pixel that is located inside the boundary region.
    Type: Grant
    Filed: November 13, 2012
    Date of Patent: February 2, 2016
    Assignee: Google Inc.
    Inventors: Philip S. Milne, Chet Haase, Gilles Debunne
  • Patent number: 6750887
    Abstract: A method for managing the construction or creation of a user interface in a Java™ environment is described. Values for a set of internal client properties are derived and attach to a new component. A component is brought into a container, or user interface area, from a component palette. Using the client properties, size values and position values are calculated for the component, all of which are integer values. This feature simplifies the calculation process. If there are existing components in the user interface, values for the other components are recalculated using the same set of client properties (with different values) and the same set of size and position formulas. This way any resizing and repositioning of components are done automatically. Once the client properties are derived, they are stored with the component. A user interface having multiple components can then be reconstructed from state data in the components.
    Type: Grant
    Filed: June 2, 2000
    Date of Patent: June 15, 2004
    Assignee: Sun Microsystems, Inc.
    Inventors: Terry K. Kellerman, Philip S. Milne
  • Patent number: 6301585
    Abstract: A method and system for incrementally serializing an object graph to a persistent form. An object graph is a set of nested objects, each with one or more properties. An object graph in a first environment is serialized to a temporary serialized form. At substantially the same time, the temporary serialized form is read into a second environment and deserialized in the second environment. By deserializing instantiation statements taken from the temporary form, a copy of the object graph is created in the second environment, wherein the objects have default values. For each object, only statements in the temporary serialized form that would alter the second environment are maintained in a final serialized form. The properties of classes are accessed through public APIs to avoid reliance on private implementations of classes. Therefore, serialized forms will typically still be deserializable even when private implementations are different across different platforms or across the same platform over time.
    Type: Grant
    Filed: March 17, 1999
    Date of Patent: October 9, 2001
    Assignee: Sun Microsystems, Inc.
    Inventor: Philip S. Milne