System and method for scaling and repositioning drawings
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-015/00
G06K-009/34
G06K-009/32
출원번호
US-0918722
(2001-08-01)
발명자
/ 주소
Lui,Charlton E.
Altman,Dan
Smith,Anthony Scott
Tee,Cynthia
Pichaiah,Shenbagalakshmi
출원인 / 주소
Microsoft Corporation
대리인 / 주소
Banner and Witcoff, Ltd.
인용정보
피인용 횟수 :
15인용 특허 :
128
초록▼
A computer system and method relating to editing an electronic document having both text and drawings is disclosed. Drawings may be rescaled and/or repositioned responsive to a change in line height or font size of text. The resealing may be done in proportion to the change in line height or font si
A computer system and method relating to editing an electronic document having both text and drawings is disclosed. Drawings may be rescaled and/or repositioned responsive to a change in line height or font size of text. The resealing may be done in proportion to the change in line height or font size, and the repositioning may be performed to avoid overlapping of the rescaled drawings. A document may be divided into a plurality of adjacent regions, and drawings within the document may each have an offset value representing a distance between the drawing and a reference axis of one of the regions.
대표청구항▼
We claim: 1. A method for editing an electronic document containing drawings, comprising the steps of: dividing said document into a plurality of regions, each region having a reference axis, and wherein positions of said drawings are identified with respect to said axes; receiving a request to mod
We claim: 1. A method for editing an electronic document containing drawings, comprising the steps of: dividing said document into a plurality of regions, each region having a reference axis, and wherein positions of said drawings are identified with respect to said axes; receiving a request to modify a line size in a text portion of said document; rescaling said drawings in accordance with said axes and proportional to the modification in line size of the text portion; determining if said rescaled drawings overlap with one another; if said rescaled drawings are determined to overlap, repositioning one or more of said drawings such that said overlap no longer exists; determining if a size of said repositioned drawings exceeds a predetermined limit; and if said size is determined to exceed said limit, rescaling the repositioned drawings such that said size no longer exceeds said limit, wherein said predetermined limit is a distance between a right margin and a left margin of said document. 2. The method of claim 1, wherein said step of rescaling said drawings further comprises the step of rescaling offset distances between reference points of said drawings and said axes. 3. The method of claim 1, wherein said plurality of regions includes a left margin region, a body region, and a right margin region. 4. The method of claim 1, wherein said reference axes are horizontally-located in the center of said regions. 5. The method of claim 1, wherein said drawings each include an anchor point. 6. The method of claim 5, wherein said anchor point is a center of said drawing. 7. The method of claim 5, wherein said anchor point is a corner of said drawing. 8. A computer-readable medium, having computer-executable instructions for performing the steps of: dividing said document into a plurality of regions, each region having a reference axis, and wherein positions of said drawings are identified with respect to said axes; receiving a request to modify a line size in a text portion of said document; rescaling said drawings in accordance with said axes and proportional to the modification in line size of the text portion; determining if said rescaled drawings overlap with one another; if said rescaled drawings are determined to overlap, repositioning one or more of said drawings such that said overlap no longer exists; determining if size of said repositioned drawings exceeds a predetermined limit; and if said size is determined to exceed said limit, rescaling the repositioned drawings such that said size no longer exceeds said limit, wherein said predetermined limit is a distance between a right margin and a left in of sad document. 9. The computer readable medium of claim 8, wherein said step of rescaling said drawings further comprises rescaling offset distances between reference points of said drawings and said axes. 10. The computer readable medium of claim 8, wherein said plurality of regions includes a left margin region, a body region, and a right margin region. 11. The computer readable medium of claim 8, wherein said reference axes are horizontally-located in the center of said regions. 12. The computer readable medium of claim 8, wherein said drawings each include an anchor point. 13. The computer readable medium of claim 8, wherein said repositioning includes repositioning said rescaled drawings in proportion to said modification in line size of the text portion. 14. A portable computing device, comprising: a display screen, wherein at least a portion of an electronic document is displayed on said display screen, said document containing drawings; and a computer-readable medium, having computer-executable instructions for performing the following steps: dividing an electronic document into a plurality of regions, each region having a reference axis, and wherein positions of said drawings are identified with respect to said axes; receiving a request to modify a line size of a text portion of said electronic document; rescaling said drawings in accordance with said axes and proportional to the modification in line size of the text portion; determining if said rescaled drawings overlap with one another; if said rescaled drawings are determined to overlap, repositioning one or more of said rescaled drawings such that said overlap no longer exists; determining if a size of said repositioned drawings exceeds a predetermined limit; and if said size is determined to exceed said limit, rescaling the repositioned drawings such that said size no longer exceeds said limit, wherein said predetermined limit is a distance between a right margin and a left margin of said document. 15. The device of claim 14, wherein said repositioning includes repositioning said rescaled drawings in proportion to said modification in line size of the text portion. 16. The device of claim 14, wherein said computer-readable medium further includes computer-readable instructions for, responsive to said modification in said line size of the text portion of said document, repositioning said drawings, such that a first portion of one of said drawings is displayed on a first page of said document, and a second portion of the one of said drawings is displayed on a second page of said document. 17. The device of claim 14, wherein said step of rescaling said drawings further comprises rescaling offset distances between reference points of said drawings and said axes. 18. The device of claim 14, wherein said plurality of regions includes a left margin region, a body region, and a right margin region. 19. The device of claim 14, wherein said reference axes are horizontally-located in the center of said regions. 20. The device of claim 14, wherein said drawings each include an anchor point.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (128)
Ralph E. Walden ; Kathleen K. Harper, Access of online information featuring automatic hide/show function.
Bauersfeld Kristin ; Putterman Scott, Browsing session recording playback and editing system for generating user defined paths and allowing users to mark the priority of items in the paths.
Carleton Allison A. ; FitzPatrick Catherine M. ; Pommier Theresa M. ; Schwartz Krista S., Collaboration system for allowing computer to draw annotation images on the output of selected program and replicating t.
Carey Richard ; Marrin Christopher F. ; Mott David C., Collaborative work environment supporting three-dimensional objects and multiple remote participants.
Martin Patricia A. (Groton MA) Huntington ; II Jonathan T. (Salem MA) McNally J. Michael (Derry NH) Barrett David M. (Tyngsboro MA) Ward Jean R. (Arlington MA), Computer with tablet input to standard programs.
DeRose Steven ; Vogel Jeffrey, Data processing system and method for generating a representation for and random access rendering of electronic documen.
Gill Timothy E. ; Bucknam Brian R. ; Sander Julie L. ; Williams ; III John D., Distributed publication system with simultaneous separate access to publication data and publication status information.
Levine Stephen R. (North Andover MA) Harui Alex J. (Derry NH) Hsiao Chia-Chuan (Brookline MA) Donoghue Karen (Melrose MA) Schirpke Michael W. (Bedford MA), Document annotation & manipulation in a data processing system.
Levine Stephen R. (North Andover MA) Harui Alex J. (Derry NH) Hsiao Chia-Chuang (Brookline MA) Donoghue Karen (Melrose MA) Schirpke Michael W. (Bedford MA), Document annotation and manipulation in a data processing system.
Tarpenning Marc E. ; Eberhard Martin F. ; Uyehara Lance, Drag-and-release method for configuring user-definable function key of hand-held computing device.
Akira Morishita JP; Hiroshi Mizoguchi JP, Information input device, position information holding device, and position recognizing system including them.
Campbell Ellen C. ; Jaramillo Narciso B. ; Hoyt Sharon L. ; Weber Kate E. ; Boudreau Dana L. ; Shields Michael L., Mechanism for integrated information search and retrieval from diverse sources using multiple navigation methods.
Frederick E. Levine ; Frank E. Ludolph, Method and apparatus for creating the appearance of multiple embedded pages of information in a single web browser display.
Rowe Edward R. ; Priyadarshan Eswar ; Anderson Kenneth S. ; Al-Shamma Nabeel A. ; Taft Edward A. ; McQuarrie Elizabeth M. ; Cohn Richard J., Method and apparatus for downloading multi-page electronic documents with hint information.
Wilcox Lynn D. ; Chiu Patrick ; Golovchinsky Gene ; Schilit William N. ; Sullivan Joseph W., Method and apparatus for dynamically grouping a plurality of graphic objects.
Nowlan Steven J. ; Panagrossi Jerry ; Monheit Mark A. ; Demartines Pierre, Method and apparatus for recognition of hand-printed characters represented as an electronic ink stream using a box filt.
David Bruce Lection ; Yongcheng Li ; Yih-Shin Tan, Method and apparatus for representing host datastream screen image information using markup languages.
Polyakov Vladislav G. (Moscow RUX) Ryleev Mikhail A. (Moscow RUX), Method and apparatus for representing image data using polynomial approximation method and iterative transformation-repa.
Hansen ; Jr. Daniel J. (Cupertino CA) Gough Michael L. (Ben Lomond CA) Hollowell J. Rhoads (Sunnyvale CA), Method and apparatus for using stylus-tablet input in a computer system.
Volk Patrick M. (Kirkland WA) Robin Michael Breed (Redmond WA) Thorne ; III Edwin (Seattle WA) Kapell JoGene (Bellevue WA), Method and system for displaying an animated focus item.
Schilit William Noah ; Price Morgan N. ; Golovchinsky Gene ; Wilcox Lynn D., Method and system for organizing documents based upon annotations in context.
Cassorla Elie (Croton-on-Hudson NY) de Vries Jacqueline P. (Mahwah NJ) Moran Michael E. (Spring Valley NY) Slater James J. (Boulder CO) Unger Jay (Mohegan Lake NY), Method for associating annotation with electronically published material.
Ferrel Patrick J. ; Meyer Robert F. ; Millet Stephen J. ; Shewchuk John P. ; Smith Walter W., Method for delivering separate design and content in a multimedia publishing system.
Hsu, Jimmy Ming-Der; Hsu, Peter Y.; Lawton, William W., Method, system, and program for providing pages of information with navigation and content areas.
Berman Eric Robert ; Mills Edward Low ; Van Kleeck Michael Hinkley ; Bhalerao Vinayak A., Methods and apparatus for interacting with data objects using action handles.
Bi Depeng ; Cohen Gary Steven ; Cortopassi Michael ; George Jose T. ; Gladwin S. Christopher ; Hsiung Harry ; Lim Peng ; Parham John Allan ; Soucy Alan Joseph ; Voegeli Derick W. ; Wilson James Y., Mouse emulation with a passive pen.
Srinivasa R. Koppolu ; Victor Stone ; Benjamin W. Slivka ; David S. Ebbo ; Satoshi Nakajima ; Clarence Glasse ; Richard J. Wolf, Object-oriented framework for hyperlink navigation.
Thielens John B. (Wayne PA) Farbstein Mitchell (Phoenixville PA) Tebbenhoff Robert (Ramsey NJ) Martin Clifford L. (Haworth NJ) Landau ; Jr. Francis A. (Long Valley NJ), Pen-based computer copy editing apparatus and method for manuscripts.
Chen Shuang ; Fujisaki Tetsunosuke ; Kobayashi Makoto,JPX ; Ohshima Mitsuru,JPX ; Yoshida Yoichi,JPX, Server for reconfiguring control of a subset of devices on one or more kiosks.
Liu Peiya ; Hsu Liang-Hua ; Sullivan Sean Daniel Frank ; Hampel Kenneth, Style specifications for systematically creating card-based hypermedia manuals.
Hansen Karl C. ; Kammeraad Scott A., System and method for in-place modification of information recorded in read-only storage using modifiable non-volatile.
Arledge, Jr., Sol E.; Pasquantino, Bernard D.; Wakefield, G. Steve, System and method for preparing customized printed products over a communications network.
Altman Dan (Kula HI) Rouiller Michael W. (San Jose CA) Stikeleather Gregory (Palo Alto CA) Evans Michele M. (Palm Coast FL) Kusmer Steven R. (San Francisco CA) Thompson Michael P. (San Carlos CA), System and methods for spacing, storing and recognizing electronic representations of handwriting, printing and drawings.
Slotznick Benjamin, System for delivering and simultaneously displaying primary and secondary information, and for displaying only the secondary information during interstitial space.
Morgan David E. (Lisle IL) Major John (Barrington Hills IL) Crane Eric K. (Wheaton IL) Hyziak Janusz (Des Plaines IL) Rosenthal Robert S. (Kildeer IL) Wellenstein Neil N. (Phoenix AZ), System for selectively routing and merging independent annotations to a document at remote locations.
Rothrock Lewis V. ; Thessin Tyler R., System for sending differences between joining meeting information and public meeting information between participants.
Moran Thomas P. ; Minneman Scott L. ; Harrison Steve R. ; Kimber Donald G. ; van Melle William J. ; Zellweger Polle T. ; Kurtenbach Gordon P.,CAX ; Wilcox Lynn D. ; Bly Sara A. ; Janssen ; Jr. Willia, System for the capture and replay of temporal data representing collaborative activities.
Rivette Kevin G. ; Florio Michael P. ; Jackson Adam ; Ahn Don ; Rappaport Irving S. ; Kurata Deborah, System, method, and computer program product for accessing a note database having subnote information for the purpose o.
Kevin G. Rivette ; Irving S. Rappaport ; Adam Jackson ; Don Ahn ; Michael P. Florio ; Deborah Kurata, System, method, and computer program product for creating subnotes linked to portions of data objects after entering an annotation mode.
Panagrossi III, Gerald Thomas; Nowlan, Steven, Touch screen device and method for co-extensively presenting text characters and rendering ink in a common area of a user interface.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.