Abstract: One or more embodiments of the invention provide a method, apparatus, and article of manufacture for refining an approximate location of a mobile device using fuzzy logic reasoning. An approximate location of a device is determined. A rule base that comprises an ordered collection of rules is then read into memory, or loaded from a database. A set of imprecise inputs are captured for processing in the rules. However, prior to processing the inputs in the rules, the inputs are processed to determine a magnitude of participation of the input in the rules. The rules are then applied to the imprecise inputs based on the magnitude of participation to produce a logical product. A refined location is then computed based on the logical product.
Abstract: A method for generating a 2D view (40) of a 3D model (30), the 3D model (30) comprising at least one object (32), wherein a test is made whether or not a predefined 2D representation (52) of the object (32) is available for the 2D view (10, 40), and, if the 2D representation (52) is available, this 2D representation (52) is used in the 2D view (40), and if the 2D representation (52) is not available, a 2D projection (42) of the object (32) is calculated and used in the 2D view (10, 40). A computer program product and an apparatus comprise corresponding features. The invention increases the degree of automation when generating a high-quality 2D view of a 3D model by reducing the amount of manual finishing operations that have hitherto been necessary.
Abstract: A method, data structure, and system provide the ability to display redline markups on a base document. A RedlineXML (extended markup language) document conforms to a RedlineXML schema. The RedlineXML schema identifies the structure of the RedlineXML document. The schema and document has a base document element that identifies a base document and an object element having one or more attributes for displaying a redline markup object on the base document. The redline markup object is then displayed on the base document in accordance with the objects element and the one or more attributes set forth in the RedlineXML document.
Type:
Grant
Filed:
December 29, 2003
Date of Patent:
November 8, 2005
Assignee:
Autodesk, Inc.
Inventors:
Steven J. Demopoulos, Richard J. Mascitti, Robert W. H. Sinkler
Abstract: One or more embodiments of the invention provide a method, apparatus, and article of manufacture for locating a mobile device. An application programming interface (API), executed by a computer, provides a plurality of simplified procedures that allow an application program executed by the computer to locate the mobile device. The application program invokes the simplified procedures of the API. The invoked procedures obtain a location of the mobile device given an identification of the mobile device and a description of a spatial reference system associated with the location. Additionally, the invoked procedures interact with specifics for a mobile positioning server of a carrier of the mobile device and with different methods of identifying the device as required by the carrier.
Type:
Grant
Filed:
December 26, 2001
Date of Patent:
November 8, 2005
Assignee:
Autodesk, Inc.
Inventors:
Nemmara Chithambaram, John Ricardo Deaguiar
Abstract: Flexible framework within a CAD application program is described that serves as a neutral format for feature information relating to modeling data for a solid body. The framework is hierarchical in nature to allow for ease of use and universal access to the design data. The hierarchical framework is independent of the underlying feature information as well as independent of the underlying CAD program.
Type:
Grant
Filed:
May 15, 2001
Date of Patent:
November 1, 2005
Assignee:
Autodesk, Inc.
Inventors:
Aristides Goncalves Leite, Jr., Glenn Matthew Poorman
Abstract: To address the requirements described above, one or more embodiments of the invention provide a method, apparatus, and article of manufacture for using and storing objects. Object data is stored separately from a file containing an instance of the object. The object data may be stored on a secure server and may be maintained by a manufacturer or supplier. A portion of the object and a reference to the object data is stored with the file. When the file is opened in an application, the portion of the object and the reference are utilized to retrieve the object data (if the user has the appropriate access permissions). Thereafter, the object can be utilized and displayed. In accordance with embodiments of the invention, catalogs of object data may be maintained. Additionally, object data is secure such that objects cannot be utilized unless the appropriate access permissions are obtained. If appropriate access permissions are not obtained, the user may only be able to view a blank or “empty” document or drawing.
Abstract: Computer instructions that operate to determine if one or more geometry pieces of a mechanical design are within a view boundary and automatically generate and order one or more identifiers corresponding to the geometry pieces within the view boundary, when executed, is disclosed. In one embodiment, the computer instructions are part of a mechanical design software application. In one embodiment, the mechanical design software application including the computer instructions are embodied in a distribution storage medium.
Type:
Grant
Filed:
November 1, 2002
Date of Patent:
September 27, 2005
Assignee:
Autodesk, Inc.
Inventors:
David L. Gill, William E. Bogan, Kanan Lozon
Abstract: An approach for incrementally updating graphical images when using anti-aliasing techniques is disclosed. Data for an original color is stored, and an image is filtered based on the original color. A new color for an image portion less than the entire image is identified. The new color is used with the old color to re-filter the image portion. The re-filtering may be performed by a two-step approach in which the image portion is filtered using the negative of the original color and then the image portion is filtered using the new color. The re-filtering may be performed by a one-step approach in which the portion of the image is filtered using the difference between the new color and the old color. The appearance of a halo around the portion of the image that would otherwise occur when filtering based on only the new color is thereby avoided.
Abstract: A Sheet Set Manager for a computer-implemented graphics program allows drawings to be organized logically as a Sheet Set comprising a collection of Sheets and Subsets of Sheets, wherein each Sheet comprises a drawing, layout or view. The Sheet Set Manager is a graphical user interface for displaying, accessing and managing the Sheet Sets, Subsets and Sheets, as well as editing components of the Sheet Sets, Subsets and Sheets.
Type:
Application
Filed:
March 15, 2004
Publication date:
September 15, 2005
Applicant:
Autodesk, Inc.
Inventors:
Jose Garcia, John Ford, Jay Behr, Chaffee Vo-Vu, Stephen Mighetto, Karen Mason
Abstract: A Sheet Set Manager for a computer-implemented graphics program allows drawings to be organized logically as a Sheet Set comprising a collection of Sheets and Subsets of Sheets, wherein each Sheet comprises a drawing, layout or view. The Sheet Set Manager is a graphical user interface for displaying, accessing and managing the Sheet Sets, Subsets and Sheets, as well as editing components of the Sheet Sets, Subsets and Sheets.
Type:
Application
Filed:
March 15, 2004
Publication date:
September 15, 2005
Applicant:
Autodesk, Inc.
Inventors:
Jose Garcia, John Ford, Jay Behr, Qun Lu, Thomas Stoeckel, Karen Mason
Abstract: A Sheet Set Manager for a computer-implemented graphics program allows drawings to be organized logically as a Sheet Set comprising a collection of Sheets and Subsets of Sheets, wherein each Sheet comprises a drawing, layout or view. The Sheet Set Manager is a graphical user interface for displaying, accessing and managing the Sheet Sets, Subsets and Sheets, as well as editing components of the Sheet Sets, Subsets and Sheets.
Type:
Application
Filed:
March 15, 2004
Publication date:
September 15, 2005
Applicant:
Autodesk, Inc.
Inventors:
Jose Garcia, John Ford, Jay Behr, Davis Augustine, Karen Mason
Abstract: A Sheet Set Manager for a computer-implemented graphics program allows drawings to be organized logically as a Sheet Set comprising a collection of Sheets and Subsets of Sheets, wherein each Sheet comprises a drawing, layout or view. The Sheet Set Manager is a graphical user interface for displaying, accessing and managing the Sheet Sets, Subsets and Sheets, as well as editing components of the Sheet Sets, Subsets and Sheets.
Type:
Application
Filed:
March 15, 2004
Publication date:
September 15, 2005
Applicant:
Autodesk, Inc.
Inventors:
Jose Garcia, Karen Mason, Qun Lu, Stefanos Makris
Abstract: A Sheet Set Manager for a computer-implemented graphics program allows drawings to be organized logically as a Sheet Set comprising a collection of Sheets and Subsets of Sheets, wherein each Sheet comprises a drawing, layout or view. The Sheet Set Manager is a graphical user interface for displaying, accessing and managing the Sheet Sets, Subsets and Sheets, as well as editing components of the Sheet Sets, Subsets and Sheets.
Type:
Application
Filed:
March 15, 2004
Publication date:
September 15, 2005
Applicant:
Autodesk, Inc.
Inventors:
Jose Garcia, John Ford, Matthew Denko, Christopher Miller
Abstract: A Sheet Set Manager for a computer-implemented graphics program allows drawings to be organized logically as a Sheet Set comprising a collection of Sheets and Subsets of Sheets, wherein each Sheet comprises a drawing, layout or view. The Sheet Set Manager is a graphical user interface for displaying, accessing and managing the Sheet Sets, Subsets and Sheets, as well as editing components of the Sheet Sets, Subsets and Sheets.
Type:
Application
Filed:
March 15, 2004
Publication date:
September 15, 2005
Applicant:
Autodesk, Inc
Inventors:
Jose Garcia, John Ford, Jay Behr, Jules Brenner, Randy Kintzley, Stefanos Makris, Qun Lu, Khanh-Truong Vo-Vu, Christopher Miller
Abstract: A mechanism is provided for integrating into a scene at a client an object that is defined by a set of data. The scene is displayed in a first display region of a display device. A selectable item is displayed in a second display region of the display device. The selectable item corresponds to the object but is generated based on less data than the set of data defining the object. User input is received that selects the selectable item displayed within the second display region for incorporation into the scene. In response to receiving the user input, the set of data is retrieved and the object is generated on the client based on the set of data and displayed within the scene in the first display region of the display device.
Abstract: One or more embodiments of the invention provide a method, apparatus, and article of manufacture for positioning a graphical component in a computer-implemented drawing program. A selection of a graphical component displayed on a display device is received. Thereafter, a first feature of the graphical component is inferred. The display of the graphical component is moved (e.g., by a user using a cursor control device). Underlying geometry is then analyzed to determine one or more second features of the underlying geometry that can mate with the first feature. Feedback is then displayed that indicates placement potential for the graphical component based on the first feature mating with one of the second features.
Abstract: One or more embodiments of the invention provide a visual cue upon the selection of data in a three-dimensional view. Data is displayed at a first depth in a simulated three-dimensional view on a display device attached to a computer. A user may then select the data or a portion of the data. Once selected, the selected data is displayed at a second depth in the simulated three-dimensional view such that the selected data is distinguishable.
Abstract: The invention includes computer instructions that operate to receive an indication of a modification of a geometry piece in a computer aided design (CAD) application. The geometry piece being of at least two segments and each of the two segments having a first length substantially equal to each other. The instructions further operate to automatically modify the two segments into at least two modified segments, where each of the two modified segments having a second length substantially equal to each other. The second length is based at least in part on the received indication of the modification of the geometry piece. As a result, maintaining segmentation of a geometry piece of a mechanical design is facilitated.
Abstract: One or more embodiments of the invention provide a computer-implemented method for stylizing data into a presentation. A domain/data object is obtained that comprises an object representation of data stored in a database for a domain entity. An application object is then obtained that comprises an object representation of the data in the domain object that is relevant for a particular computer application. Lastly, a presentation object is obtained that comprises an object representation that encapsulates a visual appearance of the data in the application object.
Type:
Grant
Filed:
August 27, 2001
Date of Patent:
August 2, 2005
Assignee:
Autodesk, Inc.
Inventors:
Daniel Lee Thompson, Natarajan Srinivasan
Abstract: One or more embodiments of the invention provide a visual cue for placing a first geometric entity in a three-dimensional space represented in a computer-implemented graphics program. A two-dimensional viewport of 3D space is displayed on a display device. The operator selects a first point within the two-dimensional viewport. Based on the first point, a visual cue is displayed in the two-dimensional viewport that indicates a coordinate system plane within the three-dimensional space. The coordinate system plane identifies a plane where the first geometric entity is to be placed. Using the visual cue, a second point is selected on the coordinate system plane in the two-dimensional viewport. Thereafter, the first geometric entity is placed on the coordinate system plane based on the second point.