Patents by Inventor Preston Jackson

Preston Jackson 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: 20230385536
    Abstract: An online document system can allow users to track various amendments made over time and corresponding to an original document. The online document system accesses the original document comprising a plurality of content sections and a set of amendment documents each comprising one or more amendments to the original document. The online document system applies a machine-learned model to the original document and the set of amendment documents to identify, for each amendment, a content section of the plurality that corresponds to the amendment and a type of amendment corresponding to the amendment. The online document system generates an amended original document comprising the plurality of content sections modified to include each amendment. The online document system displays the amended original document by displaying each of the plurality of content sections and, in conjunction with each content section, any amendments corresponding to the content section are highlighted.
    Type: Application
    Filed: August 10, 2023
    Publication date: November 30, 2023
    Inventors: Surendra Kumar Chilamkurthi, Heidi Robin Lyons, Anirudha Vedavyasa Murthy Bharadwaj, Shivi Singh Verma, Aaron Eugene Preston Jackson Wilde, Cynthia Rosser
  • Patent number: 11748554
    Abstract: An online document system can allow users to track various amendments made over time and corresponding to an original document. The online document system accesses the original document comprising a plurality of content sections and a set of amendment documents each comprising one or more amendments to the original document. The online document system applies a machine-learned model to the original document and the set of amendment documents to identify, for each amendment, a content section of the plurality that corresponds to the amendment and a type of amendment corresponding to the amendment. The online document system generates an amended original document comprising the plurality of content sections modified to include each amendment. The online document system displays the amended original document by displaying each of the plurality of content sections and, in conjunction with each content section, any amendments corresponding to the content section are highlighted.
    Type: Grant
    Filed: July 30, 2021
    Date of Patent: September 5, 2023
    Assignee: DOCUSIGN, INC.
    Inventors: Surendra Kumar Chilamkurthi, Heidi Robin Lyons, Anirudha Vedavyasa Murthy Bharadwaj, Shivi Singh Verma, Aaron Eugene Preston Jackson Wilde, Cynthia Rosser
  • Publication number: 20230033563
    Abstract: An online document system can allow users to track various amendments made over time and corresponding to an original document. The online document system accesses the original document comprising a plurality of content sections and a set of amendment documents each comprising one or more amendments to the original document. The online document system applies a machine-learned model to the original document and the set of amendment documents to identify, for each amendment, a content section of the plurality that corresponds to the amendment and a type of amendment corresponding to the amendment. The online document system generates an amended original document comprising the plurality of content sections modified to include each amendment. The online document system displays the amended original document by displaying each of the plurality of content sections and, in conjunction with each content section, any amendments corresponding to the content section are highlighted.
    Type: Application
    Filed: July 30, 2021
    Publication date: February 2, 2023
    Inventors: Surendra Kumar Chilamkurthi, Heidi Robin Lyons, Anirudha Vedavyasa Murthy Bharadwaj, Shivi Singh Verma, Aaron Eugene Preston Jackson Wilde, Cynthia Rosser
  • Patent number: 9460542
    Abstract: A system for collaborative three-dimensional (3D) modeling in a browser application is stored as instructions on a computer-readable medium. The instructions include a browser interface module that executes on the one or more processors to receive user commands from the browser application for modifying a 3D model and cause a rendering of the 3D model to be displayed in a window controlled by the browser application. The instructions further include a modeling engine module that executes on the one or more processors to interpret model data corresponding to the 3D model to generate the rendering of the 3D model, and modify the model data in accordance with the received user commands. Still further, the instructions include a collaboration module that executes on the one or more processors to cause the modified 3D model to be synchronized in real time.
    Type: Grant
    Filed: November 14, 2012
    Date of Patent: October 4, 2016
    Assignee: Trimble Navigation Limited
    Inventors: Tyler Miller, Scott Lininger, Preston Jackson
  • Patent number: 9411901
    Abstract: A method in a computing device for generating a composite document includes receiving drawing data from a user interface, where the drawing data includes a plurality of two-dimensional shapes, and generating a first data structure that includes the received drawing data. The method further includes receiving a reference to a geographic location from the user interface and, in response to receiving the reference to the geographic location, retrieving photograph data corresponding to the received reference, where the photograph data includes at least one of satellite image data and aerial image data for the geographic location.
    Type: Grant
    Filed: June 29, 2011
    Date of Patent: August 9, 2016
    Assignee: Trimble Navigation Limited
    Inventors: John M. Bacus, Paul McLean, Jeff Hauswirth, Preston Jackson, Brian G. Brown
  • Patent number: 9405433
    Abstract: Systems, methods and articles of manufacture for editing element attributes of a design within a user interface view are described herein. Embodiments of the present invention relate to reducing or eliminating the effort a user must put forth in editing attributes of a user specified element in moving from the user specified element in a main document window of the user interface to the far end of the main document window and then combing within a dense menu displaying every attribute for every element supported by the user interface. Further embodiments allow a user to easily filter through the dense menu displaying every attribute for every element to find the attributes that are specific to the element selected and do so without having to go to the dense menu displayed on the far side of the main document window.
    Type: Grant
    Filed: January 7, 2011
    Date of Patent: August 2, 2016
    Assignee: Trimble Navigation Limited
    Inventors: Preston Jackson, John Bacus, Brian Brown, Patrick Lacz, Paul McLean, Jeffrey Hauswirth
  • Patent number: 9256453
    Abstract: A system for extending the functionality of a web-based, three-dimensional modeling in a browser application is stored as instructions on a computer-readable medium. The instructions include an interface module that may receive user commands from the browser application that define a script including functions to modify or create a 3D model. The script instructions may cause a rendering of the 3D model to be displayed in a window controlled by the browser application. A modeling engine as a compiled browser plug-in may extends the functionality of the browser application. Further, the modeling engine may include functions to interpret model data corresponding to a 3D model and render the 3D model in accordance with the script. Further instructions include a script interface layer that may expose the modeling engine functions to the interface module for use by the script functions. The script functions extend the modeling engine functions.
    Type: Grant
    Filed: November 14, 2012
    Date of Patent: February 9, 2016
    Assignee: Trimble Navigation Limited
    Inventors: Tyler Miller, Preston Jackson, Scott Lininger
  • Patent number: 9146660
    Abstract: A computer-aided design system and method facilitates the editing of an object in a workspace of a computer aided design system. A user input indicating selection of an affine tool is received, and a user input indicating selection of the object is received. It is determined whether an additional user input is received. If it is determined that the additional user input is not received, a first set of user-activatable affine functions for manipulating the object is enabled. The first set of user-activatable affine functions includes a move function to move the object in the workspace and a resize function to resize the object. If it is determined that the additional user input is received, a second set of user-activatable functions for manipulating the object is enabled. The second set of user-activatable affine functions includes a skew function to skew the object.
    Type: Grant
    Filed: August 22, 2011
    Date of Patent: September 29, 2015
    Assignee: Trimble Navigation Limited
    Inventors: Preston Jackson, Patrick Lacz, Paul McLean, Brian G. Brown, John M. Bacus, Jeffrey Hauswirth
  • Patent number: 9076244
    Abstract: A composite document system is implemented as instructions stored on a computer-readable medium. When executed on a processor, the instructions cause the processor to receive model data that describes a three-dimensional model of an object, where the three-dimensional model is generated using a modeling software, and where the model data conforms to a non-image format of the modeling software. The instructions further cause the processor to receive web page data that includes content and description of the content in a mark-up language, generate a composite document that includes the model data and the web page data, interpret the model data in the composite document to generate a visual representation of the three-dimensional model, and interpret the web page data in the composite document to generate a visual representation of the web page data.
    Type: Grant
    Filed: June 29, 2011
    Date of Patent: July 7, 2015
    Assignee: Trimble Navigation Limited
    Inventors: John M. Bacus, Paul McLean, Jeff Hauswirth, Preston Jackson, Brian G. Brown
  • Patent number: 9047709
    Abstract: Systems, methods and articles of manufacture for creating an annotated angle with the user specified points are described herein. Embodiments of the present invention relate to reducing or eliminating the effort a user must put forth in creating an angular dimension by drawing two explicit lines or two explicit objects comprised of two lines where either the user would have to ensure the explicit lines intersected to form the angular dimension or define an exact center point to be the vertex of the angular dimension. Further embodiments allow a user to easily create the annotated angle by defining points in the CAD interface eliminating the need to create line geometry with the defined center point in the CAD interface. In one embodiment, this is achieved by the user specifying a start point, a start direction, an end point, and an end direction where the annotated angle may then be created based on the user defined points in the CAD interface.
    Type: Grant
    Filed: February 18, 2011
    Date of Patent: June 2, 2015
    Assignee: Trimble Navigation Limited
    Inventors: Preston Jackson, John Bacus, Paul McLean, Jeffrey Hauswirth
  • Patent number: 8902219
    Abstract: A system and method for dynamically linking or connecting annotations to embedded content, such as a 3D model, using graphical elements within a two-dimensional space is provided. Such connection is maintained as the annotation is rendered with the 3D model, thereby enabling the annotations to intelligently update themselves using 3D information from the embedded content. Further, the capability, as provided herein, to manipulate viewing positions and perspective effects of an embedded 3D model without disrupting the annotations in the two-dimensional page layout provides a greater degree of flexibility and forgiveness.
    Type: Grant
    Filed: September 21, 2011
    Date of Patent: December 2, 2014
    Assignee: Trimble Navigation Limited
    Inventors: Jeffrey Hauswirth, Preston Jackson, Brian Brown, Patrick Lacz, Paul McLean
  • Publication number: 20130055126
    Abstract: A computer-aided design system and method facilitates the editing of an object in a workspace of a computer aided design system. A user input indicating selection of an affine tool is received, and a user input indicating selection of the object is received. It is determined whether an additional user input is received. If it is determined that the additional user input is not received, a first set of user-activatable affine functions for manipulating the object is enabled. The first set of user-activatable affine functions includes a move function to move the object in the workspace and a resize function to resize the object. If it is determined that the additional user input is received, a second set of user-activatable functions for manipulating the object is enabled. The second set of user-activatable affine functions includes a skew function to skew the object.
    Type: Application
    Filed: August 22, 2011
    Publication date: February 28, 2013
    Applicant: GOOGLE INC.
    Inventors: Preston Jackson, Patrick Lacz, Paul McLean, Brian G. Brown, John M. Bacus, Jeffrey Hauswirth
  • Publication number: 20130055125
    Abstract: In a computer-aided design system, a workspace to be is displayed on a display device, and an object is displayed in the workspace. A user input indicating selection of a tool is received, and a user input indicating selection of the object is received. In response to the user input indicating selection of the tool and the user input indicating selection of the object, a set of first grips and a second grip is displayed on the display device in association with the object. A user input indicating movement of the second grip to a desired location is received. In response to the user input indicating movement of the second grip to the desired location, a snap point is created at the desired location.
    Type: Application
    Filed: August 22, 2011
    Publication date: February 28, 2013
    Applicant: GOOGLE INC.
    Inventors: Preston Jackson, Patrick Lacz, Paul McLean, Brian G. Brown, John M. Bacus, Jeffrey Hauswirth
  • Publication number: 20130002648
    Abstract: A method in a computing device for generating a composite document includes receiving drawing data from a user interface, where the drawing data includes a plurality of two-dimensional shapes, and generating a first data structure that includes the received drawing data. The method further includes receiving a reference to a geographic location from the user interface and, in response to receiving the reference to the geographic location, retrieving photograph data corresponding to the received reference, where the photograph data includes at least one of satellite image data and aerial image data for the geographic location. The method also includes generating a second data structure that includes the photograph data and the reference to the geographic location.
    Type: Application
    Filed: June 29, 2011
    Publication date: January 3, 2013
    Applicant: GOOGLE INC.
    Inventors: John M. Bacus, Paul McLean, Jeff Hauswirth, Preston Jackson, Brian G. Brown
  • Publication number: 20130002647
    Abstract: A composite document system is implemented as instructions stored on a computer-readable medium. When executed on a processor, the instructions cause the processor to receive model data that describes a three-dimensional model of an object, where the three-dimensional model is generated using a modeling software, and where the model data conforms to a non-image format of the modeling software. The instructions further cause the processor to receive web page data that includes content and description of the content in a mark-up language, generate a composite document that includes the model data and the web page data, interpret the model data in the composite document to generate a visual representation of the three-dimensional model, and interpret the web page data in the composite document to generate a visual representation of the web page data.
    Type: Application
    Filed: June 29, 2011
    Publication date: January 3, 2013
    Applicant: GOOGLE INC.
    Inventors: John M. Bacus, Paul McLean, Jeff Hauswirth, Preston Jackson, Brian G. Brown
  • Publication number: 20130007575
    Abstract: A method in a computing device includes causing a set of drawing controls to be displayed on a user interface, where a user utilizes the set of drawing controls to define two-dimensional shapes via the user interface, receiving drawing data from the user interface, where the drawing data includes a plurality of two-dimensional shapes, and generating a drawing image corresponding to the received drawing data. The method further includes receiving a reference to a geographic location from the user interface, retrieving map data corresponding to the received reference in response to receiving the reference to the geographic location, and generating a composite document that includes the map data and the drawing image.
    Type: Application
    Filed: June 29, 2011
    Publication date: January 3, 2013
    Applicant: GOOGLE INC.
    Inventors: John M. Bacus, Paul McLean, Jeff Hauswirth, Preston Jackson, Brian G. Brown