摘要:
A system and method are disclosed for defining a document construct in a text-readable document converted from a graphic-represented document. In operation, the graphic-represented document is rendered in memory of a computer operating the system and method. A plurality of horizontal and vertical lines are established across the whitespace in the graphic-represented document, such that the lines do not touch any graphics on the graphic-represented document. Regions within the document that are defined by the intersections of the horizontal and vertical lines are then analyzed for patterns or other indicia of a document construct. When such a construct is determined, construct indicators are inserted within the data describing the graphic-represented document as it is converted into the text-readable document.
摘要:
The present invention is for a system and process for simplifying complex graphical paths. The process first analyzes individual curve and straight line segments of the path, possibly splitting curved segments at local extrema points. Next, the process creates a list of points which includes the endpoints of all the original curve and straight line segments, as well as generating intermediate points along the curve and straight line segments. The process also flags each point in the list indicating what kind of point it is, or what the original path looks like at each point. Thereafter, the process flags any and all extrema points of the types the user specified. Then, the process uses a curve fitting routine for refitting each section of the path with new curves. The process tries to find a minimum set of curves which will reproduce the original path into a simplified version within the tolerances the user has specified.
摘要:
The present invention comprises a method and apparatus for manipulating screen objects utilizing multiband regions of influence. Positioning a reference point of an object within a particular band invokes a particular functionality or operation related to that band. In one embodiment, three types of functionality are provided. Moving a reference datum (for example, a line representing an edge or a user defined reference point) of an object A into a first band of an object B places object A under the influence of object B's gravity, causing object A to be pulled into precise alignment with object B. Moving the reference point of object A from the first band into a second band turns off object B's gravity, allowing object A to be freely moved to any arbitrary position near the object B. Moving the reference point of the object A to a position outside all bands causes object B's gravity function to be turned back on. In other embodiments, the bands of the invention provide other kinds of functionalities or operations. For example, one embodiment comprises bands that provide different types of precise positioning. In one embodiment, multiple bands are provided, each one causing objects to be positioned so as to be spaced apart by one of several precise, predetermined distances.
摘要:
A video graphics system and method for creating variable width lines such that the lines may be easily edited. As a line image is created, a center point of that image along its length is temporarily established having width information at various points. This width information is used to create an outline of image of the desired shape, the outline having point data spaced at intervals. This point data can then be edited by a user to create different shapes. In situations where a pressure sensitive stylus is used to create the variable length line, a look-back technique is employed to insure that the line remains wide at the end point even though the user is reducing pressure as the system is removed from the pad.
摘要:
A hardware and software system and method for a personal computer such as the Macintosh allows recording, editing, and playback of sound. The system includes a sound editor which displays sound waveforms, and permits the user to mix together several simultaneously displayed waveforms, and to change the pitch and amplitude of one part of each waveform by means of a novel screen display.
摘要:
A system and method for integrating telephone audio into an electronic meeting archive is described. A plurality of telephony signaling messages are received and converted into an electronic meeting application format. The meeting or conferencing system generates metadata from any one or more of the telephony signaling messages, electronic information presented during an electronic meeting, or the like, where the metadata is associated with a particular meeting event time. The metadata, stored in a meeting metadata file, is synchronized with the telephone audio and the electronic information that was stored in the electronic meeting archive using a meeting start time and the meeting event times. The telephone audio may then be replayed responsive to and synchronized with the information obtained from the metadata.
摘要:
Effective bandwidth of a communication link is determined in a heterogeneous, packet switched network between a source and a destination, where effective bandwidth is defined as the actual available bandwidth between the server and the client, minus the overhead of the various network protocols used to transmit the data. The method includes measuring transmission times between the source and a destination for a plurality data segments having different characteristics, such as different sized files or subfiles of data; processing the transmission times to cancel effects of transmission latencies other than the different characteristics of the data segments; and indicating a bandwidth based on said processing. The processing is done in parallel with the return of user resources to the destination, and using a bandwidth detection engine associated with a proxy server.
摘要:
The present invention comprises a method and apparatus for manipulating screen objects utilizing multiband regions of influence. Positioning a reference point of an object within a particular band invokes a particular functionality or operation related to that band. In one embodiment, three types of functionality are provided. Moving a reference datum (for example, a line representing an edge or a user defined reference point) of an object A into a first band of an object B places object A under the influence of object B's gravity, causing object A to be pulled into precise alignment with object B. Moving the reference point of object A from the first band into a second band turns off object B's gravity, allowing object A to be freely moved to any arbitrary position near the object B. Moving the reference point of the object A to a position outside all bands causes object B's gravity function to be turned back on. In other embodiments, the bands of the invention provide other kinds of functionalities or operations. For example, one embodiment comprises bands that provide different types of precise positioning. In one embodiment, multiple bands are provided, each one causing objects to be positioned so as to be spaced apart by one of several precise, predetermined distances.
摘要:
A computer program displaying a plurality of panels on the display of a computer system. Each panel contains one or more sets of tools, commands, and information displays that can be used to modify the contents of a window or document within the computer system. The panels can be docked by dragging a first panel and dropping it in proximity with a second panel while holding down a modifier key. When the panels are docked, a docking wedge is created between the panels. Docked panels can be moved as if the panels were a single panel. In addition, docked panels can be reduced in size by pressing a minimize button on any one of the docked panels. Panels can be undocked by either pressing the docking wedge or dragging a panel while holding down a modifier key. In response to either method of undocking, the docking wedge is removed and the panels become separate.
摘要:
A system and method for generating real time calligraphic curves from an input source. The input can be a stylus and the angle of attack of the line with respect to a surface can be fixed or variable. The calligraphic curve can have a fixed or variable width which can be point by point edited to form a new calligraphic curve.