Patents by Inventor Hans Frederick

Hans Frederick 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: 20130016126
    Abstract: A method, apparatus, system, and computer program product/article of manufacture provide the ability to enable and use a tool implement on a multi-touch device. The tool implements may be activated and deactivated using the borders of touch-sensitive region of a multi-touch device. The tool implement can be positioned in the display area (e.g., by dragging grips of the tool) and then used (in combination with a touch gesture to perform an operation. The tool implement may be a drawing aid tool that is used to remap a user's stroke gesture to a defined stroke that is displayed.
    Type: Application
    Filed: July 12, 2011
    Publication date: January 17, 2013
    Applicant: AUTODESK, INC.
    Inventors: Tao Wang, Hans-Frederick Brown
  • Publication number: 20120262458
    Abstract: A method, apparatus, system, article of manufacture, and computer readable storage device provides the ability to manipulate an object in a three-dimensional (3D) modeling system. A first object is displayed and then selected in the 3D modeling system. In response to the selecting, a transform manipulator is displayed displaying coincident with the first object. The transform manipulator includes a two-dimensional (2D) control plane object and grips located on the 2D control plane object. One of the grips is activated and used to manipulate the first object.
    Type: Application
    Filed: April 12, 2011
    Publication date: October 18, 2012
    Applicant: AUTODESK, INC.
    Inventors: Gregory W. Fowler, Jason Bellenger, Hans-Frederick Brown
  • Patent number: 8255799
    Abstract: A method, apparatus, and article of manufacture obtain user input during a playback of a macro. A series of user actions are recorded in the form of a macro. A representation of the user actions is displayed. The representation provides nodes that each represent the user actions. One of the nodes is selected and configured by the user to request additional user input relating to a parameter of the selected node during playback of the macro. The macro is played back and automatically pauses at the selected node. User input is obtained and the macro automatically continues execution utilizing the user input for the parameter of the selected node. Additionally, one or the user actions includes a selection of objects. As part of the recorded macro, references to the selected objects are stored in a non-graphical manner. During playback, objects are selected based on the stored references.
    Type: Grant
    Filed: February 29, 2008
    Date of Patent: August 28, 2012
    Assignee: Autodesk, Inc.
    Inventors: Randy Kintzley, Hans-Frederick Brown
  • Publication number: 20120086719
    Abstract: A method, apparatus, system, article of manufacture, and computer readable storage medium provide the ability to create and edit a surface object in a computer implemented surface modeler. A surface object creation process is commenced and a surface object type is selected. During the surface object creation process, visual affordances are presented. The visual affordances are grips that can be used to inject modification into the surface object creation process. Subsequent to creation of the surface object, the same visual affordances are displayed and used to edit the surface object.
    Type: Application
    Filed: October 10, 2011
    Publication date: April 12, 2012
    Applicant: AUTODESK, INC.
    Inventor: Hans-Frederick Brown
  • Publication number: 20120089374
    Abstract: A method, system, apparatus, article of manufacture, and computer-readable storage medium provide the ability to edit surface objects in a surface modeler. A dependent surface object (that is dependent on one or more input objects) having one or more properties is obtained. First user input is received that indicates that a surface associativity for the dependent surface object is off. In response to the receiving, an association between the dependent surface object and the one or more input objects is maintained. The association is used to expose the one or more properties of the dependent surface object. The properties are then displayed for editing by the user.
    Type: Application
    Filed: October 10, 2011
    Publication date: April 12, 2012
    Applicant: AUTODESK, INC.
    Inventors: Jiri Kripac, Hans-Frederick Brown, Pei Zhan
  • Publication number: 20100269041
    Abstract: A computer implemented method, apparatus, and computer readable storage medium provide the ability to perform a series of steps in a graphics drawing application. A drawing is opened and a series of two or more drawing operations is performed. Subsequent to the performing, the series of the two or more drawing operations is displayed in a history list of drawing operations. An arbitrary subset of the two or more drawing operations is selected from anywhere in the history list. The selecting provides for the recording of the arbitrary selected subset. The recorded arbitrary subset of drawing operations is dynamically performed.
    Type: Application
    Filed: April 20, 2009
    Publication date: October 21, 2010
    Applicant: AUTODESK, INC.
    Inventors: Randy A. Kintzley, Hans-Frederick Brown
  • Patent number: 7802021
    Abstract: Embodiments of the present invention relate to machines that perform in-system programming of programmable devices that are attached to assembled printed circuit boards. In accordance with one aspect, multiple nonvolatile devices may be programmed in a single session at their normal maximum programming speeds. Different nonvolatile devices on a board can receive different data. Data variables can be inserted so that not all boards receive identical data. A master controller sends image files and algorithm information to a subsidiary controller. The subsidiary controller executes a device algorithm, and an FPGA executes a bus algorithm. Embodiments of the present invention can be designed as stand-alone systems or to operate cooperatively with an automatic tester, so that testing and device programming can take place in a single operation using a single fixture to hold the circuit board.
    Type: Grant
    Filed: January 29, 2009
    Date of Patent: September 21, 2010
    Assignee: CheckSum, LLC
    Inventors: Daniel Benjamin Carson, Hans Frederick Ashlock, Sidney Clayton Fluhrer, Peter A. Pias
  • Publication number: 20090265035
    Abstract: A system, method, and device may include software and hardware which simplify and quicken configuration of the system for testing a device, enhance testing procedures which may be performed, and provide data via which to easily discern a cause and nature of an error which may result during testing. A camera may capture still images of a display screen of a tested device and another camera may capture video images of the tested device and a partner device. A wizard may be used to generate a configuration file based on one previously generated for a similar device. A mount for a tested device may be structured so that: it is suitable for mounting thereon a plurality of differently structured devices; and adjustments in a vertical direction and a horizontal direction in a plane and adjustments of an angle of the device relative to the plane may be easily made.
    Type: Application
    Filed: September 26, 2008
    Publication date: October 22, 2009
    Inventors: David Jenkinson, Bobby Lee, Gavin Liaw, Hans Frederick
  • Publication number: 20090138841
    Abstract: Embodiments of the present invention relate to machines that perform in-system programming of programmable devices that are attached to assembled printed circuit boards. In accordance with one aspect, multiple nonvolatile devices may be programmed in a single session at their normal maximum programming speeds. Different nonvolatile devices on a board can receive different data. Data variables can be inserted so that not all boards receive identical data. A master controller sends image files and algorithm information to a subsidiary controller. The subsidiary controller executes a device algorithm, and an FPGA executes a bus algorithm. Embodiments of the present invention can be designed as stand-alone systems or to operate cooperatively with an automatic tester, so that testing and device programming can take place in a single operation using a single fixture to hold the circuit board.
    Type: Application
    Filed: January 29, 2009
    Publication date: May 28, 2009
    Applicant: CHECKSUM, LLC
    Inventors: Daniel Benjamin Carson, Hans Frederick Ashlock, Sidney Clayton Fluhrer, Peter A. Pias
  • Publication number: 20060261020
    Abstract: The present invention relates to a structure for displaying a plurality of wide-based, stemmed objects comprising at least one platform; at least one peripheral rail connected to the platform; means for connecting the peripheral rail to the platform; and means for supporting the platform, wherein the objects may be suspended by their base on at least the peripheral rail according to a circumferential configuration with respect to the platform, and whereby each suspended one of the plurality is visible.
    Type: Application
    Filed: March 9, 2006
    Publication date: November 23, 2006
    Applicant: CABINET BRAUN-BRAEN
    Inventors: Bruno Braen, Hans-Frederick Brown, Rony Karam
  • Patent number: 7127508
    Abstract: The invention provides a method which involves inserting probe packets on a per service basis for transmission on a respective round trip; and for each service using the probe packets to calculate packet latency for probe packets which is representative of packet latency for all packets transmitted for the service. In some embodiments, data plane time stamps are used to accurately time probe latency. The invention also provides a method which involves inserting probe packets on a per service basis for transmission on a respective destination network element; and at the destination network element for a given service using the probe packets to calculate one way packet loss for the service.
    Type: Grant
    Filed: April 30, 2002
    Date of Patent: October 24, 2006
    Assignee: Tropic Networks Inc.
    Inventors: Kelvin Ross Edmison, Hans Frederick Johnsen, Walter Joseph Carpini
  • Patent number: 6915463
    Abstract: Methods and network nodes are provided which are adapted to perform protection switching on the basis of raw signal quality information, such as raw BER information, in a manner which instigates the protection switching before an actual failure has occurred. In some embodiments, these methods leverage forward error correction and uncorrected BER to effect traffic redirection before faults are observed at layer 2 and above. This is as opposed to the method of switching layer 2 traffic in response to bitstream characteristics observed at that layer.
    Type: Grant
    Filed: December 26, 2001
    Date of Patent: July 5, 2005
    Inventors: Richard Charles Vieregge, Hans Frederick Johnsen, Walter Joseph Carpini, Victoria Donnelly
  • Publication number: 20050022170
    Abstract: The present invention relates to a method of providing a debugging interface, comprising: executing the program comprising a plurality of program objects; searching the plurality of program objects for at least one criterion of incoherence wherein ones of the plurality of program objects that meet at least one of the at least one criterion are identified as target program objects; searching the plurality of program objects for program objects upon which at least one target program object is dependent, wherein ones of the plurality of program objects upon which at least one target program object is dependent are identified as suspect program objects; and indicating at least one target program object and at least one suspect program object from the plurality of program objects.
    Type: Application
    Filed: June 1, 2004
    Publication date: January 27, 2005
    Inventors: Hans-Frederick Brown, Sylvio Drouin, Bruno Braen
  • Publication number: 20050015677
    Abstract: The present invention relates to a method of of controlling an execution of an object-oriented computer program comprising a plurality of programming objects, comprising: detecting at least one data transmission between two of the plurality of programming objects; identifying at least one of said at least one data transmission as an invalid data transmission; and executing at least two of the plurality of programming objects according to the detecting and the identifying, wherein the invalid data transmission is not performed.
    Type: Application
    Filed: May 3, 2004
    Publication date: January 20, 2005
    Inventors: Hans-Frederick Brown, Sylvio Drouin
  • Publication number: 20050005236
    Abstract: The present invention relates to methods of displaying a document in a graphical user interface wherein a redundancy of information comprised within overlapping views of the document is exploited to reduce a number of panes displayed. The present invention also provides a method of displaying a document in a graphical user interface wherein users operating in a view of the document are provided with an automatic generation and positioning of views of the document comprising complementary information. The present invention also provides a method of generating a representation of at least two parts of a document on a scroll bar whereby a relative positioning of the at least two parts is clearly indicated.
    Type: Application
    Filed: May 3, 2004
    Publication date: January 6, 2005
    Inventors: Hans-Frederick Brown, Sylvio Drouin
  • Publication number: 20040268219
    Abstract: The present invention relates to a method of generating a graphical representation of a program on a display device comprising detecting hierarchical rankings of programming objects; displaying nodes representing the programming objects according to a hierarchical structure and the hierarchical rankings; detecting at least one transmission of data between a first and a second of the programming objects; and displaying on the display device a link associated to nodes representing the first and the second programming object, wherein the link represents the at least one transmission of data.
    Type: Application
    Filed: May 3, 2004
    Publication date: December 30, 2004
    Inventors: Hans-Frederick Brown, Sylvio Drouin, Bruno Braen
  • Patent number: 6785737
    Abstract: Methods and components are provided which ensure both the improved use of network resources and adequate performance of best effort (BE) traffic by intelligently distributing the BE traffic demands at connection level with corresponding scaling weights, and without reserving bandwidth. A weighted sum of the best effort (BE) class connections (or LSPs in MPLS context) in a link is used as a path selection criterion, where each BE connection is weighted by its service volume. Path selection for a requested BE service volume is performed by creating a virtual topology in which all links in a network have weighted BE metrics updated to include the effects of the requested BE service volume, and identifying a best path through the virtual topology taking into account the weighted BE metrics.
    Type: Grant
    Filed: July 31, 2001
    Date of Patent: August 31, 2004
    Assignee: Tropic Networks Inc.
    Inventors: Byoung-Joon Lee, Hans Frederick Johnsen, Richard Charles Vieregge
  • Publication number: 20030120983
    Abstract: Methods and network nodes are provided which are adapted to perform protection switching on the basis of raw signal quality information, such as raw BER information, in a manner which instigates the protection switching before an actual failure has occurred. In some embodiments, these methods leverage forward error correction and uncorrected BER to effect traffic redirection before faults are observed at layer 2 and above. This is as opposed to the method of switching layer 2 traffic in response to bitstream characteristics observed at that layer.
    Type: Application
    Filed: December 26, 2001
    Publication date: June 26, 2003
    Inventors: Richard Charles Vieregge, Hans Frederick Johnsen, Walter Joseph Carpini, Victoria Donnelly
  • Publication number: 20030115321
    Abstract: The invention provides a method which involves inserting probe packets on a per service basis for transmission on a respective round trip; and for each service using the probe packets to calculate packet latency for probe packets which is representative of packet latency for all packets transmitted for the service. In some embodiments, data plane time stamps are used to accurately time probe latency. The invention also provides a method which involves inserting probe packets on a per service basis for transmission on a respective destination network element; and at the destination network element for a given service using the probe packets to calculate one way packet loss for the service.
    Type: Application
    Filed: April 30, 2002
    Publication date: June 19, 2003
    Inventors: Kelvin Ross Edmison, Hans Frederick Johnsen, Walter Joseph Carpini
  • Publication number: 20030028670
    Abstract: Methods and components are provided which ensure both the improved use of network resources and adequate performance of best effort (BE) traffic by intelligently distributing the BE traffic demands at connection level with corresponding scaling weights, and without reserving bandwidth. A weighted sum of the best effort (BE) class connections (or LSPs in MPLS context) in a link is used as a path selection criterion, where each BE connection is weighted by its service volume. Path selection for a requested BE service volume is performed by creating a virtual topology in which all links in a network have weighted BE metrics updated to include the effects of the requested BE service volume, and identifying a best path through the virtual topology taking into account the weighted BE metrics.
    Type: Application
    Filed: July 31, 2001
    Publication date: February 6, 2003
    Inventors: Byoung-Joon Lee, Hans Frederick Johnsen, Richard Charles Vieregge