Purpose: Invalidity Analysis


Patent: US8001465B2
Filed: 2001-06-26
Issued: 2011-08-16
Patent Holder: (Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd
Inventor(s): Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli

Title: Compacting an information array display to cope with two dimensional display space constraint

Abstract: This invention relates to computer implemented methods for accommodating elements of an information array within the physical constraints of a predetermined two dimensional display space. The maldistribution and wastage of space inherent to matrix format display is sought to be minimized by allocating space based on moderated display space requirement values of larger elements. A measurement of lopsidedness of distribution of larger elements across columns and across rows is used while allocating column widths and row heights. If the display space is inadequate for displaying the array elements in matrix format, then the elements are displayed in Tall/Wall format wherein the row/column alignment of cells, respectively, is not maintained. The information array elements may include text, image or both. Methods such as font size reduction, text abbreviation and image size reduction are used in combination with space allocation methods to fit the array elements into corresponding cells in the display space.




Disclaimer: The promise of Apex Standards Pseudo Claim Charting (PCC) [ Request Form ] is not to replace expert opinion but to provide due diligence and transparency prior to high precision charting. PCC conducts aggressive mapping (based on Broadest Reasonable, Ordinary or Customary Interpretation and Multilingual Translation) between a target patent's claim elements and other documents (potential technical standard specification or prior arts in the same or across different jurisdictions), therefore allowing for a top-down, apriori evaluation, with which, stakeholders can assess standard essentiality (potential strengths) or invalidity (potential weaknesses) quickly and effectively before making complex, high-value decisions. PCC is designed to relieve initial burden of proof via an exhaustive listing of contextual semantic mapping as potential building blocks towards a litigation-ready work product. Stakeholders may then use the mapping to modify upon shortlisted PCC or identify other relevant materials in order to formulate strategy and achieve further purposes.

Click on references to view corresponding claim charts.


Non-Patent Literature        WIPO Prior Art        EP Prior Art        US Prior Art        CN Prior Art        JP Prior Art        KR Prior Art

GroundReferencesOwner of the ReferenceTitleSemantic MappingChallenged Claims
12345679101112131516171820
1

SIGMOD RECORD. 29 (2): 379-390 JUN 2000

(Chen, 2000)
University of Wisconsin–MadisonNiagaraCQ: A Scalable Continuous Query System For Internet Databases space reduction large number
relative font size differences Q groups
XXX
2

DATA & KNOWLEDGE ENGINEERING. 36 (3): 283-316 MAR 2001

(Sahuguet, 2001)
University of Pennsylvania, École Nationale Supérieure des TelecommunicationsBuilding Intelligent Web Applications Using Lightweight Wrappers minimum space World Wide Web
display format data formats
XX
3

PROCEEDINGS OF THE TWELFTH SYSTEMS ADMINISTRATION CONFERENCE (LISA XII). : 229-241 1998

(Reguero, 1998)
Conseil Européen pour la Recherche NucléaireLarge Scale Print Spool Service space reduction large number
font size range spool file
XXX
4

JOURNAL OF VISUAL LANGUAGES AND COMPUTING. 9 (6): 597-622 DEC 1998

(Dieberger, 1998)
Emory University, Technische Universität WienA City Metaphor To Support Navigation In Complex Information Spaces information array, information array elements certain location
space reduction user interfaces
minimum space World Wide Web
joining contiguous cells n information
XXXXXXX
5

SPATIAL INFORMATION THEORY: A THEORETICAL BASIC FOR GIS. 1329: 53-67 1997

(Dieberger, 1997)
Emory University Multimedia CommunicationsA City Metaphor To Support Navigation In Complex Information Spaces space reduction user interfaces
joining contiguous cells n information
minimum space Wide Web
XXXX
6

INTERNATIONAL JOURNAL OF GEOGRAPHICAL INFORMATION SYSTEMS. 6 (5): 353-372 SEP-OCT 1992

(Worboys, 1992)
Keele UniversityA GENERIC MODEL FOR PLANAR GEOGRAPHICAL OBJECTS font sizes, selecting font sizes graphical data
text abbreviation ct mode
XXX
7

US6246442B1

(Kazumi Harada, 2001)
(Original Assignee) Panasonic Corp     

(Current Assignee)
Panasonic Corp
Apparatus for displaying information arranged in cells second allocation specific attribute
uniform font, minimum font specific group
font sizes, selecting font sizes cell size
XXXX
8

US6067070A

(Kiyoshi Suzuki, 2000)
(Original Assignee) Sharp Corp     

(Current Assignee)
Sharp Corp
Display control apparatus having a display of text data and image data and display control method for the same computer executable method control device
text characters character data
s preferences respective set
text element forming means
XXX
9

US6055550A

(Peter Wallack, 2000)
(Original Assignee) Oracle Corp     

(Current Assignee)
Oracle International Corp
Auto sizing of fields for displaying computer forms computer executable method predetermined height
corresponding cell corresponding cell
readable medium readable medium
computer system computer system
s preferences display data
representative value, value representative one group
font sizes, selecting font sizes cell size
XXXXXX
10

US5691708A

(Edward Marcus Batchelder, 1997)
(Original Assignee) Lotus Development Corp     

(Current Assignee)
International Business Machines Corp
Text abstraction method and apparatus text characters, text elements electronic mail message
total width maximum length
XXXXX
11

US5621876A

(Seth T. Odam, 1997)
(Original Assignee) Apple Computer Inc     

(Current Assignee)
Apple Inc
Method and apparatus for modifying a display matrix in a computer window by adding one column or row at a time matrix format matrix format
matrix format display n rows
XX
12

US5808914A

(Kil-Ho Shin, 1998)
(Original Assignee) Fuji Xerox Co Ltd     

(Current Assignee)
Fuji Xerox Co Ltd
Table allocating apparatus and method executable method, computer executable method following steps
corresponding cell other line
selecting allocation, selecting font sizes one line
XXXX
13

US5231579A

(Masayuki Tsuchiya, 1993)
(Original Assignee) Hitachi Software Engineering Co Ltd; Hitachi Ltd     

(Current Assignee)
Hitachi Software Engineering Co Ltd ; Hitachi Ltd
Method and system for displaying and processing image of form document readable medium said recording medium
text elements, displaying elements format display
text characters character data
column widths, allocating column widths single row
XXXXXXX
14

EP1104151A2

(Seppo Helle, 2001)
(Original Assignee) Nokia Mobile Phones Ltd; Nokia Oyj     

(Current Assignee)
Nokia Oyj
Mobile station having improved user interface providing application management and other functions image size mobile station
s preferences to select one
computer system stored data
information array elements one hand
text element n group
XXXXX
15

EP1077405A2

(Kevin Forbes Audleman, 2001)
(Original Assignee) International Business Machines Corp     

(Current Assignee)
International Business Machines Corp
Generating a graphical user interface from a command syntax for managing multiple computer systems as one computer system executable method generating commands
computer system computer system
first allocation more tags
XXXX
16

JP2001034775A

(Masatake Sugimoto, 2001)
(Original Assignee) Fuji Photo Film Co Ltd; 富士写真フイルム株式会社     履歴画像表示方法 representative value, value representative それぞれ独立
text abbreviation 前記アイコン
computer system 行うこと
measuring text の所定
space wastage 前記保
XXXXXXX
17

EP0949571A2

(Timothy W. Bickmore, 1999)
(Original Assignee) Xerox Corp     

(Current Assignee)
Xerox Corp
Document re-authoring systems and methods for providing device-independent access to the world wide web text strings text strings
uniform font, minimum font font size
space wastage one table
XXXXXX
18

WO9960486A1

(Joshua Koppelman, 1999)
(Original Assignee) Trilogy Development Group, Inc.     Method and apparatus for determining commission computer system computer system
minimum font size object code
XX
19

US6211879B1

(Kenneth Soohoo, 2001)
(Original Assignee) Planetweb Inc     

(Current Assignee)
Hanger Solutions LLC
System and method for navigating in multiple windows computer executable method control device
total height having edges
joining contiguous cells first wind
XXX
20

JPH11259200A

(Martine Madelaine Herpers, 1999)
(Original Assignee) Lucent Technol Inc; ルーセント テクノロジーズ インコーポレーテッド     グラフィック・ユ―ザ・インタフェ―スに設定するユ―ザ定義自在指示要素を提供するシステム及び方法 displaying step グラフィック
minimum font, relative font フォント
computer executable method システム
measuring text の所定
matrix format display, matrix format 機能と
XXXXXXX
21

WO9933004A1

(Tony Chun Tung Ng, 1999)
(Original Assignee) Tony Chun Tung Ng; Rahul Sharma; Learmont Timothy R     An integrated graphical user interface method and apparatus for mapping between objects and databases executable method reference object
computer system computer system
XX
22

US5960168A

(Lin F. Shaw, 1999)
(Original Assignee) Microsoft Corp     

(Current Assignee)
Microsoft Technology Licensing LLC
Deferred printing readable medium readable medium
computer system computer system
X
23

US6008806A

(Satoshi Nakajima, 1999)
(Original Assignee) Microsoft Corp     

(Current Assignee)
Microsoft Technology Licensing LLC
Shell extensions for an operating system readable medium readable medium
computer system computer system
X
24

JP2000123173A

(Masaomi Nakajima, 2000)
(Original Assignee) Ntt Data Corp; 株式会社エヌ・ティ・ティ・データ     画像特徴抽出方法及び類似画像検索システム、記録媒体 computer executable method システム
text characters 含む検索
computer system 行うこと
XXX
25

EP0910007A2

(David A. Kenney, 1999)
(Original Assignee) Nokia of America Corp     

(Current Assignee)
Nokia of America Corp
User interface for graphical application tool readable medium readable medium
displaying elements work space
XX
26

JP2000115527A

(Shigeki Hirooka, 2000)
(Original Assignee) Canon Inc; キヤノン株式会社     電子化文書閲覧装置、電子化文書表示方法、情報端末装置、データ表示方法及び記憶媒体 image size, font size range ネットワーク, 画面サイズ
minimum font, relative font フォント
XXXXX
27

US6192381B1

(Mark R Stiegemeier, 2001)
(Original Assignee) MEGG Assoc Inc     

(Current Assignee)
CRISNET Inc
Single-document active user interface, method and system for implementing same displaying step displaying step
uniform font, minimum font displayed data, having data
text characters, text elements new document, data entry
minimum font size, relative font size differences data object
XXXXX
28

US5993088A

(Patrick Edward Nogay, 1999)
(Original Assignee) International Business Machines Corp     

(Current Assignee)
International Business Machines Corp
Method for improving print performance and quality by accumulating, storing and using resource accounting information with a print job readable medium readable medium
space wastage memory data
font size range spool file
XXXX
29

US6243717B1

(Brian Scott Gordon, 2001)
(Original Assignee) Camstar Systems Inc     

(Current Assignee)
Siemens Product Lifecycle Management Software Inc
System and method for implementing revision management of linked data entities and user dependent terminology readable medium readable medium
computer system computer system
X
30

US6161098A

(Steven M.H. Wallman, 2000)
(Original Assignee) Folio FN Inc     

(Current Assignee)
Folio Financial Inc ; Folio FN Inc
Method and apparatus for enabling small investors with a portfolio of securities to manage taxable events within the portfolio representative value, value representative predetermined level
readable medium readable medium
computer executable method said apparatus
s preferences to select one
XXXX
31

US6067531A

(Daniel M. Hoyt, 2000)
(Original Assignee) MCI Communications Corp     

(Current Assignee)
Rakuten Inc
Automated contract negotiator/generation system and method computer system computer system
space reduction option, minimum space available user, first means
s preferences display data
multiple uniform font sizes having data
XXXXX
32

WO9904353A1

(Elmar Pritsch, 1999)
(Original Assignee) Telefonaktiebolaget Lm Ericsson (Publ)     Transmission unit receiving and storing means text strings electronic mail messages
uniform font, uniform font size determined number
information array elements calculation means
joining contiguous cells n information
row heights, second allocation allocating row heights number N
XXXXXXXXXX
33

US6182096B1

(Scott David Mastie, 2001)
(Original Assignee) International Business Machines Corp     

(Current Assignee)
Ricoh Co Ltd
Method and apparatus of creating highly portable output files by combining pages from multiple input files readable medium readable medium
corresponding cells one page
XX
34

US6219053B1

(Shoichi Tachibana, 2001)
(Original Assignee) Fujitsu Ltd     

(Current Assignee)
Fujitsu Ltd
Icon display and method which reflect the intuitive perspective of correlation between icons which have hierarchical relationships reducing image size concentric circles
uniform font, uniform font size computation means
XXX
35

US6101480A

(Douglas Walter Conmy, 2000)
(Original Assignee) International Business Machines Corp     

(Current Assignee)
International Business Machines Corp
Electronic calendar with group scheduling and automated scheduling techniques for coordinating conflicting schedules uniform font predetermined range
readable medium readable medium
XX
36

US6133915A

(Michael P. Arcuri, 2000)
(Original Assignee) Microsoft Corp     

(Current Assignee)
Microsoft Technology Licensing LLC
System and method for customizing controls on a toolbar readable medium readable medium
computer system computer system
X
37

US6175363B1

(Evelyn L. Williams, 2001)
(Original Assignee) HP Inc     

(Current Assignee)
Hewlett Packard Enterprise Development LP
Method and system to provide functionality access based on user approach to network and system management tasks readable medium readable medium
joining contiguous cells n information
total width, display space more task
XXXXX
38

US6134582A

(Kevin Alan Kennedy, 2000)
(Original Assignee) Microsoft Corp     

(Current Assignee)
Microsoft Technology Licensing LLC
System and method for managing electronic mail messages using a client-based database computer executable method, computer system distributed computer system
text strings electronic mail messages
second allocation determined size
minimum space preset period
text elements same message
XXXXXXX
39

US6212530B1

(Jaroslav Kadlec, 2001)
(Original Assignee) Compaq Computer Corp     

(Current Assignee)
Hewlett Packard Enterprise Development LP
Method and apparatus based on relational database design techniques supporting modeling, analysis and automatic hypertext generation for structured document collections display space requirement, computer system executing programs, computer system
minimum space, space reduction working memory
XXXXX
40

EP0878956A1

(Koichi Matsumura, 1998)
(Original Assignee) Canon Inc     

(Current Assignee)
Canon Inc
Method of and system for editing images font size range image processing system
display format conversion means
joining contiguous cells n information
XXXXX
41

US6167405A

(Kenneth R. Rosensteel, 2000)
(Original Assignee) Bull HN Information Systems Inc     

(Current Assignee)
Bull HN Information Systems Inc
Method and apparatus for automatically populating a data warehouse system text elements application program interface
selecting allocation client component
font size variations output file
XXX
42

US6247018B1

(Gary P. Rheaume, 2001)
(Original Assignee) Platinum Technology IP Inc     

(Current Assignee)
CA Inc
Method for processing a file to generate a database uniform font, uniform font size determined number
space reduction option white spaces
display format data formats
multiple uniform font sizes having data
representative value, value representative data items
row heights one column
XXXXXXXXXX
43

US6247019B1

(Frederick Bryan Davies, 2001)
(Original Assignee) PRC Public Sector Inc     

(Current Assignee)
Northrop Grumman Systems Corp ; Northrop Grumman Public Safety Inc
Object-based geographic information system (GIS) readable medium readable medium
computer system computer system
X
44

US6067087A

(Jeffrey Thomas Krauss, 2000)
(Original Assignee) Microsoft Corp     

(Current Assignee)
Microsoft Technology Licensing LLC
Method for building menus during idle times readable medium readable medium
computer system computer system
displaying elements forming step
XX
45

US6219670B1

(Darryl Jon Mocek, 2001)
(Original Assignee) International Business Machines Corp     

(Current Assignee)
International Business Machines Corp
Method and apparatus for filtering a table list before opening with a graphical user interface space reduction option, space reduction management system
computer system computer system
XXX
46

JPH11232270A

(Hiroshi Nakayama, 1999)
(Original Assignee) Dainippon Screen Mfg Co Ltd; 大日本スクリーン製造株式会社     可変文書作成システム、可変文書出力装置及び可変原稿作成装置 computer executable method システム
allocating column widths する複数
XXXX
47

US6134552A

(Franz-Joseph Fritz, 2000)
(Original Assignee) SAP SE     

(Current Assignee)
SAP SE
Knowledge provider with logical hyperlinks second allocation specific attribute
joining contiguous cells n information
XX
48

US5960406A

(Richard A. Rasansky, 1999)
(Original Assignee) eCal Corp     

(Current Assignee)
LTT GLOBAL CONSULTANTS
Scheduling system for use between users on the web text characters, text elements electronic mail message
computer system computer system
XXXX
49

WO9927495A1

(Earl D. Sacerdoti, 1999)
(Original Assignee) Portola Dimensional Systems     User-friendly graphics generator using direct manipulation minimum font size, relative font size differences data object
multiple uniform font sizes having data
XX
50

JPH11202762A

(Masanori Hosoya, 1999)
(Original Assignee) Hitachi Ltd; 株式会社日立製作所     簡略地図の生成方法および装置 displaying step プライベート情報
image size ネットワーク
minimum space, display space 空間情報
computer executable method システム
font size range 所定範囲
total width 所定幅
XXXXXXXX
51

US6073129A

(Donald P. Levine, 2000)
(Original Assignee) Bull HN Information Systems Inc     

(Current Assignee)
Bull HN Information Systems Inc
Method and apparatus for improving the performance of a database management system through a central cache mechanism displaying step providing information
includes printing specified function
display space third interface
computer system memory sections
minimum font generated code
XXXXXX
52

US5898436A

(William Edward Stewart, 1999)
(Original Assignee) HP Inc     

(Current Assignee)
Hewlett Packard Development Co LP
Graphical user interface for digital image editing font size range image processing system
column widths many steps
text element when one
XXXXXXXX
53

US6067551A

(Kevin Lane Brown, 2000)
(Original Assignee) Microsoft Corp     

(Current Assignee)
Microsoft Technology Licensing LLC
Computer implemented method for simultaneous multi-user editing of a document computer system computer system
readable medium readable medium
includes printing specific user
first allocation, selecting allocation local memory
XXXX
54

US6072492A

(Cornelis M. Schagen, 2000)
(Original Assignee) US Philips Corp     

(Current Assignee)
US Philips Corp
Selecting an information item in an information processing system joining contiguous cells n information
computer system, corresponding cell rate signals
XXX
55

WO9820410A1

(Bruce A. Macnaughton, 1998)
(Original Assignee) Compuserve Incorporated     System for integrating an on-line service community with a foreign service text elements hypertext markup language
minimum space World Wide Web
XXX
56

US20010003828A1

(Joe Peterson, 2001)
(Original Assignee) Microsoft Corp     

(Current Assignee)
Microsoft Technology Licensing LLC
Client-side system for scheduling delivery of web content and locally managing the web content second allocation unique identifiers
s preferences user preferences, s preferences
executable method, computer executable method following steps
XXXX
57

US5970466A

(Ronald A. Detjen, 1999)
(Original Assignee) Impromed Inc     

(Current Assignee)
Impromed LLC
Graphical computer system and method for appointment scheduling computer system computer system
uniform font, minimum font specific group
XXX
58

JPH1191189A

(Hidetaka Gomi, 1999)
(Original Assignee) Dainippon Printing Co Ltd; 大日本印刷株式会社     ネットワークを利用した印刷物作成方法および印刷物作成装置 computer system 行うこと
matrix format display, matrix format 機能と, 対象物
XXX
59

US5893125A

(Robert Shostak, 1999)
(Original Assignee) Borland Software Corp     

(Current Assignee)
Borland Software Corp
Non-modal database system with methods for incremental maintenance computer system computer system
s preferences respective set
XX
60

US6094665A

(Nicholas P. Lyons, 2000)
(Original Assignee) HP Inc     

(Current Assignee)
Hewlett Packard Development Co LP
Method and apparatus for correcting a uniform resource identifier space reduction option, space reduction source identifier
text characters, text strings first character
first allocation first resource
XXXXXXX
61

US6182080B1

(Bradley H. Clements, 2001)
(Original Assignee) NetVoyage Corp     

(Current Assignee)
NetVoyage Corp
System, method and computer program product for storage of a plurality of documents within a single file s preferences comprising information
display space requirement program access
XXX
62

US6157747A

(Richard Szeliski, 2000)
(Original Assignee) Microsoft Corp     

(Current Assignee)
Microsoft Technology Licensing LLC
3-dimensional image rotation method and apparatus for producing image mosaics representative value, value representative successive iterations, respective image
executable method, computer executable method following steps, said apparatus
readable medium readable medium
text element rotation matrix
XXXXXXX
63

US5978475A

(Bruce Schneier, 1999)
(Original Assignee) Counterpane Internet Security Inc     

(Current Assignee)
BT Americas Inc
Event auditing system image size said elements
joining contiguous cells n information
XX
64

JPH1139292A

(Kazuaki Kidokoro, 1999)
(Original Assignee) Toshiba Corp; 株式会社東芝     文書管理方法、文書検索方法、及び文書検索装置 computer executable method システム
text characters 含む検索, 作成者
XX
65

EP0816968A2

(Christian J. Callsen, 1998)
(Original Assignee) Sun Microsystems Inc     

(Current Assignee)
Sun Microsystems Inc
Mechanism for locating objects in a secure fashion display space requirement, determining display space requirement corresponding object
readable medium readable medium
XX
66

US6065026A

(Edward J. Cornelia, 2000)
(Original Assignee) Document com Inc     

(Current Assignee)
DOCUMENTCOM ; MERRILL VENTURES Inc
Multi-user electronic document authoring system with prompted updating of shared language space reduction option, space reduction management system
column widths different user
relative font second text, first text
text element when one
XXXXXXXX
67

US6091956A

(Dennis D. Hollenberg, 2000)
(Original Assignee) Hollenberg; Dennis D.     

(Current Assignee)
LBS INNOVATIONS LLC
Situation information system space wastage said location
source file said item
XX
68

US5905863A

(Kimberly A. Knowles, 1999)
(Original Assignee) AT&T Corp     

(Current Assignee)
AT&T Corp
Finding an e-mail message to which another e-mail message is a response value representative value representative
executable method said instructions
readable medium readable medium
XXX
69

JPH10326171A

(Kazuyuki Musashi, 1998)
(Original Assignee) Internatl Business Mach Corp <Ibm>; インターナショナル・ビジネス・マシーンズ・コーポレイション     ウィンドウ表示装置および方法、並びに、制御プログラムを記録したコンピュータ読取り可能な記録媒体 allocating column widths する複数
representative value, value representative の新規
measuring text の所定
XXXXXX
70

US6023714A

(William Hill, 2000)
(Original Assignee) Microsoft Corp     

(Current Assignee)
Microsoft Technology Licensing LLC
Method and system for dynamically adapting the layout of a document to an output device source file markup language
uniform font, minimum font font size
XXXX
71

US5844572A

(Eric G. Schott, 1998)
(Original Assignee) BinaryBlitz     

(Current Assignee)
BinaryBlitz
Method and apparatus for data alteration by manipulation of representational graphs displaying step providing information
row heights one active region
XXXXXX
72

JPH10283492A

(Hideki Naka, 1998)
(Original Assignee) Dainippon Screen Mfg Co Ltd; 大日本スクリーン製造株式会社     レイアウト組版方法 uniform font size, multiple uniform font sizes 文字サイズ
computer executable method システム
information array include images 基準点
selecting font sizes の全体
XXXXX
73

US5966706A

(Alexandros Biliris, 1999)
(Original Assignee) AT&T Corp; Nokia of America Corp     

(Current Assignee)
AT&T Corp ; Nokia of America Corp
Local logging in a distributed database management computer system executable method, computer executable method following steps
computer system computer system
minimum space, space reduction option first means
XXXXXX
74

JPH10222143A

(Shinichiro Uchida, 1998)
(Original Assignee) Sharp Corp; シャープ株式会社     文書表示装置 allocating column widths する複数
executable method, computer executable method 信手段
text characters 該領域
XXXXX
75

US5864848A

(Eric Horvitz, 1999)
(Original Assignee) Microsoft Corp     

(Current Assignee)
Microsoft Technology Licensing LLC
Goal-driven information interpretation and extraction system readable medium readable medium
computer system computer system
text elements output system
minimum font size, relative font size differences data object
representative value, value representative data items
joining contiguous cells first wind
XXXXXXXX
76

US5940847A

(Ronald A. Fein, 1999)
(Original Assignee) Microsoft Corp     

(Current Assignee)
Microsoft Technology Licensing LLC
System and method for automatically correcting multi-word data entry errors readable medium readable medium
computer system computer system
reducing image size second target
XX
77

US5844558A

(Pramathesh Kumar, 1998)
(Original Assignee) Micrografx Inc     

(Current Assignee)
IGRAFX LLC ; JPMorgan Chase Bank NA
System and method for generating graphics charts executable method, computer executable method following steps
readable medium readable medium
text element when one
XXX
78

US5905504A

(Anthony C. Barkans, 1999)
(Original Assignee) HP Inc     

(Current Assignee)
Hewlett Packard Development Co LP
System and method for dithering and quantizing image data to optimize visual quality of a color recovered image space wastage determined color
display space requirement adjacent pixels
matrix format display other color
XXX
79

US6144974A

(Richard A. Gartland, 2000)
(Original Assignee) Adobe Inc     

(Current Assignee)
Adobe Inc
Automated layout of content in a page framework readable medium readable medium
minimum font, minimum space more framework
display space, space reduction option one frame
text elements only one
XXXXXXXXX
80

US5845058A

(Lin F. Shaw, 1998)
(Original Assignee) Microsoft Corp     

(Current Assignee)
Microsoft Technology Licensing LLC
Device independent spooling in a print architecture readable medium readable medium
computer system computer system
font size range spool file
XXXX
81

EP0774722A2

(designation of the inventor has not yet been filed The, 1997)
(Original Assignee) Microsoft Corp     

(Current Assignee)
Microsoft Corp
Information retrieval system source file separate content
displaying step displaying step
joining contiguous cells n information
contiguous cells index server
XXX
82

US5796393A

(Bruce A. MacNaughton, 1998)
(Original Assignee) CompuServe Inc     

(Current Assignee)
Facebook Inc
System for intergrating an on-line service community with a foreign service text elements hypertext markup language
minimum space World Wide Web
joining contiguous cells n information
information array, text element herein act, web page
XXXXXXXX
83

WO9717662A1

(Jonathan Rosenberg, 1997)
(Original Assignee) C/Net, Inc.     Method and apparatus for server-independent caching of dynamically-generated customized pages second allocation selected attribute
executable method said instructions
displaying elements forming step
XXX
84

US5787295A

(Hisayasu Nakao, 1998)
(Original Assignee) Fujitsu Ltd     

(Current Assignee)
Fujitsu Ltd
Document processing apparatus displaying step display control
first allocation first process
XXX
85

US5873108A

(Jai Goyal, 1999)
(Original Assignee) Fuga Corp     Personal information manager information entry allowing for intermingling of items belonging to different categories within a single unified view minimum font user interface method
first allocation particular tag, more tags
row heights multiple data
joining contiguous cells n information
readable medium touch screen
representative value, value representative first point
relative font second text, first text
XXXXXXXXX
86

US5926806A

(Dennis Alan Marshall, 1999)
(Original Assignee) Apple Computer Inc     

(Current Assignee)
Apple Inc
Method and system for displaying related information from a database computer system computer system
row heights multiple rows
XXXXX
87

US5752055A

(Richard J. Redpath, 1998)
(Original Assignee) International Business Machines Corp     

(Current Assignee)
International Business Machines Corp
Systems and method for automatically linking parts within compound documents representative value, value representative said first part
space reduction first location
text element forming means
matrix format second multi
row heights third sub
XXXXXXXXXX
88

US5842009A

(Richard D. Borovoy, 1998)
(Original Assignee) Apple Computer Inc     

(Current Assignee)
Apple Inc
System for automatically retrieving information relevant to a user's scheduled event s preferences comprising information
joining contiguous cells n information
XX
89

US6018343A

(Shou-Chung Wang, 2000)
(Original Assignee) Timecruiser Computing Corp     

(Current Assignee)
Vivint Inc
Web calendar architecture and uses thereof row heights receiving seat
joining contiguous cells n information
XXXXXX
90

US5819295A

(Aki Nakagawa, 1998)
(Original Assignee) Panasonic Corp     

(Current Assignee)
Panasonic Corp
Document storing and managing system displaying elements distribution destination
uniform font, uniform font size determined number
joining contiguous cells n information
XXXXX
91

US5812132A

(David S. Goldstein, 1998)
(Original Assignee) Prosoft Corp     

(Current Assignee)
Sage Software Inc
Windowed computer display representative value, value representative said first portion
computer system computer system
font sizes, selecting font sizes graphical data
joining contiguous cells first wind
XXXXXX
92

US5798769A

(Patrick Chiu, 1998)
(Original Assignee) Xerox Corp     

(Current Assignee)
Xerox Corp
Method and apparatus for maintaining links between graphic objects in a free-form graphics display system uniform font size, font size range shape information
displaying step graphic object
XXXXXX
93

US6016478A

(Qili Zhang, 2000)
(Original Assignee) Starfish Software Inc     

(Current Assignee)
Intellisync Corp
Scheduling system with methods for peer-to-peer scheduling of remote users selecting font sizes different message
computer system computer system
text strings text strings
XXX
94

JPH1055364A

(Eiji Fukumiya, 1998)
(Original Assignee) Matsushita Electric Ind Co Ltd; 松下電器産業株式会社     文字図形編集装置 uniform font size, multiple uniform font sizes 文字サイズ
allocating column widths する複数
XXXXXXX
95

US5885006A

(Noel Francis Sheedy, 1999)
(Original Assignee) Plastic Bearings and Housings Australasia Pty Ltd     

(Current Assignee)
PLASTIC BEARINGS & HOUSING AUSTRALASIA PTY Ltd ; Plastic Bearings and Housings Australasia Pty Ltd
Plain bearing assembly font size variations facing sides
source file inner race
representative value, value representative one group
XXXX
96

US6154755A

(David William Dellert, 2000)
(Original Assignee) Eastman Kodak Co     

(Current Assignee)
Intellectual Ventures Fund 83 LLC
Index imaging system computer executable method, computer system machine readable storage medium
text element photographic image
relative font image file format
minimum font graphic images
XXXX
97

US5724575A

(Michael K. Hoover, 1998)
(Original Assignee) Actamed Corp     

(Current Assignee)
Change Healthcare Holdings LLC
Method and system for object-based relational distributed databases relative font, space wastage information comprises information
text elements application program interface
display space requirement, determining display space requirement corresponding object
allocating step same computer system
uniform font predetermined range
column widths different user
computer system preceding step
representative value, value representative current data
total height search terms
space reduction option, space reduction same object
text characters other use
XXXXXXXXXXX
98

JPH09330314A

(Tomonari Jinba, 1997)
(Original Assignee) Nec Corp; 日本電気株式会社     文書自動レイアウト装置及び文書自動レイアウト方法 minimum font size ファイル
display format テキスト
XX
99

US5845300A

(Ross Ward Comer, 1998)
(Original Assignee) Microsoft Corp     

(Current Assignee)
Microsoft Technology Licensing LLC
Method and apparatus for suggesting completions for a partially entered data item based on previously-entered, associated data items information array elements spreadsheet program
executable method said instructions
contiguous cells contiguous cells
readable medium readable medium
displaying step displaying step
computer system computer system
text elements only one
XXXXXXX
100

US6026416A

(Heikki J. Kanerva, 2000)
(Original Assignee) Microsoft Corp     

(Current Assignee)
Microsoft Technology Licensing LLC
System and method for storing, viewing, editing, and processing ordered sections having different file formats readable medium readable medium
corresponding cells one page
XX
101

WO9639654A1

(David C. Tuniman, 1996)
(Original Assignee) Microsoft Corporation     Method and system for stacking toolbars in a computer display s preferences to select one
executable method, computer executable method order r
XX
102

US5838321A

(Richard James Wolf, 1998)
(Original Assignee) AST Research Inc     

(Current Assignee)
Samsung Electronics Co Ltd
User interface with embedded objects for personal computers and the like s preferences comprising information
executable method said instructions
readable medium readable medium
computer system computer system
source file one container
XXXX
103

US5903903A

(Kevin Alan Kennedy, 1999)
(Original Assignee) Microsoft Corp     

(Current Assignee)
Microsoft Technology Licensing LLC
System for determining the sequence and placement of pages for a multiple-page document readable medium readable medium
computer system computer system
source file print request
row heights two sides
corresponding cells one page
XXXXXX
104

US5745910A

(Kurt W. Piersol, 1998)
(Original Assignee) Apple Computer Inc     

(Current Assignee)
Apple Inc
Frame structure which provides an interface between parts of a compound document displaying step providing information
minimum space, display space having contents
space wastage changed content
computer system computer system
XXXXXXXX
105

US5596694A

(Stephen P. Capps, 1997)
(Original Assignee) Apple Computer Inc     

(Current Assignee)
Apple Inc
Method and apparatus for indicating a change in status of an object and its disposition using animation executable method, computer executable method inputting information
display space requirement, determining display space requirement corresponding object
readable medium readable medium
image size visual feedback
computer system user feedback
XXX
106

US6006242A

(Donald L. Poole, 1999)
(Original Assignee) Bankers Systems Inc     

(Current Assignee)
BANKERS SYSTEM Inc ; Wolters Kluwer Financial Services Inc
Apparatus and method for dynamically creating a document matrix format display, display format communications interface
joining contiguous cells n information
first allocation, selecting allocation local memory
XXXXX
107

US5638504A

(Kirk M. Scott, 1997)
(Original Assignee) Object Technology Licensing Corp     

(Current Assignee)
Apple Inc
System and method of processing documents with document proxies computer system computer system
multiple uniform font sizes having data
XX
108

US5632009A

(Ramana B. Rao, 1997)
(Original Assignee) Xerox Corp     

(Current Assignee)
SAP America Inc
Method and system for producing a table image showing indirect data representations readable medium variable information
multiple uniform font composite object
relative font, total height fill color, width dimension
computer system stored data
selecting allocation user signal
XXXXX
109

US5664127A

(Charles Anderson, 1997)
(Original Assignee) Borland Software Corp     

(Current Assignee)
Borland Software Corp
System and methods for improved spreadsheet interface with user-familiar objects text strings respective change
image size, reducing image size said second set
computer system computer system, user feedback
XXX
110

US5764960A

(Michael Albert Perks, 1998)
(Original Assignee) International Business Machines Corp     

(Current Assignee)
International Business Machines Corp
Method and system for sharing a menu by multiple components in a component-based computer system computer system computer system
text elements only one
XXX
111

JPH09204289A

(Masanobu Funakoshi, 1997)
(Original Assignee) Canon Inc; キヤノン株式会社     文書編集装置 text characters アイコン
computer system 行うこと
allocating column widths する複数
measuring text アニメ
minimum font size 該文字
XXXXX
112

US5793365A

(John Tang, 1998)
(Original Assignee) Sun Microsystems Inc     

(Current Assignee)
Oracle America Inc
System and method providing a computer user interface enabling access to distributed workgroup members displaying step providing information
representative value, value representative predetermined level, data items
uniform font, uniform font size determined number
includes printing specific user
XXXXXX
113

US5754182A

(Tadashi Kobayashi, 1998)
(Original Assignee) Panasonic Corp     

(Current Assignee)
Panasonic Corp
Shape model generation device for generating shape models with a reduced number of polygons while maintaining quality of the two-dimensional image of the generated shape models displaying step transforming coordinates
image size screen coordinate
row heights two sides
XXXXXXX
114

US6101479A

(James G. Shaw, 2000)
(Original Assignee) Shaw; James G.     System and method for allocating company resources to fulfill customer expectations representative value, readable medium positive impact
first allocation first process
display space requirement third process
executable method trace t
XXXXX
115

US5872973A

(David C. Mitchell, 1999)
(Original Assignee) ViewSoft Inc     

(Current Assignee)
ViewSoft Inc
Method for managing dynamic relations between objects in dynamic object-oriented languages joining contiguous cells n information
space reduction option, space reduction same object
XXX
116

US5675788A

(Lawrence A. Husick, 1997)
(Original Assignee) Infonautics Corp     

(Current Assignee)
BHW/INFO/EDCOCOM LLC
Method and apparatus for generating a composite document on a selected topic from a plurality of information sources space wastage relevance scores
computer executable method said apparatus
row heights, second allocation allocating row heights second groups
XXXXXX
117

US5634100A

(Stephen P. Capps, 1997)
(Original Assignee) Apple Computer Inc     

(Current Assignee)
Apple Inc
System and method for event parameter interdependence and adjustment with pen input readable medium readable medium
computer system computer system
X
118

US5778404A

(Stephen P. Capps, 1998)
(Original Assignee) Apple Computer Inc     

(Current Assignee)
Apple Inc
String inserter for pen-based computer systems and method for providing same readable medium readable medium
minimum space, displaying step said machine
relative font text input
XXX
119

US5559875A

(David N. Bieselin, 1996)
(Original Assignee) Latitude Communications Inc     

(Current Assignee)
Cisco Technology Inc
Method and apparatus for recording and retrieval of audio conferences s preferences comprising information
displaying step providing information
second allocation determined size
matrix format display control blocks
XXXX
120

US5778402A

(Dale L. Gipson, 1998)
(Original Assignee) Microsoft Corp     

(Current Assignee)
Microsoft Technology Licensing LLC
Method and system for auto-formatting a document using an event-based rule engine to format a document as the user types executable method, computer executable method following steps
displaying elements forming step
XXX
121

US5644737A

(David Charles Tuniman, 1997)
(Original Assignee) Microsoft Corp     

(Current Assignee)
Microsoft Technology Licensing LLC
Method and system for stacking toolbars in a computer display s preferences to select one
executable method, computer executable method order r
XX
122

US5999911A

(William C. Berg, 1999)
(Original Assignee) Mentor Graphics Corp     

(Current Assignee)
Mentor Graphics Corp
Method and system for managing workflow readable medium readable medium
computer system computer system
X
123

US5664208A

(John Franklin Pavley, 1997)
(Original Assignee) Apple Computer Inc     

(Current Assignee)
Apple Inc
Methods and apparatuses for seamless compound document processing readable medium readable medium
text element when one
X
124

US5461708A

(Philippe R. Kahn, 1995)
(Original Assignee) Borland Software Corp     

(Current Assignee)
Borland Software Corp
Systems and methods for automated graphing of spreadsheet information minimum font, text characters electronic spreadsheet
text elements dimensional bar
computer system computer system
row heights multiple data, one column
joining contiguous cells n information
matrix format display, matrix format single data, n rows
XXXXXXXXXXXX
125

US5761646A

(Martin Frid-Nielsen, 1998)
(Original Assignee) Borland Software Corp     

(Current Assignee)
Borland Software Corp
Technique for assisting a user in setting attributes of selected screen objects by use of a preview display of a replica object uniform font, uniform font size background colors, foreground colors
computer system computer system
displaying step graphic object
image size, reducing image size red color
XXXXX
126

US5570109A

(Scott A. Jenson, 1996)
(Original Assignee) Apple Computer Inc     

(Current Assignee)
Apple Inc
Schedule and to-do list for a pen-based computer system s preferences comprising information
uniform font, uniform font size computation means
computer system computer system
joining contiguous cells n information
multiple uniform font sizes, font sizes same size
XXXXXX
127

US5893073A

(Chris S. Kasso, 1999)
(Original Assignee) International Business Machines Corp; Sun Microsystems Inc     

(Current Assignee)
International Business Machines Corp ; Sun Microsystems Inc
Method and apparatus for representing recurring events image size, reducing image size said second set, second input
computer system computer system
XX
128

JPH08212038A

(Koichi Murata, 1996)
(Original Assignee) Pfu Ltd; 株式会社ピーエフユー     一覧画面の表示処理方法 minimum font, relative font フォント, ファイル
computer system 行うこと
XXXX
129

US5760773A

(Eric Robert Berman, 1998)
(Original Assignee) Microsoft Corp     

(Current Assignee)
Microsoft Technology Licensing LLC
Methods and apparatus for interacting with data objects using action handles matrix format display providing signals
computer executable method control device
XX
130

US6038395A

(ChungHen Chow, 2000)
(Original Assignee) International Business Machines Corp     

(Current Assignee)
International Business Machines Corp
System and method for implementing proxy objects in a visual application builder framework representative value, value representative said first portion
text abbreviation ct mode
XXXXX
131

US5625783A

(Alan W. Ezekiel, 1997)
(Original Assignee) Microsoft Corp     

(Current Assignee)
Microsoft Technology Licensing LLC
Automated system and method for dynamic menu construction in a graphical user interface uniform font selected application
readable medium readable medium
displaying step displaying step
measuring text displayed menu
XXX
132

US5734915A

(Paul H. Roewer, 1998)
(Original Assignee) Eastman Kodak Co     

(Current Assignee)
Eastman Kodak Co
Method and apparatus for composing digital medical imagery executable method, computer executable method transfer command
relative font text input
XXX
133

JPH07181952A

(Jock D Mackinlay, 1995)
(Original Assignee) Xerox Corp; ゼロックス コーポレイション     画像ディスプレイ方法及びコンテクスト保存画像ディスプレイ並びに画像スケーリング方法 information array, information array elements 画素アレイ
representative value, value representative 保存画像
font size range 前記上部
XXXXXXXX
134

EP0652513A1

(Joel Leonard Wolf, 1995)
(Original Assignee) International Business Machines Corp     

(Current Assignee)
International Business Machines Corp
Task scheduler for a multiprocessor system displaying step decreasing order
total width, display space more task
XXXXX
135

US5579466A

(Catherine L. Habib, 1996)
(Original Assignee) Microsoft Corp     

(Current Assignee)
Microsoft Technology Licensing LLC
Method and system for editing and formatting data in a dialog window uniform font, minimum font displayed data, having data
text elements, displaying elements format display
s preferences display data
XXXXXXX
136

US5936625A

(Daryl J. Kahl, 1999)
(Original Assignee) International Business Machines Corp     

(Current Assignee)
International Business Machines Corp
Computerized calendar showing scheduled events which may be edited, magnified, or scrolled within a monthly view computer system computer system
display space display space
XXXX
137

US5592602A

(Michael V. Edmunds, 1997)
(Original Assignee) Macromedia Inc     

(Current Assignee)
Adobe Inc
User interface and method for controlling and displaying multimedia motion, visual, and sound effects of an object on a display computer system computer system
displaying step display control
measuring text entry time
XX
138

WO9420921A1

(Paul G. Allen, 1994)
(Original Assignee) Asymetrix Corporation     Method and apparatus for increasing the functionality of computer system pointing devices computer executable method said apparatus
space reduction first location
XXX
139

US5752056A

(Tantek Celik, 1998)
(Original Assignee) Apple Computer Inc     

(Current Assignee)
Apple Inc
System for binding document parts and handlers by fidelity of parts or by automatic translation of parts joining contiguous cells n information
text element when one
XX
140

US5760768A

(Raymond Douglas Gram, 1998)
(Original Assignee) Microsoft Corp     

(Current Assignee)
Microsoft Technology Licensing LLC
Method and system for customizing a user interface in a computer system computer system computer system
s preferences to select one
XX
141

US6236396B1

(Scott A. Jenson, 2001)
(Original Assignee) Apple Computer Inc     

(Current Assignee)
Apple Inc
Method and apparatus for controlling a scheduler executable method, computer executable method inputting information
uniform font, uniform font size computation means
computer system computer system
multiple uniform font sizes, font sizes same size
XXXXX
142

US5377354A

(Niamh C. Scannell, 1994)
(Original Assignee) Digital Equipment Corp     

(Current Assignee)
HTC Corp
Method and system for sorting and prioritizing electronic mail messages uniform font predetermined range
joining contiguous cells n information
text characters other use
XXX
143

US5911138A

(Shih-Gong Li, 1999)
(Original Assignee) International Business Machines Corp     

(Current Assignee)
International Business Machines Corp
Database search facility having improved user interface computer system computer system, stored data
display space display space
joining contiguous cells n information
XXXXX
144

JPH06342357A

(Akio Fujita, 1994)
(Original Assignee) Mitsubishi Electric Corp; 三菱電機株式会社     ユーザインタフェース方式 computer executable method システム
reducing image size ひとつ
XX
145

US5305435A

(Barry Bronson, 1994)
(Original Assignee) HP Inc     

(Current Assignee)
Hewlett Packard Development Co LP
Computer windows management system and method for simulating off-screen document storage and retrieval font sizes, selecting font sizes particular computer
space reduction option, space reduction management system, first means
computer system computer system, stored data
source file computer files
joining contiguous cells n information, first wind
XXXXXX
146

US5588107A

(Lori Bowden, 1996)
(Original Assignee) Island Graphics Corp     

(Current Assignee)
S TEN NINES CALIFORNIA LLC
Method and apparatus for selectably expandable menus column widths, information array elements dimensional matrix arrangement
representative value, value representative said first part
computer system computer system
XXXXXXX
147

US5329108A

(Jacques Lamoure, 1994)
(Original Assignee) Cherloc     

(Current Assignee)
PURPLEEYES SA ; SEPRO ROBOTIQUE 44 BOULEVARD DES ETATS UNIS
Map with indexes for a geographical information system and system for applying same determining display space requirement illumination means
row heights, second allocation allocating row heights different groups
space wastage said location
space reduction large number
XXXXXXX
148

US5412772A

(Lynn T. Monson, 1995)
(Original Assignee) Micro Focus Software Inc     

(Current Assignee)
RPX Corp
System for permitting a view of an object or a user interface to be exchanged between operating system environments computer system computer system
matrix format several types
XXX
149

JPH05204579A

(David L Griffin, 1993)
(Original Assignee) Internatl Business Mach Corp <Ibm>; インターナショナル・ビジネス・マシーンズ・コーポレイション     オブジェクト指向プログラミングシステムのプレビューウインドウ実施方法及びコンピュータシステム displaying elements 選択デバイス
computer executable method システム
XX
150

WO9221091A1

(Laurie J. Vertelney, 1992)
(Original Assignee) Apple Computer, Inc.     User interface system having programmable user interface elements text elements output system
image size said elements
XXX
151

US5999173A

(Randy Ubillos, 1999)
(Original Assignee) Adobe Inc     

(Current Assignee)
Adobe Inc
Method and apparatus for video editing with video clip representations displayed along a time line text elements remaining portion, storage memory
displaying step special effect
representative value, value representative second value
XXXXXX
152

US5247438A

(Sean S. Subas, 1993)
(Original Assignee) Infoassist Inc     

(Current Assignee)
Infoassist Inc
Personal time management system and method space reduction option, space reduction management system
row heights parallel rows
XXXXXX
153

US5267155A

(Ken Buchanan, 1993)
(Original Assignee) Medical Documenting Systems Inc     

(Current Assignee)
I-THINK LLC
Apparatus and method for computer-assisted document generation text characters, text strings second character, first character
source file data files
XXX
154

US5220675A

(Andrew D. Padawer, 1993)
(Original Assignee) Microsoft Corp     

(Current Assignee)
Microsoft Technology Licensing LLC
Method and system for customizing a user interface in an integrated environment computer system computer system
text strings text strings
source file source file
XXX
155

US5519606A

(Martin Frid-Nielsen, 1996)
(Original Assignee) Starfish Software Inc     

(Current Assignee)
Intellisync Corp
System and methods for appointment reconciliation readable medium transferring data
joining contiguous cells n information
multiple uniform font sizes having data
space wastage one table
XXX
156

JPH05159101A

(Yusuke Ishida, 1993)
(Original Assignee) Fuji Xerox Co Ltd; 富士ゼロックス株式会社     文書論理構造認識および文書内容認識のための装置および方法 minimum font のモデル
corresponding cells メータ
XXX
157

US5241625A

(Marc A. Epard, 1993)
(Original Assignee) Farallon Computing Inc     

(Current Assignee)
Netopia Inc
Screen image sharing among heterogeneous computers first allocation, selecting allocation heterogeneous compute
source file include graphics
representative value, value representative said comparison
minimum font size, font size range drawing command
computer system computer system
matrix format display, matrix format screen data
space reduction low level
XXXXXXXXXX




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
SIGMOD RECORD. 29 (2): 379-390 JUN 2000

Publication Year: 2000

NiagaraCQ: A Scalable Continuous Query System For Internet Databases

University of Wisconsin–Madison

Chen, Dewitt, Tian, Wang
US8001465B2
CLAIM 9
. The method of claim 1 further comprising any one of : (a) selecting the largest possible font size , from within a permitted font size range , for accommodating each element within the display space allocated to the corresponding cell ;

(b) selecting the largest possible uniform font size , from within a permitted font size range , for accommodating the elements within the predetermined two dimensional display space ;

or (c) selecting the largest possible set of multiple uniform font sizes , from within a permitted font size range , for accommodating the elements within the predetermined two dimensional display space with font size variations based on relative font size differences (Q groups) indicated in a source file .
NiagaraCQ : A Scalable Continuous Query System For Internet Databases . Continuous queries are persistent queries that allow users to receive new results when they become available . While continuous query systems can transform a passive web into an active environment , they need to be able to support millions of queries due to the scale of the Internet . No existing systems have achieved this level of scalability . NiagaraCQ addresses this problem by grouping continuous queries based on the observation that many web queries share similar structures . Grouped queries can share the common computation , tend to fit in memory and can reduce the I/O cost significantly . Furthermore , grouping on selection predicates can eliminate a large number of unnecessary query invocations . Our grouping technique is distinguished from previous group optimization approaches in the following ways . First , we use an incremental group optimization strategy with dynamic re-grouping . New queries are added to existing query groups , without having to regroup already installed queries . Second , we use a query-split scheme that requires minimal changes to a general-purpose query engine . Third , NiagaraCQ groups (relative font size differences) both change-based and timer-based queries in a uniform way . To insure that NiagaraCQ is scalable , we have also employed other techniques including incremental evaluation of continuous queries , use of both pull and push models for detecting heterogeneous data source changes , and memory caching . This paper presents the design of NiagaraCQ system and gives some experimental results on the system's performance and scalability .

US8001465B2
CLAIM 12
. The method of claim 11 wherein said calculating step is executed with regard to user' ;

s preferences relating to at least one of : (a) permitted font size range ;

(b) acceptable extent of text abbreviation ;

or (c) internal leading space reduction (large number) option .
NiagaraCQ : A Scalable Continuous Query System For Internet Databases . Continuous queries are persistent queries that allow users to receive new results when they become available . While continuous query systems can transform a passive web into an active environment , they need to be able to support millions of queries due to the scale of the Internet . No existing systems have achieved this level of scalability . NiagaraCQ addresses this problem by grouping continuous queries based on the observation that many web queries share similar structures . Grouped queries can share the common computation , tend to fit in memory and can reduce the I/O cost significantly . Furthermore , grouping on selection predicates can eliminate a large number (space reduction) of unnecessary query invocations . Our grouping technique is distinguished from previous group optimization approaches in the following ways . First , we use an incremental group optimization strategy with dynamic re-grouping . New queries are added to existing query groups , without having to regroup already installed queries . Second , we use a query-split scheme that requires minimal changes to a general-purpose query engine . Third , NiagaraCQ groups both change-based and timer-based queries in a uniform way . To insure that NiagaraCQ is scalable , we have also employed other techniques including incremental evaluation of continuous queries , use of both pull and push models for detecting heterogeneous data source changes , and memory caching . This paper presents the design of NiagaraCQ system and gives some experimental results on the system's performance and scalability .

US8001465B2
CLAIM 18
. The system of claim 17 further comprising at least one of the following : (a) means for specifying acceptable extent of text abbreviation ;

(b) means for specifying permitted font size range ;

(c) means for selecting internal leading space reduction (large number) ;

(d) means for selecting allocation of column widths or row heights as a first allocation ;

(e) means for selecting font sizes for display in cells ;

or (f) means for using abbreviated form of text elements for determining DSR values .
NiagaraCQ : A Scalable Continuous Query System For Internet Databases . Continuous queries are persistent queries that allow users to receive new results when they become available . While continuous query systems can transform a passive web into an active environment , they need to be able to support millions of queries due to the scale of the Internet . No existing systems have achieved this level of scalability . NiagaraCQ addresses this problem by grouping continuous queries based on the observation that many web queries share similar structures . Grouped queries can share the common computation , tend to fit in memory and can reduce the I/O cost significantly . Furthermore , grouping on selection predicates can eliminate a large number (space reduction) of unnecessary query invocations . Our grouping technique is distinguished from previous group optimization approaches in the following ways . First , we use an incremental group optimization strategy with dynamic re-grouping . New queries are added to existing query groups , without having to regroup already installed queries . Second , we use a query-split scheme that requires minimal changes to a general-purpose query engine . Third , NiagaraCQ groups both change-based and timer-based queries in a uniform way . To insure that NiagaraCQ is scalable , we have also employed other techniques including incremental evaluation of continuous queries , use of both pull and push models for detecting heterogeneous data source changes , and memory caching . This paper presents the design of NiagaraCQ system and gives some experimental results on the system's performance and scalability .




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
DATA & KNOWLEDGE ENGINEERING. 36 (3): 283-316 MAR 2001

Publication Year: 2001

Building Intelligent Web Applications Using Lightweight Wrappers

University of Pennsylvania, École Nationale Supérieure des Telecommunications

Sahuguet, Azavant
US8001465B2
CLAIM 11
. The method of claim 1 wherein said predetermined two dimensional display space is determined by the system by calculating the minimum space (World Wide Web) required to display the information array elements in matrix format .
Building Intelligent Web Applications Using Lightweight Wrappers . The Web so far has been incredibly successful at delivering information to human users . So successful actually , that there is now an urgent need to go beyond a browsing human . Unfortunately , the Web is not yet a well organized repository of nicely structured documents but rather a conglomerate of volatile HTML pages . To address this problem , we present the World Wide Web (minimum space) Wrapper Factory (W4F) , a toolkit for the generation of wrappers for Web sources , that offers : (1) an expressive language to specify the extraction of complex structures from HTML pages ;
(2) a declarative mapping to Various data formats like XML ;
(3) some Visual tools to make the engineering of wrappers faster and easier . (C) 2001 Elsevier Science B . V . All rights reserved .

US8001465B2
CLAIM 20
. A compacted display format (data formats) generated by employing the method in claim 1 .
Building Intelligent Web Applications Using Lightweight Wrappers . The Web so far has been incredibly successful at delivering information to human users . So successful actually , that there is now an urgent need to go beyond a browsing human . Unfortunately , the Web is not yet a well organized repository of nicely structured documents but rather a conglomerate of volatile HTML pages . To address this problem , we present the World Wide Web Wrapper Factory (W4F) , a toolkit for the generation of wrappers for Web sources , that offers : (1) an expressive language to specify the extraction of complex structures from HTML pages ;
(2) a declarative mapping to Various data formats (display format) like XML ;
(3) some Visual tools to make the engineering of wrappers faster and easier . (C) 2001 Elsevier Science B . V . All rights reserved .




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
PROCEEDINGS OF THE TWELFTH SYSTEMS ADMINISTRATION CONFERENCE (LISA XII). : 229-241 1998

Publication Year: 1998

Large Scale Print Spool Service

Conseil Européen pour la Recherche Nucléaire

Reguero, Foster, Deloose, Usenix Assoc
US8001465B2
CLAIM 9
. The method of claim 1 further comprising any one of : (a) selecting the largest possible font size , from within a permitted font size range (spool file) , for accommodating each element within the display space allocated to the corresponding cell ;

(b) selecting the largest possible uniform font size , from within a permitted font size range , for accommodating the elements within the predetermined two dimensional display space ;

or (c) selecting the largest possible set of multiple uniform font sizes , from within a permitted font size range , for accommodating the elements within the predetermined two dimensional display space with font size variations based on relative font size differences indicated in a source file .
Large Scale Print Spool Service . The paper describes a project to enhance the print service for CERN . The printer infrastructure consists of over 1000 printers serving more than 5000 Unix users running on workstations of various brands as well as PCs running Linux . In addition , the infrastructure must serve more than 3000 PCs running Windows/95 and NT 4 . We support a large number of printer manufacturers , including HP , QMS , Tektronix , Xerox and Apple . Lightweight print clients are provided for all the supported platforms and transparently distributed using the ASIS software repository and the NICE application architecture . They may be used as "drop-in" replacements of the standard vendor clients . Compatibility with older CERN lightweight print clients is provided . Printing with standard vendor clients is also possible . Administrative tools are provided for the general management of print servers and in particular for replicating server configurations and monitoring spool file (font size range) systems . The service offers a high level of scalability and fault tolerance , since it has no single point of failure in the server back-end .

US8001465B2
CLAIM 12
. The method of claim 11 wherein said calculating step is executed with regard to user' ;

s preferences relating to at least one of : (a) permitted font size range (spool file) ;

(b) acceptable extent of text abbreviation ;

or (c) internal leading space reduction (large number) option .
Large Scale Print Spool Service . The paper describes a project to enhance the print service for CERN . The printer infrastructure consists of over 1000 printers serving more than 5000 Unix users running on workstations of various brands as well as PCs running Linux . In addition , the infrastructure must serve more than 3000 PCs running Windows/95 and NT 4 . We support a large number (space reduction) of printer manufacturers , including HP , QMS , Tektronix , Xerox and Apple . Lightweight print clients are provided for all the supported platforms and transparently distributed using the ASIS software repository and the NICE application architecture . They may be used as "drop-in" replacements of the standard vendor clients . Compatibility with older CERN lightweight print clients is provided . Printing with standard vendor clients is also possible . Administrative tools are provided for the general management of print servers and in particular for replicating server configurations and monitoring spool file (font size range) systems . The service offers a high level of scalability and fault tolerance , since it has no single point of failure in the server back-end .

US8001465B2
CLAIM 18
. The system of claim 17 further comprising at least one of the following : (a) means for specifying acceptable extent of text abbreviation ;

(b) means for specifying permitted font size range (spool file) ;

(c) means for selecting internal leading space reduction (large number) ;

(d) means for selecting allocation of column widths or row heights as a first allocation ;

(e) means for selecting font sizes for display in cells ;

or (f) means for using abbreviated form of text elements for determining DSR values .
Large Scale Print Spool Service . The paper describes a project to enhance the print service for CERN . The printer infrastructure consists of over 1000 printers serving more than 5000 Unix users running on workstations of various brands as well as PCs running Linux . In addition , the infrastructure must serve more than 3000 PCs running Windows/95 and NT 4 . We support a large number (space reduction) of printer manufacturers , including HP , QMS , Tektronix , Xerox and Apple . Lightweight print clients are provided for all the supported platforms and transparently distributed using the ASIS software repository and the NICE application architecture . They may be used as "drop-in" replacements of the standard vendor clients . Compatibility with older CERN lightweight print clients is provided . Printing with standard vendor clients is also possible . Administrative tools are provided for the general management of print servers and in particular for replicating server configurations and monitoring spool file (font size range) systems . The service offers a high level of scalability and fault tolerance , since it has no single point of failure in the server back-end .




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
JOURNAL OF VISUAL LANGUAGES AND COMPUTING. 9 (6): 597-622 DEC 1998

Publication Year: 1998

A City Metaphor To Support Navigation In Complex Information Spaces

Emory University, Technische Universität Wien

Dieberger, Frank
US8001465B2
CLAIM 1
. A computer executable method for displaying elements of an information array (certain location) within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said method comprising the steps of : (a) determining display space requirement (DSR) for displaying the elements ;

(b) moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating step comprises : (i) selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) displaying the elements in the space allocated to the corresponding cells .
A City Metaphor To Support Navigation In Complex Information Spaces . A major problem in modern information systems is to locate information and to re-find information one has seen before . Systems like the World Wide Web are heavily interlinked , but do not show structures that help users to navigate the information it contains . The use of appropriate navigation metaphors can help to make the structure of modern information systems easier to understand and therefore easier to use . We propose a conceptual user interface metaphor based on the structure of a city . Cities are very complex spatial environments and people know how to get information , how to reach certain location (information array, information array elements) s in a city , and how to make use of the available infrastructure , etc . Cities provide a rich set of navigational infrastructure that lends itself to creating sub-metaphors for navigational tools . A city metaphor makes this existing knowledge about a structured environment available to the user of a computerized information system . We first focus on several properties necessary for future user interfaces (or user interface metaphors) that will distinguish them from current systems , like the richness of information or the use of visualizations to show the structure of information spaces . We also describe the strengths and problems of spatial user-interface metaphors . Then we present the structure of the information city metaphor , its structuring and navigation metaphors and what we see as its main advantages and problems . We further outline a few scenarios of how an Information City might work . Finally , we compare implementing this metaphor using either a textual or a graphical virtual environment or a combination . (C) 1998 Academic Press .

US8001465B2
CLAIM 11
. The method of claim 1 wherein said predetermined two dimensional display space is determined by the system by calculating the minimum space (World Wide Web) required to display the information array (certain location) elements in matrix format .
A City Metaphor To Support Navigation In Complex Information Spaces . A major problem in modern information systems is to locate information and to re-find information one has seen before . Systems like the World Wide Web (minimum space) are heavily interlinked , but do not show structures that help users to navigate the information it contains . The use of appropriate navigation metaphors can help to make the structure of modern information systems easier to understand and therefore easier to use . We propose a conceptual user interface metaphor based on the structure of a city . Cities are very complex spatial environments and people know how to get information , how to reach certain location (information array, information array elements) s in a city , and how to make use of the available infrastructure , etc . Cities provide a rich set of navigational infrastructure that lends itself to creating sub-metaphors for navigational tools . A city metaphor makes this existing knowledge about a structured environment available to the user of a computerized information system . We first focus on several properties necessary for future user interfaces (or user interface metaphors) that will distinguish them from current systems , like the richness of information or the use of visualizations to show the structure of information spaces . We also describe the strengths and problems of spatial user-interface metaphors . Then we present the structure of the information city metaphor , its structuring and navigation metaphors and what we see as its main advantages and problems . We further outline a few scenarios of how an Information City might work . Finally , we compare implementing this metaphor using either a textual or a graphical virtual environment or a combination . (C) 1998 Academic Press .

US8001465B2
CLAIM 12
. The method of claim 11 wherein said calculating step is executed with regard to user' ;

s preferences relating to at least one of : (a) permitted font size range ;

(b) acceptable extent of text abbreviation ;

or (c) internal leading space reduction (user interfaces) option .
A City Metaphor To Support Navigation In Complex Information Spaces . A major problem in modern information systems is to locate information and to re-find information one has seen before . Systems like the World Wide Web are heavily interlinked , but do not show structures that help users to navigate the information it contains . The use of appropriate navigation metaphors can help to make the structure of modern information systems easier to understand and therefore easier to use . We propose a conceptual user interface metaphor based on the structure of a city . Cities are very complex spatial environments and people know how to get information , how to reach certain locations in a city , and how to make use of the available infrastructure , etc . Cities provide a rich set of navigational infrastructure that lends itself to creating sub-metaphors for navigational tools . A city metaphor makes this existing knowledge about a structured environment available to the user of a computerized information system . We first focus on several properties necessary for future user interfaces (space reduction) (or user interface metaphors) that will distinguish them from current systems , like the richness of information or the use of visualizations to show the structure of information spaces . We also describe the strengths and problems of spatial user-interface metaphors . Then we present the structure of the information city metaphor , its structuring and navigation metaphors and what we see as its main advantages and problems . We further outline a few scenarios of how an Information City might work . Finally , we compare implementing this metaphor using either a textual or a graphical virtual environment or a combination . (C) 1998 Academic Press .

US8001465B2
CLAIM 13
. The method of claim 1 wherein one or more elements of the information array (certain location) include images , in addition to or instead of text strings , and the images are reduced in size to reduce their DSR .
A City Metaphor To Support Navigation In Complex Information Spaces . A major problem in modern information systems is to locate information and to re-find information one has seen before . Systems like the World Wide Web are heavily interlinked , but do not show structures that help users to navigate the information it contains . The use of appropriate navigation metaphors can help to make the structure of modern information systems easier to understand and therefore easier to use . We propose a conceptual user interface metaphor based on the structure of a city . Cities are very complex spatial environments and people know how to get information , how to reach certain location (information array, information array elements) s in a city , and how to make use of the available infrastructure , etc . Cities provide a rich set of navigational infrastructure that lends itself to creating sub-metaphors for navigational tools . A city metaphor makes this existing knowledge about a structured environment available to the user of a computerized information system . We first focus on several properties necessary for future user interfaces (or user interface metaphors) that will distinguish them from current systems , like the richness of information or the use of visualizations to show the structure of information spaces . We also describe the strengths and problems of spatial user-interface metaphors . Then we present the structure of the information city metaphor , its structuring and navigation metaphors and what we see as its main advantages and problems . We further outline a few scenarios of how an Information City might work . Finally , we compare implementing this metaphor using either a textual or a graphical virtual environment or a combination . (C) 1998 Academic Press .

US8001465B2
CLAIM 15
. The method of claim 1 wherein at least one cell is a joined cell formed by joining contiguous cells (n information) in a column or in a row .
A City Metaphor To Support Navigation In Complex Information Spaces . A major problem in modern information (joining contiguous cells) systems is to locate information and to re-find information one has seen before . Systems like the World Wide Web are heavily interlinked , but do not show structures that help users to navigate the information it contains . The use of appropriate navigation metaphors can help to make the structure of modern information systems easier to understand and therefore easier to use . We propose a conceptual user interface metaphor based on the structure of a city . Cities are very complex spatial environments and people know how to get information , how to reach certain locations in a city , and how to make use of the available infrastructure , etc . Cities provide a rich set of navigational infrastructure that lends itself to creating sub-metaphors for navigational tools . A city metaphor makes this existing knowledge about a structured environment available to the user of a computerized information system . We first focus on several properties necessary for future user interfaces (or user interface metaphors) that will distinguish them from current systems , like the richness of information or the use of visualizations to show the structure of information spaces . We also describe the strengths and problems of spatial user-interface metaphors . Then we present the structure of the information city metaphor , its structuring and navigation metaphors and what we see as its main advantages and problems . We further outline a few scenarios of how an Information City might work . Finally , we compare implementing this metaphor using either a textual or a graphical virtual environment or a combination . (C) 1998 Academic Press .

US8001465B2
CLAIM 17
. A computer system including a computer and programs for displaying elements of an information array (certain location) within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said computer system comprising of : (a) means for determining display space requirement (DSR) for displaying the elements ;

(b) means for moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating means comprises : (i) means for selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) means for reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) means for allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) means for displaying the elements in the space allocated to the corresponding cells .
A City Metaphor To Support Navigation In Complex Information Spaces . A major problem in modern information systems is to locate information and to re-find information one has seen before . Systems like the World Wide Web are heavily interlinked , but do not show structures that help users to navigate the information it contains . The use of appropriate navigation metaphors can help to make the structure of modern information systems easier to understand and therefore easier to use . We propose a conceptual user interface metaphor based on the structure of a city . Cities are very complex spatial environments and people know how to get information , how to reach certain location (information array, information array elements) s in a city , and how to make use of the available infrastructure , etc . Cities provide a rich set of navigational infrastructure that lends itself to creating sub-metaphors for navigational tools . A city metaphor makes this existing knowledge about a structured environment available to the user of a computerized information system . We first focus on several properties necessary for future user interfaces (or user interface metaphors) that will distinguish them from current systems , like the richness of information or the use of visualizations to show the structure of information spaces . We also describe the strengths and problems of spatial user-interface metaphors . Then we present the structure of the information city metaphor , its structuring and navigation metaphors and what we see as its main advantages and problems . We further outline a few scenarios of how an Information City might work . Finally , we compare implementing this metaphor using either a textual or a graphical virtual environment or a combination . (C) 1998 Academic Press .

US8001465B2
CLAIM 18
. The system of claim 17 further comprising at least one of the following : (a) means for specifying acceptable extent of text abbreviation ;

(b) means for specifying permitted font size range ;

(c) means for selecting internal leading space reduction (user interfaces) ;

(d) means for selecting allocation of column widths or row heights as a first allocation ;

(e) means for selecting font sizes for display in cells ;

or (f) means for using abbreviated form of text elements for determining DSR values .
A City Metaphor To Support Navigation In Complex Information Spaces . A major problem in modern information systems is to locate information and to re-find information one has seen before . Systems like the World Wide Web are heavily interlinked , but do not show structures that help users to navigate the information it contains . The use of appropriate navigation metaphors can help to make the structure of modern information systems easier to understand and therefore easier to use . We propose a conceptual user interface metaphor based on the structure of a city . Cities are very complex spatial environments and people know how to get information , how to reach certain locations in a city , and how to make use of the available infrastructure , etc . Cities provide a rich set of navigational infrastructure that lends itself to creating sub-metaphors for navigational tools . A city metaphor makes this existing knowledge about a structured environment available to the user of a computerized information system . We first focus on several properties necessary for future user interfaces (space reduction) (or user interface metaphors) that will distinguish them from current systems , like the richness of information or the use of visualizations to show the structure of information spaces . We also describe the strengths and problems of spatial user-interface metaphors . Then we present the structure of the information city metaphor , its structuring and navigation metaphors and what we see as its main advantages and problems . We further outline a few scenarios of how an Information City might work . Finally , we compare implementing this metaphor using either a textual or a graphical virtual environment or a combination . (C) 1998 Academic Press .




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
SPATIAL INFORMATION THEORY: A THEORETICAL BASIC FOR GIS. 1329: 53-67 1997

Publication Year: 1997

A City Metaphor To Support Navigation In Complex Information Spaces

Emory University Multimedia Communications

Dieberger, Hirtle, Frank
US8001465B2
CLAIM 11
. The method of claim 1 wherein said predetermined two dimensional display space is determined by the system by calculating the minimum space (Wide Web) required to display the information array elements in matrix format .
A City Metaphor To Support Navigation In Complex Information Spaces . A major problem for users of modern information systems is the retrieval of new and previously viewed information from the system . Systems like the Word-Wide Web (minimum space) are heavily interlinked but do not communicate structure that helps users to navigate the information it contains . The use of appropriate navigation metaphors can help to make the structure of modem information systems easier to understand , and therefore , easier to use . We propose a conceptual user interface metaphor based on the structure of a city . Cities are very complex spatial environments and yet , people are used to navigating within cities . They know how to get information , how to reach particular destinations , and how to make use of the infrastructure . Furthermore , cities possess a unique set of navigational tools that lend themselves to creating sub-metaphors . A city metaphor makes this existing knowledge about a structured environment available to the user of a computerized information system . In this paper , we first describe properties of future user interfaces (or user interface metaphors) that we think will distinguish them from current systems , like the richness of information or the use of visualizations to show the structure of information spaces , and the ability to serve not only a single user , but a user community . Then we describe the structure of the information city metaphor , its structuring and navigation metaphors , and what we see as its main advantages and disadvantages .

US8001465B2
CLAIM 12
. The method of claim 11 wherein said calculating step is executed with regard to user' ;

s preferences relating to at least one of : (a) permitted font size range ;

(b) acceptable extent of text abbreviation ;

or (c) internal leading space reduction (user interfaces) option .
A City Metaphor To Support Navigation In Complex Information Spaces . A major problem for users of modern information systems is the retrieval of new and previously viewed information from the system . Systems like the Word-Wide Web are heavily interlinked but do not communicate structure that helps users to navigate the information it contains . The use of appropriate navigation metaphors can help to make the structure of modem information systems easier to understand , and therefore , easier to use . We propose a conceptual user interface metaphor based on the structure of a city . Cities are very complex spatial environments and yet , people are used to navigating within cities . They know how to get information , how to reach particular destinations , and how to make use of the infrastructure . Furthermore , cities possess a unique set of navigational tools that lend themselves to creating sub-metaphors . A city metaphor makes this existing knowledge about a structured environment available to the user of a computerized information system . In this paper , we first describe properties of future user interfaces (space reduction) (or user interface metaphors) that we think will distinguish them from current systems , like the richness of information or the use of visualizations to show the structure of information spaces , and the ability to serve not only a single user , but a user community . Then we describe the structure of the information city metaphor , its structuring and navigation metaphors , and what we see as its main advantages and disadvantages .

US8001465B2
CLAIM 15
. The method of claim 1 wherein at least one cell is a joined cell formed by joining contiguous cells (n information) in a column or in a row .
A City Metaphor To Support Navigation In Complex Information Spaces . A major problem for users of modern information (joining contiguous cells) systems is the retrieval of new and previously viewed information from the system . Systems like the Word-Wide Web are heavily interlinked but do not communicate structure that helps users to navigate the information it contains . The use of appropriate navigation metaphors can help to make the structure of modem information systems easier to understand , and therefore , easier to use . We propose a conceptual user interface metaphor based on the structure of a city . Cities are very complex spatial environments and yet , people are used to navigating within cities . They know how to get information , how to reach particular destinations , and how to make use of the infrastructure . Furthermore , cities possess a unique set of navigational tools that lend themselves to creating sub-metaphors . A city metaphor makes this existing knowledge about a structured environment available to the user of a computerized information system . In this paper , we first describe properties of future user interfaces (or user interface metaphors) that we think will distinguish them from current systems , like the richness of information or the use of visualizations to show the structure of information spaces , and the ability to serve not only a single user , but a user community . Then we describe the structure of the information city metaphor , its structuring and navigation metaphors , and what we see as its main advantages and disadvantages .

US8001465B2
CLAIM 18
. The system of claim 17 further comprising at least one of the following : (a) means for specifying acceptable extent of text abbreviation ;

(b) means for specifying permitted font size range ;

(c) means for selecting internal leading space reduction (user interfaces) ;

(d) means for selecting allocation of column widths or row heights as a first allocation ;

(e) means for selecting font sizes for display in cells ;

or (f) means for using abbreviated form of text elements for determining DSR values .
A City Metaphor To Support Navigation In Complex Information Spaces . A major problem for users of modern information systems is the retrieval of new and previously viewed information from the system . Systems like the Word-Wide Web are heavily interlinked but do not communicate structure that helps users to navigate the information it contains . The use of appropriate navigation metaphors can help to make the structure of modem information systems easier to understand , and therefore , easier to use . We propose a conceptual user interface metaphor based on the structure of a city . Cities are very complex spatial environments and yet , people are used to navigating within cities . They know how to get information , how to reach particular destinations , and how to make use of the infrastructure . Furthermore , cities possess a unique set of navigational tools that lend themselves to creating sub-metaphors . A city metaphor makes this existing knowledge about a structured environment available to the user of a computerized information system . In this paper , we first describe properties of future user interfaces (space reduction) (or user interface metaphors) that we think will distinguish them from current systems , like the richness of information or the use of visualizations to show the structure of information spaces , and the ability to serve not only a single user , but a user community . Then we describe the structure of the information city metaphor , its structuring and navigation metaphors , and what we see as its main advantages and disadvantages .




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
INTERNATIONAL JOURNAL OF GEOGRAPHICAL INFORMATION SYSTEMS. 6 (5): 353-372 SEP-OCT 1992

Publication Year: 1992

A GENERIC MODEL FOR PLANAR GEOGRAPHICAL OBJECTS

Keele University

Worboys
US8001465B2
CLAIM 9
. The method of claim 1 further comprising any one of : (a) selecting the largest possible font size , from within a permitted font size range , for accommodating each element within the display space allocated to the corresponding cell ;

(b) selecting the largest possible uniform font size , from within a permitted font size range , for accommodating the elements within the predetermined two dimensional display space ;

or (c) selecting the largest possible set of multiple uniform font sizes (graphical data) , from within a permitted font size range , for accommodating the elements within the predetermined two dimensional display space with font size variations based on relative font size differences indicated in a source file .
A GENERIC MODEL FOR PLANAR GEOGRAPHICAL OBJECTS . The lack of a coherent theory underpinning geographical data (font sizes, selecting font sizes) bases is a serious obstacle to research efforts in this field . This article attempts to construct part of such a theory , namely the formalization of the underlying object model for geographical data whose spatial references are embedded in the plane . Questions of approximation and error analysis , while exposed and briefly discussed here , do not form a major part of the discussion . This work extends earlier work by giving a detailed construction of the classes and operations for spatial objects embedded in the plane . It goes on to provide an explicit link between this object model and its representation in computationally meaningful terms using classes of simplicial complexes and operations acting upon these classes .

US8001465B2
CLAIM 12
. The method of claim 11 wherein said calculating step is executed with regard to user' ;

s preferences relating to at least one of : (a) permitted font size range ;

(b) acceptable extent of text abbreviation (ct mode) ;

or (c) internal leading space reduction option .
A GENERIC MODEL FOR PLANAR GEOGRAPHICAL OBJECTS . The lack of a coherent theory underpinning geographical databases is a serious obstacle to research efforts in this field . This article attempts to construct part of such a theory , namely the formalization of the underlying object mode (text abbreviation) l for geographical data whose spatial references are embedded in the plane . Questions of approximation and error analysis , while exposed and briefly discussed here , do not form a major part of the discussion . This work extends earlier work by giving a detailed construction of the classes and operations for spatial objects embedded in the plane . It goes on to provide an explicit link between this object model and its representation in computationally meaningful terms using classes of simplicial complexes and operations acting upon these classes .

US8001465B2
CLAIM 18
. The system of claim 17 further comprising at least one of the following : (a) means for specifying acceptable extent of text abbreviation (ct mode) ;

(b) means for specifying permitted font size range ;

(c) means for selecting internal leading space reduction ;

(d) means for selecting allocation of column widths or row heights as a first allocation ;

(e) means for selecting font sizes (graphical data) for display in cells ;

or (f) means for using abbreviated form of text elements for determining DSR values .
A GENERIC MODEL FOR PLANAR GEOGRAPHICAL OBJECTS . The lack of a coherent theory underpinning geographical data (font sizes, selecting font sizes) bases is a serious obstacle to research efforts in this field . This article attempts to construct part of such a theory , namely the formalization of the underlying object mode (text abbreviation) l for geographical data whose spatial references are embedded in the plane . Questions of approximation and error analysis , while exposed and briefly discussed here , do not form a major part of the discussion . This work extends earlier work by giving a detailed construction of the classes and operations for spatial objects embedded in the plane . It goes on to provide an explicit link between this object model and its representation in computationally meaningful terms using classes of simplicial complexes and operations acting upon these classes .




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
US6246442B1

Filed: 1998-08-28     Issued: 2001-06-12

Apparatus for displaying information arranged in cells

(Original Assignee) Panasonic Corp     (Current Assignee) Panasonic Corp

Kazumi Harada, Fumiyuki Kato, Yutaka Tomioka
US8001465B2
CLAIM 2
. The method of claim 1 wherein in step (a) the DSR is determined for any text element using any one of the following steps : (a) measuring text using a uniform font (specific group) size ;

(b) measuring text using a uniform font size which is also the permitted minimum font (specific group) size ;

(c) measuring text using a uniform font size for each group of elements required to be displayed using a common font size ;

or (d) counting the number of text characters .
US6246442B1
CLAIM 6
. An information display apparatus according to claim 1 , further comprising : simplified image information element storing means for storing a simplified image information element corresponding to a specific information element stored in the information element storing means , the specific information element included in one group of information elements of one piece of information being replaced with the simplified image information element by the display information table producing means to produce a specific group (uniform font, minimum font) of information elements of the piece of information , and the specific group of information elements of the piece of information being arranged in one particular cell in place of the group of information elements of the piece of information by the display information table producing means .

US8001465B2
CLAIM 7
. The method of claim 1 wherein allocating step (c) includes : (a) measuring the lopsidedness of distribution of larger elements across columns and across rows ;

and (b) depending upon whether the lopsidedness is greater across columns or across rows , allocating column widths or row heights , respectively , as a first allocation and thereafter in a second allocation (specific attribute) allocating row heights or column widths , respectively .
US6246442B1
CLAIM 4
. An information display apparatus according to claim 1 in which a specific information arrangement indicating a specific attribute (second allocation) along each display axis is received by the receiving means , and the specific information arrangement is used by the display information table producing means in place of the particular information arrangement to specify the particular cell layout .

US8001465B2
CLAIM 9
. The method of claim 1 further comprising any one of : (a) selecting the largest possible font size , from within a permitted font size range , for accommodating each element within the display space allocated to the corresponding cell ;

(b) selecting the largest possible uniform font (specific group) size , from within a permitted font size range , for accommodating the elements within the predetermined two dimensional display space ;

or (c) selecting the largest possible set of multiple uniform font sizes , from within a permitted font size range , for accommodating the elements within the predetermined two dimensional display space with font size variations based on relative font size differences indicated in a source file .
US6246442B1
CLAIM 6
. An information display apparatus according to claim 1 , further comprising : simplified image information element storing means for storing a simplified image information element corresponding to a specific information element stored in the information element storing means , the specific information element included in one group of information elements of one piece of information being replaced with the simplified image information element by the display information table producing means to produce a specific group (uniform font, minimum font) of information elements of the piece of information , and the specific group of information elements of the piece of information being arranged in one particular cell in place of the group of information elements of the piece of information by the display information table producing means .

US6246442B1
CLAIM 18
. An information display apparatus according to claim 17 in which a maximum information volume among information volumes of the groups of particular program guide elements is detected by the display information table producing means , and the optimum cell size (font sizes, selecting font sizes) and optimum layout of the particular cells are determined on condition that an information volume of each particular cell is equal to or slightly larger than the maximum information volume .

US8001465B2
CLAIM 18
. The system of claim 17 further comprising at least one of the following : (a) means for specifying acceptable extent of text abbreviation ;

(b) means for specifying permitted font size range ;

(c) means for selecting internal leading space reduction ;

(d) means for selecting allocation of column widths or row heights as a first allocation ;

(e) means for selecting font sizes (cell size) for display in cells ;

or (f) means for using abbreviated form of text elements for determining DSR values .
US6246442B1
CLAIM 18
. An information display apparatus according to claim 17 in which a maximum information volume among information volumes of the groups of particular program guide elements is detected by the display information table producing means , and the optimum cell size (font sizes, selecting font sizes) and optimum layout of the particular cells are determined on condition that an information volume of each particular cell is equal to or slightly larger than the maximum information volume .




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
US6067070A

Filed: 1997-01-27     Issued: 2000-05-23

Display control apparatus having a display of text data and image data and display control method for the same

(Original Assignee) Sharp Corp     (Current Assignee) Sharp Corp

Kiyoshi Suzuki, Takio Yoshida
US8001465B2
CLAIM 1
. A computer executable method (control device) for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said method comprising the steps of : (a) determining display space requirement (DSR) for displaying the elements ;

(b) moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating step comprises : (i) selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) displaying the elements in the space allocated to the corresponding cells .
US6067070A
CLAIM 13
. An apparatus comprising : a display section ;
and a display control device (computer executable method) for controlling the display section so that the display section can carry out selective displays of stored sets of text data and stored sets of image data , the selective displays including a non-scaled , independent display of one set of text data , a non-scaled , independent display of one set of image data , and a mixed one-sight display of at least one set of text data and at least one set of image data , the mixed one-sight display being carried out by dividing a screen of the display section into a plurality of scale-down display areas , automatically scaling down text data of the at least one set of text data relative to text data of the non-scaled , independent display of one set of text data and automatically scaling down image data of the at least one set of image data relative to image data of the non-scaled , independent display of one set of image data , and then displaying either the scaled-down text data or the scaled-down image data in each of the areas , the display control device including : text data display control means for displaying the text data in the scale-down display areas ;
image data display control means for displaying the image data in the scale-down display areas ;
and scale-down percentage control means for setting a scale-down percentage of the text data displayed in the scale-down display areas by the text data display control means to a first scale-down percentage , and setting a scale-down percentage of the image data displayed in the scale-down display areas by the image data display control means to a second scale-down percentage that is different from the first scale-down percentage .

US8001465B2
CLAIM 2
. The method of claim 1 wherein in step (a) the DSR is determined for any text element (forming means) using any one of the following steps : (a) measuring text using a uniform font size ;

(b) measuring text using a uniform font size which is also the permitted minimum font size ;

(c) measuring text using a uniform font size for each group of elements required to be displayed using a common font size ;

or (d) counting the number of text characters (character data) .
US6067070A
CLAIM 8
. A display control apparatus for controlling a display section so that the display section can carry out a mixed one-sight display of text data and image data by dividing a screen of the display section into a plurality of scale-down display areas , scaling down the text data and the image data , and then displaying either the scaled-down text data or the scaled-down image data in each of the areas , the display control apparatus comprising : text data display control means for displaying the text data in the scale-down display areas ;
image data display control means for displaying the image data in the scale-down display areas ;
scale-down percentage control means for setting a scale-down percentage of the text data displayed in the scale-down display areas by the text data display control means to a first scale-down percentage , and setting a scale-down percentage of the image data displayed in the scale-down display areas by the image data display control means to a second scale-down percentage that is different from the first scale-down percentage ;
undisplayed data detecting means for , when there is undisplayed character data (text characters) and/or undisplayed image data not able to be displayed in the scale-down display areas , detecting the existence of the undisplayed data ;
and undisplayed data informing means (text element) for , when the undisplayed data detecting means has detected the existence of the undisplayed data , displaying the existence of the undisplayed data on the display section for each of the scale-down display areas having the undisplayed data .

US8001465B2
CLAIM 12
. The method of claim 11 wherein said calculating step is executed with regard to user' ;

s preferences (respective set) relating to at least one of : (a) permitted font size range ;

(b) acceptable extent of text abbreviation ;

or (c) internal leading space reduction option .
US6067070A
CLAIM 21
. A display control method , comprising : independently displaying on a display screen , in response to a first user input , one of a plurality of sets of text data ;
independently displaying on said display screen , in response to a second user input , one of a plurality of sets of image data ;
and displaying on said display screen , in response to a third user input , a mixed one-sight display comprising at least one set of text data and at least one set of image data , the displaying being carried out by dividing the display screen into a plurality of display areas and then displaying each respective set (s preferences) of text data and each respective set of image data in a corresponding one of the plurality of display areas , wherein , based on a first pre-stored scale-down percentage , each set of text data displayed in the display areas of the mixed one-sight display is automatically scaled-down relative to the independent display of text data , wherein , based on a second pre-stored scale-down percentage , each set of image data displayed in the display areas of the mixed one-sight display is automatically scaled-down relative to the independent display of image data , and wherein the first pre-stored scale-down percentage is different than the second pre-stored scale-down percentage .




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
US6055550A

Filed: 1996-03-21     Issued: 2000-04-25

Auto sizing of fields for displaying computer forms

(Original Assignee) Oracle Corp     (Current Assignee) Oracle International Corp

Peter Wallack
US8001465B2
CLAIM 1
. A computer executable method (predetermined height) for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said method comprising the steps of : (a) determining display space requirement (DSR) for displaying the elements ;

(b) moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating step comprises : (i) selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative (one group) of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) displaying the elements in the space allocated to the corresponding cells .
US6055550A
CLAIM 5
. The method as set forth in claim 1 , wherein the step of determining a single optimal size comprises the step of calculating a width , based on a predetermined height (computer executable method) , to display data in a corresponding cell .

US6055550A
CLAIM 8
. The method as set forth in claim 1 , further comprising the steps of : providing an input mechanism that permits a user to select at least one group (representative value, value representative) of cells and to select a resizing function ;
and resizing said group of cells selected in response to user selection of said resizing function from said input mechanism .

US8001465B2
CLAIM 4
. The method of claim 1 wherein in step (b) the value representative (one group) of the DSRs of the elements corresponding to the column or row comprises any one of : (a) average of the DSR values of the elements corresponding to the column or row , respectively ;

(b) average of the DSR values of the elements corresponding to the column or row , respectively , excluding one or more of extremely large DSR values or extremely small DSR values ;

(c) median of the DSR values of the elements corresponding to the column or row , respectively ;

or (d) any representative value (one group) derived from the DSR values of one or more elements corresponding to the column or row , respectively .
US6055550A
CLAIM 8
. The method as set forth in claim 1 , further comprising the steps of : providing an input mechanism that permits a user to select at least one group (representative value, value representative) of cells and to select a resizing function ;
and resizing said group of cells selected in response to user selection of said resizing function from said input mechanism .

US8001465B2
CLAIM 9
. The method of claim 1 further comprising any one of : (a) selecting the largest possible font size , from within a permitted font size range , for accommodating each element within the display space allocated to the corresponding cell (corresponding cell) ;

(b) selecting the largest possible uniform font size , from within a permitted font size range , for accommodating the elements within the predetermined two dimensional display space ;

or (c) selecting the largest possible set of multiple uniform font sizes (cell size) , from within a permitted font size range , for accommodating the elements within the predetermined two dimensional display space with font size variations based on relative font size differences indicated in a source file .
US6055550A
CLAIM 1
. A method for configuring cell size (font sizes, selecting font sizes) s of a computer generated form to optimize display of data from a persistent data source , said method comprising the steps of : accessing a persistent datastore to read a sample of records from a database , said sample of records being less than the total number of records in said database and said sample of records being selected , through a statistical algorithm , so as to generally represent all of said records in said database , said database stores data for a plurality of cells for display as a computer generated form , said data for each record comprising a length ;
determining a single optimal size from said length of data in said sample of records to display said data on said computer generated form ;
and thereafter , rendering said computer generated form on an output display with data from said records displayed in said cells sized to said optimal size , whereby said computer generated form is optimized based on data in said sample of records .

US6055550A
CLAIM 2
. The method as set forth in claim 1 , wherein the step of determining a single optimal size comprises the steps of : calculating a plurality of display sizes from said length of data in said sample of records , wherein a display size comprises a size large enough to display , without obstruction , data in a corresponding cell (corresponding cell) ;
comparing said display sizes from each record sampled to determine a largest display size ;
and selecting for said single optimal size said largest display size .

US8001465B2
CLAIM 12
. The method of claim 11 wherein said calculating step is executed with regard to user' ;

s preferences (display data) relating to at least one of : (a) permitted font size range ;

(b) acceptable extent of text abbreviation ;

or (c) internal leading space reduction option .
US6055550A
CLAIM 5
. The method as set forth in claim 1 , wherein the step of determining a single optimal size comprises the step of calculating a width , based on a predetermined height , to display data (s preferences) in a corresponding cell .

US8001465B2
CLAIM 17
. A computer system (computer system) including a computer and programs for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said computer system comprising of : (a) means for determining display space requirement (DSR) for displaying the elements ;

(b) means for moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating means comprises : (i) means for selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) means for reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative (one group) of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) means for allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) means for displaying the elements in the space allocated to the corresponding cells .
US6055550A
CLAIM 8
. The method as set forth in claim 1 , further comprising the steps of : providing an input mechanism that permits a user to select at least one group (representative value, value representative) of cells and to select a resizing function ;
and resizing said group of cells selected in response to user selection of said resizing function from said input mechanism .

US6055550A
CLAIM 19
. A computer system (computer system) comprising : a persistent datastore for storing a database of a plurality of records of data for display within cells on a computer generated form , said data for each record comprising a length ;
processor unit for accessing said persistent datastore to read a sample of records from said database , said sample of records being less than the total number of records in said database and said sample of records being selected , through a statistical algorithm , so as to generally represent all of said records in said database , and for determining a single optimal size from said length of data in said sample of records to display said data on said computer generated form ;
and an output display for displaying said computer generated form with data from said records displayed in said cells sized to said optimal size , whereby said computer generated form is optimized based on data in said sample of records .

US8001465B2
CLAIM 18
. The system of claim 17 further comprising at least one of the following : (a) means for specifying acceptable extent of text abbreviation ;

(b) means for specifying permitted font size range ;

(c) means for selecting internal leading space reduction ;

(d) means for selecting allocation of column widths or row heights as a first allocation ;

(e) means for selecting font sizes (cell size) for display in cells ;

or (f) means for using abbreviated form of text elements for determining DSR values .
US6055550A
CLAIM 1
. A method for configuring cell size (font sizes, selecting font sizes) s of a computer generated form to optimize display of data from a persistent data source , said method comprising the steps of : accessing a persistent datastore to read a sample of records from a database , said sample of records being less than the total number of records in said database and said sample of records being selected , through a statistical algorithm , so as to generally represent all of said records in said database , said database stores data for a plurality of cells for display as a computer generated form , said data for each record comprising a length ;
determining a single optimal size from said length of data in said sample of records to display said data on said computer generated form ;
and thereafter , rendering said computer generated form on an output display with data from said records displayed in said cells sized to said optimal size , whereby said computer generated form is optimized based on data in said sample of records .




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
US5691708A

Filed: 1995-08-14     Issued: 1997-11-25

Text abstraction method and apparatus

(Original Assignee) Lotus Development Corp     (Current Assignee) International Business Machines Corp

Edward Marcus Batchelder, R. Pito Salas
US8001465B2
CLAIM 1
. A computer executable method for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said method comprising the steps of : (a) determining display space requirement (DSR) for displaying the elements ;

(b) moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating step comprises : (i) selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width (maximum length) of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) displaying the elements in the space allocated to the corresponding cells .
US5691708A
CLAIM 1
. A method for abstracting input text into output text having a given maximum length (total width) , said method comprising the steps of : dividing said input text into a plurality of chunks , said chunks having at least one word ;
assigning a significance to said words of a chunk ;
assigning a significance to at least some of said plurality of chunks based upon the significance of words contained within said chunks ;
and selecting a subset of said chunks for inclusion in said output text based upon the relative significances of said chunks .

US8001465B2
CLAIM 2
. The method of claim 1 wherein in step (a) the DSR is determined for any text element using any one of the following steps : (a) measuring text using a uniform font size ;

(b) measuring text using a uniform font size which is also the permitted minimum font size ;

(c) measuring text using a uniform font size for each group of elements required to be displayed using a common font size ;

or (d) counting the number of text characters (electronic mail message) .
US5691708A
CLAIM 38
. The method of claim 1 , wherein said input text comprises an electronic mail message (text characters, text elements) .

US8001465B2
CLAIM 3
. The method of claim 1 wherein in step (a) the DSR of text elements (electronic mail message) is determined after abbreviating the text .
US5691708A
CLAIM 38
. The method of claim 1 , wherein said input text comprises an electronic mail message (text characters, text elements) .

US8001465B2
CLAIM 17
. A computer system including a computer and programs for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said computer system comprising of : (a) means for determining display space requirement (DSR) for displaying the elements ;

(b) means for moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating means comprises : (i) means for selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) means for reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) means for allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width (maximum length) of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) means for displaying the elements in the space allocated to the corresponding cells .
US5691708A
CLAIM 1
. A method for abstracting input text into output text having a given maximum length (total width) , said method comprising the steps of : dividing said input text into a plurality of chunks , said chunks having at least one word ;
assigning a significance to said words of a chunk ;
assigning a significance to at least some of said plurality of chunks based upon the significance of words contained within said chunks ;
and selecting a subset of said chunks for inclusion in said output text based upon the relative significances of said chunks .

US8001465B2
CLAIM 18
. The system of claim 17 further comprising at least one of the following : (a) means for specifying acceptable extent of text abbreviation ;

(b) means for specifying permitted font size range ;

(c) means for selecting internal leading space reduction ;

(d) means for selecting allocation of column widths or row heights as a first allocation ;

(e) means for selecting font sizes for display in cells ;

or (f) means for using abbreviated form of text elements (electronic mail message) for determining DSR values .
US5691708A
CLAIM 38
. The method of claim 1 , wherein said input text comprises an electronic mail message (text characters, text elements) .




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
US5621876A

Filed: 1995-04-07     Issued: 1997-04-15

Method and apparatus for modifying a display matrix in a computer window by adding one column or row at a time

(Original Assignee) Apple Computer Inc     (Current Assignee) Apple Inc

Seth T. Odam, James R. Harker, Joseph G. Ansanelli, John L. Welde, Jr.
US8001465B2
CLAIM 5
. The method of claim 1 wherein in step (b) the amount of reduction also depends on a measure of the space wastage which is inherent to a matrix format (matrix format) display .
US5621876A
CLAIM 1
. A method of modifying a display matrix in a matrix display area in a window on a computer display screen , comprising : displaying data in a matrix format (matrix format) , thereby frowning a display matrix in said matrix display area , said matrix display area having a first dimension ;
increasing , responsive to a selection of an increase activator , the number of existing columns of matrix cells in said display matrix by adding an additional column of matrix cells to said display matrix ;
computing , using a central processing unit , a computed width of a column of matrix cells in said existing columns of matrix cells if said column of matrix cells is reduced in width to accommodate said additional column of matrix cells ;
reducing said width of said column of matrix cells to accommodate said additional column of matrix cells within said first dimension if said computed width does not fall below a predefined minimum column width ;
and automatically increasing a width of said matrix display area to accommodate said additional column of matrix cells if said computed width falls below said predefined minimum column width .

US5621876A
CLAIM 21
. An apparatus for modifying in a discrete , stepwise manner a display matrix comprising of matrix cells arranged in rows (matrix format display) and columns in a matrix display area having a first dimension in a window on a computer display screen , comprising : an increase activator means ;
means for increasing , responsive to a selection of said increase activator means , the number of existing columns of matrix cells in said display matrix by adding an additional column of matrix cells to said display matrix ;
means for computing a computed width of a column of matrix cells in said existing columns of matrix cells if said column of matrix cells is reduced in width to accommodate said additional column of matrix cells , wherein said width of said column of matrix cells is reduced to accommodate said additional column of matrix cells within said first dimension if said computed width does not fall below a predefined minimum column width , said width of said matrix display area is automatically increased if said computed width falls below said predefined minimum column width ;
a decrease activator means ;
and means for reducing , responsive to a selection of said decrease activator means , the number of existing columns of matrix cells in said display matrix by removing a column of matrix cells chosen for deletion from said display matrix , wherein said matrix display area retains a dimension it has prior to said reducing step .

US8001465B2
CLAIM 11
. The method of claim 1 wherein said predetermined two dimensional display space is determined by the system by calculating the minimum space required to display the information array elements in matrix format (matrix format) .
US5621876A
CLAIM 1
. A method of modifying a display matrix in a matrix display area in a window on a computer display screen , comprising : displaying data in a matrix format (matrix format) , thereby frowning a display matrix in said matrix display area , said matrix display area having a first dimension ;
increasing , responsive to a selection of an increase activator , the number of existing columns of matrix cells in said display matrix by adding an additional column of matrix cells to said display matrix ;
computing , using a central processing unit , a computed width of a column of matrix cells in said existing columns of matrix cells if said column of matrix cells is reduced in width to accommodate said additional column of matrix cells ;
reducing said width of said column of matrix cells to accommodate said additional column of matrix cells within said first dimension if said computed width does not fall below a predefined minimum column width ;
and automatically increasing a width of said matrix display area to accommodate said additional column of matrix cells if said computed width falls below said predefined minimum column width .




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
US5808914A

Filed: 1995-04-07     Issued: 1998-09-15

Table allocating apparatus and method

(Original Assignee) Fuji Xerox Co Ltd     (Current Assignee) Fuji Xerox Co Ltd

Kil-Ho Shin, Kenichi Kobayashi, Akira Suzuki
US8001465B2
CLAIM 1
. A computer executable method (following steps) for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said method comprising the steps of : (a) determining display space requirement (DSR) for displaying the elements ;

(b) moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating step comprises : (i) selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) displaying the elements in the space allocated to the corresponding cells .
US5808914A
CLAIM 1
. A table layout apparatus for providing a layout of a table having rows and columns , comprising : text holding means for holding at least one text to be laid out within the table ;
connector holding means for holding at least one linear function with respect to parameters , each linear function being associated with a column of the table and representing a width of the column ;
sectional constraint holding means for holding a sectional constraint for each text held by the text holding means , the sectional constraint including at least one linear inequality for which values for the parameters should satisfy in order that a height of a layout box , which is a rectangular area for laying out the text , remains constant ;
layout evaluation means for receiving the height of the layout box and for calculating a target function in accordance with the received height of the layout box and the at least one linear function held by the connector holding means , the target function being linear with respect to the width of the columns of the table ;
linear programming problem solution engine means for receiving the sectional constraint and , under the received sectional constraint , for finding optimal solutions for the parameter that yield a minimum/maximum value for the target function calculated by the layout evaluation means by solving a linear programming problem determined by the target function and the sectional constraint ;
and linear programming problem managing means for finding optimal solutions for the parameters by repeating the following steps (executable method, computer executable method, excluding one) until at least one optimal solution is found : selecting a sectional constraint held by the sectional constraint holding means ;
inputting the selected sectional constraint to the linear programming problem solution engine means ;
and receiving an output from the linear programming problem solution engine means , wherein the output is a pair of the optimal solutions for the parameters under the condition of the inputted sectional constraint and the value of the target function .

US8001465B2
CLAIM 4
. The method of claim 1 wherein in step (b) the value representative of the DSRs of the elements corresponding to the column or row comprises any one of : (a) average of the DSR values of the elements corresponding to the column or row , respectively ;

(b) average of the DSR values of the elements corresponding to the column or row , respectively , excluding one (following steps) or more of extremely large DSR values or extremely small DSR values ;

(c) median of the DSR values of the elements corresponding to the column or row , respectively ;

or (d) any representative value derived from the DSR values of one or more elements corresponding to the column or row , respectively .
US5808914A
CLAIM 1
. A table layout apparatus for providing a layout of a table having rows and columns , comprising : text holding means for holding at least one text to be laid out within the table ;
connector holding means for holding at least one linear function with respect to parameters , each linear function being associated with a column of the table and representing a width of the column ;
sectional constraint holding means for holding a sectional constraint for each text held by the text holding means , the sectional constraint including at least one linear inequality for which values for the parameters should satisfy in order that a height of a layout box , which is a rectangular area for laying out the text , remains constant ;
layout evaluation means for receiving the height of the layout box and for calculating a target function in accordance with the received height of the layout box and the at least one linear function held by the connector holding means , the target function being linear with respect to the width of the columns of the table ;
linear programming problem solution engine means for receiving the sectional constraint and , under the received sectional constraint , for finding optimal solutions for the parameter that yield a minimum/maximum value for the target function calculated by the layout evaluation means by solving a linear programming problem determined by the target function and the sectional constraint ;
and linear programming problem managing means for finding optimal solutions for the parameters by repeating the following steps (executable method, computer executable method, excluding one) until at least one optimal solution is found : selecting a sectional constraint held by the sectional constraint holding means ;
inputting the selected sectional constraint to the linear programming problem solution engine means ;
and receiving an output from the linear programming problem solution engine means , wherein the output is a pair of the optimal solutions for the parameters under the condition of the inputted sectional constraint and the value of the target function .

US8001465B2
CLAIM 9
. The method of claim 1 further comprising any one of : (a) selecting the largest possible font size , from within a permitted font size range , for accommodating each element within the display space allocated to the corresponding cell (other line) ;

(b) selecting the largest possible uniform font size , from within a permitted font size range , for accommodating the elements within the predetermined two dimensional display space ;

or (c) selecting the largest possible set of multiple uniform font sizes , from within a permitted font size range , for accommodating the elements within the predetermined two dimensional display space with font size variations based on relative font size differences indicated in a source file .
US5808914A
CLAIM 8
. The table layout apparatus as claimed in claim 1 , wherein the linear programming problem solution engine means includes adjoining basic feasible solution calculating means and adjoining basic feasible solution holding means , wherein , whenever the linear programming problem solution engine means calculates a combination of a feasible base and an associated basic feasible solution , the adjoining basic feasible solution calculating means calculates the combination of the feasible base and the associated basic feasible solution for each of the other line (corresponding cell) ar programming problems that are adjacent to the linear programming problem for which the linear programming problem solution engine means has processed , and wherein the adjoining basic feasible solution holding means holds the combination of the feasible base and the associated basic feasible solution that the adjoining basic feasible solution holding means calculates , and in commencing to solve a new linear programming problem , the linear programming problem solution engine means retrieves a combination of a feasible base and an associated basic feasible solution , if present , from the adjoining basic feasible solution holding means and then uses it as the initial combination of the feasible base and the basic feasible solution .

US8001465B2
CLAIM 18
. The system of claim 17 further comprising at least one of the following : (a) means for specifying acceptable extent of text abbreviation ;

(b) means for specifying permitted font size range ;

(c) means for selecting internal leading space reduction ;

(d) means for selecting allocation (one line) of column widths or row heights as a first allocation ;

(e) means for selecting font sizes (one line) for display in cells ;

or (f) means for using abbreviated form of text elements for determining DSR values .
US5808914A
CLAIM 1
. A table layout apparatus for providing a layout of a table having rows and columns , comprising : text holding means for holding at least one text to be laid out within the table ;
connector holding means for holding at least one line (selecting allocation, selecting font sizes) ar function with respect to parameters , each linear function being associated with a column of the table and representing a width of the column ;
sectional constraint holding means for holding a sectional constraint for each text held by the text holding means , the sectional constraint including at least one linear inequality for which values for the parameters should satisfy in order that a height of a layout box , which is a rectangular area for laying out the text , remains constant ;
layout evaluation means for receiving the height of the layout box and for calculating a target function in accordance with the received height of the layout box and the at least one linear function held by the connector holding means , the target function being linear with respect to the width of the columns of the table ;
linear programming problem solution engine means for receiving the sectional constraint and , under the received sectional constraint , for finding optimal solutions for the parameter that yield a minimum/maximum value for the target function calculated by the layout evaluation means by solving a linear programming problem determined by the target function and the sectional constraint ;
and linear programming problem managing means for finding optimal solutions for the parameters by repeating the following steps until at least one optimal solution is found : selecting a sectional constraint held by the sectional constraint holding means ;
inputting the selected sectional constraint to the linear programming problem solution engine means ;
and receiving an output from the linear programming problem solution engine means , wherein the output is a pair of the optimal solutions for the parameters under the condition of the inputted sectional constraint and the value of the target function .




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
US5231579A

Filed: 1991-06-20     Issued: 1993-07-27

Method and system for displaying and processing image of form document

(Original Assignee) Hitachi Software Engineering Co Ltd; Hitachi Ltd     (Current Assignee) Hitachi Software Engineering Co Ltd ; Hitachi Ltd

Masayuki Tsuchiya, Hiroshi Fujise, Hitoshi Suzuki
US8001465B2
CLAIM 1
. A computer executable method for displaying elements (format display) of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said method comprising the steps of : (a) determining display space requirement (DSR) for displaying the elements ;

(b) moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating step comprises : (i) selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) allocating column widths (single row) and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) displaying the elements in the space allocated to the corresponding cells .
US5231579A
CLAIM 1
. A method of forming and processing a display on a screen of a form document including at least one cell into which character or numerical value data is to be written and a portion outside said cell into which at least character or numerical value data is to be written , comprising : a first step of reading data indicating a format of said form document from a recording medium ;
a second step of determining a character size per character displayed on the screen from the data which has been read ;
a third step of arranging a display of a cell on the screen using the determined character size ;
a fourth step of arranging said character or numerical value data in the portion outside the cell on the screen and displaying a format similar to said format on the screen ;
a fifth step of confining the display of said similar format to an area of said screen , including compressing the cell and the character data ;
and a sixth step of dividing a processing procedure of items of said similar format display (text elements, displaying elements) ed on the screen .

US5231579A
CLAIM 9
. A system according to claim 4 , wherein said form document includes a plurality of rows , and wherein said compressing means includes means for rearranging a single row (column widths, allocating column widths) of said cell and said character data into a plurality of rows to reduce the size of said similar format .

US8001465B2
CLAIM 2
. The method of claim 1 wherein in step (a) the DSR is determined for any text element using any one of the following steps : (a) measuring text using a uniform font size ;

(b) measuring text using a uniform font size which is also the permitted minimum font size ;

(c) measuring text using a uniform font size for each group of elements required to be displayed using a common font size ;

or (d) counting the number of text characters (character data) .
US5231579A
CLAIM 1
. A method of forming and processing a display on a screen of a form document including at least one cell into which character or numerical value data is to be written and a portion outside said cell into which at least character or numerical value data is to be written , comprising : a first step of reading data indicating a format of said form document from a recording medium ;
a second step of determining a character size per character displayed on the screen from the data which has been read ;
a third step of arranging a display of a cell on the screen using the determined character size ;
a fourth step of arranging said character or numerical value data in the portion outside the cell on the screen and displaying a format similar to said format on the screen ;
a fifth step of confining the display of said similar format to an area of said screen , including compressing the cell and the character data (text characters) ;
and a sixth step of dividing a processing procedure of items of said similar format displayed on the screen .

US8001465B2
CLAIM 3
. The method of claim 1 wherein in step (a) the DSR of text elements (format display) is determined after abbreviating the text .
US5231579A
CLAIM 1
. A method of forming and processing a display on a screen of a form document including at least one cell into which character or numerical value data is to be written and a portion outside said cell into which at least character or numerical value data is to be written , comprising : a first step of reading data indicating a format of said form document from a recording medium ;
a second step of determining a character size per character displayed on the screen from the data which has been read ;
a third step of arranging a display of a cell on the screen using the determined character size ;
a fourth step of arranging said character or numerical value data in the portion outside the cell on the screen and displaying a format similar to said format on the screen ;
a fifth step of confining the display of said similar format to an area of said screen , including compressing the cell and the character data ;
and a sixth step of dividing a processing procedure of items of said similar format display (text elements, displaying elements) ed on the screen .

US8001465B2
CLAIM 6
. The method of claim 1 wherein in step (c) the highest of said values corresponding to each column or to each row are used as a basis for allocating column widths (single row) or row heights , respectively .
US5231579A
CLAIM 9
. A system according to claim 4 , wherein said form document includes a plurality of rows , and wherein said compressing means includes means for rearranging a single row (column widths, allocating column widths) of said cell and said character data into a plurality of rows to reduce the size of said similar format .

US8001465B2
CLAIM 7
. The method of claim 1 wherein allocating step (c) includes : (a) measuring the lopsidedness of distribution of larger elements across columns and across rows ;

and (b) depending upon whether the lopsidedness is greater across columns or across rows , allocating column widths (single row) or row heights , respectively , as a first allocation and thereafter in a second allocation allocating row heights or column widths , respectively .
US5231579A
CLAIM 9
. A system according to claim 4 , wherein said form document includes a plurality of rows , and wherein said compressing means includes means for rearranging a single row (column widths, allocating column widths) of said cell and said character data into a plurality of rows to reduce the size of said similar format .

US8001465B2
CLAIM 17
. A computer system including a computer and programs for displaying elements (format display) of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said computer system comprising of : (a) means for determining display space requirement (DSR) for displaying the elements ;

(b) means for moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating means comprises : (i) means for selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) means for reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) means for allocating column widths (single row) and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) means for displaying the elements in the space allocated to the corresponding cells .
US5231579A
CLAIM 1
. A method of forming and processing a display on a screen of a form document including at least one cell into which character or numerical value data is to be written and a portion outside said cell into which at least character or numerical value data is to be written , comprising : a first step of reading data indicating a format of said form document from a recording medium ;
a second step of determining a character size per character displayed on the screen from the data which has been read ;
a third step of arranging a display of a cell on the screen using the determined character size ;
a fourth step of arranging said character or numerical value data in the portion outside the cell on the screen and displaying a format similar to said format on the screen ;
a fifth step of confining the display of said similar format to an area of said screen , including compressing the cell and the character data ;
and a sixth step of dividing a processing procedure of items of said similar format display (text elements, displaying elements) ed on the screen .

US5231579A
CLAIM 9
. A system according to claim 4 , wherein said form document includes a plurality of rows , and wherein said compressing means includes means for rearranging a single row (column widths, allocating column widths) of said cell and said character data into a plurality of rows to reduce the size of said similar format .

US8001465B2
CLAIM 18
. The system of claim 17 further comprising at least one of the following : (a) means for specifying acceptable extent of text abbreviation ;

(b) means for specifying permitted font size range ;

(c) means for selecting internal leading space reduction ;

(d) means for selecting allocation of column widths (single row) or row heights as a first allocation ;

(e) means for selecting font sizes for display in cells ;

or (f) means for using abbreviated form of text elements (format display) for determining DSR values .
US5231579A
CLAIM 1
. A method of forming and processing a display on a screen of a form document including at least one cell into which character or numerical value data is to be written and a portion outside said cell into which at least character or numerical value data is to be written , comprising : a first step of reading data indicating a format of said form document from a recording medium ;
a second step of determining a character size per character displayed on the screen from the data which has been read ;
a third step of arranging a display of a cell on the screen using the determined character size ;
a fourth step of arranging said character or numerical value data in the portion outside the cell on the screen and displaying a format similar to said format on the screen ;
a fifth step of confining the display of said similar format to an area of said screen , including compressing the cell and the character data ;
and a sixth step of dividing a processing procedure of items of said similar format display (text elements, displaying elements) ed on the screen .

US5231579A
CLAIM 9
. A system according to claim 4 , wherein said form document includes a plurality of rows , and wherein said compressing means includes means for rearranging a single row (column widths, allocating column widths) of said cell and said character data into a plurality of rows to reduce the size of said similar format .




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
EP1104151A2

Filed: 2000-11-21     Issued: 2001-05-30

Mobile station having improved user interface providing application management and other functions

(Original Assignee) Nokia Mobile Phones Ltd; Nokia Oyj     (Current Assignee) Nokia Oyj

Seppo Helle, Harri Kiljander, Christian Kraft, Hannu Pirskanen, Miika Silfverberg, Timo Tokkonen, Timo Valtonen, Harri Wikberg
US8001465B2
CLAIM 2
. The method of claim 1 wherein in step (a) the DSR is determined for any text element (n group) using any one of the following steps : (a) measuring text using a uniform font size ;

(b) measuring text using a uniform font size which is also the permitted minimum font size ;

(c) measuring text using a uniform font size for each group of elements required to be displayed using a common font size ;

or (d) counting the number of text characters .
EP1104151A2
CLAIM 11
A method as in claim 1 , wherein the step of displaying includes a step of grouping the displayed identifications into user-specified Application group (text element) s .

US8001465B2
CLAIM 10
. The method of claim 9 wherein selecting the largest possible font size is supported by at least one of the following steps : (a) abbreviating text ;

(b) reducing internal leading space between lines of text ;

or (c) reducing image size (mobile station) .
EP1104151A2
CLAIM 1
A method of operating a mobile station (image size) , comprising steps of : providing the mobile station with a user interface comprised of a display and at least one user input device ;
displaying to the user on the display an identification of individual ones of a plurality of Applications that the mobile station is capable of executing , the identifications being simultaneously displayed ;
manipulating the input device to select one of the displayed Application indications ;
and in response to further input from the user , displaying a list of Options that are available for the selected Application .

US8001465B2
CLAIM 11
. The method of claim 1 wherein said predetermined two dimensional display space is determined by the system by calculating the minimum space required to display the information array elements (one hand) in matrix format .
EP1104151A2
CLAIM 27
A mobile station , comprising : a user interface comprised of a display , a text entry device , and a navigation device for navigating through the display , said navigation device being operable with one hand (information array elements) ;
and a controller for displaying to the user on the display an identification of individual ones of a plurality of Applications that the mobile station is capable of executing , the identifications being simultaneously displayed , said controller being responsive to a user manipulating said navigation device for selecting one of the displayed Application indications and for displaying a list of Options that are available for the selected Application .

US8001465B2
CLAIM 12
. The method of claim 11 wherein said calculating step is executed with regard to user' ;

s preferences (to select one) relating to at least one of : (a) permitted font size range ;

(b) acceptable extent of text abbreviation ;

or (c) internal leading space reduction option .
EP1104151A2
CLAIM 1
A method of operating a mobile station , comprising steps of : providing the mobile station with a user interface comprised of a display and at least one user input device ;
displaying to the user on the display an identification of individual ones of a plurality of Applications that the mobile station is capable of executing , the identifications being simultaneously displayed ;
manipulating the input device to select one (s preferences) of the displayed Application indications ;
and in response to further input from the user , displaying a list of Options that are available for the selected Application .

US8001465B2
CLAIM 17
. A computer system (stored data) including a computer and programs for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said computer system comprising of : (a) means for determining display space requirement (DSR) for displaying the elements ;

(b) means for moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating means comprises : (i) means for selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) means for reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) means for allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) means for displaying the elements in the space allocated to the corresponding cells .
EP1104151A2
CLAIM 12
A method as in claim 1 , wherein the mobile station stores data related to a first Application , and further comprising steps of : manipulating the input device to designate all or a portion of the stored data (computer system) ;
and further manipulating the input device to associate the designated data with at least one other , different Application .




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
EP1077405A2

Filed: 2000-08-10     Issued: 2001-02-21

Generating a graphical user interface from a command syntax for managing multiple computer systems as one computer system

(Original Assignee) International Business Machines Corp     (Current Assignee) International Business Machines Corp

Kevin Forbes Audleman, Kevin Michael Mcbride, Betty Joan Patterson, Kelly Ann Spain
US8001465B2
CLAIM 1
. A computer executable method (generating commands) for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said method comprising the steps of : (a) determining display space requirement (DSR) for displaying the elements ;

(b) moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating step comprises : (i) selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) displaying the elements in the space allocated to the corresponding cells .
EP1077405A2
CLAIM 10
The method of any preceding claim , wherein the at least one dialog comprises a Wizard for use by the operator in generating commands (executable method) for the at least one computer system .

US8001465B2
CLAIM 7
. The method of claim 1 wherein allocating step (c) includes : (a) measuring the lopsidedness of distribution of larger elements across columns and across rows ;

and (b) depending upon whether the lopsidedness is greater across columns or across rows , allocating column widths or row heights , respectively , as a first allocation (more tags) and thereafter in a second allocation allocating row heights or column widths , respectively .
EP1077405A2
CLAIM 9
The method of any of claims 2 to 8 , wherein the XML document comprises one or more tags (first allocation) selected from a group comprising ;
a root tag that is a global tag that provides a wrapper for all other tags , a resource tag that is used to define a resource , a verb tag that is used to define a verb , a keyword tag that is used to define a keyword , a list tag that is used within the keyword tag to define a list of options , a compare tag that is used within the keyword tag to define a comparison between an operator and a variable , an option tag that is used within the list tag to define optional selections for a keyword , a variable tag that is used within the keyword and list tags to define a variable , and an operator tag that is used within the compare tag to define an operator for a list of operators .

US8001465B2
CLAIM 17
. A computer system (computer system) including a computer and programs for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said computer system comprising of : (a) means for determining display space requirement (DSR) for displaying the elements ;

(b) means for moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating means comprises : (i) means for selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) means for reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) means for allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) means for displaying the elements in the space allocated to the corresponding cells .
EP1077405A2
CLAIM 1
A method for generating a graphical user interface from a command syntax , for managing at least one computer system (computer system) , comprising : (a) processing at least one eXtensible Markup Language (XML) file (112) at a user interface program (114) executed by a computer , wherein the XML file represents a command syntax for managing the at least one computer system ;
and (b) generating at least one dialog from the XML file for display to an operator , wherein the at least one dialog is used to create at least one command in the user interface program for managing the at least one computer system .

US8001465B2
CLAIM 18
. The system of claim 17 further comprising at least one of the following : (a) means for specifying acceptable extent of text abbreviation ;

(b) means for specifying permitted font size range ;

(c) means for selecting internal leading space reduction ;

(d) means for selecting allocation of column widths or row heights as a first allocation (more tags) ;

(e) means for selecting font sizes for display in cells ;

or (f) means for using abbreviated form of text elements for determining DSR values .
EP1077405A2
CLAIM 9
The method of any of claims 2 to 8 , wherein the XML document comprises one or more tags (first allocation) selected from a group comprising ;
a root tag that is a global tag that provides a wrapper for all other tags , a resource tag that is used to define a resource , a verb tag that is used to define a verb , a keyword tag that is used to define a keyword , a list tag that is used within the keyword tag to define a list of options , a compare tag that is used within the keyword tag to define a comparison between an operator and a variable , an option tag that is used within the list tag to define optional selections for a keyword , a variable tag that is used within the keyword and list tags to define a variable , and an operator tag that is used within the compare tag to define an operator for a list of operators .




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
JP2001034775A

Filed: 2000-04-10     Issued: 2001-02-09

履歴画像表示方法

(Original Assignee) Fuji Photo Film Co Ltd; 富士写真フイルム株式会社     

Masatake Sugimoto, 征剛 杉本
US8001465B2
CLAIM 1
. A computer executable method for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said method comprising the steps of : (a) determining display space requirement (DSR) for displaying the elements ;

(b) moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating step comprises : (i) selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative (それぞれ独立) of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) displaying the elements in the space allocated to the corresponding cells .
JP2001034775A
CLAIM 7
【請求項7】 前記主領域と副領域とが、それぞれ別ウ ィンドウ形態で表示され、それぞれ独立 (representative value, value representative) して同一画面の 内を移動可能であることを特徴とする請求項1乃至請求 項6の何れか1項記載の履歴画像表示方法。

US8001465B2
CLAIM 2
. The method of claim 1 wherein in step (a) the DSR is determined for any text element using any one of the following steps : (a) measuring text (の所定) using a uniform font size ;

(b) measuring text using a uniform font size which is also the permitted minimum font size ;

(c) measuring text using a uniform font size for each group of elements required to be displayed using a common font size ;

or (d) counting the number of text characters .
JP2001034775A
CLAIM 1
【請求項1】 画像を取り込んで表示画面の所定 (measuring text) の主領 域に当該画像を表示した状態で、様々な画像処理を実行 し、その画像処理結果を、前記表示した画像に反映させ る画像処理装置に用いられ、 前記画像処理の実行毎に、画像処理前の履歴画像を前記 主領域の表示と同時にこの主領域に併設した副領域に時 系列に表示する、ことを特徴とする履歴画像表示方法。

US8001465B2
CLAIM 4
. The method of claim 1 wherein in step (b) the value representative (それぞれ独立) of the DSRs of the elements corresponding to the column or row comprises any one of : (a) average of the DSR values of the elements corresponding to the column or row , respectively ;

(b) average of the DSR values of the elements corresponding to the column or row , respectively , excluding one or more of extremely large DSR values or extremely small DSR values ;

(c) median of the DSR values of the elements corresponding to the column or row , respectively ;

or (d) any representative value (それぞれ独立) derived from the DSR values of one or more elements corresponding to the column or row , respectively .
JP2001034775A
CLAIM 7
【請求項7】 前記主領域と副領域とが、それぞれ別ウ ィンドウ形態で表示され、それぞれ独立 (representative value, value representative) して同一画面の 内を移動可能であることを特徴とする請求項1乃至請求 項6の何れか1項記載の履歴画像表示方法。

US8001465B2
CLAIM 5
. The method of claim 1 wherein in step (b) the amount of reduction also depends on a measure of the space wastage (前記保) which is inherent to a matrix format display .
JP2001034775A
CLAIM 10
【請求項10】 前記保 (space wastage) 存指定画像が、オリジナル画像 である、ことを特徴とする請求項9記載の履歴画像表示 方法。

US8001465B2
CLAIM 12
. The method of claim 11 wherein said calculating step is executed with regard to user' ;

s preferences relating to at least one of : (a) permitted font size range ;

(b) acceptable extent of text abbreviation (前記アイコン) ;

or (c) internal leading space reduction option .
JP2001034775A
CLAIM 3
【請求項3】 前記アイコン (text abbreviation) 化された履歴画像が、主領 域の画像又はその一部の画像の縮小画像であることを特 徴とする請求項2記載の履歴画像表示方法。

US8001465B2
CLAIM 17
. A computer system (行うこと) including a computer and programs for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said computer system comprising of : (a) means for determining display space requirement (DSR) for displaying the elements ;

(b) means for moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating means comprises : (i) means for selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) means for reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative (それぞれ独立) of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) means for allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) means for displaying the elements in the space allocated to the corresponding cells .
JP2001034775A
CLAIM 4
【請求項4】 前記縮小画像の領域内をポインタ指定し た状態でのクリック操作によって、当該画像が選択さ れ、この選択状態で、所定の操作を行うこと (computer system) で、当該履 歴画像における、少なくとも実行された画像処理コマン ド或いは画像処理結果の表示を含む編集が可能とされて いることを特徴とする請求項3記載の履歴画像表示方 法。

JP2001034775A
CLAIM 7
【請求項7】 前記主領域と副領域とが、それぞれ別ウ ィンドウ形態で表示され、それぞれ独立 (representative value, value representative) して同一画面の 内を移動可能であることを特徴とする請求項1乃至請求 項6の何れか1項記載の履歴画像表示方法。

US8001465B2
CLAIM 18
. The system of claim 17 further comprising at least one of the following : (a) means for specifying acceptable extent of text abbreviation (前記アイコン) ;

(b) means for specifying permitted font size range ;

(c) means for selecting internal leading space reduction ;

(d) means for selecting allocation of column widths or row heights as a first allocation ;

(e) means for selecting font sizes for display in cells ;

or (f) means for using abbreviated form of text elements for determining DSR values .
JP2001034775A
CLAIM 3
【請求項3】 前記アイコン (text abbreviation) 化された履歴画像が、主領 域の画像又はその一部の画像の縮小画像であることを特 徴とする請求項2記載の履歴画像表示方法。




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
EP0949571A2

Filed: 1999-04-07     Issued: 1999-10-13

Document re-authoring systems and methods for providing device-independent access to the world wide web

(Original Assignee) Xerox Corp     (Current Assignee) Xerox Corp

Timothy W. Bickmore, Andreas Girgensohn, William N. Schilit, Joseph W. Sullivan
US8001465B2
CLAIM 2
. The method of claim 1 wherein in step (a) the DSR is determined for any text element using any one of the following steps : (a) measuring text using a uniform font (font size) size ;

(b) measuring text using a uniform font size which is also the permitted minimum font (font size) size ;

(c) measuring text using a uniform font size for each group of elements required to be displayed using a common font size ;

or (d) counting the number of text characters .
EP0949571A2
CLAIM 5
The method of claim 4 , wherein : outlining sections ofthe document preferably comprises : identifying sections within the document , identifying a section header and a document portion for each section , placing each identified document portion into a separate subpage , removing the identified document portions from the parsed document to form a transformed document containing only the identified sections headers , converting each of the identified section headers into a link to the corresponding subpage , and linking the separate subpages together and to the transformed document ;
reducing a size of at least one image within the document preferably comprises : identifying at lead one image within the document , placing each identified image into a separate subpage , generating a reduced version of each identified image , removing each identified image from the document and inserting the reduced version of each removed image to form the transformed document , and adding , for each removed image , a link into the reduced version of that image to the subpage containing that removed image ;
removing at least one image from the document preferably comprises one of removing all images from the document , removing all but the first image from the document , and removing all but the first and last images from the document ;
removing at least one table cell from the document preferably comprises : determining if the table contains any sidebars of links , if the table contains any sidebars , converting the sidebars into a list of links as a last cell of the table , identifying all but the first cell of the table , adding each identified cell to a separate subpage , replacing the table with the first cell to form the transformed document , and linking the separate subpages together and to the transformed document , and removing at least one table cell from the document preferably further comprises : determining if that cell is a nested table , if that cell is not a nested table , adding that cell to the separate subpage , and if that cell is a nested table , repeating the determining , converting , identifying , adding , replacing and linking steps ;
and removing contentless portions from the document preferably comprises at least one of replacing sequences of page breaks or paragraph breaks with a single page break or paragraph break , removing indenting from the document ;
converting text strings of the document to at least one of a single font and font size (uniform font, minimum font, multiple uniform font, relative font, minimum font size, font size range, multiple uniform font sizes, font size variations, font sizes, selecting font sizes) , removing bullets from the document , removing background space from the document and removing banner images from the document .

US8001465B2
CLAIM 5
. The method of claim 1 wherein in step (b) the amount of reduction also depends on a measure of the space wastage (one table) which is inherent to a matrix format display .
EP0949571A2
CLAIM 4
The method of any of claims 1-3 , wherein transforming the parsed document into the transformed document comprises at least one of outlining sections of the document , removing contentless portions from the document , removing content from the document , reducing a size of ad least one image within the document , removing at least one image from the document , removing at least one table (space wastage) cell from the document , and summarizing text within the document .

US8001465B2
CLAIM 9
. The method of claim 1 further comprising any one of : (a) selecting the largest possible font size , from within a permitted font size range (font size) , for accommodating each element within the display space allocated to the corresponding cell ;

(b) selecting the largest possible uniform font (font size) size , from within a permitted font size range , for accommodating the elements within the predetermined two dimensional display space ;

or (c) selecting the largest possible set of multiple uniform font sizes , from within a permitted font size range , for accommodating the elements within the predetermined two dimensional display space with font size variations (font size) based on relative font (font size) size differences indicated in a source file .
EP0949571A2
CLAIM 5
The method of claim 4 , wherein : outlining sections ofthe document preferably comprises : identifying sections within the document , identifying a section header and a document portion for each section , placing each identified document portion into a separate subpage , removing the identified document portions from the parsed document to form a transformed document containing only the identified sections headers , converting each of the identified section headers into a link to the corresponding subpage , and linking the separate subpages together and to the transformed document ;
reducing a size of at least one image within the document preferably comprises : identifying at lead one image within the document , placing each identified image into a separate subpage , generating a reduced version of each identified image , removing each identified image from the document and inserting the reduced version of each removed image to form the transformed document , and adding , for each removed image , a link into the reduced version of that image to the subpage containing that removed image ;
removing at least one image from the document preferably comprises one of removing all images from the document , removing all but the first image from the document , and removing all but the first and last images from the document ;
removing at least one table cell from the document preferably comprises : determining if the table contains any sidebars of links , if the table contains any sidebars , converting the sidebars into a list of links as a last cell of the table , identifying all but the first cell of the table , adding each identified cell to a separate subpage , replacing the table with the first cell to form the transformed document , and linking the separate subpages together and to the transformed document , and removing at least one table cell from the document preferably further comprises : determining if that cell is a nested table , if that cell is not a nested table , adding that cell to the separate subpage , and if that cell is a nested table , repeating the determining , converting , identifying , adding , replacing and linking steps ;
and removing contentless portions from the document preferably comprises at least one of replacing sequences of page breaks or paragraph breaks with a single page break or paragraph break , removing indenting from the document ;
converting text strings of the document to at least one of a single font and font size (uniform font, minimum font, multiple uniform font, relative font, minimum font size, font size range, multiple uniform font sizes, font size variations, font sizes, selecting font sizes) , removing bullets from the document , removing background space from the document and removing banner images from the document .

US8001465B2
CLAIM 12
. The method of claim 11 wherein said calculating step is executed with regard to user' ;

s preferences relating to at least one of : (a) permitted font size range (font size) ;

(b) acceptable extent of text abbreviation ;

or (c) internal leading space reduction option .
EP0949571A2
CLAIM 5
The method of claim 4 , wherein : outlining sections ofthe document preferably comprises : identifying sections within the document , identifying a section header and a document portion for each section , placing each identified document portion into a separate subpage , removing the identified document portions from the parsed document to form a transformed document containing only the identified sections headers , converting each of the identified section headers into a link to the corresponding subpage , and linking the separate subpages together and to the transformed document ;
reducing a size of at least one image within the document preferably comprises : identifying at lead one image within the document , placing each identified image into a separate subpage , generating a reduced version of each identified image , removing each identified image from the document and inserting the reduced version of each removed image to form the transformed document , and adding , for each removed image , a link into the reduced version of that image to the subpage containing that removed image ;
removing at least one image from the document preferably comprises one of removing all images from the document , removing all but the first image from the document , and removing all but the first and last images from the document ;
removing at least one table cell from the document preferably comprises : determining if the table contains any sidebars of links , if the table contains any sidebars , converting the sidebars into a list of links as a last cell of the table , identifying all but the first cell of the table , adding each identified cell to a separate subpage , replacing the table with the first cell to form the transformed document , and linking the separate subpages together and to the transformed document , and removing at least one table cell from the document preferably further comprises : determining if that cell is a nested table , if that cell is not a nested table , adding that cell to the separate subpage , and if that cell is a nested table , repeating the determining , converting , identifying , adding , replacing and linking steps ;
and removing contentless portions from the document preferably comprises at least one of replacing sequences of page breaks or paragraph breaks with a single page break or paragraph break , removing indenting from the document ;
converting text strings of the document to at least one of a single font and font size (uniform font, minimum font, multiple uniform font, relative font, minimum font size, font size range, multiple uniform font sizes, font size variations, font sizes, selecting font sizes) , removing bullets from the document , removing background space from the document and removing banner images from the document .

US8001465B2
CLAIM 13
. The method of claim 1 wherein one or more elements of the information array include images , in addition to or instead of text strings (text strings) , and the images are reduced in size to reduce their DSR .
EP0949571A2
CLAIM 5
The method of claim 4 , wherein : outlining sections ofthe document preferably comprises : identifying sections within the document , identifying a section header and a document portion for each section , placing each identified document portion into a separate subpage , removing the identified document portions from the parsed document to form a transformed document containing only the identified sections headers , converting each of the identified section headers into a link to the corresponding subpage , and linking the separate subpages together and to the transformed document ;
reducing a size of at least one image within the document preferably comprises : identifying at lead one image within the document , placing each identified image into a separate subpage , generating a reduced version of each identified image , removing each identified image from the document and inserting the reduced version of each removed image to form the transformed document , and adding , for each removed image , a link into the reduced version of that image to the subpage containing that removed image ;
removing at least one image from the document preferably comprises one of removing all images from the document , removing all but the first image from the document , and removing all but the first and last images from the document ;
removing at least one table cell from the document preferably comprises : determining if the table contains any sidebars of links , if the table contains any sidebars , converting the sidebars into a list of links as a last cell of the table , identifying all but the first cell of the table , adding each identified cell to a separate subpage , replacing the table with the first cell to form the transformed document , and linking the separate subpages together and to the transformed document , and removing at least one table cell from the document preferably further comprises : determining if that cell is a nested table , if that cell is not a nested table , adding that cell to the separate subpage , and if that cell is a nested table , repeating the determining , converting , identifying , adding , replacing and linking steps ;
and removing contentless portions from the document preferably comprises at least one of replacing sequences of page breaks or paragraph breaks with a single page break or paragraph break , removing indenting from the document ;
converting text strings (text strings) of the document to at least one of a single font and font size , removing bullets from the document , removing background space from the document and removing banner images from the document .

US8001465B2
CLAIM 18
. The system of claim 17 further comprising at least one of the following : (a) means for specifying acceptable extent of text abbreviation ;

(b) means for specifying permitted font size range (font size) ;

(c) means for selecting internal leading space reduction ;

(d) means for selecting allocation of column widths or row heights as a first allocation ;

(e) means for selecting font sizes (font size) for display in cells ;

or (f) means for using abbreviated form of text elements for determining DSR values .
EP0949571A2
CLAIM 5
The method of claim 4 , wherein : outlining sections ofthe document preferably comprises : identifying sections within the document , identifying a section header and a document portion for each section , placing each identified document portion into a separate subpage , removing the identified document portions from the parsed document to form a transformed document containing only the identified sections headers , converting each of the identified section headers into a link to the corresponding subpage , and linking the separate subpages together and to the transformed document ;
reducing a size of at least one image within the document preferably comprises : identifying at lead one image within the document , placing each identified image into a separate subpage , generating a reduced version of each identified image , removing each identified image from the document and inserting the reduced version of each removed image to form the transformed document , and adding , for each removed image , a link into the reduced version of that image to the subpage containing that removed image ;
removing at least one image from the document preferably comprises one of removing all images from the document , removing all but the first image from the document , and removing all but the first and last images from the document ;
removing at least one table cell from the document preferably comprises : determining if the table contains any sidebars of links , if the table contains any sidebars , converting the sidebars into a list of links as a last cell of the table , identifying all but the first cell of the table , adding each identified cell to a separate subpage , replacing the table with the first cell to form the transformed document , and linking the separate subpages together and to the transformed document , and removing at least one table cell from the document preferably further comprises : determining if that cell is a nested table , if that cell is not a nested table , adding that cell to the separate subpage , and if that cell is a nested table , repeating the determining , converting , identifying , adding , replacing and linking steps ;
and removing contentless portions from the document preferably comprises at least one of replacing sequences of page breaks or paragraph breaks with a single page break or paragraph break , removing indenting from the document ;
converting text strings of the document to at least one of a single font and font size (uniform font, minimum font, multiple uniform font, relative font, minimum font size, font size range, multiple uniform font sizes, font size variations, font sizes, selecting font sizes) , removing bullets from the document , removing background space from the document and removing banner images from the document .




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
WO9960486A1

Filed: 1999-03-31     Issued: 1999-11-25

Method and apparatus for determining commission

(Original Assignee) Trilogy Development Group, Inc.     

Joshua Koppelman, Jens Tellefsen
US8001465B2
CLAIM 2
. The method of claim 1 wherein in step (a) the DSR is determined for any text element using any one of the following steps : (a) measuring text using a uniform font size ;

(b) measuring text using a uniform font size which is also the permitted minimum font size (object code) ;

(c) measuring text using a uniform font size for each group of elements required to be displayed using a common font size ;

or (d) counting the number of text characters .
WO9960486A1
CLAIM 16
. A system comprising a processor ;
a memory coupled to said processor ;
object code (minimum font size) executed by said processor for providing at least one method for determining a commission ;
said object code comprising : a method obtaining one or more transactions ;
a method obtaining one or more quotas that specify one or more levels ;
a method obtaining one or more promotions that specify a reward for one or more of said levels ;
a method calculating a performance of a recipient based on said transactions ;
a method determining if said recipient' ;
s performance qualifies for said promotion ;
and a method determining compensation for said recipient using said promotion if said recipient' ;
s performance qualifies .

US8001465B2
CLAIM 17
. A computer system (computer system) including a computer and programs for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said computer system comprising of : (a) means for determining display space requirement (DSR) for displaying the elements ;

(b) means for moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating means comprises : (i) means for selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) means for reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) means for allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) means for displaying the elements in the space allocated to the corresponding cells .
WO9960486A1
CLAIM 1
. A method for determining commission using a computer system (computer system) comprising : obtaining one or more transactions ;
obtaining one or more quotas that specify one or more levels ;
obtaining one or more promotions that specify a reward for one or more of said levels ;
calculating a performance of a recipient based on said transactions ;
determining if said recipient' ;
s performance qualifies for said promotion ;
and determining compensation for said recipient using said promotion if said recipient' ;
s performance qualifies .




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
US6211879B1

Filed: 1999-01-13     Issued: 2001-04-03

System and method for navigating in multiple windows

(Original Assignee) Planetweb Inc     (Current Assignee) Hanger Solutions LLC

Kenneth Soohoo
US8001465B2
CLAIM 1
. A computer executable method (control device) for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said method comprising the steps of : (a) determining display space requirement (DSR) for displaying the elements ;

(b) moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating step comprises : (i) selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height (having edges) of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) displaying the elements in the space allocated to the corresponding cells .
US6211879B1
CLAIM 1
. A method of navigating on a display , the method comprising : displaying a cursor within a first portion of the display , the first portion having edges (total height) and displaying a portion of information ;
in response to movement of a pointing device , moving the cursor within the first portion of the display ;
if the cursor comes within a particular distance of an edge of the first portion of the display , displaying at least a partially different portion of the information ;
in response to a command and in response to movement of the pointing device , moving the cursor beyond the first portion of the display ;
and wherein the command is generated in response to a user selecting a button on the pointing device , and the button on the pointing device is associated with movement in a dimension other than movement in a plane of the display .

US6211879B1
CLAIM 28
. The method of claim 23 , the pointing device comprising a remote control device (computer executable method) .

US8001465B2
CLAIM 15
. The method of claim 1 wherein at least one cell is a joined cell formed by joining contiguous cells (first wind) in a column or in a row .
US6211879B1
CLAIM 14
. A method of navigating on a display , the method comprising : displaying a cursor within a first wind (joining contiguous cells) ow on the display , the first window having edges and displaying a document ;
in response to movement of a pointing device , moving the cursor within the first window ;
if the cursor comes within a particular distance of an edge of the first window , scrolling the document ;
in response to a first command and in response to movement of the pointing device , moving the cursor beyond the first window ;
enlarging the cursor in response to the first command ;
after moving the cursor beyond the first window , if the cursor comes with a particular distance of an edge of a second window and in response to a second command , scrolling a document in the second window ;
in response to the second command , shrinking the cursor .

US8001465B2
CLAIM 17
. A computer system including a computer and programs for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said computer system comprising of : (a) means for determining display space requirement (DSR) for displaying the elements ;

(b) means for moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating means comprises : (i) means for selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) means for reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) means for allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height (having edges) of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) means for displaying the elements in the space allocated to the corresponding cells .
US6211879B1
CLAIM 1
. A method of navigating on a display , the method comprising : displaying a cursor within a first portion of the display , the first portion having edges (total height) and displaying a portion of information ;
in response to movement of a pointing device , moving the cursor within the first portion of the display ;
if the cursor comes within a particular distance of an edge of the first portion of the display , displaying at least a partially different portion of the information ;
in response to a command and in response to movement of the pointing device , moving the cursor beyond the first portion of the display ;
and wherein the command is generated in response to a user selecting a button on the pointing device , and the button on the pointing device is associated with movement in a dimension other than movement in a plane of the display .




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
JPH11259200A

Filed: 1998-12-25     Issued: 1999-09-24

グラフィック・ユ―ザ・インタフェ―スに設定するユ―ザ定義自在指示要素を提供するシステム及び方法

(Original Assignee) Lucent Technol Inc; ルーセント テクノロジーズ インコーポレーテッド     

Martine Madelaine Herpers, マデレーヌ ヘルペルス マルチン
US8001465B2
CLAIM 1
. A computer executable method (システム) for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said method comprising the steps of : (a) determining display space requirement (DSR) for displaying the elements ;

(b) moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating step comprises : (i) selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) displaying the elements in the space allocated to the corresponding cells .
JPH11259200A
CLAIM 1
【請求項1】 メモリとディスプレイとを有するデータ 処理システム (computer executable method) 上で動作的に実行するコンピュータ・プロ グラムを用いて所望のタスクを実行する際にユーザを支 援するシステムであって、該コンピュータ・プログラム が複数のタスクを実行するように選択できると共に該デ ィスプレイに表示される複数のメニュー・コマンドを含 むグラフィック・ユーザ・インタフェースを有してい て、該複数のメニュー・コマンドのなかで特定のもの が、所定の順序でユーザが選択できるので、該複数のタ スクのなかで所定のものを該コンピュータ・プログラム に動作的に実行させることができるユーザ支援システム において、 該所定のタスクを実行するために選択できる該特定のメ ニュー・コマンドをユーザに視覚的に識別させる視覚的 指示要素を規定する手段と、 入力装置を用いて、該所定の順序のメニュー・コマンド のなかの該特定のメニュー・コマンドの各々1つを選択 する手段と、 前記選択された各々1つの特定メニュー・コマンドを、 ディスプレイ上で表示するために前記視覚的指示要素で マークして、これにより前記マークされ選択された各々 1つの特定のメニュー・コマンドが前記視覚的指示要素 によってディスプレイ上で識別されるようにする手段 と、 該所定の順序の各々前記選択された特定のメニュー・コ マンドに対して前記規定された視覚的指示要素を該メモ リに格納する手段と、 前記格納する手段が、該規定された視覚的指示要素と該 選択された特定のメニュー・コマンドとを格納した後 に、該選択された特定のメニュー・コマンドの各々に関 連して規定された視覚的指示要素を、前記各々特定のメ ニュー・コマンドが、該所定のタスクをコンピュータ・ プログラムに動作的に実行させるために該所定の順序の 一部として前記各々特定のメニュー・コマンドを識別す るようにディスプレイに表示される時に、ディスプレイ 上に表示する手段とを含むユーザ支援システム

US8001465B2
CLAIM 2
. The method of claim 1 wherein in step (a) the DSR is determined for any text element using any one of the following steps : (a) measuring text (の所定) using a uniform font size ;

(b) measuring text using a uniform font size which is also the permitted minimum font (フォント) size ;

(c) measuring text using a uniform font size for each group of elements required to be displayed using a common font size ;

or (d) counting the number of text characters .
JPH11259200A
CLAIM 2
【請求項2】 前記マークする手段が、メニュー・コマ ンドの所定 (measuring text) の順序でその相対的な順序を意味する位置を 表す前記選択された特定のメニュー・コマンドの各々に 対して順序を意味する指示要素を指定する手段を更に含 んでいて、前記格納する手段は前記選択された特定のメ ニュー・コマンドの各々に関連する前記順序を意味する 指示要素をメモリに格納する手段を更に含んでいる請求 項1に記載のシステム。

JPH11259200A
CLAIM 3
【請求項3】 前記視覚的指示要素が、特定のメニュー ・コマンドにアンダーラインを引く機能と、特定のメニ ュー・コマンドに似ている所定の記号を表示する機能 と、太字で特定のメニュー・コマンドを表示する機能 と、所定の色で特定のメニュー・コマンドを強調表示す る機能と、大文字を用いて特定のメニュー・コマンドを 表示する機能と、複数のメニュー・コマンドのなかで他 のものと異なるフォント (minimum font, relative font, minimum font size, multiple uniform font sizes, font sizes, selecting font sizes) で特定のメニュー・コマンドを 表示する機能とのうちで、1つの機能を含む請求項1に 記載のシステム。

US8001465B2
CLAIM 5
. The method of claim 1 wherein in step (b) the amount of reduction also depends on a measure of the space wastage which is inherent to a matrix format (機能と) display (機能と) .
JPH11259200A
CLAIM 3
【請求項3】 前記視覚的指示要素が、特定のメニュー ・コマンドにアンダーラインを引く機能と (matrix format display, matrix format) 、特定のメニ ュー・コマンドに似ている所定の記号を表示する機能 と、太字で特定のメニュー・コマンドを表示する機能 と、所定の色で特定のメニュー・コマンドを強調表示す る機能と、大文字を用いて特定のメニュー・コマンドを 表示する機能と、複数のメニュー・コマンドのなかで他 のものと異なるフォントで特定のメニュー・コマンドを 表示する機能とのうちで、1つの機能を含む請求項1に 記載のシステム。

US8001465B2
CLAIM 9
. The method of claim 1 further comprising any one of : (a) selecting the largest possible font size , from within a permitted font size range , for accommodating each element within the display space allocated to the corresponding cell ;

(b) selecting the largest possible uniform font size , from within a permitted font size range , for accommodating the elements within the predetermined two dimensional display space ;

or (c) selecting the largest possible set of multiple uniform font sizes (フォント) (フォント) , from within a permitted font size range , for accommodating the elements within the predetermined two dimensional display space with font size variations based on relative font (フォント) size differences indicated in a source file .
JPH11259200A
CLAIM 3
【請求項3】 前記視覚的指示要素が、特定のメニュー ・コマンドにアンダーラインを引く機能と、特定のメニ ュー・コマンドに似ている所定の記号を表示する機能 と、太字で特定のメニュー・コマンドを表示する機能 と、所定の色で特定のメニュー・コマンドを強調表示す る機能と、大文字を用いて特定のメニュー・コマンドを 表示する機能と、複数のメニュー・コマンドのなかで他 のものと異なるフォント (minimum font, relative font, minimum font size, multiple uniform font sizes, font sizes, selecting font sizes) で特定のメニュー・コマンドを 表示する機能とのうちで、1つの機能を含む請求項1に 記載のシステム。

US8001465B2
CLAIM 11
. The method of claim 1 wherein said predetermined two dimensional display space is determined by the system by calculating the minimum space required to display the information array elements in matrix format (機能と) .
JPH11259200A
CLAIM 3
【請求項3】 前記視覚的指示要素が、特定のメニュー ・コマンドにアンダーラインを引く機能と (matrix format display, matrix format) 、特定のメニ ュー・コマンドに似ている所定の記号を表示する機能 と、太字で特定のメニュー・コマンドを表示する機能 と、所定の色で特定のメニュー・コマンドを強調表示す る機能と、大文字を用いて特定のメニュー・コマンドを 表示する機能と、複数のメニュー・コマンドのなかで他 のものと異なるフォントで特定のメニュー・コマンドを 表示する機能とのうちで、1つの機能を含む請求項1に 記載のシステム。

US8001465B2
CLAIM 16
. The method of claim 1 wherein the displaying step (グラフィック) (d) includes printing .
JPH11259200A
CLAIM 1
【請求項1】 メモリとディスプレイとを有するデータ 処理システム上で動作的に実行するコンピュータ・プロ グラムを用いて所望のタスクを実行する際にユーザを支 援するシステムであって、該コンピュータ・プログラム が複数のタスクを実行するように選択できると共に該デ ィスプレイに表示される複数のメニュー・コマンドを含 むグラフィック (displaying step) ・ユーザ・インタフェースを有してい て、該複数のメニュー・コマンドのなかで特定のもの が、所定の順序でユーザが選択できるので、該複数のタ スクのなかで所定のものを該コンピュータ・プログラム に動作的に実行させることができるユーザ支援システム において、 該所定のタスクを実行するために選択できる該特定のメ ニュー・コマンドをユーザに視覚的に識別させる視覚的 指示要素を規定する手段と、 入力装置を用いて、該所定の順序のメニュー・コマンド のなかの該特定のメニュー・コマンドの各々1つを選択 する手段と、 前記選択された各々1つの特定メニュー・コマンドを、 ディスプレイ上で表示するために前記視覚的指示要素で マークして、これにより前記マークされ選択された各々 1つの特定のメニュー・コマンドが前記視覚的指示要素 によってディスプレイ上で識別されるようにする手段 と、 該所定の順序の各々前記選択された特定のメニュー・コ マンドに対して前記規定された視覚的指示要素を該メモ リに格納する手段と、 前記格納する手段が、該規定された視覚的指示要素と該 選択された特定のメニュー・コマンドとを格納した後 に、該選択された特定のメニュー・コマンドの各々に関 連して規定された視覚的指示要素を、前記各々特定のメ ニュー・コマンドが、該所定のタスクをコンピュータ・ プログラムに動作的に実行させるために該所定の順序の 一部として前記各々特定のメニュー・コマンドを識別す るようにディスプレイに表示される時に、ディスプレイ 上に表示する手段とを含むユーザ支援システム。

US8001465B2
CLAIM 18
. The system of claim 17 further comprising at least one of the following : (a) means for specifying acceptable extent of text abbreviation ;

(b) means for specifying permitted font size range ;

(c) means for selecting internal leading space reduction ;

(d) means for selecting allocation of column widths or row heights as a first allocation ;

(e) means for selecting font sizes (フォント) for display in cells ;

or (f) means for using abbreviated form of text elements for determining DSR values .
JPH11259200A
CLAIM 3
【請求項3】 前記視覚的指示要素が、特定のメニュー ・コマンドにアンダーラインを引く機能と、特定のメニ ュー・コマンドに似ている所定の記号を表示する機能 と、太字で特定のメニュー・コマンドを表示する機能 と、所定の色で特定のメニュー・コマンドを強調表示す る機能と、大文字を用いて特定のメニュー・コマンドを 表示する機能と、複数のメニュー・コマンドのなかで他 のものと異なるフォント (minimum font, relative font, minimum font size, multiple uniform font sizes, font sizes, selecting font sizes) で特定のメニュー・コマンドを 表示する機能とのうちで、1つの機能を含む請求項1に 記載のシステム。




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
WO9933004A1

Filed: 1998-12-21     Issued: 1999-07-01

An integrated graphical user interface method and apparatus for mapping between objects and databases

(Original Assignee) Tony Chun Tung Ng; Rahul Sharma; Learmont Timothy R     

Tony Chun Tung Ng, Rahul Sharma, Timothy R. Learmont
US8001465B2
CLAIM 1
. A computer executable method (reference object) for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said method comprising the steps of : (a) determining display space requirement (DSR) for displaying the elements ;

(b) moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating step comprises : (i) selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) displaying the elements in the space allocated to the corresponding cells .
WO9933004A1
CLAIM 4
. The method of claim 2 wherein displaying a class view further comprises : displaying a foreign key database element and a reference object (executable method) -oriented element .

US8001465B2
CLAIM 17
. A computer system (computer system) including a computer and programs for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said computer system comprising of : (a) means for determining display space requirement (DSR) for displaying the elements ;

(b) means for moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating means comprises : (i) means for selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) means for reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) means for allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) means for displaying the elements in the space allocated to the corresponding cells .
WO9933004A1
CLAIM 1
. A method , performed on a computer system (computer system) , for displaying classes associated with an object-oriented application and tables associated with a database , comprising : selectively displaying a class view corresponding to classes associated with an object- oriented application and corresponding to tables associated with the database ;
permitting access to the classes using the displayed class view ;
selectively displaying a table view corresponding to tables associated with a database and corresponding to classes associated with the object-oriented application ;
and permitting access to the tables using the displayed class view .




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
US5960168A

Filed: 1998-12-03     Issued: 1999-09-28

Deferred printing

(Original Assignee) Microsoft Corp     (Current Assignee) Microsoft Technology Licensing LLC

Lin F. Shaw, Chia-Chi Teng, Kenneth W. Sykes, Raymond E. Endres
US8001465B2
CLAIM 17
. A computer system (computer system) including a computer and programs for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said computer system comprising of : (a) means for determining display space requirement (DSR) for displaying the elements ;

(b) means for moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating means comprises : (i) means for selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) means for reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) means for allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) means for displaying the elements in the space allocated to the corresponding cells .
US5960168A
CLAIM 1
. A method in a computer system (computer system) for deferring the printing of a print job directed to an unavailable printer , the method comprising the steps of : under the control of a program , issuing printing commands to the operating system identifying a printer by calling a printing interface of the operating system to invoke a device driver to print the print job , the printing commands being issued by the program to print a print job immediately on the identified printer ;
under the control of the operating system : receiving the issued printing commands ;
determining that the identified printer is presently unavailable ;
in response to determining that the identified printer is presently unavailable : persistently storing information from the printing commands , such that the stored information may be used to invoke the device driver to print the print job on the identified printer at a later time ;
and though the print job was not actually printed , returning to the program an indication that the issued printing commands were successfully completed and the print job was printed .




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
US6008806A

Filed: 1998-10-26     Issued: 1999-12-28

Shell extensions for an operating system

(Original Assignee) Microsoft Corp     (Current Assignee) Microsoft Technology Licensing LLC

Satoshi Nakajima, George H. Pitt, III, Joseph D. Belfiore, Christopher J. Guzak, Chee H. Chew
US8001465B2
CLAIM 17
. A computer system (computer system) including a computer and programs for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said computer system comprising of : (a) means for determining display space requirement (DSR) for displaying the elements ;

(b) means for moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating means comprises : (i) means for selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) means for reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) means for allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) means for displaying the elements in the space allocated to the corresponding cells .
US6008806A
CLAIM 1
. In a computer system (computer system) having an operating system with a shell that provides functionality , an application program installed under the operating system , and a class of objects related to the application program , said class of objects having an associated object class identifier , a computer-readable medium holding computer-executable instructions for performing a method comprising the steps of : providing a shell extension handler for the class of objects to extend the functionality of the shell relative to the class of objects , said shell extension handler provided by the application program when the application program is installed under the operating system and being independent of the operating system ;
and running the shell extension handler to extend the functionality of the shell for an object in the class of objects when the object class identifier is invoked through the shell .




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
JP2000123173A

Filed: 1998-10-14     Issued: 2000-04-28

画像特徴抽出方法及び類似画像検索システム、記録媒体

(Original Assignee) Ntt Data Corp; 株式会社エヌ・ティ・ティ・データ     

Masaomi Nakajima, Taichi Nakamura, 正臣 中嶋, 太一 中村
US8001465B2
CLAIM 1
. A computer executable method (システム) for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said method comprising the steps of : (a) determining display space requirement (DSR) for displaying the elements ;

(b) moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating step comprises : (i) selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) displaying the elements in the space allocated to the corresponding cells .
JP2000123173A
CLAIM 5
【請求項5】 画像データの特徴を抽出し、抽出された 画像特徴を用いて複数の画像データから特定の画像デー タに類似するものを索出する類似画像検索システム (computer executable method) にお いて、 個々の画像データを複数の小領域に分割する前処理手段 と、 分割された個々の小領域における濃淡情報を検出する濃 淡情報検出手段と、 前記検出された濃淡情報をもとに形成される濃淡レイア ウトを定量化する特徴定量化手段とを有し、この定量化 された濃淡レイアウトを当該画像データまたは小領域の 画像特徴として扱うように構成されていることを特徴と する、 類似画像検索システム

US8001465B2
CLAIM 2
. The method of claim 1 wherein in step (a) the DSR is determined for any text element using any one of the following steps : (a) measuring text using a uniform font size ;

(b) measuring text using a uniform font size which is also the permitted minimum font size ;

(c) measuring text using a uniform font size for each group of elements required to be displayed using a common font size ;

or (d) counting the number of text characters (含む検索) .
JP2000123173A
CLAIM 6
【請求項6】 複数の画像データを蓄積した画像データ ベースと、検索キーとなる例示画像データを含む検索 (text characters) 条 件を受け付ける検索条件入力手段と、前記画像データベ ースに蓄積された画像データから前記例示画像データの 特徴に類似するものを索出する画像検索手段とを備え、 前記画像データベースから前記例示画像データの特徴に 類似するものを索出する類似画像検索システムにおい て、 個々の画像データまたは例示画像データを複数の小領域 に分割する前処理手段と、 分割された個々の小領域における濃淡情報を検出する濃 淡情報検出手段と、 前記検出された濃淡情報をもとに形成される濃淡レイア ウトを定量化する特徴定量化手段とを有し、この定量化 された濃淡レイアウトを用いて前記画像データベースに 蓄積された画像データの特徴と前記例示画像データの特 徴との類否判定を行うことを特徴とする、類似画像検索 システム。

US8001465B2
CLAIM 17
. A computer system (行うこと) including a computer and programs for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said computer system comprising of : (a) means for determining display space requirement (DSR) for displaying the elements ;

(b) means for moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating means comprises : (i) means for selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) means for reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) means for allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) means for displaying the elements in the space allocated to the corresponding cells .
JP2000123173A
CLAIM 6
【請求項6】 複数の画像データを蓄積した画像データ ベースと、検索キーとなる例示画像データを含む検索条 件を受け付ける検索条件入力手段と、前記画像データベ ースに蓄積された画像データから前記例示画像データの 特徴に類似するものを索出する画像検索手段とを備え、 前記画像データベースから前記例示画像データの特徴に 類似するものを索出する類似画像検索システムにおい て、 個々の画像データまたは例示画像データを複数の小領域 に分割する前処理手段と、 分割された個々の小領域における濃淡情報を検出する濃 淡情報検出手段と、 前記検出された濃淡情報をもとに形成される濃淡レイア ウトを定量化する特徴定量化手段とを有し、この定量化 された濃淡レイアウトを用いて前記画像データベースに 蓄積された画像データの特徴と前記例示画像データの特 徴との類否判定を行うこと (computer system) を特徴とする、類似画像検索 システム。




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
EP0910007A2

Filed: 1998-10-13     Issued: 1999-04-21

User interface for graphical application tool

(Original Assignee) Nokia of America Corp     (Current Assignee) Nokia of America Corp

David A. Kenney, John Anthony Pantone, Randall K. Wolf
US8001465B2
CLAIM 1
. A computer executable method for displaying elements (work space) of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said method comprising the steps of : (a) determining display space requirement (DSR) for displaying the elements ;

(b) moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating step comprises : (i) selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) displaying the elements in the space allocated to the corresponding cells .
EP0910007A2
CLAIM 1
A method of providing access to commands and symbolic icons in a graphical application program having a work space (displaying elements) area , said method comprising the step of : generating a menu of said command and symbolic icon options ;
positioning said menu in a screen location that does not interfere with said work space area ;
and providing a user with continuous access to each of said command and symbolic icon options on said menu .

US8001465B2
CLAIM 17
. A computer system including a computer and programs for displaying elements (work space) of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said computer system comprising of : (a) means for determining display space requirement (DSR) for displaying the elements ;

(b) means for moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating means comprises : (i) means for selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) means for reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) means for allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) means for displaying the elements in the space allocated to the corresponding cells .
EP0910007A2
CLAIM 1
A method of providing access to commands and symbolic icons in a graphical application program having a work space (displaying elements) area , said method comprising the step of : generating a menu of said command and symbolic icon options ;
positioning said menu in a screen location that does not interfere with said work space area ;
and providing a user with continuous access to each of said command and symbolic icon options on said menu .




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
JP2000115527A

Filed: 1998-10-09     Issued: 2000-04-21

電子化文書閲覧装置、電子化文書表示方法、情報端末装置、データ表示方法及び記憶媒体

(Original Assignee) Canon Inc; キヤノン株式会社     

Shigeki Hirooka, Satoru Mamiya, 茂樹 弘岡, 悟 間宮
US8001465B2
CLAIM 2
. The method of claim 1 wherein in step (a) the DSR is determined for any text element using any one of the following steps : (a) measuring text using a uniform font size ;

(b) measuring text using a uniform font size which is also the permitted minimum font (フォント) size ;

(c) measuring text using a uniform font size for each group of elements required to be displayed using a common font size ;

or (d) counting the number of text characters .
JP2000115527A
CLAIM 14
【請求項14】 前記表示データ生成手段は、前記表示 手段の1行に表示すべき総文字数と1文字当たりの幅を 計算すると共に、1文字当たりの幅に当てはまる最大の フォント (minimum font, relative font, minimum font size, multiple uniform font sizes, font sizes, selecting font sizes) サイズで元データから各行に表示すべきデータ を生成することを特徴とする請求項11又は12記載の 情報端末装置。

US8001465B2
CLAIM 9
. The method of claim 1 further comprising any one of : (a) selecting the largest possible font size , from within a permitted font size range (ネットワーク, 画面サイズ) , for accommodating each element within the display space allocated to the corresponding cell ;

(b) selecting the largest possible uniform font size , from within a permitted font size range , for accommodating the elements within the predetermined two dimensional display space ;

or (c) selecting the largest possible set of multiple uniform font sizes (フォント) (フォント) , from within a permitted font size range , for accommodating the elements within the predetermined two dimensional display space with font size variations based on relative font (フォント) size differences indicated in a source file .
JP2000115527A
CLAIM 4
【請求項4】 電子化文書をネットワーク (image size, font size range) 或いは外部記 憶手段から装置本体にロードする文書ロード手段を有す ることを特徴とする請求項1乃至3の何れかに記載の電 子化文書閲覧装置。

JP2000115527A
CLAIM 12
【請求項12】 前記表示手段の画面の向きを変更する 画面向き変更手段と、該画面向き変更手段による前記表 示手段の画面の向き変更後における画面の大きさを認識 する画面サイズ (image size, font size range) 認識手段とを有し、前記表示データ生成 手段は、前記画面サイズ認識手段で認識された画面の大 きさに応じて元データから前記表示手段に対する表示用 データを生成することを特徴とする請求項11記載の情 報端末装置。

JP2000115527A
CLAIM 14
【請求項14】 前記表示データ生成手段は、前記表示 手段の1行に表示すべき総文字数と1文字当たりの幅を 計算すると共に、1文字当たりの幅に当てはまる最大の フォント (minimum font, relative font, minimum font size, multiple uniform font sizes, font sizes, selecting font sizes) サイズで元データから各行に表示すべきデータ を生成することを特徴とする請求項11又は12記載の 情報端末装置。

US8001465B2
CLAIM 10
. The method of claim 9 wherein selecting the largest possible font size is supported by at least one of the following steps : (a) abbreviating text ;

(b) reducing internal leading space between lines of text ;

or (c) reducing image size (ネットワーク, 画面サイズ) .
JP2000115527A
CLAIM 4
【請求項4】 電子化文書をネットワーク (image size, font size range) 或いは外部記 憶手段から装置本体にロードする文書ロード手段を有す ることを特徴とする請求項1乃至3の何れかに記載の電 子化文書閲覧装置。

JP2000115527A
CLAIM 12
【請求項12】 前記表示手段の画面の向きを変更する 画面向き変更手段と、該画面向き変更手段による前記表 示手段の画面の向き変更後における画面の大きさを認識 する画面サイズ (image size, font size range) 認識手段とを有し、前記表示データ生成 手段は、前記画面サイズ認識手段で認識された画面の大 きさに応じて元データから前記表示手段に対する表示用 データを生成することを特徴とする請求項11記載の情 報端末装置。

US8001465B2
CLAIM 12
. The method of claim 11 wherein said calculating step is executed with regard to user' ;

s preferences relating to at least one of : (a) permitted font size range (ネットワーク, 画面サイズ) ;

(b) acceptable extent of text abbreviation ;

or (c) internal leading space reduction option .
JP2000115527A
CLAIM 4
【請求項4】 電子化文書をネットワーク (image size, font size range) 或いは外部記 憶手段から装置本体にロードする文書ロード手段を有す ることを特徴とする請求項1乃至3の何れかに記載の電 子化文書閲覧装置。

JP2000115527A
CLAIM 12
【請求項12】 前記表示手段の画面の向きを変更する 画面向き変更手段と、該画面向き変更手段による前記表 示手段の画面の向き変更後における画面の大きさを認識 する画面サイズ (image size, font size range) 認識手段とを有し、前記表示データ生成 手段は、前記画面サイズ認識手段で認識された画面の大 きさに応じて元データから前記表示手段に対する表示用 データを生成することを特徴とする請求項11記載の情 報端末装置。

US8001465B2
CLAIM 18
. The system of claim 17 further comprising at least one of the following : (a) means for specifying acceptable extent of text abbreviation ;

(b) means for specifying permitted font size range (ネットワーク, 画面サイズ) ;

(c) means for selecting internal leading space reduction ;

(d) means for selecting allocation of column widths or row heights as a first allocation ;

(e) means for selecting font sizes (フォント) for display in cells ;

or (f) means for using abbreviated form of text elements for determining DSR values .
JP2000115527A
CLAIM 4
【請求項4】 電子化文書をネットワーク (image size, font size range) 或いは外部記 憶手段から装置本体にロードする文書ロード手段を有す ることを特徴とする請求項1乃至3の何れかに記載の電 子化文書閲覧装置。

JP2000115527A
CLAIM 12
【請求項12】 前記表示手段の画面の向きを変更する 画面向き変更手段と、該画面向き変更手段による前記表 示手段の画面の向き変更後における画面の大きさを認識 する画面サイズ (image size, font size range) 認識手段とを有し、前記表示データ生成 手段は、前記画面サイズ認識手段で認識された画面の大 きさに応じて元データから前記表示手段に対する表示用 データを生成することを特徴とする請求項11記載の情 報端末装置。

JP2000115527A
CLAIM 14
【請求項14】 前記表示データ生成手段は、前記表示 手段の1行に表示すべき総文字数と1文字当たりの幅を 計算すると共に、1文字当たりの幅に当てはまる最大の フォント (minimum font, relative font, minimum font size, multiple uniform font sizes, font sizes, selecting font sizes) サイズで元データから各行に表示すべきデータ を生成することを特徴とする請求項11又は12記載の 情報端末装置。




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
US6192381B1

Filed: 1998-10-02     Issued: 2001-02-20

Single-document active user interface, method and system for implementing same

(Original Assignee) MEGG Assoc Inc     (Current Assignee) CRISNET Inc

Mark R Stiegemeier, Cory L. Hacking
US8001465B2
CLAIM 2
. The method of claim 1 wherein in step (a) the DSR is determined for any text element using any one of the following steps : (a) measuring text using a uniform font (displayed data, having data) size ;

(b) measuring text using a uniform font size which is also the permitted minimum font (displayed data, having data) size ;

(c) measuring text using a uniform font size for each group of elements required to be displayed using a common font size ;

or (d) counting the number of text characters (new document, data entry) .
US6192381B1
CLAIM 3
. The method of entering , storing , displaying , and retrieving data according to claim 1 , wherein the format instructions create one or more fields which are displayed on the display device , the one or more fields having field identifications , formats and locations , the data having data (uniform font, minimum font, multiple uniform font, relative font, multiple uniform font sizes, font sizes, selecting font sizes) identifications , and wherein the linking step links data to fields where the data identifications and field identifications at least one of substantially and logically match .

US6192381B1
CLAIM 4
. The method of entering , storing , displaying , and retrieving data according to claim 3 , wherein said method further comprises the steps of : (a) determining , via the client script program , the data fields that are relevant based on the additional data and predetermined criteria ;
and (b) modifying , on the display device , the displayed data (uniform font, minimum font, multiple uniform font, relative font, multiple uniform font sizes, font sizes, selecting font sizes) by at least one of hiding , deactivating and removing the data fields that are not relevant .

US6192381B1
CLAIM 10
. The method of entering , storing , displaying , and retrieving data according to claim 1 , further comprising the step of entering , by the user , a plurality of additional data in accordance with a free form data entry (text characters, text elements) format , the free form data format including unlimited field sizes , and the user not being restricted in size of an entry for a particular field .

US6192381B1
CLAIM 14
. The method of entering , storing , displaying , and retrieving data according to claim 1 , further comprising the steps of : (1) entering , by the user , a plurality of additional data , the plurality of additional data including multiple groups with multiple entries of data ;
(2) linking a word processing program to the data management system ;
(3) transmitting the plurality of additional data from the data management system to the word processing program , wherein each of the groups is an instance of a data object (minimum font size, relative font size differences) in an object oriented programming environment ;
and (4) formatting by the word processing program the plurality of additional data for at least one of print previewing , printing and displaying , including converting each instance of each of the groups into separate data representative of each of the groups .

US6192381B1
CLAIM 23
. A method of entering , storing , displaying , and retrieving data using a data management system having a display device , one or more input devices , and a storage device , said method comprising : (a) entering , by the user , a plurality of data through one or more data fields of a template containing format instructions ;
(b) identifying , by the data management system , a document corresponding to the data entered by the user ;
(c) linking the document with the template ;
(d) creating a new document (text characters, text elements) that contains the data entered by the user and relevant data from the identified document ;
and (e) displaying , by the data management system , the new document and the data within the new document responsive to the template on the display device as specified by the format instructions .

US8001465B2
CLAIM 3
. The method of claim 1 wherein in step (a) the DSR of text elements (new document, data entry) is determined after abbreviating the text .
US6192381B1
CLAIM 10
. The method of entering , storing , displaying , and retrieving data according to claim 1 , further comprising the step of entering , by the user , a plurality of additional data in accordance with a free form data entry (text characters, text elements) format , the free form data format including unlimited field sizes , and the user not being restricted in size of an entry for a particular field .

US6192381B1
CLAIM 23
. A method of entering , storing , displaying , and retrieving data using a data management system having a display device , one or more input devices , and a storage device , said method comprising : (a) entering , by the user , a plurality of data through one or more data fields of a template containing format instructions ;
(b) identifying , by the data management system , a document corresponding to the data entered by the user ;
(c) linking the document with the template ;
(d) creating a new document (text characters, text elements) that contains the data entered by the user and relevant data from the identified document ;
and (e) displaying , by the data management system , the new document and the data within the new document responsive to the template on the display device as specified by the format instructions .

US8001465B2
CLAIM 9
. The method of claim 1 further comprising any one of : (a) selecting the largest possible font size , from within a permitted font size range , for accommodating each element within the display space allocated to the corresponding cell ;

(b) selecting the largest possible uniform font (displayed data, having data) size , from within a permitted font size range , for accommodating the elements within the predetermined two dimensional display space ;

or (c) selecting the largest possible set of multiple uniform font sizes , from within a permitted font size range , for accommodating the elements within the predetermined two dimensional display space with font size variations based on relative font (displayed data, having data) size differences indicated in a source file .
US6192381B1
CLAIM 3
. The method of entering , storing , displaying , and retrieving data according to claim 1 , wherein the format instructions create one or more fields which are displayed on the display device , the one or more fields having field identifications , formats and locations , the data having data (uniform font, minimum font, multiple uniform font, relative font, multiple uniform font sizes, font sizes, selecting font sizes) identifications , and wherein the linking step links data to fields where the data identifications and field identifications at least one of substantially and logically match .

US6192381B1
CLAIM 4
. The method of entering , storing , displaying , and retrieving data according to claim 3 , wherein said method further comprises the steps of : (a) determining , via the client script program , the data fields that are relevant based on the additional data and predetermined criteria ;
and (b) modifying , on the display device , the displayed data (uniform font, minimum font, multiple uniform font, relative font, multiple uniform font sizes, font sizes, selecting font sizes) by at least one of hiding , deactivating and removing the data fields that are not relevant .

US6192381B1
CLAIM 14
. The method of entering , storing , displaying , and retrieving data according to claim 1 , further comprising the steps of : (1) entering , by the user , a plurality of additional data , the plurality of additional data including multiple groups with multiple entries of data ;
(2) linking a word processing program to the data management system ;
(3) transmitting the plurality of additional data from the data management system to the word processing program , wherein each of the groups is an instance of a data object (minimum font size, relative font size differences) in an object oriented programming environment ;
and (4) formatting by the word processing program the plurality of additional data for at least one of print previewing , printing and displaying , including converting each instance of each of the groups into separate data representative of each of the groups .

US8001465B2
CLAIM 16
. The method of claim 1 wherein the displaying step (displaying step) (d) includes printing .
US6192381B1
CLAIM 2
. The method of entering , storing , displaying , and retrieving data according to claim 1 , further comprising the steps of : (a) loading , prior to the displaying step (displaying step) , a client script program ;
(b) entering , after the displaying step , by a user , additional data having size and format ;
(c) validating , via the client script program , at least one of the size and format of the data ;
and (d) adjusting , via the client script program , the data to result in valid data .

US8001465B2
CLAIM 18
. The system of claim 17 further comprising at least one of the following : (a) means for specifying acceptable extent of text abbreviation ;

(b) means for specifying permitted font size range ;

(c) means for selecting internal leading space reduction ;

(d) means for selecting allocation of column widths or row heights as a first allocation ;

(e) means for selecting font sizes (displayed data, having data) for display in cells ;

or (f) means for using abbreviated form of text elements (new document, data entry) for determining DSR values .
US6192381B1
CLAIM 3
. The method of entering , storing , displaying , and retrieving data according to claim 1 , wherein the format instructions create one or more fields which are displayed on the display device , the one or more fields having field identifications , formats and locations , the data having data (uniform font, minimum font, multiple uniform font, relative font, multiple uniform font sizes, font sizes, selecting font sizes) identifications , and wherein the linking step links data to fields where the data identifications and field identifications at least one of substantially and logically match .

US6192381B1
CLAIM 4
. The method of entering , storing , displaying , and retrieving data according to claim 3 , wherein said method further comprises the steps of : (a) determining , via the client script program , the data fields that are relevant based on the additional data and predetermined criteria ;
and (b) modifying , on the display device , the displayed data (uniform font, minimum font, multiple uniform font, relative font, multiple uniform font sizes, font sizes, selecting font sizes) by at least one of hiding , deactivating and removing the data fields that are not relevant .

US6192381B1
CLAIM 10
. The method of entering , storing , displaying , and retrieving data according to claim 1 , further comprising the step of entering , by the user , a plurality of additional data in accordance with a free form data entry (text characters, text elements) format , the free form data format including unlimited field sizes , and the user not being restricted in size of an entry for a particular field .

US6192381B1
CLAIM 23
. A method of entering , storing , displaying , and retrieving data using a data management system having a display device , one or more input devices , and a storage device , said method comprising : (a) entering , by the user , a plurality of data through one or more data fields of a template containing format instructions ;
(b) identifying , by the data management system , a document corresponding to the data entered by the user ;
(c) linking the document with the template ;
(d) creating a new document (text characters, text elements) that contains the data entered by the user and relevant data from the identified document ;
and (e) displaying , by the data management system , the new document and the data within the new document responsive to the template on the display device as specified by the format instructions .




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
US5993088A

Filed: 1998-09-30     Issued: 1999-11-30

Method for improving print performance and quality by accumulating, storing and using resource accounting information with a print job

(Original Assignee) International Business Machines Corp     (Current Assignee) International Business Machines Corp

Patrick Edward Nogay, Lee Martin Tartak, Mark Wayne VanderWiele
US8001465B2
CLAIM 5
. The method of claim 1 wherein in step (b) the amount of reduction also depends on a measure of the space wastage (memory data) which is inherent to a matrix format display .
US5993088A
CLAIM 20
. The product as recited in claim 16 wherein the accounting files is an in-memory data (space wastage) structure .

US8001465B2
CLAIM 9
. The method of claim 1 further comprising any one of : (a) selecting the largest possible font size , from within a permitted font size range (spool file) , for accommodating each element within the display space allocated to the corresponding cell ;

(b) selecting the largest possible uniform font size , from within a permitted font size range , for accommodating the elements within the predetermined two dimensional display space ;

or (c) selecting the largest possible set of multiple uniform font sizes , from within a permitted font size range , for accommodating the elements within the predetermined two dimensional display space with font size variations based on relative font size differences indicated in a source file .
US5993088A
CLAIM 1
. A method for preparing a print job for printing comprising the steps of : during creation of a spool file (font size range) , logging data on print resource usage in a print job in an accounting file ;
modifying the print resource usage data in the accounting file to optimize print resource usage ;
sending the spool file and the accounting file to a printer driver ;
using the accounting file by the printer driver to create a print data stream wherein the using step further comprises : determining that a maximum number of print resources will have been downloaded at a first point in a print data stream to be sent to the printer ;
determining that a new print resource is required at a second point after the first point in the print data stream ;
determining a least used print resource after the second point by reference to the accounting file ;
and including commands to remove the least used print resource and install the new print resource at the second point .

US8001465B2
CLAIM 12
. The method of claim 11 wherein said calculating step is executed with regard to user' ;

s preferences relating to at least one of : (a) permitted font size range (spool file) ;

(b) acceptable extent of text abbreviation ;

or (c) internal leading space reduction option .
US5993088A
CLAIM 1
. A method for preparing a print job for printing comprising the steps of : during creation of a spool file (font size range) , logging data on print resource usage in a print job in an accounting file ;
modifying the print resource usage data in the accounting file to optimize print resource usage ;
sending the spool file and the accounting file to a printer driver ;
using the accounting file by the printer driver to create a print data stream wherein the using step further comprises : determining that a maximum number of print resources will have been downloaded at a first point in a print data stream to be sent to the printer ;
determining that a new print resource is required at a second point after the first point in the print data stream ;
determining a least used print resource after the second point by reference to the accounting file ;
and including commands to remove the least used print resource and install the new print resource at the second point .

US8001465B2
CLAIM 18
. The system of claim 17 further comprising at least one of the following : (a) means for specifying acceptable extent of text abbreviation ;

(b) means for specifying permitted font size range (spool file) ;

(c) means for selecting internal leading space reduction ;

(d) means for selecting allocation of column widths or row heights as a first allocation ;

(e) means for selecting font sizes for display in cells ;

or (f) means for using abbreviated form of text elements for determining DSR values .
US5993088A
CLAIM 1
. A method for preparing a print job for printing comprising the steps of : during creation of a spool file (font size range) , logging data on print resource usage in a print job in an accounting file ;
modifying the print resource usage data in the accounting file to optimize print resource usage ;
sending the spool file and the accounting file to a printer driver ;
using the accounting file by the printer driver to create a print data stream wherein the using step further comprises : determining that a maximum number of print resources will have been downloaded at a first point in a print data stream to be sent to the printer ;
determining that a new print resource is required at a second point after the first point in the print data stream ;
determining a least used print resource after the second point by reference to the accounting file ;
and including commands to remove the least used print resource and install the new print resource at the second point .




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
US6243717B1

Filed: 1998-09-18     Issued: 2001-06-05

System and method for implementing revision management of linked data entities and user dependent terminology

(Original Assignee) Camstar Systems Inc     (Current Assignee) Siemens Product Lifecycle Management Software Inc

Brian Scott Gordon, David Ralph Preston, Lee Sean Henry
US8001465B2
CLAIM 17
. A computer system (computer system) including a computer and programs for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said computer system comprising of : (a) means for determining display space requirement (DSR) for displaying the elements ;

(b) means for moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating means comprises : (i) means for selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) means for reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) means for allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) means for displaying the elements in the space allocated to the corresponding cells .
US6243717B1
CLAIM 1
. In a computer system (computer system) , a method for managing a plurality of modeling entities , said method comprising the steps of : a) storing a first version of a revisionable modeling entity in a retrievable storage , said revisionable modeling entity being one of said plurality of modeling entities ;
b) storing a general modeling entity in said retrievable storage , wherein said general modeling entity is one of said plurality of modeling entities and references said revisionable modeling entity wherein said step b) comprises the step of setting an indicator representing a choice of version of said revisionable modeling entity to be selected upon retrieval of said general modeling entity ;
and c) dynamically retrieving said general modeling entity from said retrievable storage , said step c) comprising the steps of : c1) examining said indicator to determine said choice of version of said revisionable modeling entity to be selected in conjunction with said general modeling entity ;
c2) selecting a predetermined version of said revisionable modeling entity for said general modeling entity provided that said indicator specifies said predetermined version of said revisionable modeling entity ;
and c3) selecting a designated version of said revisionable modeling entity for said general modeling entity provided that said indicator specifies said designated version of said revisionable modeling entity .




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
US6161098A

Filed: 1998-09-14     Issued: 2000-12-12

Method and apparatus for enabling small investors with a portfolio of securities to manage taxable events within the portfolio

(Original Assignee) Folio FN Inc     (Current Assignee) Folio Financial Inc ; Folio FN Inc

Steven M.H. Wallman
US8001465B2
CLAIM 1
. A computer executable method (said apparatus) for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said method comprising the steps of : (a) determining display space requirement (DSR) for displaying the elements ;

(b) moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating step comprises : (i) selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative (predetermined level) of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) displaying the elements in the space allocated to the corresponding cells .
US6161098A
CLAIM 30
. The medium according to claim 29 , wherein the goals include predetermined level (representative value, value representative) s of long-term gain .

US6161098A
CLAIM 47
. An apparatus for enabling a user to determine capital asset tax consequences from selling a plurality of securities within a portfolio of securities and to obtain a desired capital asset tax consequence and a desired proceeds , said apparatus (computer executable method) comprising : means for calculating a potential capital asset tax consequence and a potential proceeds resulting from trading each of the plurality of securities ;
means for determining a series of sums of the capital asset tax consequences that would result from various combinations of trades of particular subsets of the securities from among the plurality of securities ;
means for ascertaining potential proceeds associated with each of the series of sums resulting from the various combinations of trades of the particular subsets of the securities from among the plurality of securities used by the determining means ;
means for displaying to a user in a graph having at least two dimensions the series of sums and the associated potential proceeds , wherein one axis represents the capital asset tax consequence and another axis represents the proceeds resulting from trading the securities , each of the sums being plotted as a point in a graph , and each point having an attribute related to a potential capital asset tax consequence and another attribute related to the potential proceeds resulting from a trade of the securities underlying each of the points .

US8001465B2
CLAIM 4
. The method of claim 1 wherein in step (b) the value representative (predetermined level) of the DSRs of the elements corresponding to the column or row comprises any one of : (a) average of the DSR values of the elements corresponding to the column or row , respectively ;

(b) average of the DSR values of the elements corresponding to the column or row , respectively , excluding one or more of extremely large DSR values or extremely small DSR values ;

(c) median of the DSR values of the elements corresponding to the column or row , respectively ;

or (d) any representative value (predetermined level) derived from the DSR values of one or more elements corresponding to the column or row , respectively .
US6161098A
CLAIM 30
. The medium according to claim 29 , wherein the goals include predetermined level (representative value, value representative) s of long-term gain .

US8001465B2
CLAIM 12
. The method of claim 11 wherein said calculating step is executed with regard to user' ;

s preferences (to select one) relating to at least one of : (a) permitted font size range ;

(b) acceptable extent of text abbreviation ;

or (c) internal leading space reduction option .
US6161098A
CLAIM 6
. The method according to claim 1 , further comprising enabling the user to select one (s preferences) of the points in the displayed graph and then identifying to the user a specific potential tax consequence and a specific potential proceeds comprising that point , and a list of the assets/liabilities tradable to obtain the specific potential tax consequence and the specific potential proceeds .

US8001465B2
CLAIM 17
. A computer system including a computer and programs for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said computer system comprising of : (a) means for determining display space requirement (DSR) for displaying the elements ;

(b) means for moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating means comprises : (i) means for selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) means for reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative (predetermined level) of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) means for allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) means for displaying the elements in the space allocated to the corresponding cells .
US6161098A
CLAIM 30
. The medium according to claim 29 , wherein the goals include predetermined level (representative value, value representative) s of long-term gain .




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
US6067531A

Filed: 1998-07-21     Issued: 2000-05-23

Automated contract negotiator/generation system and method

(Original Assignee) MCI Communications Corp     (Current Assignee) Rakuten Inc

Daniel M. Hoyt, Robin M. Lee, Alan L. Lickiss
US8001465B2
CLAIM 9
. The method of claim 1 further comprising any one of : (a) selecting the largest possible font size , from within a permitted font size range , for accommodating each element within the display space allocated to the corresponding cell ;

(b) selecting the largest possible uniform font size , from within a permitted font size range , for accommodating the elements within the predetermined two dimensional display space ;

or (c) selecting the largest possible set of multiple uniform font sizes (having data) , from within a permitted font size range , for accommodating the elements within the predetermined two dimensional display space with font size variations based on relative font size differences indicated in a source file .
US6067531A
CLAIM 34
. A system for automatically generating a contract among multiple users coupled to a network , said contract having a duration and terms that conform to a set of predetermined contract parameters , comprising : a database having data (multiple uniform font sizes) defining said contract ;
a first field in said database that stores a total available points value defining said set of predetermined contract parameters , said total available points value being a function of projected revenue over said duration of said contract ;
a second field in said database that stores a predetermined option point value to a contract option ;
a client applet that presents a user interface to allow a user to select said contract option for inclusion in said contract ;
a third field in said database that stores a difference between said predetermined option point value and said total available points , responsive to said selected contract option .

US8001465B2
CLAIM 11
. The method of claim 1 wherein said predetermined two dimensional display space is determined by the system by calculating the minimum space (available user, first means, said web) required to display the information array elements in matrix format .
US6067531A
CLAIM 23
. A method for accessing a contract database via a contract negotiator applet comprising the steps of : providing a web server computer that stores said contract negotiator applet ;
providing a client computer coupled to said web (space reduction option, minimum space, space reduction) server computer ;
loading said contract negotiator applet to said client computer from said web server computer ;
executing said contract negotiator applet on said client computer ;
providing a contract database coupled to a broker ;
and accessing said contract database by said contract negotiator applet via said broker .

US6067531A
CLAIM 35
. A system for automatically generating a contract among multiple users coupled to a network , said contract having a duration and terms that conform to a set of predetermined contract parameters , comprising ;
first means (space reduction option, minimum space, space reduction) for storing a total available points value defining said set of predetermined contract parameters , said total available points value being a function of projected revenue over said duration of said contract ;
second means for storing a predetermined option point value to a contract option ;
means for selecting said contract option for inclusion in said contract ;
means for deducting said predetermined option point value from said total available points , responsive to said selected contract option .

US6067531A
CLAIM 40
. The method of claim 37 wherein the step of assigning a hierarchy of users comprises the step of selecting said hierarchy of users from a list of available user (space reduction option, minimum space, space reduction) s associated with each class .

US8001465B2
CLAIM 12
. The method of claim 11 wherein said calculating step is executed with regard to user' ;

s preferences (display data) relating to at least one of : (a) permitted font size range ;

(b) acceptable extent of text abbreviation ;

or (c) internal leading space reduction (available user, first means, said web) option (available user, first means, said web) .
US6067531A
CLAIM 23
. A method for accessing a contract database via a contract negotiator applet comprising the steps of : providing a web server computer that stores said contract negotiator applet ;
providing a client computer coupled to said web (space reduction option, minimum space, space reduction) server computer ;
loading said contract negotiator applet to said client computer from said web server computer ;
executing said contract negotiator applet on said client computer ;
providing a contract database coupled to a broker ;
and accessing said contract database by said contract negotiator applet via said broker .

US6067531A
CLAIM 35
. A system for automatically generating a contract among multiple users coupled to a network , said contract having a duration and terms that conform to a set of predetermined contract parameters , comprising ;
first means (space reduction option, minimum space, space reduction) for storing a total available points value defining said set of predetermined contract parameters , said total available points value being a function of projected revenue over said duration of said contract ;
second means for storing a predetermined option point value to a contract option ;
means for selecting said contract option for inclusion in said contract ;
means for deducting said predetermined option point value from said total available points , responsive to said selected contract option .

US6067531A
CLAIM 40
. The method of claim 37 wherein the step of assigning a hierarchy of users comprises the step of selecting said hierarchy of users from a list of available user (space reduction option, minimum space, space reduction) s associated with each class .

US6067531A
CLAIM 48
. A method of creating a contract type within a contract negotiator system comprising multiple users coupled to a network , the method comprising the steps of : providing a first generalized template and a second generalized template that define database storage in a contract database ;
defining at least one contract component of said new contract including said first generalized template ;
defining a contract tree including said at least one contract component ;
storing display data (s preferences) in said first generalized template ;
displaying said displaying data in an applet ;
receiving response data in said applet ;
and storing said response data in said second generalized template to create said contract within said contract negotiator system .

US8001465B2
CLAIM 17
. A computer system (computer system) including a computer and programs for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said computer system comprising of : (a) means for determining display space requirement (DSR) for displaying the elements ;

(b) means for moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating means comprises : (i) means for selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) means for reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) means for allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) means for displaying the elements in the space allocated to the corresponding cells .
US6067531A
CLAIM 13
. The system of claim 1 further comprising a back-office computer system (computer system) coupled to said second server that executes a back-office application using said contract component data stored in said contract database and communicated to said back-office system .

US8001465B2
CLAIM 18
. The system of claim 17 further comprising at least one of the following : (a) means for specifying acceptable extent of text abbreviation ;

(b) means for specifying permitted font size range ;

(c) means for selecting internal leading space reduction (available user, first means, said web) ;

(d) means for selecting allocation of column widths or row heights as a first allocation ;

(e) means for selecting font sizes for display in cells ;

or (f) means for using abbreviated form of text elements for determining DSR values .
US6067531A
CLAIM 23
. A method for accessing a contract database via a contract negotiator applet comprising the steps of : providing a web server computer that stores said contract negotiator applet ;
providing a client computer coupled to said web (space reduction option, minimum space, space reduction) server computer ;
loading said contract negotiator applet to said client computer from said web server computer ;
executing said contract negotiator applet on said client computer ;
providing a contract database coupled to a broker ;
and accessing said contract database by said contract negotiator applet via said broker .

US6067531A
CLAIM 35
. A system for automatically generating a contract among multiple users coupled to a network , said contract having a duration and terms that conform to a set of predetermined contract parameters , comprising ;
first means (space reduction option, minimum space, space reduction) for storing a total available points value defining said set of predetermined contract parameters , said total available points value being a function of projected revenue over said duration of said contract ;
second means for storing a predetermined option point value to a contract option ;
means for selecting said contract option for inclusion in said contract ;
means for deducting said predetermined option point value from said total available points , responsive to said selected contract option .

US6067531A
CLAIM 40
. The method of claim 37 wherein the step of assigning a hierarchy of users comprises the step of selecting said hierarchy of users from a list of available user (space reduction option, minimum space, space reduction) s associated with each class .




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
WO9904353A1

Filed: 1998-07-13     Issued: 1999-01-28

Transmission unit receiving and storing means

(Original Assignee) Telefonaktiebolaget Lm Ericsson (Publ)     

Elmar Pritsch
US8001465B2
CLAIM 1
. A computer executable method for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said method comprising the steps of : (a) determining display space requirement (DSR) for displaying the elements ;

(b) moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating step comprises : (i) selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) allocating column widths and row heights (number N) , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) displaying the elements in the space allocated to the corresponding cells .
WO9904353A1
CLAIM 7
. A receiving and storing means according to claim 6 , wherein said data determination means (3) is arranged to determine , for each of said predetermined number (P) of property fields , the number K j of different values value k contained in the respective property fields of the transmission units stored in said certain groups , said different values value k , the number of times Qji (valuek) that each of said values value k of each of said property fields (j) occurs in a given one (i) of said certain groups , the number of times NQ j i (valuek) that each of said values valu╬▓ k of each of said property fields (j) occurs in the other groups of said certain groups besides said one given group , the total number T j i of times that one of said values value k occurs in the transmission units stored in all of said certain groups , and the total number N (row heights, second allocation allocating row heights) of transmission units stored in all of said certain groups , said calculating means is arranged to calculate said disorder d j i through the following equation : NQ Rvalue k) V T p (value k)) where the term Q p (value k) ^ (Q jt (value k T p (value k) T jt (value k) is set equal to zero if the value Q j i (value k) is equal to zero , and the term NQ (value k) NQ Rvalue k log ;
T μ (value k) T (value k) , is set equal to zero if the value ΝQ j i (value k) is equal to zero , and said calculation means is arranged to calculate said multiplication factor W j i associated with each of said property fields (j) and each of said groups (i) through the following equation where P is the number of predetermined property fields .

US8001465B2
CLAIM 2
. The method of claim 1 wherein in step (a) the DSR is determined for any text element using any one of the following steps : (a) measuring text using a uniform font (determined number) size ;

(b) measuring text using a uniform font size which is also the permitted minimum font size ;

(c) measuring text using a uniform font size for each group of elements required to be displayed using a common font size ;

or (d) counting the number of text characters .
WO9904353A1
CLAIM 1
. A receiving and storing means (1) for transmission units (TRU) containing information , each transmission unit having a format such that it contains a plurality of unit property fields (10-14) that each contain a value associated with a property of said transmission unit , comprising : - storage means (2) for storing transmission units , said storage means being arranged such that any transmission unit stored therein is allocated to one or more of a plurality of predetermined groups (Gi , G , . . . , G n ;
i) , - data determination means (3) arranged such that the respective values in a predetermined number (uniform font, uniform font size) of unit property fields of a transmission unit received by said receiving means are determined , and . for certain groups of said storage means , corresponding values in the same predetermined number of unit property fields of all transmission units in said certain groups are determined , - comparison means (4) for comparing said values from said received transmission unit with the values from said transmission units contained in said certain groups . - comparison evaluation means (5) arranged such that , for each of said certain groups , the number of times (O- j i) is counted that a value from a specific unit property field (j) of said received transmission unit occurs in the same specific unit property field (j) of transmission units stored in said group (i) , to thereby determine a value occurrence value (0 : ╬╣) for said same specific unit property field (j) of said group (i) , calculation means (6) arranged such that each value occurrence value (0 ╬╣) for a given unit property field (j) and given group (1) is multiplied with a multiplication factor (W ╬╣) that depends on said given unit property field (j) and said given group (i) , to thereby calculate a number of group product values that are equal in number to said predetermined number of unit property fields , and , for each of said certain groups , said group product values are added together to a sum , said sum being divided by the number (n x) of transmission units in said group (i) , to thereby generate a storage decision value (S x) for each of said certain groups , and - storage decision means (7) for deciding in which of all groups of said storage means to store said received transmission unit , on the basis of said storage decision values (S x) of said certain groups .

US8001465B2
CLAIM 6
. The method of claim 1 wherein in step (c) the highest of said values corresponding to each column or to each row are used as a basis for allocating column widths or row heights (number N) , respectively .
WO9904353A1
CLAIM 7
. A receiving and storing means according to claim 6 , wherein said data determination means (3) is arranged to determine , for each of said predetermined number (P) of property fields , the number K j of different values value k contained in the respective property fields of the transmission units stored in said certain groups , said different values value k , the number of times Qji (valuek) that each of said values value k of each of said property fields (j) occurs in a given one (i) of said certain groups , the number of times NQ j i (valuek) that each of said values valu╬▓ k of each of said property fields (j) occurs in the other groups of said certain groups besides said one given group , the total number T j i of times that one of said values value k occurs in the transmission units stored in all of said certain groups , and the total number N (row heights, second allocation allocating row heights) of transmission units stored in all of said certain groups , said calculating means is arranged to calculate said disorder d j i through the following equation : NQ Rvalue k) V T p (value k)) where the term Q p (value k) ^ (Q jt (value k T p (value k) T jt (value k) is set equal to zero if the value Q j i (value k) is equal to zero , and the term NQ (value k) NQ Rvalue k log ;
T μ (value k) T (value k) , is set equal to zero if the value ΝQ j i (value k) is equal to zero , and said calculation means is arranged to calculate said multiplication factor W j i associated with each of said property fields (j) and each of said groups (i) through the following equation where P is the number of predetermined property fields .

US8001465B2
CLAIM 7
. The method of claim 1 wherein allocating step (c) includes : (a) measuring the lopsidedness of distribution of larger elements across columns and across rows ;

and (b) depending upon whether the lopsidedness is greater across columns or across rows , allocating column widths or row heights (number N) , respectively , as a first allocation and thereafter in a second allocation allocating row heights or column widths , respectively .
WO9904353A1
CLAIM 7
. A receiving and storing means according to claim 6 , wherein said data determination means (3) is arranged to determine , for each of said predetermined number (P) of property fields , the number K j of different values value k contained in the respective property fields of the transmission units stored in said certain groups , said different values value k , the number of times Qji (valuek) that each of said values value k of each of said property fields (j) occurs in a given one (i) of said certain groups , the number of times NQ j i (valuek) that each of said values valu╬▓ k of each of said property fields (j) occurs in the other groups of said certain groups besides said one given group , the total number T j i of times that one of said values value k occurs in the transmission units stored in all of said certain groups , and the total number N (row heights, second allocation allocating row heights) of transmission units stored in all of said certain groups , said calculating means is arranged to calculate said disorder d j i through the following equation : NQ Rvalue k) V T p (value k)) where the term Q p (value k) ^ (Q jt (value k T p (value k) T jt (value k) is set equal to zero if the value Q j i (value k) is equal to zero , and the term NQ (value k) NQ Rvalue k log ;
T μ (value k) T (value k) , is set equal to zero if the value ΝQ j i (value k) is equal to zero , and said calculation means is arranged to calculate said multiplication factor W j i associated with each of said property fields (j) and each of said groups (i) through the following equation where P is the number of predetermined property fields .

US8001465B2
CLAIM 9
. The method of claim 1 further comprising any one of : (a) selecting the largest possible font size , from within a permitted font size range , for accommodating each element within the display space allocated to the corresponding cell ;

(b) selecting the largest possible uniform font (determined number) size , from within a permitted font size range , for accommodating the elements within the predetermined two dimensional display space ;

or (c) selecting the largest possible set of multiple uniform font sizes , from within a permitted font size range , for accommodating the elements within the predetermined two dimensional display space with font size variations based on relative font size differences indicated in a source file .
WO9904353A1
CLAIM 1
. A receiving and storing means (1) for transmission units (TRU) containing information , each transmission unit having a format such that it contains a plurality of unit property fields (10-14) that each contain a value associated with a property of said transmission unit , comprising : - storage means (2) for storing transmission units , said storage means being arranged such that any transmission unit stored therein is allocated to one or more of a plurality of predetermined groups (Gi , G , . . . , G n ;
i) , - data determination means (3) arranged such that the respective values in a predetermined number (uniform font, uniform font size) of unit property fields of a transmission unit received by said receiving means are determined , and . for certain groups of said storage means , corresponding values in the same predetermined number of unit property fields of all transmission units in said certain groups are determined , - comparison means (4) for comparing said values from said received transmission unit with the values from said transmission units contained in said certain groups . - comparison evaluation means (5) arranged such that , for each of said certain groups , the number of times (O- j i) is counted that a value from a specific unit property field (j) of said received transmission unit occurs in the same specific unit property field (j) of transmission units stored in said group (i) , to thereby determine a value occurrence value (0 : ╬╣) for said same specific unit property field (j) of said group (i) , calculation means (6) arranged such that each value occurrence value (0 ╬╣) for a given unit property field (j) and given group (1) is multiplied with a multiplication factor (W ╬╣) that depends on said given unit property field (j) and said given group (i) , to thereby calculate a number of group product values that are equal in number to said predetermined number of unit property fields , and , for each of said certain groups , said group product values are added together to a sum , said sum being divided by the number (n x) of transmission units in said group (i) , to thereby generate a storage decision value (S x) for each of said certain groups , and - storage decision means (7) for deciding in which of all groups of said storage means to store said received transmission unit , on the basis of said storage decision values (S x) of said certain groups .

US8001465B2
CLAIM 11
. The method of claim 1 wherein said predetermined two dimensional display space is determined by the system by calculating the minimum space required to display the information array elements (calculation means) in matrix format .
WO9904353A1
CLAIM 1
. A receiving and storing means (1) for transmission units (TRU) containing information , each transmission unit having a format such that it contains a plurality of unit property fields (10-14) that each contain a value associated with a property of said transmission unit , comprising : - storage means (2) for storing transmission units , said storage means being arranged such that any transmission unit stored therein is allocated to one or more of a plurality of predetermined groups (Gi , G , . . . , G n ;
i) , - data determination means (3) arranged such that the respective values in a predetermined number of unit property fields of a transmission unit received by said receiving means are determined , and . for certain groups of said storage means , corresponding values in the same predetermined number of unit property fields of all transmission units in said certain groups are determined , - comparison means (4) for comparing said values from said received transmission unit with the values from said transmission units contained in said certain groups . - comparison evaluation means (5) arranged such that , for each of said certain groups , the number of times (O- j i) is counted that a value from a specific unit property field (j) of said received transmission unit occurs in the same specific unit property field (j) of transmission units stored in said group (i) , to thereby determine a value occurrence value (0 : ╬╣) for said same specific unit property field (j) of said group (i) , calculation means (information array elements) (6) arranged such that each value occurrence value (0 ╬╣) for a given unit property field (j) and given group (1) is multiplied with a multiplication factor (W ╬╣) that depends on said given unit property field (j) and said given group (i) , to thereby calculate a number of group product values that are equal in number to said predetermined number of unit property fields , and , for each of said certain groups , said group product values are added together to a sum , said sum being divided by the number (n x) of transmission units in said group (i) , to thereby generate a storage decision value (S x) for each of said certain groups , and - storage decision means (7) for deciding in which of all groups of said storage means to store said received transmission unit , on the basis of said storage decision values (S x) of said certain groups .

US8001465B2
CLAIM 13
. The method of claim 1 wherein one or more elements of the information array include images , in addition to or instead of text strings (electronic mail messages) , and the images are reduced in size to reduce their DSR .
WO9904353A1
CLAIM 11
. A communication system according to claim 10 , wherein said transmission means is a data network for carrying electronic mail messages (text strings) , and said transmission units are electronic mail messages .

US8001465B2
CLAIM 15
. The method of claim 1 wherein at least one cell is a joined cell formed by joining contiguous cells (n information) in a column or in a row .
WO9904353A1
CLAIM 23
. Computer program for receiving and storing electronic messages , said electronic messages having a format such that they contain specific fields that contain information (joining contiguous cells) associated with a property of the electronic message , where said computer program is designed to store said electronic messages in a storage means , such that any electronic message being stored is allocated to one or more " ;
of a plurality of predetermined groups , said computer program being designed to implement a method on a computer running said computer program , where said method comprises the steps of : determining predetermined information associated with a property of a received electronic message , and , for certain groups , determining corresponding information associated with the same property for all electronic messages in said certain groups , comparing said information from said received electronic message with the information from said electronic messages contained in said certain groups , counting , for each of said certain groups , the number of times that an information associated with a specific property of said received electronic message appears in the electronic messages stored in said group , to thereby determine an occurence value that indicates the occurence of said information associated with a specific property for said group , multiplying each occurence value for a given property and given group with a multiplication factor that depends on said given property and said given group , to thereby calculate a number of group product values , adding , for each of said certain groups , said group product values together to a sum , said sum being divided by the number of electronic messages in said group , to thereby generate a storage decision value for each of said certain groups , and deciding in which of all groups of said storage means to store said received electronic message , on the basis of said storage decision values of said certain groups .

US8001465B2
CLAIM 17
. A computer system including a computer and programs for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said computer system comprising of : (a) means for determining display space requirement (DSR) for displaying the elements ;

(b) means for moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating means comprises : (i) means for selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) means for reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) means for allocating column widths and row heights (number N) , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) means for displaying the elements in the space allocated to the corresponding cells .
WO9904353A1
CLAIM 7
. A receiving and storing means according to claim 6 , wherein said data determination means (3) is arranged to determine , for each of said predetermined number (P) of property fields , the number K j of different values value k contained in the respective property fields of the transmission units stored in said certain groups , said different values value k , the number of times Qji (valuek) that each of said values value k of each of said property fields (j) occurs in a given one (i) of said certain groups , the number of times NQ j i (valuek) that each of said values valu╬▓ k of each of said property fields (j) occurs in the other groups of said certain groups besides said one given group , the total number T j i of times that one of said values value k occurs in the transmission units stored in all of said certain groups , and the total number N (row heights, second allocation allocating row heights) of transmission units stored in all of said certain groups , said calculating means is arranged to calculate said disorder d j i through the following equation : NQ Rvalue k) V T p (value k)) where the term Q p (value k) ^ (Q jt (value k T p (value k) T jt (value k) is set equal to zero if the value Q j i (value k) is equal to zero , and the term NQ (value k) NQ Rvalue k log ;
T μ (value k) T (value k) , is set equal to zero if the value ΝQ j i (value k) is equal to zero , and said calculation means is arranged to calculate said multiplication factor W j i associated with each of said property fields (j) and each of said groups (i) through the following equation where P is the number of predetermined property fields .

US8001465B2
CLAIM 18
. The system of claim 17 further comprising at least one of the following : (a) means for specifying acceptable extent of text abbreviation ;

(b) means for specifying permitted font size range ;

(c) means for selecting internal leading space reduction ;

(d) means for selecting allocation of column widths or row heights (number N) as a first allocation ;

(e) means for selecting font sizes for display in cells ;

or (f) means for using abbreviated form of text elements for determining DSR values .
WO9904353A1
CLAIM 7
. A receiving and storing means according to claim 6 , wherein said data determination means (3) is arranged to determine , for each of said predetermined number (P) of property fields , the number K j of different values value k contained in the respective property fields of the transmission units stored in said certain groups , said different values value k , the number of times Qji (valuek) that each of said values value k of each of said property fields (j) occurs in a given one (i) of said certain groups , the number of times NQ j i (valuek) that each of said values valu╬▓ k of each of said property fields (j) occurs in the other groups of said certain groups besides said one given group , the total number T j i of times that one of said values value k occurs in the transmission units stored in all of said certain groups , and the total number N (row heights, second allocation allocating row heights) of transmission units stored in all of said certain groups , said calculating means is arranged to calculate said disorder d j i through the following equation : NQ Rvalue k) V T p (value k)) where the term Q p (value k) ^ (Q jt (value k T p (value k) T jt (value k) is set equal to zero if the value Q j i (value k) is equal to zero , and the term NQ (value k) NQ Rvalue k log ;
T μ (value k) T (value k) , is set equal to zero if the value ΝQ j i (value k) is equal to zero , and said calculation means is arranged to calculate said multiplication factor W j i associated with each of said property fields (j) and each of said groups (i) through the following equation where P is the number of predetermined property fields .




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
US6182096B1

Filed: 1998-06-30     Issued: 2001-01-30

Method and apparatus of creating highly portable output files by combining pages from multiple input files

(Original Assignee) International Business Machines Corp     (Current Assignee) Ricoh Co Ltd

Scott David Mastie, Christopher Brian Hirsch
US8001465B2
CLAIM 1
. A computer executable method for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells (one page) for display , and at least two of said elements include text , said method comprising the steps of : (a) determining display space requirement (DSR) for displaying the elements ;

(b) moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating step comprises : (i) selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) displaying the elements in the space allocated to the corresponding cells .
US6182096B1
CLAIM 5
. The method of claim 1 , further comprising : determining a correct sequence of the pages inserted into the document framework ;
and adding a page number as one page (corresponding cells) comment to each inserted page .

US8001465B2
CLAIM 17
. A computer system including a computer and programs for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells (one page) for display , and at least two of said elements include text , said computer system comprising of : (a) means for determining display space requirement (DSR) for displaying the elements ;

(b) means for moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating means comprises : (i) means for selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) means for reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) means for allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) means for displaying the elements in the space allocated to the corresponding cells .
US6182096B1
CLAIM 5
. The method of claim 1 , further comprising : determining a correct sequence of the pages inserted into the document framework ;
and adding a page number as one page (corresponding cells) comment to each inserted page .




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
US6219053B1

Filed: 1998-06-30     Issued: 2001-04-17

Icon display and method which reflect the intuitive perspective of correlation between icons which have hierarchical relationships

(Original Assignee) Fujitsu Ltd     (Current Assignee) Fujitsu Ltd

Shoichi Tachibana, Kouji Ishibashi, Kazutaka Sasaki, Kenichi Shimazaki, Kazuaki Sasaki
US8001465B2
CLAIM 2
. The method of claim 1 wherein in step (a) the DSR is determined for any text element using any one of the following steps : (a) measuring text using a uniform font (computation means) size ;

(b) measuring text using a uniform font size which is also the permitted minimum font size ;

(c) measuring text using a uniform font size for each group of elements required to be displayed using a common font size ;

or (d) counting the number of text characters .
US6219053B1
CLAIM 29
. An icon display apparatus for drawing an icon corresponding to an object in consideration of a correlation between objects , comprising : computation means (uniform font, uniform font size) for determining a drawing position of an icon indicating an object to be regarded , and computing positions , at an equal distance from a position of the icon indicating the object to be regarded , of icons indicating objects having equivalent correlations with the object to be regarded as drawing positions of the icons indicating the objects related with the object to be regarded ;
and drawing means for drawing the icon indicating the object to be regarded , drawing an icon indicating an object related to the object to be regarded at a position obtained by said computation means , and connecting icons indicating adjacent objects through a line wherein : a correlation between the object to be regarded and a related object is indicated on circumferences of concentric circles .

US8001465B2
CLAIM 9
. The method of claim 1 further comprising any one of : (a) selecting the largest possible font size , from within a permitted font size range , for accommodating each element within the display space allocated to the corresponding cell ;

(b) selecting the largest possible uniform font (computation means) size , from within a permitted font size range , for accommodating the elements within the predetermined two dimensional display space ;

or (c) selecting the largest possible set of multiple uniform font sizes , from within a permitted font size range , for accommodating the elements within the predetermined two dimensional display space with font size variations based on relative font size differences indicated in a source file .
US6219053B1
CLAIM 29
. An icon display apparatus for drawing an icon corresponding to an object in consideration of a correlation between objects , comprising : computation means (uniform font, uniform font size) for determining a drawing position of an icon indicating an object to be regarded , and computing positions , at an equal distance from a position of the icon indicating the object to be regarded , of icons indicating objects having equivalent correlations with the object to be regarded as drawing positions of the icons indicating the objects related with the object to be regarded ;
and drawing means for drawing the icon indicating the object to be regarded , drawing an icon indicating an object related to the object to be regarded at a position obtained by said computation means , and connecting icons indicating adjacent objects through a line wherein : a correlation between the object to be regarded and a related object is indicated on circumferences of concentric circles .

US8001465B2
CLAIM 10
. The method of claim 9 wherein selecting the largest possible font size is supported by at least one of the following steps : (a) abbreviating text ;

(b) reducing internal leading space between lines of text ;

or (c) reducing image size (concentric circles) .
US6219053B1
CLAIM 1
. A method of displaying icons , comprising the steps of : drawing an icon indicating an object to be regarded ;
drawing icons indicating objects related to the object to be regarded and having an equivalent correlation at an equal distance from the icon indicating the object to be regarded ;
and connecting icons indicating adjacent objects using a line wherein : a correlation between the object to be regarded and a related object is indicated on circumferences of concentric circles (reducing image size) .




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
US6101480A

Filed: 1998-06-19     Issued: 2000-08-08

Electronic calendar with group scheduling and automated scheduling techniques for coordinating conflicting schedules

(Original Assignee) International Business Machines Corp     (Current Assignee) International Business Machines Corp

Douglas Walter Conmy, John Banks-Binici
US8001465B2
CLAIM 2
. The method of claim 1 wherein in step (a) the DSR is determined for any text element using any one of the following steps : (a) measuring text using a uniform font (predetermined range) size ;

(b) measuring text using a uniform font size which is also the permitted minimum font size ;

(c) measuring text using a uniform font size for each group of elements required to be displayed using a common font size ;

or (d) counting the number of text characters .
US6101480A
CLAIM 2
. The system of claim 1 wherein execution of the weighting function comprises the steps of : assigning a weight to each invitee and to one or more potential reasons for unavailability of that invitee ;
calculating an unavailability value for each time interval within a predetermined range (uniform font) of the requested time interval ;
and selecting the time interval with the lowest unavailability value as the next best time interval .

US8001465B2
CLAIM 9
. The method of claim 1 further comprising any one of : (a) selecting the largest possible font size , from within a permitted font size range , for accommodating each element within the display space allocated to the corresponding cell ;

(b) selecting the largest possible uniform font (predetermined range) size , from within a permitted font size range , for accommodating the elements within the predetermined two dimensional display space ;

or (c) selecting the largest possible set of multiple uniform font sizes , from within a permitted font size range , for accommodating the elements within the predetermined two dimensional display space with font size variations based on relative font size differences indicated in a source file .
US6101480A
CLAIM 2
. The system of claim 1 wherein execution of the weighting function comprises the steps of : assigning a weight to each invitee and to one or more potential reasons for unavailability of that invitee ;
calculating an unavailability value for each time interval within a predetermined range (uniform font) of the requested time interval ;
and selecting the time interval with the lowest unavailability value as the next best time interval .




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
US6133915A

Filed: 1998-06-17     Issued: 2000-10-17

System and method for customizing controls on a toolbar

(Original Assignee) Microsoft Corp     (Current Assignee) Microsoft Technology Licensing LLC

Michael P. Arcuri, Christopher Michael McBride, Martijn E. van Tilburg
US8001465B2
CLAIM 17
. A computer system (computer system) including a computer and programs for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said computer system comprising of : (a) means for determining display space requirement (DSR) for displaying the elements ;

(b) means for moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating means comprises : (i) means for selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) means for reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) means for allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) means for displaying the elements in the space allocated to the corresponding cells .
US6133915A
CLAIM 1
. In a computer system (computer system) including a system memory for storing an original toolbar comprising a plurality of default controls in a first sequence and a display device for displaying a current toolbar comprising a plurality of current controls in a second sequence , a method for creating a quick customize (QC) menu associated with the current toolbar comprising : creating the QC menu including a plurality of selection indicators presented in order of the second sequence , each selection indicator corresponding to one of the current controls and indicating that the corresponding current control is located on the current toolbar ;
in the QC menu , setting an index before a first selection indicator ;
selecting a first default control from the plurality of default controls ;
determining whether the QC menu includes a default control matching selection indicator corresponding to one of the current controls and also to the first default control ;
if the QC menu includes the default control matching selection indicator , resetting the index at the default control matching selection indicator ;
and if the QC menu does not include the default control matching selection indicator , placing on the QC menu a default control selection indicator corresponding to the first default control , the default control selection indicator being placed on the QC menu after the index so as to maintain the relative orders of the first sequence and the second sequence .




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
US6175363B1

Filed: 1998-05-29     Issued: 2001-01-16

Method and system to provide functionality access based on user approach to network and system management tasks

(Original Assignee) HP Inc     (Current Assignee) Hewlett Packard Enterprise Development LP

Evelyn L. Williams, Lawrence M. Besaw, Robert Raymond, Alfred Hermann
US8001465B2
CLAIM 1
. A computer executable method for displaying elements of an information array within a predetermined two dimensional display space (more task) , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said method comprising the steps of : (a) determining display space requirement (DSR) for displaying the elements ;

(b) moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating step comprises : (i) selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width (more task) of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) displaying the elements in the space allocated to the corresponding cells .
US6175363B1
CLAIM 1
. A user interface of a window of a windows-based computer environment that provides means for allowing a user to change the way in which functionality of network and systems management applications is presented to the user , comprising : one or more approach controls ;
and one or more functionality controls through which the user can access functionality , wherein manipulation of an approach control of the one or more approach controls of the user interface selects a user interface approach of a plurality of user interface approaches of the user interface available to the user for presenting functionality to the user , wherein the plurality of user interface approaches from which the user interface approach is selected comprises two or more of the following user interface approaches : a task-based approach in which the user is assisted to complete one or more task (total width, display space) s , an object-based approach in which the user is assisted to manipulate objects , an information-based approach in which the user is presented with requested information , and a tools-based approach in which the user is provided with tools necessary to accomplish tool-based activities , and wherein upon selection of the user interface approach , the one or more functionality controls correspond to the selected user interface approach and functionality of the selected user interface approach can be accessed by selecting a functionality control of the one or more functionality controls .

US8001465B2
CLAIM 9
. The method of claim 1 further comprising any one of : (a) selecting the largest possible font size , from within a permitted font size range , for accommodating each element within the display space (more task) allocated to the corresponding cell ;

(b) selecting the largest possible uniform font size , from within a permitted font size range , for accommodating the elements within the predetermined two dimensional display space ;

or (c) selecting the largest possible set of multiple uniform font sizes , from within a permitted font size range , for accommodating the elements within the predetermined two dimensional display space with font size variations based on relative font size differences indicated in a source file .
US6175363B1
CLAIM 1
. A user interface of a window of a windows-based computer environment that provides means for allowing a user to change the way in which functionality of network and systems management applications is presented to the user , comprising : one or more approach controls ;
and one or more functionality controls through which the user can access functionality , wherein manipulation of an approach control of the one or more approach controls of the user interface selects a user interface approach of a plurality of user interface approaches of the user interface available to the user for presenting functionality to the user , wherein the plurality of user interface approaches from which the user interface approach is selected comprises two or more of the following user interface approaches : a task-based approach in which the user is assisted to complete one or more task (total width, display space) s , an object-based approach in which the user is assisted to manipulate objects , an information-based approach in which the user is presented with requested information , and a tools-based approach in which the user is provided with tools necessary to accomplish tool-based activities , and wherein upon selection of the user interface approach , the one or more functionality controls correspond to the selected user interface approach and functionality of the selected user interface approach can be accessed by selecting a functionality control of the one or more functionality controls .

US8001465B2
CLAIM 11
. The method of claim 1 wherein said predetermined two dimensional display space (more task) is determined by the system by calculating the minimum space required to display the information array elements in matrix format .
US6175363B1
CLAIM 1
. A user interface of a window of a windows-based computer environment that provides means for allowing a user to change the way in which functionality of network and systems management applications is presented to the user , comprising : one or more approach controls ;
and one or more functionality controls through which the user can access functionality , wherein manipulation of an approach control of the one or more approach controls of the user interface selects a user interface approach of a plurality of user interface approaches of the user interface available to the user for presenting functionality to the user , wherein the plurality of user interface approaches from which the user interface approach is selected comprises two or more of the following user interface approaches : a task-based approach in which the user is assisted to complete one or more task (total width, display space) s , an object-based approach in which the user is assisted to manipulate objects , an information-based approach in which the user is presented with requested information , and a tools-based approach in which the user is provided with tools necessary to accomplish tool-based activities , and wherein upon selection of the user interface approach , the one or more functionality controls correspond to the selected user interface approach and functionality of the selected user interface approach can be accessed by selecting a functionality control of the one or more functionality controls .

US8001465B2
CLAIM 15
. The method of claim 1 wherein at least one cell is a joined cell formed by joining contiguous cells (n information) in a column or in a row .
US6175363B1
CLAIM 1
. A user interface of a window of a windows-based computer environment that provides means for allowing a user to change the way in which functionality of network and systems management applications is presented to the user , comprising : one or more approach controls ;
and one or more functionality controls through which the user can access functionality , wherein manipulation of an approach control of the one or more approach controls of the user interface selects a user interface approach of a plurality of user interface approaches of the user interface available to the user for presenting functionality to the user , wherein the plurality of user interface approaches from which the user interface approach is selected comprises two or more of the following user interface approaches : a task-based approach in which the user is assisted to complete one or more tasks , an object-based approach in which the user is assisted to manipulate objects , an information (joining contiguous cells) -based approach in which the user is presented with requested information , and a tools-based approach in which the user is provided with tools necessary to accomplish tool-based activities , and wherein upon selection of the user interface approach , the one or more functionality controls correspond to the selected user interface approach and functionality of the selected user interface approach can be accessed by selecting a functionality control of the one or more functionality controls .

US8001465B2
CLAIM 17
. A computer system including a computer and programs for displaying elements of an information array within a predetermined two dimensional display space (more task) , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said computer system comprising of : (a) means for determining display space requirement (DSR) for displaying the elements ;

(b) means for moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating means comprises : (i) means for selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) means for reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) means for allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width (more task) of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) means for displaying the elements in the space allocated to the corresponding cells .
US6175363B1
CLAIM 1
. A user interface of a window of a windows-based computer environment that provides means for allowing a user to change the way in which functionality of network and systems management applications is presented to the user , comprising : one or more approach controls ;
and one or more functionality controls through which the user can access functionality , wherein manipulation of an approach control of the one or more approach controls of the user interface selects a user interface approach of a plurality of user interface approaches of the user interface available to the user for presenting functionality to the user , wherein the plurality of user interface approaches from which the user interface approach is selected comprises two or more of the following user interface approaches : a task-based approach in which the user is assisted to complete one or more task (total width, display space) s , an object-based approach in which the user is assisted to manipulate objects , an information-based approach in which the user is presented with requested information , and a tools-based approach in which the user is provided with tools necessary to accomplish tool-based activities , and wherein upon selection of the user interface approach , the one or more functionality controls correspond to the selected user interface approach and functionality of the selected user interface approach can be accessed by selecting a functionality control of the one or more functionality controls .




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
US6134582A

Filed: 1998-05-26     Issued: 2000-10-17

System and method for managing electronic mail messages using a client-based database

(Original Assignee) Microsoft Corp     (Current Assignee) Microsoft Technology Licensing LLC

Kevin Alan Kennedy
US8001465B2
CLAIM 1
. A computer executable method (distributed computer system) for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said method comprising the steps of : (a) determining display space requirement (DSR) for displaying the elements ;

(b) moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating step comprises : (i) selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) displaying the elements in the space allocated to the corresponding cells .
US6134582A
CLAIM 1
. In a distributed computer system (computer executable method, computer system) including a server and a client , the client including a local message store and a client-based database , a method for managing electronic mail messages based on message-related information corresponding to each message stored in the client-based database , comprising the steps of : (A) during a client-server session , retrieving from the server the message-related information corresponding to a message ;
(B) based on the message-related information , determining whether the message has been downloaded from the server to the local message store located at the client ;
(C) in response to determining that the message has not been downloaded from the server to the local message store , i . downloading the message from the server to the local message store , ii . populating data fields in the client-based database with the message-related information , iii . providing an indication in the client-based database that the message is present on the server , and iv . providing an indication in the client-based database that the message has been downloaded from the server to the local message store ;
(D) repeating the steps (A) through (C) for each remaining message on the server ;
and (E) consulting the client-based database for managing the messages during subsequent client-server sessions .

US8001465B2
CLAIM 3
. The method of claim 1 wherein in step (a) the DSR of text elements (same message) is determined after abbreviating the text .
US6134582A
CLAIM 31
. A method for assembling a message at a client , the message having multiple message parts in a local message store located at the client , comprising the steps of : (A) in a client-based database , storing a corresponding message entry for each of the message parts of the message , each of the corresponding message entries including : i . a message group identifier for identifying the message parts for the message , ii . a message part number for identifying the order of each of the message parts for the message , and iii . a total parts number for indicating the number of message parts in the message ;
(B) identifying in the client-based database each message entry having the same message (text elements) group identifier ;
(C) selecting from the local message store the message parts having the same message group identifier based on the identified message entries in the client-based database ;
and (D) assembling at the client the message parts in order based on the message part number for each of the corresponding message entries in the client-based database , the assembled parts forming the message .

US8001465B2
CLAIM 7
. The method of claim 1 wherein allocating step (c) includes : (a) measuring the lopsidedness of distribution of larger elements across columns and across rows ;

and (b) depending upon whether the lopsidedness is greater across columns or across rows , allocating column widths or row heights , respectively , as a first allocation and thereafter in a second allocation (determined size) allocating row heights or column widths , respectively .
US6134582A
CLAIM 2
. The method of claim 1 , wherein the step of downloading the message from the server to the local message store comprises : determining whether a size restriction has been set for downloading the message ;
in response to determining that a size restriction has been set for downloading the message , determining whether a message size for the message is greater than a predetermined size (second allocation) limit ;
and in response to determining that either 1) a size restriction has not been set for downloading the message or 2) the message size for the message is not greater than the predetermined size limit , downloading the message from the server to the local message store .

US8001465B2
CLAIM 11
. The method of claim 1 wherein said predetermined two dimensional display space is determined by the system by calculating the minimum space (preset period) required to display the information array elements in matrix format .
US6134582A
CLAIM 6
. The method of claim 5 , wherein the step of determining whether the time has expired for the message comprises comparing a date and time for the message to a preset period (minimum space) of time allowed for the message-related information to remain in the client-based database .

US8001465B2
CLAIM 13
. The method of claim 1 wherein one or more elements of the information array include images , in addition to or instead of text strings (electronic mail messages) , and the images are reduced in size to reduce their DSR .
US6134582A
CLAIM 1
. In a distributed computer system including a server and a client , the client including a local message store and a client-based database , a method for managing electronic mail messages (text strings) based on message-related information corresponding to each message stored in the client-based database , comprising the steps of : (A) during a client-server session , retrieving from the server the message-related information corresponding to a message ;
(B) based on the message-related information , determining whether the message has been downloaded from the server to the local message store located at the client ;
(C) in response to determining that the message has not been downloaded from the server to the local message store , i . downloading the message from the server to the local message store , ii . populating data fields in the client-based database with the message-related information , iii . providing an indication in the client-based database that the message is present on the server , and iv . providing an indication in the client-based database that the message has been downloaded from the server to the local message store ;
(D) repeating the steps (A) through (C) for each remaining message on the server ;
and (E) consulting the client-based database for managing the messages during subsequent client-server sessions .

US8001465B2
CLAIM 17
. A computer system (distributed computer system) including a computer and programs for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said computer system comprising of : (a) means for determining display space requirement (DSR) for displaying the elements ;

(b) means for moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating means comprises : (i) means for selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) means for reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) means for allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) means for displaying the elements in the space allocated to the corresponding cells .
US6134582A
CLAIM 1
. In a distributed computer system (computer executable method, computer system) including a server and a client , the client including a local message store and a client-based database , a method for managing electronic mail messages based on message-related information corresponding to each message stored in the client-based database , comprising the steps of : (A) during a client-server session , retrieving from the server the message-related information corresponding to a message ;
(B) based on the message-related information , determining whether the message has been downloaded from the server to the local message store located at the client ;
(C) in response to determining that the message has not been downloaded from the server to the local message store , i . downloading the message from the server to the local message store , ii . populating data fields in the client-based database with the message-related information , iii . providing an indication in the client-based database that the message is present on the server , and iv . providing an indication in the client-based database that the message has been downloaded from the server to the local message store ;
(D) repeating the steps (A) through (C) for each remaining message on the server ;
and (E) consulting the client-based database for managing the messages during subsequent client-server sessions .

US8001465B2
CLAIM 18
. The system of claim 17 further comprising at least one of the following : (a) means for specifying acceptable extent of text abbreviation ;

(b) means for specifying permitted font size range ;

(c) means for selecting internal leading space reduction ;

(d) means for selecting allocation of column widths or row heights as a first allocation ;

(e) means for selecting font sizes for display in cells ;

or (f) means for using abbreviated form of text elements (same message) for determining DSR values .
US6134582A
CLAIM 31
. A method for assembling a message at a client , the message having multiple message parts in a local message store located at the client , comprising the steps of : (A) in a client-based database , storing a corresponding message entry for each of the message parts of the message , each of the corresponding message entries including : i . a message group identifier for identifying the message parts for the message , ii . a message part number for identifying the order of each of the message parts for the message , and iii . a total parts number for indicating the number of message parts in the message ;
(B) identifying in the client-based database each message entry having the same message (text elements) group identifier ;
(C) selecting from the local message store the message parts having the same message group identifier based on the identified message entries in the client-based database ;
and (D) assembling at the client the message parts in order based on the message part number for each of the corresponding message entries in the client-based database , the assembled parts forming the message .




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
US6212530B1

Filed: 1998-05-12     Issued: 2001-04-03

Method and apparatus based on relational database design techniques supporting modeling, analysis and automatic hypertext generation for structured document collections

(Original Assignee) Compaq Computer Corp     (Current Assignee) Hewlett Packard Enterprise Development LP

Jaroslav Kadlec
US8001465B2
CLAIM 1
. A computer executable method for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said method comprising the steps of : (a) determining display space requirement (executing programs, computer system) (DSR) for displaying the elements ;

(b) moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating step comprises : (i) selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) displaying the elements in the space allocated to the corresponding cells .
US6212530B1
CLAIM 6
. A method as claimed in claim 4 wherein the steps are performed in a computer system (display space requirement, computer system) having a working memory for executing programs (display space requirement, computer system) such that : the step of forming a relational database includes employing a database application program executed by the computer system in working memory ;
and the step of generating each document includes executing a word processing application program by the computer system in working memory .

US8001465B2
CLAIM 11
. The method of claim 1 wherein said predetermined two dimensional display space is determined by the system by calculating the minimum space (working memory) required to display the information array elements in matrix format .
US6212530B1
CLAIM 6
. A method as claimed in claim 4 wherein the steps are performed in a computer system having a working memory (minimum space, space reduction) for executing programs such that : the step of forming a relational database includes employing a database application program executed by the computer system in working memory ;
and the step of generating each document includes executing a word processing application program by the computer system in working memory .

US8001465B2
CLAIM 12
. The method of claim 11 wherein said calculating step is executed with regard to user' ;

s preferences relating to at least one of : (a) permitted font size range ;

(b) acceptable extent of text abbreviation ;

or (c) internal leading space reduction (working memory) option .
US6212530B1
CLAIM 6
. A method as claimed in claim 4 wherein the steps are performed in a computer system having a working memory (minimum space, space reduction) for executing programs such that : the step of forming a relational database includes employing a database application program executed by the computer system in working memory ;
and the step of generating each document includes executing a word processing application program by the computer system in working memory .

US8001465B2
CLAIM 17
. A computer system (executing programs, computer system) including a computer and programs for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said computer system comprising of : (a) means for determining display space requirement (executing programs, computer system) (DSR) for displaying the elements ;

(b) means for moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating means comprises : (i) means for selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) means for reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) means for allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) means for displaying the elements in the space allocated to the corresponding cells .
US6212530B1
CLAIM 6
. A method as claimed in claim 4 wherein the steps are performed in a computer system (display space requirement, computer system) having a working memory for executing programs (display space requirement, computer system) such that : the step of forming a relational database includes employing a database application program executed by the computer system in working memory ;
and the step of generating each document includes executing a word processing application program by the computer system in working memory .

US8001465B2
CLAIM 18
. The system of claim 17 further comprising at least one of the following : (a) means for specifying acceptable extent of text abbreviation ;

(b) means for specifying permitted font size range ;

(c) means for selecting internal leading space reduction (working memory) ;

(d) means for selecting allocation of column widths or row heights as a first allocation ;

(e) means for selecting font sizes for display in cells ;

or (f) means for using abbreviated form of text elements for determining DSR values .
US6212530B1
CLAIM 6
. A method as claimed in claim 4 wherein the steps are performed in a computer system having a working memory (minimum space, space reduction) for executing programs such that : the step of forming a relational database includes employing a database application program executed by the computer system in working memory ;
and the step of generating each document includes executing a word processing application program by the computer system in working memory .




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
EP0878956A1

Filed: 1998-05-11     Issued: 1998-11-18

Method of and system for editing images

(Original Assignee) Canon Inc     (Current Assignee) Canon Inc

Koichi Matsumura, Yasuhiro Watanabe, Yoshikazu Yokomizo
US8001465B2
CLAIM 9
. The method of claim 1 further comprising any one of : (a) selecting the largest possible font size , from within a permitted font size range (image processing system) , for accommodating each element within the display space allocated to the corresponding cell ;

(b) selecting the largest possible uniform font size , from within a permitted font size range , for accommodating the elements within the predetermined two dimensional display space ;

or (c) selecting the largest possible set of multiple uniform font sizes , from within a permitted font size range , for accommodating the elements within the predetermined two dimensional display space with font size variations based on relative font size differences indicated in a source file .
EP0878956A1
CLAIM 8
An image processing system (font size range) comprising a remote image processing station and a server image processing station , wherein said remote image processing station comprises : first storage means for storing high-resolution information ;
first transferring means for transferring low-resolution image information of resolution lower than that of said high-resolution image information to said server image processing station ;
first receiving means for receiving , from said server image processing station , editorial information indicative of the contents of edition which has been effected on said low-resolution image information ;
and editing means for editing the high-resolution image information stored in said first storage means in accordance with the editorial information received by said first receiving means ;
and wherein said server image processing station comprises : second storage means for storing the low-resolution image information transferred by said first transferring means ;
second transferring means for transferring the low-resolution image information stored in said second storage means to a user' ;
s terminal ;
second receiving means for receiving the editorial information indicative of the contents of the edition performed on the low-resolution image at said user' ;
s terminal ;
and third transferring means for transferring the editorial information received by said second receiving means to said remote image processing station .

US8001465B2
CLAIM 12
. The method of claim 11 wherein said calculating step is executed with regard to user' ;

s preferences relating to at least one of : (a) permitted font size range (image processing system) ;

(b) acceptable extent of text abbreviation ;

or (c) internal leading space reduction option .
EP0878956A1
CLAIM 8
An image processing system (font size range) comprising a remote image processing station and a server image processing station , wherein said remote image processing station comprises : first storage means for storing high-resolution information ;
first transferring means for transferring low-resolution image information of resolution lower than that of said high-resolution image information to said server image processing station ;
first receiving means for receiving , from said server image processing station , editorial information indicative of the contents of edition which has been effected on said low-resolution image information ;
and editing means for editing the high-resolution image information stored in said first storage means in accordance with the editorial information received by said first receiving means ;
and wherein said server image processing station comprises : second storage means for storing the low-resolution image information transferred by said first transferring means ;
second transferring means for transferring the low-resolution image information stored in said second storage means to a user' ;
s terminal ;
second receiving means for receiving the editorial information indicative of the contents of the edition performed on the low-resolution image at said user' ;
s terminal ;
and third transferring means for transferring the editorial information received by said second receiving means to said remote image processing station .

US8001465B2
CLAIM 15
. The method of claim 1 wherein at least one cell is a joined cell formed by joining contiguous cells (n information) in a column or in a row .
EP0878956A1
CLAIM 1
An image processing method for processing an image in a system having a remote image processing station and a server image processing station , comprising : a first storage step in which high-resolution information (joining contiguous cells) is stored in said remote image processing station ;
a first transferring step in which image information of resolution lower than that of said high-resolution image information is transferred from said remote image processing station to said server image processing station ;
a second storage step in which the low-resolution image information transferred in said first transferring step is stored in the server image processing station ;
a second transferring step in which the low-resolution image information stored in said second storage step is transferred from said server image processing station to a user' ;
s terminal ;
a first editing step in which the low-resolution image information transferred in said second transferring step is edited at said user' ;
s terminal ;
a third transferring step in which editorial information indicative of the contents of the edition performed in said first editing step is transferred from said user' ;
s terminal to said remote image processing station ;
and a second editing step in which said high-resolution image information stored in said first storage step is edited in said remote image processing station in accordance with said editorial information transferred in said third transferring step .

US8001465B2
CLAIM 18
. The system of claim 17 further comprising at least one of the following : (a) means for specifying acceptable extent of text abbreviation ;

(b) means for specifying permitted font size range (image processing system) ;

(c) means for selecting internal leading space reduction ;

(d) means for selecting allocation of column widths or row heights as a first allocation ;

(e) means for selecting font sizes for display in cells ;

or (f) means for using abbreviated form of text elements for determining DSR values .
EP0878956A1
CLAIM 8
An image processing system (font size range) comprising a remote image processing station and a server image processing station , wherein said remote image processing station comprises : first storage means for storing high-resolution information ;
first transferring means for transferring low-resolution image information of resolution lower than that of said high-resolution image information to said server image processing station ;
first receiving means for receiving , from said server image processing station , editorial information indicative of the contents of edition which has been effected on said low-resolution image information ;
and editing means for editing the high-resolution image information stored in said first storage means in accordance with the editorial information received by said first receiving means ;
and wherein said server image processing station comprises : second storage means for storing the low-resolution image information transferred by said first transferring means ;
second transferring means for transferring the low-resolution image information stored in said second storage means to a user' ;
s terminal ;
second receiving means for receiving the editorial information indicative of the contents of the edition performed on the low-resolution image at said user' ;
s terminal ;
and third transferring means for transferring the editorial information received by said second receiving means to said remote image processing station .

US8001465B2
CLAIM 20
. A compacted display format (conversion means) generated by employing the method in claim 1 .
EP0878956A1
CLAIM 10
A system according to Claim 8 , further comprising :    a conversion means (display format) for converting an image carried by a photographic film into said high-resolution image information .




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
US6167405A

Filed: 1998-04-27     Issued: 2000-12-26

Method and apparatus for automatically populating a data warehouse system

(Original Assignee) Bull HN Information Systems Inc     (Current Assignee) Bull HN Information Systems Inc

Kenneth R. Rosensteel, Jr., Jerry T Guhr, Joseph K. Picone
US8001465B2
CLAIM 3
. The method of claim 1 wherein in step (a) the DSR of text elements (application program interface) is determined after abbreviating the text .
US6167405A
CLAIM 6
. The method of claim 1 wherein the DRM component includes an application program interface (text elements) (API) for tightly coupling the repository to the DRM component , the DRM component including a management request section operatively available through the API and wherein step (b) further includes the steps of (1) invoking the DRM component by selecting a control function provided by the graphical interface , the control function invoking the API causing the activation of the DRM management request section ;
and , (2) selecting the object identifying the warehouse request to be implemented .

US8001465B2
CLAIM 9
. The method of claim 1 further comprising any one of : (a) selecting the largest possible font size , from within a permitted font size range , for accommodating each element within the display space allocated to the corresponding cell ;

(b) selecting the largest possible uniform font size , from within a permitted font size range , for accommodating the elements within the predetermined two dimensional display space ;

or (c) selecting the largest possible set of multiple uniform font sizes , from within a permitted font size range , for accommodating the elements within the predetermined two dimensional display space with font size variations (output file) based on relative font size differences indicated in a source file .
US6167405A
CLAIM 22
. The method of claim 13 wherein in response to selecting a second type of Extract icon object , the DRM management request section provides through the menu facility , a fifth menu for displaying the properties pertaining to an application that include a path to the application and location of application output file (font size variations) s and description files , USERID/password required to execute the application and node of the application .

US8001465B2
CLAIM 18
. The system of claim 17 further comprising at least one of the following : (a) means for specifying acceptable extent of text abbreviation ;

(b) means for specifying permitted font size range ;

(c) means for selecting internal leading space reduction ;

(d) means for selecting allocation (client component) of column widths or row heights as a first allocation ;

(e) means for selecting font sizes for display in cells ;

or (f) means for using abbreviated form of text elements (application program interface) for determining DSR values .
US6167405A
CLAIM 6
. The method of claim 1 wherein the DRM component includes an application program interface (text elements) (API) for tightly coupling the repository to the DRM component , the DRM component including a management request section operatively available through the API and wherein step (b) further includes the steps of (1) invoking the DRM component by selecting a control function provided by the graphical interface , the control function invoking the API causing the activation of the DRM management request section ;
and , (2) selecting the object identifying the warehouse request to be implemented .

US6167405A
CLAIM 19
. The method of claim 13 wherein the warehouse system further includes a transformation client component (selecting allocation) operatively coupled to the DRM client component , the DRM management request section in response to selecting a Transform icon object operates to invoke the transformation client component and provides through the menu facility , a third menu for displaying properties that include descriptions of the mapping of individual fields provided by the transformation client component .




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
US6247018B1

Filed: 1998-04-16     Issued: 2001-06-12

Method for processing a file to generate a database

(Original Assignee) Platinum Technology IP Inc     (Current Assignee) CA Inc

Gary P. Rheaume
US8001465B2
CLAIM 1
. A computer executable method for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said method comprising the steps of : (a) determining display space requirement (DSR) for displaying the elements ;

(b) moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating step comprises : (i) selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative (data items) of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) allocating column widths and row heights (one column) , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) displaying the elements in the space allocated to the corresponding cells .
US6247018B1
CLAIM 1
. A method of processing data in a file , comprising the steps of : reading the file , the file having data in a plurality of data formats ;
identifying one or more blocks of data within the file ;
extracting a plurality of data items (representative value, value representative) from the one or more blocks of data ;
automatically generating one or more database tables to correspond to the one or more blocks of data ;
and loading the plurality of data items into the one or more database tables .

US6247018B1
CLAIM 19
. The method according to claim 18 , wherein the step of identifying the text table includes : reading the source HTML document to identify a predetermined number of lines in the source HTML document having a matching length ;
and identifying at least one column (row heights) break in the predetermined number of lines .

US8001465B2
CLAIM 2
. The method of claim 1 wherein in step (a) the DSR is determined for any text element using any one of the following steps : (a) measuring text using a uniform font (determined number) size ;

(b) measuring text using a uniform font size which is also the permitted minimum font size ;

(c) measuring text using a uniform font size for each group of elements required to be displayed using a common font size ;

or (d) counting the number of text characters .
US6247018B1
CLAIM 19
. The method according to claim 18 , wherein the step of identifying the text table includes : reading the source HTML document to identify a predetermined number (uniform font, uniform font size) of lines in the source HTML document having a matching length ;
and identifying at least one column break in the predetermined number of lines .

US8001465B2
CLAIM 4
. The method of claim 1 wherein in step (b) the value representative (data items) of the DSRs of the elements corresponding to the column or row comprises any one of : (a) average of the DSR values of the elements corresponding to the column or row , respectively ;

(b) average of the DSR values of the elements corresponding to the column or row , respectively , excluding one or more of extremely large DSR values or extremely small DSR values ;

(c) median of the DSR values of the elements corresponding to the column or row , respectively ;

or (d) any representative value (data items) derived from the DSR values of one or more elements corresponding to the column or row , respectively .
US6247018B1
CLAIM 1
. A method of processing data in a file , comprising the steps of : reading the file , the file having data in a plurality of data formats ;
identifying one or more blocks of data within the file ;
extracting a plurality of data items (representative value, value representative) from the one or more blocks of data ;
automatically generating one or more database tables to correspond to the one or more blocks of data ;
and loading the plurality of data items into the one or more database tables .

US8001465B2
CLAIM 6
. The method of claim 1 wherein in step (c) the highest of said values corresponding to each column or to each row are used as a basis for allocating column widths or row heights (one column) , respectively .
US6247018B1
CLAIM 19
. The method according to claim 18 , wherein the step of identifying the text table includes : reading the source HTML document to identify a predetermined number of lines in the source HTML document having a matching length ;
and identifying at least one column (row heights) break in the predetermined number of lines .

US8001465B2
CLAIM 7
. The method of claim 1 wherein allocating step (c) includes : (a) measuring the lopsidedness of distribution of larger elements across columns and across rows ;

and (b) depending upon whether the lopsidedness is greater across columns or across rows , allocating column widths or row heights (one column) , respectively , as a first allocation and thereafter in a second allocation allocating row heights or column widths , respectively .
US6247018B1
CLAIM 19
. The method according to claim 18 , wherein the step of identifying the text table includes : reading the source HTML document to identify a predetermined number of lines in the source HTML document having a matching length ;
and identifying at least one column (row heights) break in the predetermined number of lines .

US8001465B2
CLAIM 9
. The method of claim 1 further comprising any one of : (a) selecting the largest possible font size , from within a permitted font size range , for accommodating each element within the display space allocated to the corresponding cell ;

(b) selecting the largest possible uniform font (determined number) size , from within a permitted font size range , for accommodating the elements within the predetermined two dimensional display space ;

or (c) selecting the largest possible set of multiple uniform font sizes , from within a permitted font size range , for accommodating the elements within the predetermined two dimensional display space with font size variations based on relative font size differences indicated in a source file .
US6247018B1
CLAIM 1
. A method of processing data in a file , comprising the steps of : reading the file , the file having data (multiple uniform font sizes) in a plurality of data formats ;
identifying one or more blocks of data within the file ;
extracting a plurality of data items from the one or more blocks of data ;
automatically generating one or more database tables to correspond to the one or more blocks of data ;
and loading the plurality of data items into the one or more database tables .

US6247018B1
CLAIM 19
. The method according to claim 18 , wherein the step of identifying the text table includes : reading the source HTML document to identify a predetermined number (uniform font, uniform font size) of lines in the source HTML document having a matching length ;
and identifying at least one column break in the predetermined number of lines .

US8001465B2
CLAIM 12
. The method of claim 11 wherein said calculating step is executed with regard to user' ;

s preferences relating to at least one of : (a) permitted font size range ;

(b) acceptable extent of text abbreviation ;

or (c) internal leading space reduction option (white spaces) .
US6247018B1
CLAIM 15
. The method according to claim 14 , wherein the cleaning includes at least one of : translating an HTML escape sequence to a corresponding ASCII representation ;
deleting a carriage return ;
deleting a line feed ;
deleting leading and trailing white spaces (space reduction option) ;
compressing internal white spaces into a white space ;
and deleting remaining HTML tags .

US8001465B2
CLAIM 17
. A computer system including a computer and programs for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said computer system comprising of : (a) means for determining display space requirement (DSR) for displaying the elements ;

(b) means for moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating means comprises : (i) means for selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) means for reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative (data items) of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) means for allocating column widths and row heights (one column) , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) means for displaying the elements in the space allocated to the corresponding cells .
US6247018B1
CLAIM 1
. A method of processing data in a file , comprising the steps of : reading the file , the file having data in a plurality of data formats ;
identifying one or more blocks of data within the file ;
extracting a plurality of data items (representative value, value representative) from the one or more blocks of data ;
automatically generating one or more database tables to correspond to the one or more blocks of data ;
and loading the plurality of data items into the one or more database tables .

US6247018B1
CLAIM 19
. The method according to claim 18 , wherein the step of identifying the text table includes : reading the source HTML document to identify a predetermined number of lines in the source HTML document having a matching length ;
and identifying at least one column (row heights) break in the predetermined number of lines .

US8001465B2
CLAIM 18
. The system of claim 17 further comprising at least one of the following : (a) means for specifying acceptable extent of text abbreviation ;

(b) means for specifying permitted font size range ;

(c) means for selecting internal leading space reduction ;

(d) means for selecting allocation of column widths or row heights (one column) as a first allocation ;

(e) means for selecting font sizes for display in cells ;

or (f) means for using abbreviated form of text elements for determining DSR values .
US6247018B1
CLAIM 19
. The method according to claim 18 , wherein the step of identifying the text table includes : reading the source HTML document to identify a predetermined number of lines in the source HTML document having a matching length ;
and identifying at least one column (row heights) break in the predetermined number of lines .

US8001465B2
CLAIM 20
. A compacted display format (data formats) generated by employing the method in claim 1 .
US6247018B1
CLAIM 1
. A method of processing data in a file , comprising the steps of : reading the file , the file having data in a plurality of data formats (display format) ;
identifying one or more blocks of data within the file ;
extracting a plurality of data items from the one or more blocks of data ;
automatically generating one or more database tables to correspond to the one or more blocks of data ;
and loading the plurality of data items into the one or more database tables .




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
US6247019B1

Filed: 1998-03-17     Issued: 2001-06-12

Object-based geographic information system (GIS)

(Original Assignee) PRC Public Sector Inc     (Current Assignee) Northrop Grumman Systems Corp ; Northrop Grumman Public Safety Inc

Frederick Bryan Davies
US8001465B2
CLAIM 17
. A computer system (computer system) including a computer and programs for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said computer system comprising of : (a) means for determining display space requirement (DSR) for displaying the elements ;

(b) means for moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating means comprises : (i) means for selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) means for reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) means for allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) means for displaying the elements in the space allocated to the corresponding cells .
US6247019B1
CLAIM 28
. A computer system (computer system) comprising : a processor ;
and a memory coupled to said processor , the memory having stored therein sequences of instructions , which , when executed by said processor , cause said processor to perform the steps of : selecting a topological region to display ;
accessing at least one object-based database comprising geometrical objects representing topological features , each geometrical object comprising a region identifier attribute and a geometry attribute defining the geometry of a complete representation of a topological feature ;
fetching geometrical objects having a region identifier attribute associated with the selected topological region from the at least one accessed database ;
and drawing representations of topological features using the geometry attributes from the fetched geometrical objects on the display in real time .




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
US6067087A

Filed: 1998-03-03     Issued: 2000-05-23

Method for building menus during idle times

(Original Assignee) Microsoft Corp     (Current Assignee) Microsoft Technology Licensing LLC

Jeffrey Thomas Krauss, Ravindra Kumar Agrawal
US8001465B2
CLAIM 1
. A computer executable method for displaying elements (forming step) of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said method comprising the steps of : (a) determining display space requirement (DSR) for displaying the elements ;

(b) moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating step comprises : (i) selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) displaying the elements in the space allocated to the corresponding cells .
US6067087A
CLAIM 20
. A computer-readable medium having computer-executable instructions for performing step (displaying elements) s comprising : (a) building a Menu Bar , (b) making a determination that an idle state exists ;
(c) in response to the determination that the idle state exists , building a menu .

US8001465B2
CLAIM 17
. A computer system (computer system) including a computer and programs for displaying elements (forming step) of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said computer system comprising of : (a) means for determining display space requirement (DSR) for displaying the elements ;

(b) means for moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating means comprises : (i) means for selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) means for reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) means for allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) means for displaying the elements in the space allocated to the corresponding cells .
US6067087A
CLAIM 1
. In a computer system (computer system) having a graphical user interface including a display device and a user interface selection device , a method for building a menu structure having a Menu Bar , at least one menu title , and at least one menu , for subsequent display on the display device , the method comprising the steps of : building the Menu Bar ;
in response to the Menu Bar having been built , making a determination as to whether the Menu Bar contains at least one menu title corresponding to an unbuilt menu ;
in response to the Menu Bar containing at least one menu title corresponding to the unbuilt menu , receiving an idle time notification ;
and in response to receiving the idle time notification , building the unbuilt menu .

US6067087A
CLAIM 20
. A computer-readable medium having computer-executable instructions for performing step (displaying elements) s comprising : (a) building a Menu Bar , (b) making a determination that an idle state exists ;
(c) in response to the determination that the idle state exists , building a menu .




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
US6219670B1

Filed: 1998-02-18     Issued: 2001-04-17

Method and apparatus for filtering a table list before opening with a graphical user interface

(Original Assignee) International Business Machines Corp     (Current Assignee) International Business Machines Corp

Darryl Jon Mocek, Shih-Shan Tan
US8001465B2
CLAIM 12
. The method of claim 11 wherein said calculating step is executed with regard to user' ;

s preferences relating to at least one of : (a) permitted font size range ;

(b) acceptable extent of text abbreviation ;

or (c) internal leading space reduction (management system) option (management system) .
US6219670B1
CLAIM 1
. A method operable in a relational database management system (space reduction option, space reduction) which accesses a database to retrieve names of tables therein , visually displays the database table names in a dialog box and opens a database table based on a database table name entered into the dialog box , the method comprising : (a) determining if the information entered into the dialog box includes user-defined search criteria in addition to the database table name ;
(b) using a filter utility program located in the database management system to retrieve names of tables in the database that satisfy the search criteria when the information entered into the dialog box includes user-defined search criteria ;
(c) using the database management system to retrieve names of all tables in the database when the information entered into the dialog box does not include user-defined search criteria ;
and (d) displaying the retrieved database table names in the dialog box .

US8001465B2
CLAIM 17
. A computer system (computer system) including a computer and programs for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said computer system comprising of : (a) means for determining display space requirement (DSR) for displaying the elements ;

(b) means for moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating means comprises : (i) means for selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) means for reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) means for allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) means for displaying the elements in the space allocated to the corresponding cells .
US6219670B1
CLAIM 9
. Apparatus operable in a computer system (computer system) having a memory , a display and a relational database management system which accesses a database to retrieve names of tables therein , visually displays the database table names in a dialog box and opens a database table based on a database table name entered into the dialog box , the apparatus comprising : (a) program logic configured to determine if the information entered into the dialog box includes user-defined search criteria in addition to the database table name ;
(b) filter utility program logic located in the database management system configured to retrieve names of tables in the database that satisfy the search criteria when the information entered into the dialog box includes user-defined search criteria ;
(c) program logic configured to use the database management system to retrieve names of all tables in the database when the information entered into the dialog box does not include user-defined search criteria ;
and (d) program logic configured to display the retrieved database table names in the dialog box .

US8001465B2
CLAIM 18
. The system of claim 17 further comprising at least one of the following : (a) means for specifying acceptable extent of text abbreviation ;

(b) means for specifying permitted font size range ;

(c) means for selecting internal leading space reduction (management system) ;

(d) means for selecting allocation of column widths or row heights as a first allocation ;

(e) means for selecting font sizes for display in cells ;

or (f) means for using abbreviated form of text elements for determining DSR values .
US6219670B1
CLAIM 1
. A method operable in a relational database management system (space reduction option, space reduction) which accesses a database to retrieve names of tables therein , visually displays the database table names in a dialog box and opens a database table based on a database table name entered into the dialog box , the method comprising : (a) determining if the information entered into the dialog box includes user-defined search criteria in addition to the database table name ;
(b) using a filter utility program located in the database management system to retrieve names of tables in the database that satisfy the search criteria when the information entered into the dialog box includes user-defined search criteria ;
(c) using the database management system to retrieve names of all tables in the database when the information entered into the dialog box does not include user-defined search criteria ;
and (d) displaying the retrieved database table names in the dialog box .




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
JPH11232270A

Filed: 1998-02-13     Issued: 1999-08-27

可変文書作成システム、可変文書出力装置及び可変原稿作成装置

(Original Assignee) Dainippon Screen Mfg Co Ltd; 大日本スクリーン製造株式会社     

Hiroshi Nakayama, 寛 中山
US8001465B2
CLAIM 1
. A computer executable method (システム) for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said method comprising the steps of : (a) determining display space requirement (DSR) for displaying the elements ;

(b) moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating step comprises : (i) selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) allocating column widths (する複数) and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) displaying the elements in the space allocated to the corresponding cells .
JPH11232270A
CLAIM 1
【請求項1】 操作者から文書中の可変箇所の指定を受 け付けてその可変箇所を特定する可変箇所情報を生成す る可変箇所指定手段と、前記可変箇所指定手段で指定さ れた可変箇所に対し当てはめ可能な候補文字列を設定す る候補設定手段と、前記可変箇所情報と可変箇所に対応 する候補文字列の情報とを前記文書のデータに反映させ ることにより可変原稿データを作成する原稿データ作成 手段と、を有する可変原稿作成装置と、 前記可変原稿作成装置で作成された可変原稿データを入 力する入力手段と、入力された前記可変原稿データに含 まれる前記可変箇所情報に基づき文書中の可変箇所を特 定する可変箇所特定手段と、前記可変箇所特定手段で特 定された可変箇所に、対応する候補文字列の中から1つ を選択して当てはめることにより出力文書を作成する出 力文書作成手段と、を含む可変文書出力装置と、 を含む可変文書作成システム (computer executable method)

JPH11232270A
CLAIM 2
【請求項2】 文書中の可変箇所を特定する可変箇所情 報と前記可変箇所に当てはめ可能な複数の候補文字列の 情報とを含む可変原稿データを入力する原稿入力手段 と、 入力された可変原稿データに含まれる前記可変箇所情報 に基づき前記文書中の可変箇所を特定する可変箇所特定 手段と、 前記可変箇所特定手段で特定された前記文書の可変箇所 に、対応する複数 (allocating column widths) の候補文字列の中から1つを選択して 当てはめることにより出力文書を作成する出力文書作成 手段と、 を含む可変文書出力装置。

US8001465B2
CLAIM 6
. The method of claim 1 wherein in step (c) the highest of said values corresponding to each column or to each row are used as a basis for allocating column widths (する複数) or row heights , respectively .
JPH11232270A
CLAIM 2
【請求項2】 文書中の可変箇所を特定する可変箇所情 報と前記可変箇所に当てはめ可能な複数の候補文字列の 情報とを含む可変原稿データを入力する原稿入力手段 と、 入力された可変原稿データに含まれる前記可変箇所情報 に基づき前記文書中の可変箇所を特定する可変箇所特定 手段と、 前記可変箇所特定手段で特定された前記文書の可変箇所 に、対応する複数 (allocating column widths) の候補文字列の中から1つを選択して 当てはめることにより出力文書を作成する出力文書作成 手段と、 を含む可変文書出力装置。

US8001465B2
CLAIM 7
. The method of claim 1 wherein allocating step (c) includes : (a) measuring the lopsidedness of distribution of larger elements across columns and across rows ;

and (b) depending upon whether the lopsidedness is greater across columns or across rows , allocating column widths (する複数) or row heights , respectively , as a first allocation and thereafter in a second allocation allocating row heights or column widths , respectively .
JPH11232270A
CLAIM 2
【請求項2】 文書中の可変箇所を特定する可変箇所情 報と前記可変箇所に当てはめ可能な複数の候補文字列の 情報とを含む可変原稿データを入力する原稿入力手段 と、 入力された可変原稿データに含まれる前記可変箇所情報 に基づき前記文書中の可変箇所を特定する可変箇所特定 手段と、 前記可変箇所特定手段で特定された前記文書の可変箇所 に、対応する複数 (allocating column widths) の候補文字列の中から1つを選択して 当てはめることにより出力文書を作成する出力文書作成 手段と、 を含む可変文書出力装置。

US8001465B2
CLAIM 17
. A computer system including a computer and programs for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said computer system comprising of : (a) means for determining display space requirement (DSR) for displaying the elements ;

(b) means for moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating means comprises : (i) means for selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) means for reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) means for allocating column widths (する複数) and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) means for displaying the elements in the space allocated to the corresponding cells .
JPH11232270A
CLAIM 2
【請求項2】 文書中の可変箇所を特定する可変箇所情 報と前記可変箇所に当てはめ可能な複数の候補文字列の 情報とを含む可変原稿データを入力する原稿入力手段 と、 入力された可変原稿データに含まれる前記可変箇所情報 に基づき前記文書中の可変箇所を特定する可変箇所特定 手段と、 前記可変箇所特定手段で特定された前記文書の可変箇所 に、対応する複数 (allocating column widths) の候補文字列の中から1つを選択して 当てはめることにより出力文書を作成する出力文書作成 手段と、 を含む可変文書出力装置。




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
US6134552A

Filed: 1998-01-28     Issued: 2000-10-17

Knowledge provider with logical hyperlinks

(Original Assignee) SAP SE     (Current Assignee) SAP SE

Franz-Joseph Fritz, Norbert Schroeder
US8001465B2
CLAIM 7
. The method of claim 1 wherein allocating step (c) includes : (a) measuring the lopsidedness of distribution of larger elements across columns and across rows ;

and (b) depending upon whether the lopsidedness is greater across columns or across rows , allocating column widths or row heights , respectively , as a first allocation and thereafter in a second allocation (specific attribute) allocating row heights or column widths , respectively .
US6134552A
CLAIM 2
. The system of claim 1 wherein a class of logical objects is defined with application-specific attribute (second allocation) s .

US8001465B2
CLAIM 15
. The method of claim 1 wherein at least one cell is a joined cell formed by joining contiguous cells (n information) in a column or in a row .
US6134552A
CLAIM 1
. An information (joining contiguous cells) repository system for managing , storing and retrieving a computer data file comprising : a content server for storing said file ;
content model means for defining a three-tiered content model which comprises nested tiers including component classes , physical object classes , and relations classes , and wherein a logical object contains a reference to said file and describes said file in generic terms and with reference to at least one attribute , and further wherein said logical object contains a reference to at least one physical object associated with said logical object , and contains a reference to at least one component associated with said at least one physical object , and wherein relations from said relations classes are used to connect logical objects and physical objects with other logical objects or physical objects ;
an administration data table which contains administration data associated with physical objects ;
logical hyperlink means for resolving , in context-based indirect runtime resolution , the logical object , to a physical destination of the file associated with the at least one physical object associated with the logical object ;
context resolution means , enabled by said logical hyperlink means , for context-based resolution of a particular physical object associated with the logical object on the basis of the context attributes of a request as determined by correlating requested context attributes against attributes of physical objects associated with the logical object and attributes of a front-end client application ;
and a management agent for managing said logical objects and physical objects using said content model means in conformance with said administration data and for identifying and retrieving the physical object resolved via said logical hyperlink means and said context resolution means .




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
US5960406A

Filed: 1998-01-22     Issued: 1999-09-28

Scheduling system for use between users on the web

(Original Assignee) eCal Corp     (Current Assignee) LTT GLOBAL CONSULTANTS

Richard A. Rasansky, Leet E. Denton, III, Robert M. Morris
US8001465B2
CLAIM 2
. The method of claim 1 wherein in step (a) the DSR is determined for any text element using any one of the following steps : (a) measuring text using a uniform font size ;

(b) measuring text using a uniform font size which is also the permitted minimum font size ;

(c) measuring text using a uniform font size for each group of elements required to be displayed using a common font size ;

or (d) counting the number of text characters (electronic mail message) .
US5960406A
CLAIM 3
. A computer system for scheduling events between a plurality of end users comprising : an end user interface that is generated in a standard page markup syntax language which may be accessible by a first end user of the system using standard communication protocols and which allows the first end user to establish a desired event to be scheduled within the system ;
a computer subsystem in communication with the end user interface for generating an active calendar grid for the first end user that is adapted to contain the scheduled event for the first end user in the time zone of the first end user and which may be modified by a preselected potential second end user of the system or the first end user ;
a transport medium interface to transport notification of the desired scheduled event to the preselected potential second end user of the system via an electronic mail message (text characters, text elements) using the standard communication protocols , said electronic mail message providing a hyperlink to said computer subsystem by which the preselected second end user can obtain and confirm the scheduled event on the active scheduling grid of the first end user and further authorize the creation of an active scheduling grid for said second end user .

US8001465B2
CLAIM 3
. The method of claim 1 wherein in step (a) the DSR of text elements (electronic mail message) is determined after abbreviating the text .
US5960406A
CLAIM 3
. A computer system for scheduling events between a plurality of end users comprising : an end user interface that is generated in a standard page markup syntax language which may be accessible by a first end user of the system using standard communication protocols and which allows the first end user to establish a desired event to be scheduled within the system ;
a computer subsystem in communication with the end user interface for generating an active calendar grid for the first end user that is adapted to contain the scheduled event for the first end user in the time zone of the first end user and which may be modified by a preselected potential second end user of the system or the first end user ;
a transport medium interface to transport notification of the desired scheduled event to the preselected potential second end user of the system via an electronic mail message (text characters, text elements) using the standard communication protocols , said electronic mail message providing a hyperlink to said computer subsystem by which the preselected second end user can obtain and confirm the scheduled event on the active scheduling grid of the first end user and further authorize the creation of an active scheduling grid for said second end user .

US8001465B2
CLAIM 17
. A computer system (computer system) including a computer and programs for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said computer system comprising of : (a) means for determining display space requirement (DSR) for displaying the elements ;

(b) means for moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating means comprises : (i) means for selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) means for reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) means for allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) means for displaying the elements in the space allocated to the corresponding cells .
US5960406A
CLAIM 1
. A computer system (computer system) for scheduling events between a plurality of end users comprising : a client interface for allowing an initial end user to communicate a desired scheduled event through the system to either other end users or other potential end users of the system ;
a transport medium interface for allowing the system to transport the desired scheduled event between the other end users or other potential end users of the system ;
a computer subsystem in communication with the client interface and transport medium for generating a calendar for the initial end user that is adapted to contain the desired scheduled event for the initial end user and which may be modified by either other end users of the system or the initial end user ;
and means for adjusting for different time zones between the end users of the system .

US8001465B2
CLAIM 18
. The system of claim 17 further comprising at least one of the following : (a) means for specifying acceptable extent of text abbreviation ;

(b) means for specifying permitted font size range ;

(c) means for selecting internal leading space reduction ;

(d) means for selecting allocation of column widths or row heights as a first allocation ;

(e) means for selecting font sizes for display in cells ;

or (f) means for using abbreviated form of text elements (electronic mail message) for determining DSR values .
US5960406A
CLAIM 3
. A computer system for scheduling events between a plurality of end users comprising : an end user interface that is generated in a standard page markup syntax language which may be accessible by a first end user of the system using standard communication protocols and which allows the first end user to establish a desired event to be scheduled within the system ;
a computer subsystem in communication with the end user interface for generating an active calendar grid for the first end user that is adapted to contain the scheduled event for the first end user in the time zone of the first end user and which may be modified by a preselected potential second end user of the system or the first end user ;
a transport medium interface to transport notification of the desired scheduled event to the preselected potential second end user of the system via an electronic mail message (text characters, text elements) using the standard communication protocols , said electronic mail message providing a hyperlink to said computer subsystem by which the preselected second end user can obtain and confirm the scheduled event on the active scheduling grid of the first end user and further authorize the creation of an active scheduling grid for said second end user .




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
WO9927495A1

Filed: 1998-01-09     Issued: 1999-06-03

User-friendly graphics generator using direct manipulation

(Original Assignee) Portola Dimensional Systems     

Earl D. Sacerdoti, David Foote, Mark T. Davis, Leigh Rosser, Humberto C. Gerola, Philip J. Bernosky, John M. Mcgraw, Wolfgang H. Gerola
US8001465B2
CLAIM 2
. The method of claim 1 wherein in step (a) the DSR is determined for any text element using any one of the following steps : (a) measuring text using a uniform font size ;

(b) measuring text using a uniform font size which is also the permitted minimum font size (data object) ;

(c) measuring text using a uniform font size for each group of elements required to be displayed using a common font size ;

or (d) counting the number of text characters .
WO9927495A1
CLAIM 20
. The data visualization system of Claim 19 , further comprising : a data parser for receiving input data and outputting database variables based thereon ;
and a rendering engine for transforming a 3D data object (minimum font size, relative font size differences) to 2D format .

US8001465B2
CLAIM 9
. The method of claim 1 further comprising any one of : (a) selecting the largest possible font size , from within a permitted font size range , for accommodating each element within the display space allocated to the corresponding cell ;

(b) selecting the largest possible uniform font size , from within a permitted font size range , for accommodating the elements within the predetermined two dimensional display space ;

or (c) selecting the largest possible set of multiple uniform font sizes (having data) , from within a permitted font size range , for accommodating the elements within the predetermined two dimensional display space with font size variations based on relative font size differences (data object) indicated in a source file .
WO9927495A1
CLAIM 10
. A computer program product including a computer usable medium , the computer usable medium comprising : logic means for receiving data from a database having data (multiple uniform font sizes) elements , each data element being characterized by one or more variables ;
logic means for presenting graphics objects on a visual display associated with a computer , each graphics object representing a respective one of the data elements , each graphics object being characterized by at least one graphics attribute ;
and logic means for correlating at least one graphics attribute of at least one of the graphics objects to at least one variable of at least one data element using a click and drag operation , thereby directly manipulating the graphics object .

WO9927495A1
CLAIM 20
. The data visualization system of Claim 19 , further comprising : a data parser for receiving input data and outputting database variables based thereon ;
and a rendering engine for transforming a 3D data object (minimum font size, relative font size differences) to 2D format .




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
JPH11202762A

Filed: 1998-01-09     Issued: 1999-07-30

簡略地図の生成方法および装置

(Original Assignee) Hitachi Ltd; 株式会社日立製作所     

Masanori Hosoya, Kishiko Maruyama, Koichi Narisawa, Shigeru Shimada, Masaaki Tanizaki, 貴志子 丸山, 茂 嶋田, 晃一 成澤, 正則 細谷, 正明 谷▲崎▼
US8001465B2
CLAIM 1
. A computer executable method (システム) for displaying elements of an information array within a predetermined two dimensional display space (空間情報) , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said method comprising the steps of : (a) determining display space requirement (DSR) for displaying the elements ;

(b) moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating step comprises : (i) selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width (所定幅) of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) displaying the elements in the space allocated to the corresponding cells .
JPH11202762A
CLAIM 1
【請求項1】 道路中心線で描かれたマクロ地図データ と、ベクトルおよび各種名称で構成される詳細地図デー タと、位置座標および文字・記号で構成されるランドマ ークデータとを用いて、簡略な地図あるいは図面を生成 する方法であって、 上記マクロ地図データに対し出発位置と目標位置を指定 して、生成すべき簡略地図の範囲を検索する第1のステ ップと、 検索された範囲の道路中心線に沿って最短距離の経路を 探索する第2のステップと、 探索された道路中心線に所定幅 (total width) を付加したマスク図形を 発生する第3のステップと、 上記詳細地図データおよび上記ランドマークデータに対 し、それぞれ上記マスク図形内に存在する各種名称とラ ンドマークを検索し、検索された両方のデータを重畳し て表示する第4のステップとを有することを特徴とする 簡略地図の生成方法。

JPH11202762A
CLAIM 2
【請求項2】 形状が簡素化され、角度が正規化された ランドマークデータで表示され、かつベクトルが文字・ 記号等のキャラクタの集合に変換された簡略地図を生成 するための簡略地図生成装置であって、 道路中心線で描かれたマクロ地図のデータベース、形状 をベクトルで記述した詳細地図のデータベース、および 最新情報およびプライベート情報を含むランドマークの データベースを記憶する記憶手段と、 上記各データベースを管理する管理システム (computer executable method) 部と、 上記マクロ地図データベース中の道路中心線データを基 準データとして範囲および経路を探索し、該基準データ から所定範囲のマスク図形を発生させ、該マスク図形内 に存在するランドマークデータだけを抽出する空間情報 (minimum space, display space) 検索サーバと、 該検索サーバにネットワークを介して接続され、上記デ ータベースから必要範囲の選択および検索を指示し、検 索された結果を表示する指示・表示手段とを具備したこ とを特徴とする簡略地図の生成装置。

US8001465B2
CLAIM 9
. The method of claim 1 further comprising any one of : (a) selecting the largest possible font size , from within a permitted font size range (所定範囲) , for accommodating each element within the display space (空間情報) allocated to the corresponding cell ;

(b) selecting the largest possible uniform font size , from within a permitted font size range , for accommodating the elements within the predetermined two dimensional display space ;

or (c) selecting the largest possible set of multiple uniform font sizes , from within a permitted font size range , for accommodating the elements within the predetermined two dimensional display space with font size variations based on relative font size differences indicated in a source file .
JPH11202762A
CLAIM 2
【請求項2】 形状が簡素化され、角度が正規化された ランドマークデータで表示され、かつベクトルが文字・ 記号等のキャラクタの集合に変換された簡略地図を生成 するための簡略地図生成装置であって、 道路中心線で描かれたマクロ地図のデータベース、形状 をベクトルで記述した詳細地図のデータベース、および 最新情報およびプライベート情報を含むランドマークの データベースを記憶する記憶手段と、 上記各データベースを管理する管理システム部と、 上記マクロ地図データベース中の道路中心線データを基 準データとして範囲および経路を探索し、該基準データ から所定範囲 (font size range) のマスク図形を発生させ、該マスク図形内 に存在するランドマークデータだけを抽出する空間情報 (minimum space, display space) 検索サーバと、 該検索サーバにネットワークを介して接続され、上記デ ータベースから必要範囲の選択および検索を指示し、検 索された結果を表示する指示・表示手段とを具備したこ とを特徴とする簡略地図の生成装置。

US8001465B2
CLAIM 10
. The method of claim 9 wherein selecting the largest possible font size is supported by at least one of the following steps : (a) abbreviating text ;

(b) reducing internal leading space between lines of text ;

or (c) reducing image size (ネットワーク) .
JPH11202762A
CLAIM 2
【請求項2】 形状が簡素化され、角度が正規化された ランドマークデータで表示され、かつベクトルが文字・ 記号等のキャラクタの集合に変換された簡略地図を生成 するための簡略地図生成装置であって、 道路中心線で描かれたマクロ地図のデータベース、形状 をベクトルで記述した詳細地図のデータベース、および 最新情報およびプライベート情報を含むランドマークの データベースを記憶する記憶手段と、 上記各データベースを管理する管理システム部と、 上記マクロ地図データベース中の道路中心線データを基 準データとして範囲および経路を探索し、該基準データ から所定範囲のマスク図形を発生させ、該マスク図形内 に存在するランドマークデータだけを抽出する空間情報 検索サーバと、 該検索サーバにネットワーク (image size) を介して接続され、上記デ ータベースから必要範囲の選択および検索を指示し、検 索された結果を表示する指示・表示手段とを具備したこ とを特徴とする簡略地図の生成装置。

US8001465B2
CLAIM 11
. The method of claim 1 wherein said predetermined two dimensional display space (空間情報) is determined by the system by calculating the minimum space (空間情報) required to display the information array elements in matrix format .
JPH11202762A
CLAIM 2
【請求項2】 形状が簡素化され、角度が正規化された ランドマークデータで表示され、かつベクトルが文字・ 記号等のキャラクタの集合に変換された簡略地図を生成 するための簡略地図生成装置であって、 道路中心線で描かれたマクロ地図のデータベース、形状 をベクトルで記述した詳細地図のデータベース、および 最新情報およびプライベート情報を含むランドマークの データベースを記憶する記憶手段と、 上記各データベースを管理する管理システム部と、 上記マクロ地図データベース中の道路中心線データを基 準データとして範囲および経路を探索し、該基準データ から所定範囲のマスク図形を発生させ、該マスク図形内 に存在するランドマークデータだけを抽出する空間情報 (minimum space, display space) 検索サーバと、 該検索サーバにネットワークを介して接続され、上記デ ータベースから必要範囲の選択および検索を指示し、検 索された結果を表示する指示・表示手段とを具備したこ とを特徴とする簡略地図の生成装置。

US8001465B2
CLAIM 12
. The method of claim 11 wherein said calculating step is executed with regard to user' ;

s preferences relating to at least one of : (a) permitted font size range (所定範囲) ;

(b) acceptable extent of text abbreviation ;

or (c) internal leading space reduction option .
JPH11202762A
CLAIM 2
【請求項2】 形状が簡素化され、角度が正規化された ランドマークデータで表示され、かつベクトルが文字・ 記号等のキャラクタの集合に変換された簡略地図を生成 するための簡略地図生成装置であって、 道路中心線で描かれたマクロ地図のデータベース、形状 をベクトルで記述した詳細地図のデータベース、および 最新情報およびプライベート情報を含むランドマークの データベースを記憶する記憶手段と、 上記各データベースを管理する管理システム部と、 上記マクロ地図データベース中の道路中心線データを基 準データとして範囲および経路を探索し、該基準データ から所定範囲 (font size range) のマスク図形を発生させ、該マスク図形内 に存在するランドマークデータだけを抽出する空間情報 検索サーバと、 該検索サーバにネットワークを介して接続され、上記デ ータベースから必要範囲の選択および検索を指示し、検 索された結果を表示する指示・表示手段とを具備したこ とを特徴とする簡略地図の生成装置。

US8001465B2
CLAIM 16
. The method of claim 1 wherein the displaying step (プライベート情報) (d) includes printing .
JPH11202762A
CLAIM 2
【請求項2】 形状が簡素化され、角度が正規化された ランドマークデータで表示され、かつベクトルが文字・ 記号等のキャラクタの集合に変換された簡略地図を生成 するための簡略地図生成装置であって、 道路中心線で描かれたマクロ地図のデータベース、形状 をベクトルで記述した詳細地図のデータベース、および 最新情報およびプライベート情報 (displaying step) を含むランドマークの データベースを記憶する記憶手段と、 上記各データベースを管理する管理システム部と、 上記マクロ地図データベース中の道路中心線データを基 準データとして範囲および経路を探索し、該基準データ から所定範囲のマスク図形を発生させ、該マスク図形内 に存在するランドマークデータだけを抽出する空間情報 検索サーバと、 該検索サーバにネットワークを介して接続され、上記デ ータベースから必要範囲の選択および検索を指示し、検 索された結果を表示する指示・表示手段とを具備したこ とを特徴とする簡略地図の生成装置。

US8001465B2
CLAIM 17
. A computer system including a computer and programs for displaying elements of an information array within a predetermined two dimensional display space (空間情報) , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said computer system comprising of : (a) means for determining display space requirement (DSR) for displaying the elements ;

(b) means for moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating means comprises : (i) means for selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) means for reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) means for allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width (所定幅) of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) means for displaying the elements in the space allocated to the corresponding cells .
JPH11202762A
CLAIM 1
【請求項1】 道路中心線で描かれたマクロ地図データ と、ベクトルおよび各種名称で構成される詳細地図デー タと、位置座標および文字・記号で構成されるランドマ ークデータとを用いて、簡略な地図あるいは図面を生成 する方法であって、 上記マクロ地図データに対し出発位置と目標位置を指定 して、生成すべき簡略地図の範囲を検索する第1のステ ップと、 検索された範囲の道路中心線に沿って最短距離の経路を 探索する第2のステップと、 探索された道路中心線に所定幅 (total width) を付加したマスク図形を 発生する第3のステップと、 上記詳細地図データおよび上記ランドマークデータに対 し、それぞれ上記マスク図形内に存在する各種名称とラ ンドマークを検索し、検索された両方のデータを重畳し て表示する第4のステップとを有することを特徴とする 簡略地図の生成方法。

JPH11202762A
CLAIM 2
【請求項2】 形状が簡素化され、角度が正規化された ランドマークデータで表示され、かつベクトルが文字・ 記号等のキャラクタの集合に変換された簡略地図を生成 するための簡略地図生成装置であって、 道路中心線で描かれたマクロ地図のデータベース、形状 をベクトルで記述した詳細地図のデータベース、および 最新情報およびプライベート情報を含むランドマークの データベースを記憶する記憶手段と、 上記各データベースを管理する管理システム部と、 上記マクロ地図データベース中の道路中心線データを基 準データとして範囲および経路を探索し、該基準データ から所定範囲のマスク図形を発生させ、該マスク図形内 に存在するランドマークデータだけを抽出する空間情報 (minimum space, display space) 検索サーバと、 該検索サーバにネットワークを介して接続され、上記デ ータベースから必要範囲の選択および検索を指示し、検 索された結果を表示する指示・表示手段とを具備したこ とを特徴とする簡略地図の生成装置。

US8001465B2
CLAIM 18
. The system of claim 17 further comprising at least one of the following : (a) means for specifying acceptable extent of text abbreviation ;

(b) means for specifying permitted font size range (所定範囲) ;

(c) means for selecting internal leading space reduction ;

(d) means for selecting allocation of column widths or row heights as a first allocation ;

(e) means for selecting font sizes for display in cells ;

or (f) means for using abbreviated form of text elements for determining DSR values .
JPH11202762A
CLAIM 2
【請求項2】 形状が簡素化され、角度が正規化された ランドマークデータで表示され、かつベクトルが文字・ 記号等のキャラクタの集合に変換された簡略地図を生成 するための簡略地図生成装置であって、 道路中心線で描かれたマクロ地図のデータベース、形状 をベクトルで記述した詳細地図のデータベース、および 最新情報およびプライベート情報を含むランドマークの データベースを記憶する記憶手段と、 上記各データベースを管理する管理システム部と、 上記マクロ地図データベース中の道路中心線データを基 準データとして範囲および経路を探索し、該基準データ から所定範囲 (font size range) のマスク図形を発生させ、該マスク図形内 に存在するランドマークデータだけを抽出する空間情報 検索サーバと、 該検索サーバにネットワークを介して接続され、上記デ ータベースから必要範囲の選択および検索を指示し、検 索された結果を表示する指示・表示手段とを具備したこ とを特徴とする簡略地図の生成装置。




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
US6073129A

Filed: 1997-12-29     Issued: 2000-06-06

Method and apparatus for improving the performance of a database management system through a central cache mechanism

(Original Assignee) Bull HN Information Systems Inc     (Current Assignee) Bull HN Information Systems Inc

Donald P. Levine, David A. Egolf
US8001465B2
CLAIM 1
. A computer executable method for displaying elements of an information array within a predetermined two dimensional display space (third interface) , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said method comprising the steps of : (a) determining display space requirement (DSR) for displaying the elements ;

(b) moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating step comprises : (i) selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) displaying the elements in the space allocated to the corresponding cells .
US6073129A
CLAIM 8
. The system of claim 2 wherein the number of interfaces includes a third interface (display space) operatively coupled to receive internal commands generated by a process during the processing of database query statements , the third interface being operatively coupled to the central cache system of invoking the control mechanism to carry out those operations required for executing the internal commands .

US8001465B2
CLAIM 2
. The method of claim 1 wherein in step (a) the DSR is determined for any text element using any one of the following steps : (a) measuring text using a uniform font size ;

(b) measuring text using a uniform font size which is also the permitted minimum font (generated code) size ;

(c) measuring text using a uniform font size for each group of elements required to be displayed using a common font size ;

or (d) counting the number of text characters .
US6073129A
CLAIM 1
. A multicache system configurable within a primary memory of a host system for improving the performance of a number of processes running on the host system in processing complex database query statements , the multicache system comprising : (a) a plurality of local caches in main memory corresponding to the number of processes being run on the host system , each local cache being associated with a different one of the processes being run ;
and (b) at least one configured central cache system located in a predefined area of primary memory shared by the processes , the central cache system being operatively coupled to each of the plurality of local cache systems associated therewith , said central cache system including : a number of shared control structures used for controlling access to the central cache system ;
a number of sets of central cache control structures corresponding to the number of central caches configured for storing code segments ;
and , a control mechanism operatively coupled to the number of shared control structures and to the number of sets of central cache structures , the control mechanism being operative to control the configuration and operation of each of the central caches so that generated code (minimum font) segments produced by any one of the processes for executing a complex database query statement are stored automatically in the local cache associated with the process and in the central cache configured to be associated therewith for use by other processes associated with the same central cache in processing logically equivalent complex database query statements .

US8001465B2
CLAIM 9
. The method of claim 1 further comprising any one of : (a) selecting the largest possible font size , from within a permitted font size range , for accommodating each element within the display space (third interface) allocated to the corresponding cell ;

(b) selecting the largest possible uniform font size , from within a permitted font size range , for accommodating the elements within the predetermined two dimensional display space ;

or (c) selecting the largest possible set of multiple uniform font sizes , from within a permitted font size range , for accommodating the elements within the predetermined two dimensional display space with font size variations based on relative font size differences indicated in a source file .
US6073129A
CLAIM 8
. The system of claim 2 wherein the number of interfaces includes a third interface (display space) operatively coupled to receive internal commands generated by a process during the processing of database query statements , the third interface being operatively coupled to the central cache system of invoking the control mechanism to carry out those operations required for executing the internal commands .

US8001465B2
CLAIM 11
. The method of claim 1 wherein said predetermined two dimensional display space (third interface) is determined by the system by calculating the minimum space required to display the information array elements in matrix format .
US6073129A
CLAIM 8
. The system of claim 2 wherein the number of interfaces includes a third interface (display space) operatively coupled to receive internal commands generated by a process during the processing of database query statements , the third interface being operatively coupled to the central cache system of invoking the control mechanism to carry out those operations required for executing the internal commands .

US8001465B2
CLAIM 16
. The method of claim 1 wherein the displaying step (providing information) (d) includes printing (specified function) .
US6073129A
CLAIM 3
. The system of claim 2 wherein the multicache system further includes a cache utility program component operatively coupled to receive utility directives entered into the system by a user and operatively coupled to the central cache system , the cache utility program component operatively coupled to a first one of the number of interfaces , the cache utility program component in response to the user initiated directives being operative to issue utility functions for invoking the control mechanism to perform a sequence of operations for carrying out the specified function (includes printing) s .

US6073129A
CLAIM 17
. The system of claim 12 wherein the memory segment further includes a separate section for storing a number of pairs of descriptors sequentially allocated to each configured central cache during the configuration thereof , each allocated pair of descriptors providing information (displaying step) to straggling processes pertaining to the central caches associated therewith for enabling the processes to detect that a central cache has been deleted from the central cache system .

US8001465B2
CLAIM 17
. A computer system (memory sections) including a computer and programs for displaying elements of an information array within a predetermined two dimensional display space (third interface) , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said computer system comprising of : (a) means for determining display space requirement (DSR) for displaying the elements ;

(b) means for moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating means comprises : (i) means for selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) means for reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) means for allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) means for displaying the elements in the space allocated to the corresponding cells .
US6073129A
CLAIM 8
. The system of claim 2 wherein the number of interfaces includes a third interface (display space) operatively coupled to receive internal commands generated by a process during the processing of database query statements , the third interface being operatively coupled to the central cache system of invoking the control mechanism to carry out those operations required for executing the internal commands .

US6073129A
CLAIM 12
. The system of claim 1 wherein the central cache system includes a persistent memory segment for storing the shared control structures , the memory including a number of memory sections (computer system) , each section being associated with a different configured central cache and each section including first descriptor values for identifying one of the shared control structures corresponding to a directory control store structure and a set of descriptors for identifying one of the number of sets of central cache structures defining those components required for operating the configured central cache associated therewith .




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
US5898436A

Filed: 1997-12-05     Issued: 1999-04-27

Graphical user interface for digital image editing

(Original Assignee) HP Inc     (Current Assignee) Hewlett Packard Development Co LP

William Edward Stewart, Melissa Lee Monty, Wade Patrick Mears, Adelaida Escobedo, Charles Chi Jia, James Xin-Ping Zheng
US8001465B2
CLAIM 1
. A computer executable method for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said method comprising the steps of : (a) determining display space requirement (DSR) for displaying the elements ;

(b) moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating step comprises : (i) selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) allocating column widths (many steps) and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) displaying the elements in the space allocated to the corresponding cells .
US5898436A
CLAIM 3
. The system of claim 1 , wherein the adjustment screen further includes a counter for accumulating how many steps (column widths) each variable has been incremented or decremented since the revised image was stored in the memory device .

US8001465B2
CLAIM 2
. The method of claim 1 wherein in step (a) the DSR is determined for any text element (when one) using any one of the following steps : (a) measuring text using a uniform font size ;

(b) measuring text using a uniform font size which is also the permitted minimum font size ;

(c) measuring text using a uniform font size for each group of elements required to be displayed using a common font size ;

or (d) counting the number of text characters .
US5898436A
CLAIM 1
. An image processing system comprising : a memory device for storing digital image data , a display device for selectively displaying a plurality of graphical user interface screens to a user , a pointer device for selectively operating control buttons on the displayed graphical user interface screen , and a digital image processor for revising the digital data , wherein at least one of said user interface screens is an adjustment screen for adjusting at least two related variables relating to said revised image , said adjustment screen includes a thumbnail view of a revised image derived from the stored digital image and a respective pair of preview views for each of the related variables , the graphical user interface screen displays each said pair of preview views as two side-by-side images which respectively represent the application of an increment or decrement of the respective variable to the revised image , each pair of preview views is spatially separated from all other preview views on the same screen , each of the preview views is displayed on a respective preview control button , and when one (text element) of the control buttons is selected and operated , the image processor applies the respective increment or decrement to the revised image , and updates the displayed thumbnail view and all of the displayed preview views to incorporate the applied increment or decrement .

US8001465B2
CLAIM 6
. The method of claim 1 wherein in step (c) the highest of said values corresponding to each column or to each row are used as a basis for allocating column widths (many steps) or row heights , respectively .
US5898436A
CLAIM 3
. The system of claim 1 , wherein the adjustment screen further includes a counter for accumulating how many steps (column widths) each variable has been incremented or decremented since the revised image was stored in the memory device .

US8001465B2
CLAIM 7
. The method of claim 1 wherein allocating step (c) includes : (a) measuring the lopsidedness of distribution of larger elements across columns and across rows ;

and (b) depending upon whether the lopsidedness is greater across columns or across rows , allocating column widths (many steps) or row heights , respectively , as a first allocation and thereafter in a second allocation allocating row heights or column widths , respectively .
US5898436A
CLAIM 3
. The system of claim 1 , wherein the adjustment screen further includes a counter for accumulating how many steps (column widths) each variable has been incremented or decremented since the revised image was stored in the memory device .

US8001465B2
CLAIM 9
. The method of claim 1 further comprising any one of : (a) selecting the largest possible font size , from within a permitted font size range (image processing system) , for accommodating each element within the display space allocated to the corresponding cell ;

(b) selecting the largest possible uniform font size , from within a permitted font size range , for accommodating the elements within the predetermined two dimensional display space ;

or (c) selecting the largest possible set of multiple uniform font sizes , from within a permitted font size range , for accommodating the elements within the predetermined two dimensional display space with font size variations based on relative font size differences indicated in a source file .
US5898436A
CLAIM 1
. An image processing system (font size range) comprising : a memory device for storing digital image data , a display device for selectively displaying a plurality of graphical user interface screens to a user , a pointer device for selectively operating control buttons on the displayed graphical user interface screen , and a digital image processor for revising the digital data , wherein at least one of said user interface screens is an adjustment screen for adjusting at least two related variables relating to said revised image , said adjustment screen includes a thumbnail view of a revised image derived from the stored digital image and a respective pair of preview views for each of the related variables , the graphical user interface screen displays each said pair of preview views as two side-by-side images which respectively represent the application of an increment or decrement of the respective variable to the revised image , each pair of preview views is spatially separated from all other preview views on the same screen , each of the preview views is displayed on a respective preview control button , and when one of the control buttons is selected and operated , the image processor applies the respective increment or decrement to the revised image , and updates the displayed thumbnail view and all of the displayed preview views to incorporate the applied increment or decrement .

US8001465B2
CLAIM 12
. The method of claim 11 wherein said calculating step is executed with regard to user' ;

s preferences relating to at least one of : (a) permitted font size range (image processing system) ;

(b) acceptable extent of text abbreviation ;

or (c) internal leading space reduction option .
US5898436A
CLAIM 1
. An image processing system (font size range) comprising : a memory device for storing digital image data , a display device for selectively displaying a plurality of graphical user interface screens to a user , a pointer device for selectively operating control buttons on the displayed graphical user interface screen , and a digital image processor for revising the digital data , wherein at least one of said user interface screens is an adjustment screen for adjusting at least two related variables relating to said revised image , said adjustment screen includes a thumbnail view of a revised image derived from the stored digital image and a respective pair of preview views for each of the related variables , the graphical user interface screen displays each said pair of preview views as two side-by-side images which respectively represent the application of an increment or decrement of the respective variable to the revised image , each pair of preview views is spatially separated from all other preview views on the same screen , each of the preview views is displayed on a respective preview control button , and when one of the control buttons is selected and operated , the image processor applies the respective increment or decrement to the revised image , and updates the displayed thumbnail view and all of the displayed preview views to incorporate the applied increment or decrement .

US8001465B2
CLAIM 17
. A computer system including a computer and programs for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said computer system comprising of : (a) means for determining display space requirement (DSR) for displaying the elements ;

(b) means for moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating means comprises : (i) means for selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) means for reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) means for allocating column widths (many steps) and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) means for displaying the elements in the space allocated to the corresponding cells .
US5898436A
CLAIM 3
. The system of claim 1 , wherein the adjustment screen further includes a counter for accumulating how many steps (column widths) each variable has been incremented or decremented since the revised image was stored in the memory device .

US8001465B2
CLAIM 18
. The system of claim 17 further comprising at least one of the following : (a) means for specifying acceptable extent of text abbreviation ;

(b) means for specifying permitted font size range (image processing system) ;

(c) means for selecting internal leading space reduction ;

(d) means for selecting allocation of column widths (many steps) or row heights as a first allocation ;

(e) means for selecting font sizes for display in cells ;

or (f) means for using abbreviated form of text elements for determining DSR values .
US5898436A
CLAIM 1
. An image processing system (font size range) comprising : a memory device for storing digital image data , a display device for selectively displaying a plurality of graphical user interface screens to a user , a pointer device for selectively operating control buttons on the displayed graphical user interface screen , and a digital image processor for revising the digital data , wherein at least one of said user interface screens is an adjustment screen for adjusting at least two related variables relating to said revised image , said adjustment screen includes a thumbnail view of a revised image derived from the stored digital image and a respective pair of preview views for each of the related variables , the graphical user interface screen displays each said pair of preview views as two side-by-side images which respectively represent the application of an increment or decrement of the respective variable to the revised image , each pair of preview views is spatially separated from all other preview views on the same screen , each of the preview views is displayed on a respective preview control button , and when one of the control buttons is selected and operated , the image processor applies the respective increment or decrement to the revised image , and updates the displayed thumbnail view and all of the displayed preview views to incorporate the applied increment or decrement .

US5898436A
CLAIM 3
. The system of claim 1 , wherein the adjustment screen further includes a counter for accumulating how many steps (column widths) each variable has been incremented or decremented since the revised image was stored in the memory device .




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
US6067551A

Filed: 1997-11-14     Issued: 2000-05-23

Computer implemented method for simultaneous multi-user editing of a document

(Original Assignee) Microsoft Corp     (Current Assignee) Microsoft Technology Licensing LLC

Kevin Lane Brown, Mark John Walker
US8001465B2
CLAIM 7
. The method of claim 1 wherein allocating step (c) includes : (a) measuring the lopsidedness of distribution of larger elements across columns and across rows ;

and (b) depending upon whether the lopsidedness is greater across columns or across rows , allocating column widths or row heights , respectively , as a first allocation (local memory) and thereafter in a second allocation allocating row heights or column widths , respectively .
US6067551A
CLAIM 17
. A networked computer system for accessing and editing a master copy of a document stored in a shared memory , the document capable of being accessed and edited by a plurality of users simultaneously , comprising : a . a file server having a server processing unit ;
b . a shared memory storage device coupled to the server processing unit ;
c . a network bus coupled to the server processing unit ;
d . at least one local computer having a local processor coupled to the network bus ;
e . an input device coupled to the local processor ;
f . a pixel-based display device coupled to the local processor ;
g . a local memory (first allocation, selecting allocation) storage device coupled to the local processor ;
and h . the local processor being operative to : i . creating a multi-user control file in the shared memory that is associated with a master copy of the document when a first user of the plurality of users accesses the document in the shared memory from a local computer ;
ii . assigning the master copy of the document a master copy version identifier number when the first user of the plurality of users accesses the document in the shared memory ;
iii . creating a local copy of the document for editing by the user on the user' ;
s local computer , which first local copy duplicates the master copy , when the user accesses the document in the shared memory ;
iv . assigning the local copy of the document a user version identifier number when the user accesses the document in the shared memory ;
V . initiating a save operation by the user ;
vi . when the user saves any edits made to the document , comparing the user version identifier number for that user to the master copy version identifier number ;
and vii . based on that comparison , reconciling the master copy and the user' ;
s local copy of the document by determining whether any conflicts exist between the master copy and the local copy being saved by the user , presenting any of said conflicts to the one user , and resolving those conflicts based on input from the user .

US8001465B2
CLAIM 16
. The method of claim 1 wherein the displaying step (d) includes printing (specific user) .
US6067551A
CLAIM 6
. The computer-implemented method of claim 4 , wherein the method further includes the step for manually removing a user from the multi-user control file comprising the steps of : a . accessing a multi-user editing control screen ;
b . selecting an active users list ;
c . selecting specific user (includes printing) s to be removed ;
and d . causing the multi-user control file to clear the respective record files of the users .

US8001465B2
CLAIM 17
. A computer system (computer system) including a computer and programs for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said computer system comprising of : (a) means for determining display space requirement (DSR) for displaying the elements ;

(b) means for moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating means comprises : (i) means for selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) means for reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) means for allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) means for displaying the elements in the space allocated to the corresponding cells .
US6067551A
CLAIM 17
. A networked computer system (computer system) for accessing and editing a master copy of a document stored in a shared memory , the document capable of being accessed and edited by a plurality of users simultaneously , comprising : a . a file server having a server processing unit ;
b . a shared memory storage device coupled to the server processing unit ;
c . a network bus coupled to the server processing unit ;
d . at least one local computer having a local processor coupled to the network bus ;
e . an input device coupled to the local processor ;
f . a pixel-based display device coupled to the local processor ;
g . a local memory storage device coupled to the local processor ;
and h . the local processor being operative to : i . creating a multi-user control file in the shared memory that is associated with a master copy of the document when a first user of the plurality of users accesses the document in the shared memory from a local computer ;
ii . assigning the master copy of the document a master copy version identifier number when the first user of the plurality of users accesses the document in the shared memory ;
iii . creating a local copy of the document for editing by the user on the user' ;
s local computer , which first local copy duplicates the master copy , when the user accesses the document in the shared memory ;
iv . assigning the local copy of the document a user version identifier number when the user accesses the document in the shared memory ;
V . initiating a save operation by the user ;
vi . when the user saves any edits made to the document , comparing the user version identifier number for that user to the master copy version identifier number ;
and vii . based on that comparison , reconciling the master copy and the user' ;
s local copy of the document by determining whether any conflicts exist between the master copy and the local copy being saved by the user , presenting any of said conflicts to the one user , and resolving those conflicts based on input from the user .

US8001465B2
CLAIM 18
. The system of claim 17 further comprising at least one of the following : (a) means for specifying acceptable extent of text abbreviation ;

(b) means for specifying permitted font size range ;

(c) means for selecting internal leading space reduction ;

(d) means for selecting allocation (local memory) of column widths or row heights as a first allocation (local memory) ;

(e) means for selecting font sizes for display in cells ;

or (f) means for using abbreviated form of text elements for determining DSR values .
US6067551A
CLAIM 17
. A networked computer system for accessing and editing a master copy of a document stored in a shared memory , the document capable of being accessed and edited by a plurality of users simultaneously , comprising : a . a file server having a server processing unit ;
b . a shared memory storage device coupled to the server processing unit ;
c . a network bus coupled to the server processing unit ;
d . at least one local computer having a local processor coupled to the network bus ;
e . an input device coupled to the local processor ;
f . a pixel-based display device coupled to the local processor ;
g . a local memory (first allocation, selecting allocation) storage device coupled to the local processor ;
and h . the local processor being operative to : i . creating a multi-user control file in the shared memory that is associated with a master copy of the document when a first user of the plurality of users accesses the document in the shared memory from a local computer ;
ii . assigning the master copy of the document a master copy version identifier number when the first user of the plurality of users accesses the document in the shared memory ;
iii . creating a local copy of the document for editing by the user on the user' ;
s local computer , which first local copy duplicates the master copy , when the user accesses the document in the shared memory ;
iv . assigning the local copy of the document a user version identifier number when the user accesses the document in the shared memory ;
V . initiating a save operation by the user ;
vi . when the user saves any edits made to the document , comparing the user version identifier number for that user to the master copy version identifier number ;
and vii . based on that comparison , reconciling the master copy and the user' ;
s local copy of the document by determining whether any conflicts exist between the master copy and the local copy being saved by the user , presenting any of said conflicts to the one user , and resolving those conflicts based on input from the user .




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
US6072492A

Filed: 1997-11-12     Issued: 2000-06-06

Selecting an information item in an information processing system

(Original Assignee) US Philips Corp     (Current Assignee) US Philips Corp

Cornelis M. Schagen, Suzan A. Van Delft, Hugo M. H. Paulissen
US8001465B2
CLAIM 9
. The method of claim 1 further comprising any one of : (a) selecting the largest possible font size , from within a permitted font size range , for accommodating each element within the display space allocated to the corresponding cell (rate signals) ;

(b) selecting the largest possible uniform font size , from within a permitted font size range , for accommodating the elements within the predetermined two dimensional display space ;

or (c) selecting the largest possible set of multiple uniform font sizes , from within a permitted font size range , for accommodating the elements within the predetermined two dimensional display space with font size variations based on relative font size differences indicated in a source file .
US6072492A
CLAIM 19
. Apparatus to generate signals (computer system, corresponding cell) to program a system to implement a process comprising : selecting a particular sub-menu using a first hierarchical multi-level menu-structure with entries corresponding to particular information items in a first subset of information items ;
proceeding from the first sub-menu in the first menu-structure to a corresponding sub-menu in a second hierarchical multi-level menu-structure with entries corresponding to particular information items in a second subset of information items , wherein the second menu-structure contains at least sub-menus corresponding to sub-menus of the first menu-structure and the second subset of information items contains at least information items corresponding to all the information items of the first subset .

US8001465B2
CLAIM 15
. The method of claim 1 wherein at least one cell is a joined cell formed by joining contiguous cells (n information) in a column or in a row .
US6072492A
CLAIM 5
. The method of claim 1 , further comprising the steps of : upon selecting the particular item from the second subset , determining whether the first subset contains an information (joining contiguous cells) item corresponding to the particular information item in the second subset ;
and if such information item is contained in the first subset , then accessing the corresponding information item in the first subset instead of the particular information item in the second subset .

US8001465B2
CLAIM 17
. A computer system (rate signals) including a computer and programs for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said computer system comprising of : (a) means for determining display space requirement (DSR) for displaying the elements ;

(b) means for moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating means comprises : (i) means for selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) means for reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) means for allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) means for displaying the elements in the space allocated to the corresponding cells .
US6072492A
CLAIM 19
. Apparatus to generate signals (computer system, corresponding cell) to program a system to implement a process comprising : selecting a particular sub-menu using a first hierarchical multi-level menu-structure with entries corresponding to particular information items in a first subset of information items ;
proceeding from the first sub-menu in the first menu-structure to a corresponding sub-menu in a second hierarchical multi-level menu-structure with entries corresponding to particular information items in a second subset of information items , wherein the second menu-structure contains at least sub-menus corresponding to sub-menus of the first menu-structure and the second subset of information items contains at least information items corresponding to all the information items of the first subset .




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
WO9820410A1

Filed: 1997-11-07     Issued: 1998-05-14

System for integrating an on-line service community with a foreign service

(Original Assignee) Compuserve Incorporated     

Bruce A. Macnaughton, Leigh R. Turner
US8001465B2
CLAIM 3
. The method of claim 1 wherein in step (a) the DSR of text elements (hypertext markup language) is determined after abbreviating the text .
WO9820410A1
CLAIM 15
. The method of claim 12 wherein said display page is created using hypertext markup language (text elements) .

US8001465B2
CLAIM 11
. The method of claim 1 wherein said predetermined two dimensional display space is determined by the system by calculating the minimum space (World Wide Web) required to display the information array elements in matrix format .
WO9820410A1
CLAIM 11
. The system of claim 1 wherein said foreign service is the World Wide Web (minimum space) .

US8001465B2
CLAIM 18
. The system of claim 17 further comprising at least one of the following : (a) means for specifying acceptable extent of text abbreviation ;

(b) means for specifying permitted font size range ;

(c) means for selecting internal leading space reduction ;

(d) means for selecting allocation of column widths or row heights as a first allocation ;

(e) means for selecting font sizes for display in cells ;

or (f) means for using abbreviated form of text elements (hypertext markup language) for determining DSR values .
WO9820410A1
CLAIM 15
. The method of claim 12 wherein said display page is created using hypertext markup language (text elements) .




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
US20010003828A1

Filed: 1997-10-28     Issued: 2001-06-14

Client-side system for scheduling delivery of web content and locally managing the web content

(Original Assignee) Microsoft Corp     (Current Assignee) Microsoft Technology Licensing LLC

Joe Peterson, Steve Freedman, Hadi Partovi, Raymond E. Endres, David J. D'Souza, Erik Castedo Ellerman, Julian P. Jiggens
US8001465B2
CLAIM 1
. A computer executable method (following steps) for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said method comprising the steps of : (a) determining display space requirement (DSR) for displaying the elements ;

(b) moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating step comprises : (i) selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) displaying the elements in the space allocated to the corresponding cells .
US20010003828A1
CLAIM 39
. In a client-server system in which Web content is delivered from a server to a client , a computer-implemented method implemented at the client comprising the following steps (executable method, computer executable method, excluding one) : scheduling a time to obtain the Web content from the server ;
obtaining the Web content from the server at the scheduled time ;
and locally caching the Web content obtained from the server .

US8001465B2
CLAIM 4
. The method of claim 1 wherein in step (b) the value representative of the DSRs of the elements corresponding to the column or row comprises any one of : (a) average of the DSR values of the elements corresponding to the column or row , respectively ;

(b) average of the DSR values of the elements corresponding to the column or row , respectively , excluding one (following steps) or more of extremely large DSR values or extremely small DSR values ;

(c) median of the DSR values of the elements corresponding to the column or row , respectively ;

or (d) any representative value derived from the DSR values of one or more elements corresponding to the column or row , respectively .
US20010003828A1
CLAIM 39
. In a client-server system in which Web content is delivered from a server to a client , a computer-implemented method implemented at the client comprising the following steps (executable method, computer executable method, excluding one) : scheduling a time to obtain the Web content from the server ;
obtaining the Web content from the server at the scheduled time ;
and locally caching the Web content obtained from the server .

US8001465B2
CLAIM 7
. The method of claim 1 wherein allocating step (c) includes : (a) measuring the lopsidedness of distribution of larger elements across columns and across rows ;

and (b) depending upon whether the lopsidedness is greater across columns or across rows , allocating column widths or row heights , respectively , as a first allocation and thereafter in a second allocation (unique identifiers) allocating row heights or column widths , respectively .
US20010003828A1
CLAIM 5
. A client-based system as recited in claim 1 , wherein the delivery subsystem stores the Web content according to corresponding unique identifiers (second allocation) .

US8001465B2
CLAIM 12
. The method of claim 11 wherein said calculating step is executed with regard to user' ;

s preferences (user preferences, s preferences) relating to at least one of : (a) permitted font size range ;

(b) acceptable extent of text abbreviation ;

or (c) internal leading space reduction option .
US20010003828A1
CLAIM 17
. In a client-server system in which Web content and an index to the Web content is delivered from one or more servers to a client , a filtering subsystem comprising : a preference store to hold a user' ;
s preferences (s preferences) ;
a cache to hold the index and the Web content ;
and a filter to remove portions of at least one of the index and the Web content based upon the user' ;
s preferences .

US20010003828A1
CLAIM 27
. A browser application as recited in claim 24 , further comprising computer-executable instructions to filter the index according to user preferences (s preferences) .




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
US5970466A

Filed: 1997-10-06     Issued: 1999-10-19

Graphical computer system and method for appointment scheduling

(Original Assignee) Impromed Inc     (Current Assignee) Impromed LLC

Ronald A. Detjen, William R. Randolph
US8001465B2
CLAIM 2
. The method of claim 1 wherein in step (a) the DSR is determined for any text element using any one of the following steps : (a) measuring text using a uniform font (specific group) size ;

(b) measuring text using a uniform font size which is also the permitted minimum font (specific group) size ;

(c) measuring text using a uniform font size for each group of elements required to be displayed using a common font size ;

or (d) counting the number of text characters .
US5970466A
CLAIM 7
. The method of claim 1 , further comprising , in response to further user inputs for executing a " ;
missed appointments" ;
command , displaying a dialog box for receiving data defining a specific group (uniform font, minimum font) and a date range to limit the appointments listed in a missed appointments report .

US8001465B2
CLAIM 9
. The method of claim 1 further comprising any one of : (a) selecting the largest possible font size , from within a permitted font size range , for accommodating each element within the display space allocated to the corresponding cell ;

(b) selecting the largest possible uniform font (specific group) size , from within a permitted font size range , for accommodating the elements within the predetermined two dimensional display space ;

or (c) selecting the largest possible set of multiple uniform font sizes , from within a permitted font size range , for accommodating the elements within the predetermined two dimensional display space with font size variations based on relative font size differences indicated in a source file .
US5970466A
CLAIM 7
. The method of claim 1 , further comprising , in response to further user inputs for executing a " ;
missed appointments" ;
command , displaying a dialog box for receiving data defining a specific group (uniform font, minimum font) and a date range to limit the appointments listed in a missed appointments report .

US8001465B2
CLAIM 17
. A computer system (computer system) including a computer and programs for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said computer system comprising of : (a) means for determining display space requirement (DSR) for displaying the elements ;

(b) means for moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating means comprises : (i) means for selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) means for reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) means for allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) means for displaying the elements in the space allocated to the corresponding cells .
US5970466A
CLAIM 9
. The method of claim 1 , further comprising , in response to user inputs for executing a " ;
preferences" ;
command , displaying a dialog box with boxes for receiving data defining a rate at which new data input into the computer system (computer system) is used to update the appointments file .




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
JPH1191189A

Filed: 1997-09-24     Issued: 1999-04-06

ネットワークを利用した印刷物作成方法および印刷物作成装置

(Original Assignee) Dainippon Printing Co Ltd; 大日本印刷株式会社     

Hidetaka Gomi, 英隆 五味
US8001465B2
CLAIM 5
. The method of claim 1 wherein in step (b) the amount of reduction also depends on a measure of the space wastage which is inherent to a matrix format (機能と, 対象物) display (機能と, 対象物) .
JPH1191189A
CLAIM 1
【請求項1】 発注者から受注者へ与えられる注文に応 じて、所定の印刷物を作成する方法において、 受注者側コンピュータと発注者側コンピュータとをネッ トワークを介して接続し、 前記受注者側コンピュータには、印刷物への掲載対象と なる複数の対象物 (matrix format display, matrix format) に関する画像と、この対象物について の割付パターンと、を用意し、 前記発注者側コンピュータには、前記ネットワークを介 して、前記受注者側コンピュータに用意された画像に関 する情報を取り込んでディスプレイ画面上に表示させる 機能と (matrix format display, matrix format) 、この表示に基づいて所望の画像を指定する選択 指示を入力する機能とを設け、 前記受注者側コンピュータには、前記ネットワークを介 して前記選択指示を取り込み、前記選択指示によって指 定された画像を、前記割付パターンに基づいて割り付け ることにより集版データを作成する機能を設け、 前記受注者側コンピュータから出力される前記集版デー タに基づいて印刷を行うことを特徴とするネットワーク を利用した印刷物作成方法。

US8001465B2
CLAIM 11
. The method of claim 1 wherein said predetermined two dimensional display space is determined by the system by calculating the minimum space required to display the information array elements in matrix format (機能と, 対象物) .
JPH1191189A
CLAIM 1
【請求項1】 発注者から受注者へ与えられる注文に応 じて、所定の印刷物を作成する方法において、 受注者側コンピュータと発注者側コンピュータとをネッ トワークを介して接続し、 前記受注者側コンピュータには、印刷物への掲載対象と なる複数の対象物 (matrix format display, matrix format) に関する画像と、この対象物について の割付パターンと、を用意し、 前記発注者側コンピュータには、前記ネットワークを介 して、前記受注者側コンピュータに用意された画像に関 する情報を取り込んでディスプレイ画面上に表示させる 機能と (matrix format display, matrix format) 、この表示に基づいて所望の画像を指定する選択 指示を入力する機能とを設け、 前記受注者側コンピュータには、前記ネットワークを介 して前記選択指示を取り込み、前記選択指示によって指 定された画像を、前記割付パターンに基づいて割り付け ることにより集版データを作成する機能を設け、 前記受注者側コンピュータから出力される前記集版デー タに基づいて印刷を行うことを特徴とするネットワーク を利用した印刷物作成方法。

US8001465B2
CLAIM 17
. A computer system (行うこと) including a computer and programs for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said computer system comprising of : (a) means for determining display space requirement (DSR) for displaying the elements ;

(b) means for moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating means comprises : (i) means for selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) means for reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) means for allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) means for displaying the elements in the space allocated to the corresponding cells .
JPH1191189A
CLAIM 1
【請求項1】 発注者から受注者へ与えられる注文に応 じて、所定の印刷物を作成する方法において、 受注者側コンピュータと発注者側コンピュータとをネッ トワークを介して接続し、 前記受注者側コンピュータには、印刷物への掲載対象と なる複数の対象物に関する画像と、この対象物について の割付パターンと、を用意し、 前記発注者側コンピュータには、前記ネットワークを介 して、前記受注者側コンピュータに用意された画像に関 する情報を取り込んでディスプレイ画面上に表示させる 機能と、この表示に基づいて所望の画像を指定する選択 指示を入力する機能とを設け、 前記受注者側コンピュータには、前記ネットワークを介 して前記選択指示を取り込み、前記選択指示によって指 定された画像を、前記割付パターンに基づいて割り付け ることにより集版データを作成する機能を設け、 前記受注者側コンピュータから出力される前記集版デー タに基づいて印刷を行うこと (computer system) を特徴とするネットワーク を利用した印刷物作成方法。




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
US5893125A

Filed: 1997-09-22     Issued: 1999-04-06

Non-modal database system with methods for incremental maintenance

(Original Assignee) Borland Software Corp     (Current Assignee) Borland Software Corp

Robert Shostak
US8001465B2
CLAIM 12
. The method of claim 11 wherein said calculating step is executed with regard to user' ;

s preferences (respective set) relating to at least one of : (a) permitted font size range ;

(b) acceptable extent of text abbreviation ;

or (c) internal leading space reduction option .
US5893125A
CLAIM 18
. In a database system , said system having a database with a mechanism for storing user-supplied information in a plurality of data records on a storage device , said information being modified over time , a method for providing a " ;
live" ;
view of said database , the method comprising : (a) receiving a request for first and second views of said database , each of said views being a representation , separate from said mechanism for storing , of information from a respective set (s preferences) of data records selected from said database based on a respective set of user-supplied criteria , said respective sets of user-supplied criteria for said first and second views being different , resulting in said respective sets of data records being different for said first and second data views ;
(b) registering said first and second views with said database and thereafter displaying at least one of said first and second views ;
(c) receiving a modification to a particular data record of said database stored on said storage device , wherein (i) prior to said receiving said modification , information from said particular data record meets said first view' ;
s set of user-supplied criteria but does not meet said second view' ;
s set of user-supplied criteria , and (ii) after said receiving said modification , said information from said particular data record does not meet said first view' ;
s set of user-supplied criteria but does meet said second view' ;
s set of user-supplied criteria ;
(d) updating said first view by : (i) notifying said first view of which particular data record of said database was modified , and (ii) since said information from said particular data record was present in said first view prior to the modification , but no longer meets said first view' ;
s set of user-supplied criteria , removing said information from said particular data record from said first view ;
and (e) updating said second view by : (i) notifying said second view of which particular data record of said database was modified , and (ii) since said information from said particular data record was not present in said second view prior to the modification , but after the modification meets said second view' ;
s set of user-supplied criteria , adding said information from said particular data record to the said second view ;
substeps d(ii) and e(ii) being performed with reference to the information from said particular data record without testing whether information from other records in said database , which other records have not been modified , meet said first view' ;
s set of user-supplied criteria or said second view' ;
s set of user-supplied criteria .

US8001465B2
CLAIM 17
. A computer system (computer system) including a computer and programs for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said computer system comprising of : (a) means for determining display space requirement (DSR) for displaying the elements ;

(b) means for moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating means comprises : (i) means for selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) means for reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) means for allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) means for displaying the elements in the space allocated to the corresponding cells .
US5893125A
CLAIM 13
. In a computer system (computer system) , a method for maintaining " ;
live" ;
views of a database , said database having a storage mechanism for storing on a storage device a plurality of data records having user-supplied information , the method comprising : (a) opening a plurality of views on the database , each view being a representation , separate from said mechanism for storing , of a respective portion of said user-supplied information , which portion is selected from the database based on a respective view constraint for the view , wherein each view constraint is such that at least some of said data records do not satisfy that view constraint ;
(b) registering with the database each view so opened in step (a) , so that all views dependent on the database are known to the system at all times ;
(c) receiving user input which specifies modification to said user-supplied information stored on said storage device ;
(d) in response to said user input , storing a modification to at least one of the data records of the database ;
(e) notifying each view that a particular record of the database has changed ;
and (f) for each view , updating the view based on whether said modification to said particular record changed the portion of said user-supplied information that meets the view constraint for that view after said modification , said updating including adding information from said particular record to that view or removing information from said particular record from that view , based on whether said particular record satisfies the view constraint for that view , said updating being performed without testing records other than said particular record to determine whether the other records meet the view constraint for that view .




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
US6094665A

Filed: 1997-09-18     Issued: 2000-07-25

Method and apparatus for correcting a uniform resource identifier

(Original Assignee) HP Inc     (Current Assignee) Hewlett Packard Development Co LP

Nicholas P. Lyons, Carl H. Staelin
US8001465B2
CLAIM 1
. A computer executable method for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said method comprising the steps of : (a) determining display space requirement (source identifier) (DSR) for displaying the elements ;

(b) moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating step comprises : (i) selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) displaying the elements in the space allocated to the corresponding cells .
US6094665A
CLAIM 1
. A program storage medium readable by a computer , tangibly embodying a program of instructions executable by the computer to perform method steps for correcting a uniform resource identifier (space reduction option, space reduction, determining display space requirement) (URI) in a noisy source document , said method steps comprising : detecting the URI within the noisy source document ;
attempting to find a first resource identified by the URI ;
and correcting the URI when the first resource is not found including : identifying a potential-separator-confused character within the URI , testing for validity a beginning portion of the URI , the beginning portion starting with a first character of the URI and ending with an alphanumeric character immediately preceding the identified potential-separator-confused character , and replacing the identified potential-separator-confused character with a component separator character when the beginning portion tests as valid .

US8001465B2
CLAIM 2
. The method of claim 1 wherein in step (a) the DSR is determined for any text element using any one of the following steps : (a) measuring text using a uniform font size ;

(b) measuring text using a uniform font size which is also the permitted minimum font size ;

(c) measuring text using a uniform font size for each group of elements required to be displayed using a common font size ;

or (d) counting the number of text characters (first character) .
US6094665A
CLAIM 1
. A program storage medium readable by a computer , tangibly embodying a program of instructions executable by the computer to perform method steps for correcting a uniform resource identifier (URI) in a noisy source document , said method steps comprising : detecting the URI within the noisy source document ;
attempting to find a first resource identified by the URI ;
and correcting the URI when the first resource is not found including : identifying a potential-separator-confused character within the URI , testing for validity a beginning portion of the URI , the beginning portion starting with a first character (text characters, text strings) of the URI and ending with an alphanumeric character immediately preceding the identified potential-separator-confused character , and replacing the identified potential-separator-confused character with a component separator character when the beginning portion tests as valid .

US8001465B2
CLAIM 7
. The method of claim 1 wherein allocating step (c) includes : (a) measuring the lopsidedness of distribution of larger elements across columns and across rows ;

and (b) depending upon whether the lopsidedness is greater across columns or across rows , allocating column widths or row heights , respectively , as a first allocation (first resource) and thereafter in a second allocation allocating row heights or column widths , respectively .
US6094665A
CLAIM 1
. A program storage medium readable by a computer , tangibly embodying a program of instructions executable by the computer to perform method steps for correcting a uniform resource identifier (URI) in a noisy source document , said method steps comprising : detecting the URI within the noisy source document ;
attempting to find a first resource (first allocation) identified by the URI ;
and correcting the URI when the first resource is not found including : identifying a potential-separator-confused character within the URI , testing for validity a beginning portion of the URI , the beginning portion starting with a first character of the URI and ending with an alphanumeric character immediately preceding the identified potential-separator-confused character , and replacing the identified potential-separator-confused character with a component separator character when the beginning portion tests as valid .

US8001465B2
CLAIM 12
. The method of claim 11 wherein said calculating step is executed with regard to user' ;

s preferences relating to at least one of : (a) permitted font size range ;

(b) acceptable extent of text abbreviation ;

or (c) internal leading space reduction (source identifier) option (source identifier) .
US6094665A
CLAIM 1
. A program storage medium readable by a computer , tangibly embodying a program of instructions executable by the computer to perform method steps for correcting a uniform resource identifier (space reduction option, space reduction, determining display space requirement) (URI) in a noisy source document , said method steps comprising : detecting the URI within the noisy source document ;
attempting to find a first resource identified by the URI ;
and correcting the URI when the first resource is not found including : identifying a potential-separator-confused character within the URI , testing for validity a beginning portion of the URI , the beginning portion starting with a first character of the URI and ending with an alphanumeric character immediately preceding the identified potential-separator-confused character , and replacing the identified potential-separator-confused character with a component separator character when the beginning portion tests as valid .

US8001465B2
CLAIM 13
. The method of claim 1 wherein one or more elements of the information array include images , in addition to or instead of text strings (first character) , and the images are reduced in size to reduce their DSR .
US6094665A
CLAIM 1
. A program storage medium readable by a computer , tangibly embodying a program of instructions executable by the computer to perform method steps for correcting a uniform resource identifier (URI) in a noisy source document , said method steps comprising : detecting the URI within the noisy source document ;
attempting to find a first resource identified by the URI ;
and correcting the URI when the first resource is not found including : identifying a potential-separator-confused character within the URI , testing for validity a beginning portion of the URI , the beginning portion starting with a first character (text characters, text strings) of the URI and ending with an alphanumeric character immediately preceding the identified potential-separator-confused character , and replacing the identified potential-separator-confused character with a component separator character when the beginning portion tests as valid .

US8001465B2
CLAIM 17
. A computer system including a computer and programs for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said computer system comprising of : (a) means for determining display space requirement (source identifier) (DSR) for displaying the elements ;

(b) means for moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating means comprises : (i) means for selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) means for reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) means for allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) means for displaying the elements in the space allocated to the corresponding cells .
US6094665A
CLAIM 1
. A program storage medium readable by a computer , tangibly embodying a program of instructions executable by the computer to perform method steps for correcting a uniform resource identifier (space reduction option, space reduction, determining display space requirement) (URI) in a noisy source document , said method steps comprising : detecting the URI within the noisy source document ;
attempting to find a first resource identified by the URI ;
and correcting the URI when the first resource is not found including : identifying a potential-separator-confused character within the URI , testing for validity a beginning portion of the URI , the beginning portion starting with a first character of the URI and ending with an alphanumeric character immediately preceding the identified potential-separator-confused character , and replacing the identified potential-separator-confused character with a component separator character when the beginning portion tests as valid .

US8001465B2
CLAIM 18
. The system of claim 17 further comprising at least one of the following : (a) means for specifying acceptable extent of text abbreviation ;

(b) means for specifying permitted font size range ;

(c) means for selecting internal leading space reduction (source identifier) ;

(d) means for selecting allocation of column widths or row heights as a first allocation (first resource) ;

(e) means for selecting font sizes for display in cells ;

or (f) means for using abbreviated form of text elements for determining DSR values .
US6094665A
CLAIM 1
. A program storage medium readable by a computer , tangibly embodying a program of instructions executable by the computer to perform method steps for correcting a uniform resource identifier (space reduction option, space reduction, determining display space requirement) (URI) in a noisy source document , said method steps comprising : detecting the URI within the noisy source document ;
attempting to find a first resource (first allocation) identified by the URI ;
and correcting the URI when the first resource is not found including : identifying a potential-separator-confused character within the URI , testing for validity a beginning portion of the URI , the beginning portion starting with a first character of the URI and ending with an alphanumeric character immediately preceding the identified potential-separator-confused character , and replacing the identified potential-separator-confused character with a component separator character when the beginning portion tests as valid .




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
US6182080B1

Filed: 1997-09-12     Issued: 2001-01-30

System, method and computer program product for storage of a plurality of documents within a single file

(Original Assignee) NetVoyage Corp     (Current Assignee) NetVoyage Corp

Bradley H. Clements
US8001465B2
CLAIM 1
. A computer executable method for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said method comprising the steps of : (a) determining display space requirement (program access) (DSR) for displaying the elements ;

(b) moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating step comprises : (i) selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) displaying the elements in the space allocated to the corresponding cells .
US6182080B1
CLAIM 21
. A computer-readable medium having computer-executable instructions for performing the steps comprising : creating a single file structure within a single file container , the file structure defining an organization layout for at least one document storage location and at least one file information location ;
storing a document in the document storage location ;
providing a predefined program interface for allowing access to the document via an application program , wherein the application program is thereby capable of modifying the contents of the document ;
and in the event that an application program access (display space requirement) es the document , updating the file information location with data signifying at least one detail regarding the access , the data signifying at least one detail comprising one or more of access date/time , user identity , method used to authenticate user identity , action that occurred , object of the action , modification sequence , version number , global identification of the document , or tamper seal information .

US8001465B2
CLAIM 12
. The method of claim 11 wherein said calculating step is executed with regard to user' ;

s preferences (comprising information) relating to at least one of : (a) permitted font size range ;

(b) acceptable extent of text abbreviation ;

or (c) internal leading space reduction option .
US6182080B1
CLAIM 1
. A method for storing a plurality of documents in a single file that can then be accessed by a plurality of entities , the method comprising the steps of : providing a file structure within the single file , the file structure defining an organization layout for documents stored within the file and including : a plurality of document storage locations each adapted to store at least a portion of a document ;
and at least one tracking log location adapted to store a history of actions performed by any of the plurality of entities on either the single file or the document ;
storing at least one document in one of the document storage locations ;
and placing in said tracking log an entry when a predetermined action is performed on the file by any one of the plurality of entities , the entry comprising information (s preferences) regarding said action , the information comprising one or more of access date/time , user identity , method used to authenticate user identity , action that occurred , object of the action , modification sequence , version number , global identification of the document , or tamper seal information .

US8001465B2
CLAIM 17
. A computer system including a computer and programs for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said computer system comprising of : (a) means for determining display space requirement (program access) (DSR) for displaying the elements ;

(b) means for moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating means comprises : (i) means for selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) means for reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) means for allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) means for displaying the elements in the space allocated to the corresponding cells .
US6182080B1
CLAIM 21
. A computer-readable medium having computer-executable instructions for performing the steps comprising : creating a single file structure within a single file container , the file structure defining an organization layout for at least one document storage location and at least one file information location ;
storing a document in the document storage location ;
providing a predefined program interface for allowing access to the document via an application program , wherein the application program is thereby capable of modifying the contents of the document ;
and in the event that an application program access (display space requirement) es the document , updating the file information location with data signifying at least one detail regarding the access , the data signifying at least one detail comprising one or more of access date/time , user identity , method used to authenticate user identity , action that occurred , object of the action , modification sequence , version number , global identification of the document , or tamper seal information .




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
US6157747A

Filed: 1997-08-01     Issued: 2000-12-05

3-dimensional image rotation method and apparatus for producing image mosaics

(Original Assignee) Microsoft Corp     (Current Assignee) Microsoft Technology Licensing LLC

Richard Szeliski, Heung-Yeung Shum
US8001465B2
CLAIM 1
. A computer executable method (following steps, said apparatus) for displaying elements (successive iterations, respective image, forming step) of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said method comprising the steps of : (a) determining display space requirement (DSR) for displaying the elements ;

(b) moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating step comprises : (i) selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative (successive iterations, respective image, forming step) of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) displaying the elements in the space allocated to the corresponding cells .
US6157747A
CLAIM 1
. A 3-dimensional rotational method for aligning a set of at least partially overlapping plural images to construct a mosaic image , comprising the following steps (executable method, computer executable method, excluding one) : for at least first and second images of said set of images , finding an incremental rotation of said second image relative to a 3-dimensional coordinate system tending to reduce registration error between overlapping portions of said first and second images ;
rotating said second image in accordance with said incremental rotation ;
and repeating said finding and rotating steps .

US6157747A
CLAIM 4
. The method of claim 3 , wherein each of said images comprises a planar array of image pixels in a two-dimensional image pixel coordinate system of that image , said method further comprising : associating with each of said images a respective rotation matrix relating the respective image (representative value, value representative, text elements, displaying step, displaying elements) ' ;
s pixel coordinate system to said 3-dimensional coordinate system , wherein said rotating step comprises multiplying the respective rotation matrix of said second image by said incremental rotation .

US6157747A
CLAIM 13
. The method of claim 12 wherein said re-performing step (representative value, value representative, text elements, displaying step, displaying elements) is repeated until said difference error has been reduced to a desired minimum , said method further comprising : producing a final rotation representing a combination of successive incremental rotations of said one image .

US6157747A
CLAIM 25
. Apparatus for use in aligning a set of plural images from which a mosaic image can be produced , said apparatus (executable method, computer executable method, excluding one) comprising : a processor ;
memory having executable instructions stored therein ;
and wherein the processor , in response to the instructions stored in the memory performs successive iterations (representative value, value representative, text elements, displaying step, displaying elements) in that for each iteration the processor : for at least first and second images of said set of images , determines an incremental rotation of said second image relative to a 3-dimensional coordinate system which reduces registration error between overlapping portions of said first and second images ;
and rotates said second image in accordance with said incremental rotation .

US8001465B2
CLAIM 2
. The method of claim 1 wherein in step (a) the DSR is determined for any text element (rotation matrix) using any one of the following steps : (a) measuring text using a uniform font size ;

(b) measuring text using a uniform font size which is also the permitted minimum font size ;

(c) measuring text using a uniform font size for each group of elements required to be displayed using a common font size ;

or (d) counting the number of text characters .
US6157747A
CLAIM 4
. The method of claim 3 , wherein each of said images comprises a planar array of image pixels in a two-dimensional image pixel coordinate system of that image , said method further comprising : associating with each of said images a respective rotation matrix (text element) relating the respective image' ;
s pixel coordinate system to said 3-dimensional coordinate system , wherein said rotating step comprises multiplying the respective rotation matrix of said second image by said incremental rotation .

US8001465B2
CLAIM 3
. The method of claim 1 wherein in step (a) the DSR of text elements (successive iterations, respective image, forming step) is determined after abbreviating the text .
US6157747A
CLAIM 4
. The method of claim 3 , wherein each of said images comprises a planar array of image pixels in a two-dimensional image pixel coordinate system of that image , said method further comprising : associating with each of said images a respective rotation matrix relating the respective image (representative value, value representative, text elements, displaying step, displaying elements) ' ;
s pixel coordinate system to said 3-dimensional coordinate system , wherein said rotating step comprises multiplying the respective rotation matrix of said second image by said incremental rotation .

US6157747A
CLAIM 13
. The method of claim 12 wherein said re-performing step (representative value, value representative, text elements, displaying step, displaying elements) is repeated until said difference error has been reduced to a desired minimum , said method further comprising : producing a final rotation representing a combination of successive incremental rotations of said one image .

US6157747A
CLAIM 25
. Apparatus for use in aligning a set of plural images from which a mosaic image can be produced , said apparatus comprising : a processor ;
memory having executable instructions stored therein ;
and wherein the processor , in response to the instructions stored in the memory performs successive iterations (representative value, value representative, text elements, displaying step, displaying elements) in that for each iteration the processor : for at least first and second images of said set of images , determines an incremental rotation of said second image relative to a 3-dimensional coordinate system which reduces registration error between overlapping portions of said first and second images ;
and rotates said second image in accordance with said incremental rotation .

US8001465B2
CLAIM 4
. The method of claim 1 wherein in step (b) the value representative (successive iterations, respective image, forming step) of the DSRs of the elements corresponding to the column or row comprises any one of : (a) average of the DSR values of the elements corresponding to the column or row , respectively ;

(b) average of the DSR values of the elements corresponding to the column or row , respectively , excluding one (following steps, said apparatus) or more of extremely large DSR values or extremely small DSR values ;

(c) median of the DSR values of the elements corresponding to the column or row , respectively ;

or (d) any representative value (successive iterations, respective image, forming step) derived from the DSR values of one or more elements corresponding to the column or row , respectively .
US6157747A
CLAIM 1
. A 3-dimensional rotational method for aligning a set of at least partially overlapping plural images to construct a mosaic image , comprising the following steps (executable method, computer executable method, excluding one) : for at least first and second images of said set of images , finding an incremental rotation of said second image relative to a 3-dimensional coordinate system tending to reduce registration error between overlapping portions of said first and second images ;
rotating said second image in accordance with said incremental rotation ;
and repeating said finding and rotating steps .

US6157747A
CLAIM 4
. The method of claim 3 , wherein each of said images comprises a planar array of image pixels in a two-dimensional image pixel coordinate system of that image , said method further comprising : associating with each of said images a respective rotation matrix relating the respective image (representative value, value representative, text elements, displaying step, displaying elements) ' ;
s pixel coordinate system to said 3-dimensional coordinate system , wherein said rotating step comprises multiplying the respective rotation matrix of said second image by said incremental rotation .

US6157747A
CLAIM 13
. The method of claim 12 wherein said re-performing step (representative value, value representative, text elements, displaying step, displaying elements) is repeated until said difference error has been reduced to a desired minimum , said method further comprising : producing a final rotation representing a combination of successive incremental rotations of said one image .

US6157747A
CLAIM 25
. Apparatus for use in aligning a set of plural images from which a mosaic image can be produced , said apparatus (executable method, computer executable method, excluding one) comprising : a processor ;
memory having executable instructions stored therein ;
and wherein the processor , in response to the instructions stored in the memory performs successive iterations (representative value, value representative, text elements, displaying step, displaying elements) in that for each iteration the processor : for at least first and second images of said set of images , determines an incremental rotation of said second image relative to a 3-dimensional coordinate system which reduces registration error between overlapping portions of said first and second images ;
and rotates said second image in accordance with said incremental rotation .

US8001465B2
CLAIM 16
. The method of claim 1 wherein the displaying step (successive iterations, respective image, forming step) (d) includes printing .
US6157747A
CLAIM 4
. The method of claim 3 , wherein each of said images comprises a planar array of image pixels in a two-dimensional image pixel coordinate system of that image , said method further comprising : associating with each of said images a respective rotation matrix relating the respective image (representative value, value representative, text elements, displaying step, displaying elements) ' ;
s pixel coordinate system to said 3-dimensional coordinate system , wherein said rotating step comprises multiplying the respective rotation matrix of said second image by said incremental rotation .

US6157747A
CLAIM 13
. The method of claim 12 wherein said re-performing step (representative value, value representative, text elements, displaying step, displaying elements) is repeated until said difference error has been reduced to a desired minimum , said method further comprising : producing a final rotation representing a combination of successive incremental rotations of said one image .

US6157747A
CLAIM 25
. Apparatus for use in aligning a set of plural images from which a mosaic image can be produced , said apparatus comprising : a processor ;
memory having executable instructions stored therein ;
and wherein the processor , in response to the instructions stored in the memory performs successive iterations (representative value, value representative, text elements, displaying step, displaying elements) in that for each iteration the processor : for at least first and second images of said set of images , determines an incremental rotation of said second image relative to a 3-dimensional coordinate system which reduces registration error between overlapping portions of said first and second images ;
and rotates said second image in accordance with said incremental rotation .

US8001465B2
CLAIM 17
. A computer system including a computer and programs for displaying elements (successive iterations, respective image, forming step) of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said computer system comprising of : (a) means for determining display space requirement (DSR) for displaying the elements ;

(b) means for moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating means comprises : (i) means for selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) means for reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative (successive iterations, respective image, forming step) of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) means for allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) means for displaying the elements in the space allocated to the corresponding cells .
US6157747A
CLAIM 4
. The method of claim 3 , wherein each of said images comprises a planar array of image pixels in a two-dimensional image pixel coordinate system of that image , said method further comprising : associating with each of said images a respective rotation matrix relating the respective image (representative value, value representative, text elements, displaying step, displaying elements) ' ;
s pixel coordinate system to said 3-dimensional coordinate system , wherein said rotating step comprises multiplying the respective rotation matrix of said second image by said incremental rotation .

US6157747A
CLAIM 13
. The method of claim 12 wherein said re-performing step (representative value, value representative, text elements, displaying step, displaying elements) is repeated until said difference error has been reduced to a desired minimum , said method further comprising : producing a final rotation representing a combination of successive incremental rotations of said one image .

US6157747A
CLAIM 25
. Apparatus for use in aligning a set of plural images from which a mosaic image can be produced , said apparatus comprising : a processor ;
memory having executable instructions stored therein ;
and wherein the processor , in response to the instructions stored in the memory performs successive iterations (representative value, value representative, text elements, displaying step, displaying elements) in that for each iteration the processor : for at least first and second images of said set of images , determines an incremental rotation of said second image relative to a 3-dimensional coordinate system which reduces registration error between overlapping portions of said first and second images ;
and rotates said second image in accordance with said incremental rotation .

US8001465B2
CLAIM 18
. The system of claim 17 further comprising at least one of the following : (a) means for specifying acceptable extent of text abbreviation ;

(b) means for specifying permitted font size range ;

(c) means for selecting internal leading space reduction ;

(d) means for selecting allocation of column widths or row heights as a first allocation ;

(e) means for selecting font sizes for display in cells ;

or (f) means for using abbreviated form of text elements (successive iterations, respective image, forming step) for determining DSR values .
US6157747A
CLAIM 4
. The method of claim 3 , wherein each of said images comprises a planar array of image pixels in a two-dimensional image pixel coordinate system of that image , said method further comprising : associating with each of said images a respective rotation matrix relating the respective image (representative value, value representative, text elements, displaying step, displaying elements) ' ;
s pixel coordinate system to said 3-dimensional coordinate system , wherein said rotating step comprises multiplying the respective rotation matrix of said second image by said incremental rotation .

US6157747A
CLAIM 13
. The method of claim 12 wherein said re-performing step (representative value, value representative, text elements, displaying step, displaying elements) is repeated until said difference error has been reduced to a desired minimum , said method further comprising : producing a final rotation representing a combination of successive incremental rotations of said one image .

US6157747A
CLAIM 25
. Apparatus for use in aligning a set of plural images from which a mosaic image can be produced , said apparatus comprising : a processor ;
memory having executable instructions stored therein ;
and wherein the processor , in response to the instructions stored in the memory performs successive iterations (representative value, value representative, text elements, displaying step, displaying elements) in that for each iteration the processor : for at least first and second images of said set of images , determines an incremental rotation of said second image relative to a 3-dimensional coordinate system which reduces registration error between overlapping portions of said first and second images ;
and rotates said second image in accordance with said incremental rotation .




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
US5978475A

Filed: 1997-07-18     Issued: 1999-11-02

Event auditing system

(Original Assignee) Counterpane Internet Security Inc     (Current Assignee) BT Americas Inc

Bruce Schneier, John M. Kelsey
US8001465B2
CLAIM 10
. The method of claim 9 wherein selecting the largest possible font size is supported by at least one of the following steps : (a) abbreviating text ;

(b) reducing internal leading space between lines of text ;

or (c) reducing image size (said elements) .
US5978475A
CLAIM 42
. The computer-readable medium of claim 25 wherein at least one of said elements (image size) (a) , (b) , (c) , and (d) reflects the use of asymmetric cryptographic operations .

US8001465B2
CLAIM 15
. The method of claim 1 wherein at least one cell is a joined cell formed by joining contiguous cells (n information) in a column or in a row .
US5978475A
CLAIM 12
. The method of claim 11 further comprising the step of committing , to said untrusted computer , an information (joining contiguous cells) pertaining to a final audit log entry .




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
JPH1139292A

Filed: 1997-07-15     Issued: 1999-02-12

文書管理方法、文書検索方法、及び文書検索装置

(Original Assignee) Toshiba Corp; 株式会社東芝     

Kazuaki Kidokoro, Shiro Takagi, Hiroshi Watanabe, Nobuhisa Yoda, 信久 依田, 和明 城所, 浩 渡邉, 志郎 高木
US8001465B2
CLAIM 1
. A computer executable method (システム) for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said method comprising the steps of : (a) determining display space requirement (DSR) for displaying the elements ;

(b) moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating step comprises : (i) selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) displaying the elements in the space allocated to the corresponding cells .
JPH1139292A
CLAIM 1
【請求項1】 文書管理機能をもつシステム (computer executable method) に於いて、 管理対象となる各文書について、業務に於ける文書の使 われ方を属性として付加し、文書と業務を関連付けて管 理することを特徴とする文書管理方法。

US8001465B2
CLAIM 2
. The method of claim 1 wherein in step (a) the DSR is determined for any text element using any one of the following steps : (a) measuring text using a uniform font size ;

(b) measuring text using a uniform font size which is also the permitted minimum font size ;

(c) measuring text using a uniform font size for each group of elements required to be displayed using a common font size ;

or (d) counting the number of text characters (含む検索, 作成者) .
JPH1139292A
CLAIM 4
【請求項4】 文書の登録及び検索に供される文書記憶 手段を有してなる文書検索装置に於いて、 文書を扱う業務に於ける、業務内容、業務名、及び業務 担当者名を各業務毎に登録する業務登録処理手段、及び 登録された各業務を保存する業務記憶手段と、 業務名又は業務担当者名又は文書名又は文書担当者名の いずれかを含む検索 (text characters) 指定情報を入力する入力手段と、 前記入力された検索指定情報をもとに前記業務記憶手段 又は文書記憶手段より業務又は業務に関連する文書を検 索する検索手段とを具備してなることを特徴とする文書 検索装置。

JPH1139292A
CLAIM 6
【請求項6】 文書の登録及び検索に供される文書記憶 手段を有してなる文書検索装置に於いて、 文書を扱う業務に於ける、業務内容、業務名、及び業務 担当者名を各業務毎に登録する業務登録処理手段、及び 登録された業務を保存する業務記憶手段と、 文書名又は文書作成者 (text characters) を指定する入力手段と、 前記指定された文書名又は文書作成者に関連する業務を 前記業務記憶手段より検索する関連業務検索手段と、 前記関連業務検索手段で検索された業務を表示出力する 関連業務表示手段とを具備してなることを特徴とする文 書検索装置。




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
EP0816968A2

Filed: 1997-06-13     Issued: 1998-01-07

Mechanism for locating objects in a secure fashion

(Original Assignee) Sun Microsystems Inc     (Current Assignee) Sun Microsystems Inc

Christian J. Callsen, Ken M. Cavanaugh, Iii, Dan M. Nessett
US8001465B2
CLAIM 1
. A computer executable method for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said method comprising the steps of : (a) determining display space requirement (corresponding object) (DSR) for displaying the elements ;

(b) moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating step comprises : (i) selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) displaying the elements in the space allocated to the corresponding cells .
EP0816968A2
CLAIM 11
In a distributed object computing system including clients and object servers , a host computer including an ORB dæmon process arranged to assist in the location of object servers and at least one object server arranged to provide at least one target object , a computer-implemented method of allowing a foreign client to invoke upon a target object in a secure fashion , the method comprising the steps of : receiving an invocation from the client on a original object reference indicative of the target object , the original object reference including an object server identifier , original security information and a security class identifier , the invocation using a first security mechanism corresponding to the original security information to confirm that the foreign client is authorized to communicate with the ORB dæmon process ;
invoking a look up operation within the ORB dæmon process using the object server identifier and the security class identifier in order to locate the corresponding object (display space requirement, determining display space requirement) server ;
retrieving security information specific to the object server that corresponds to the security class identifier ;
replacing within the ORB dæmon process the original security information in the original object reference with the server specific security information in order to construct a modified object reference for the target object ;
and returning to the foreign client the modified object reference such that the foreign client is able to invoke upon the target object directly by using the modified object reference .

US8001465B2
CLAIM 17
. A computer system including a computer and programs for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said computer system comprising of : (a) means for determining display space requirement (corresponding object) (DSR) for displaying the elements ;

(b) means for moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating means comprises : (i) means for selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) means for reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) means for allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) means for displaying the elements in the space allocated to the corresponding cells .
EP0816968A2
CLAIM 11
In a distributed object computing system including clients and object servers , a host computer including an ORB dæmon process arranged to assist in the location of object servers and at least one object server arranged to provide at least one target object , a computer-implemented method of allowing a foreign client to invoke upon a target object in a secure fashion , the method comprising the steps of : receiving an invocation from the client on a original object reference indicative of the target object , the original object reference including an object server identifier , original security information and a security class identifier , the invocation using a first security mechanism corresponding to the original security information to confirm that the foreign client is authorized to communicate with the ORB dæmon process ;
invoking a look up operation within the ORB dæmon process using the object server identifier and the security class identifier in order to locate the corresponding object (display space requirement, determining display space requirement) server ;
retrieving security information specific to the object server that corresponds to the security class identifier ;
replacing within the ORB dæmon process the original security information in the original object reference with the server specific security information in order to construct a modified object reference for the target object ;
and returning to the foreign client the modified object reference such that the foreign client is able to invoke upon the target object directly by using the modified object reference .




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
US6065026A

Filed: 1997-06-13     Issued: 2000-05-16

Multi-user electronic document authoring system with prompted updating of shared language

(Original Assignee) Document com Inc     (Current Assignee) DOCUMENTCOM ; MERRILL VENTURES Inc

Edward J. Cornelia, Benjamin Fine, Jonathan D. Jacobs, Neal J. Karasic
US8001465B2
CLAIM 1
. A computer executable method for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said method comprising the steps of : (a) determining display space requirement (DSR) for displaying the elements ;

(b) moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating step comprises : (i) selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) allocating column widths (different user) and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) displaying the elements in the space allocated to the corresponding cells .
US6065026A
CLAIM 47
. The apparatus of claim 43 further including a plurality of workstations for updating the components by different user (column widths) s .

US8001465B2
CLAIM 2
. The method of claim 1 wherein in step (a) the DSR is determined for any text element (when one) using any one of the following steps : (a) measuring text using a uniform font size ;

(b) measuring text using a uniform font size which is also the permitted minimum font size ;

(c) measuring text using a uniform font size for each group of elements required to be displayed using a common font size ;

or (d) counting the number of text characters .
US6065026A
CLAIM 1
. A method of generating electronic documents , comprising : maintaining a library of textual components , displaying a first textual document including a first plurality of the textual components in a word processor window , responding to user input by a first user to an interface of the work processor to edit the first textual document while the document is displayed in the word processor window , maintaining a database of marks identifying each of the components within the document displayed in the word processor window , displaying a second textual document including a second plurality of the textual components in a word processor window , responding to user input by a second user to the interface of the word processor to edit the second textural document including a second plurality of the textual components the first plurality including one or more textual components from the second plurality , detecting when one (text element) of the textual components that belongs to both the first plurality of textual components and the second plurality of textual components is updated in one of the first and second textual documents , prompting the user of the other of the first and second textual documents to accept or reject changes made to the one of the textual components , in response to the step of updating , generating in response to user input to the interface of the word processor a second version of the first textual document that includes textual components that were updated in the step of updating , and generating in response to user input to the interface of the word processor a second version of the second textual document that includes textual components that were updated in the step of updating .

US8001465B2
CLAIM 6
. The method of claim 1 wherein in step (c) the highest of said values corresponding to each column or to each row are used as a basis for allocating column widths (different user) or row heights , respectively .
US6065026A
CLAIM 47
. The apparatus of claim 43 further including a plurality of workstations for updating the components by different user (column widths) s .

US8001465B2
CLAIM 7
. The method of claim 1 wherein allocating step (c) includes : (a) measuring the lopsidedness of distribution of larger elements across columns and across rows ;

and (b) depending upon whether the lopsidedness is greater across columns or across rows , allocating column widths (different user) or row heights , respectively , as a first allocation and thereafter in a second allocation allocating row heights or column widths , respectively .
US6065026A
CLAIM 47
. The apparatus of claim 43 further including a plurality of workstations for updating the components by different user (column widths) s .

US8001465B2
CLAIM 9
. The method of claim 1 further comprising any one of : (a) selecting the largest possible font size , from within a permitted font size range , for accommodating each element within the display space allocated to the corresponding cell ;

(b) selecting the largest possible uniform font size , from within a permitted font size range , for accommodating the elements within the predetermined two dimensional display space ;

or (c) selecting the largest possible set of multiple uniform font sizes , from within a permitted font size range , for accommodating the elements within the predetermined two dimensional display space with font size variations based on relative font (second text, first text) size differences indicated in a source file .
US6065026A
CLAIM 1
. A method of generating electronic documents , comprising : maintaining a library of textual components , displaying a first text (relative font) ual document including a first plurality of the textual components in a word processor window , responding to user input by a first user to an interface of the work processor to edit the first textual document while the document is displayed in the word processor window , maintaining a database of marks identifying each of the components within the document displayed in the word processor window , displaying a second text (relative font) ual document including a second plurality of the textual components in a word processor window , responding to user input by a second user to the interface of the word processor to edit the second textural document including a second plurality of the textual components the first plurality including one or more textual components from the second plurality , detecting when one of the textual components that belongs to both the first plurality of textual components and the second plurality of textual components is updated in one of the first and second textual documents , prompting the user of the other of the first and second textual documents to accept or reject changes made to the one of the textual components , in response to the step of updating , generating in response to user input to the interface of the word processor a second version of the first textual document that includes textual components that were updated in the step of updating , and generating in response to user input to the interface of the word processor a second version of the second textual document that includes textual components that were updated in the step of updating .

US8001465B2
CLAIM 12
. The method of claim 11 wherein said calculating step is executed with regard to user' ;

s preferences relating to at least one of : (a) permitted font size range ;

(b) acceptable extent of text abbreviation ;

or (c) internal leading space reduction (management system) option (management system) .
US6065026A
CLAIM 23
. The method of claim 1 further including the step of managing the documents in a document management system (space reduction option, space reduction) .

US8001465B2
CLAIM 17
. A computer system including a computer and programs for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said computer system comprising of : (a) means for determining display space requirement (DSR) for displaying the elements ;

(b) means for moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating means comprises : (i) means for selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) means for reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) means for allocating column widths (different user) and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) means for displaying the elements in the space allocated to the corresponding cells .
US6065026A
CLAIM 47
. The apparatus of claim 43 further including a plurality of workstations for updating the components by different user (column widths) s .

US8001465B2
CLAIM 18
. The system of claim 17 further comprising at least one of the following : (a) means for specifying acceptable extent of text abbreviation ;

(b) means for specifying permitted font size range ;

(c) means for selecting internal leading space reduction (management system) ;

(d) means for selecting allocation of column widths (different user) or row heights as a first allocation ;

(e) means for selecting font sizes for display in cells ;

or (f) means for using abbreviated form of text elements for determining DSR values .
US6065026A
CLAIM 23
. The method of claim 1 further including the step of managing the documents in a document management system (space reduction option, space reduction) .

US6065026A
CLAIM 47
. The apparatus of claim 43 further including a plurality of workstations for updating the components by different user (column widths) s .




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
US6091956A

Filed: 1997-06-12     Issued: 2000-07-18

Situation information system

(Original Assignee) Hollenberg; Dennis D.     (Current Assignee) LBS INNOVATIONS LLC

Dennis D. Hollenberg
US8001465B2
CLAIM 5
. The method of claim 1 wherein in step (b) the amount of reduction also depends on a measure of the space wastage (said location) which is inherent to a matrix format display .
US6091956A
CLAIM 1
. A scalable , openly accessible , dispatcher obviating , situation information system comprising : a . mobile computers with radios severally operated by users substantially transmitting information including location data , receiving situation information of selectable execution , including audible , visual , and tactile execution , and continually receiving telephone numbers of diverse providers of services and merchandise while obviating the resulting interference imposed by the obligatory answering of a ringing telephone as automated updates occur , and conducting shopping functions in shopping areas including stores and malls , b . radio locating means by which , from said location (space wastage) data including triangulation systems installed within and among buildings , the location of each of said mobile computers is determined and processed into location information including information pertaining to , and derivable from , the change in location of each of said mobile computers , and c . one or more radio sources of said situation information , including said location information , proximate information and other information , for purposes including presenting entertainment , commercial offers , and advertising whereby users of said mobile computers with radios benefit from timely information pertaining to situations within their locus .

US8001465B2
CLAIM 9
. The method of claim 1 further comprising any one of : (a) selecting the largest possible font size , from within a permitted font size range , for accommodating each element within the display space allocated to the corresponding cell ;

(b) selecting the largest possible uniform font size , from within a permitted font size range , for accommodating the elements within the predetermined two dimensional display space ;

or (c) selecting the largest possible set of multiple uniform font sizes , from within a permitted font size range , for accommodating the elements within the predetermined two dimensional display space with font size variations based on relative font size differences indicated in a source file (said item) .
US6091956A
CLAIM 11
. A method of communicatively executing , including making apparent to the aural and tactile senses of the user , one or more transmittable mappable hypertext items representing people , organisms , and objects , including buildings , roads , vehicles , and signs , on a computer in a manner scalably representing interrelationships of said objects , comprising the steps of : a . searching each of one or more unique mappable information code sequences , each of which said code sequences serving to uniquely represent one of said item (source file) s and copied from the memory of said computer or received from an alternate source , for a field containing geographical coordinates , said each of said code sequences includes an item reference field , a name field , a location field including said geographical coordinates , and a data field , b . converting said coordinates to an appropriately proportionate representation on said computer , and c . displaying selectably scalably said items on said computer whereby said user may quickly receive and display timely situation information mapped in the context of spatial information , including appropriate to a geographical or other area , in which said mappable hypertext items are quickly received , mapped , and optionally executably selected by said user to provide additional of said situation information or received , stored , and transmitted by a provider of said situation information .




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
US5905863A

Filed: 1997-05-30     Issued: 1999-05-18

Finding an e-mail message to which another e-mail message is a response

(Original Assignee) AT&T Corp     (Current Assignee) AT&T Corp

Kimberly A. Knowles, David Dolan Lewis
US8001465B2
CLAIM 1
. A computer executable method (said instructions) for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said method comprising the steps of : (a) determining display space requirement (DSR) for displaying the elements ;

(b) moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating step comprises : (i) selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative (value representative) of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) displaying the elements in the space allocated to the corresponding cells .
US5905863A
CLAIM 6
. The method according to claim 4 , wherein the step of determining the degree of match between the filtered first message vector and the filtered second message vectors further comprises combining a set of values resulting from the statistical information retrieval function to form a single value representative (value representative) of the degree of match .

US5905863A
CLAIM 43
. An article of manufacture , comprising a computer-readable medium having stored thereon instructions for determining from a plurality of messages a second message that is related to a first message , said instructions (executable method) which , when performed by a processor , cause the processor to execute the steps comprising the steps of : a . generating a filtered first message vector by filtering the first message using a first message filter bank , said first message filter bank comprising at least one message filter ;
b . generating a set of filtered second message vectors by filtering each of the plurality of messages using a second messages filter bank , said second message filter bank comprising at least one message filter ;
c . determining for each of the set of filtered second message vectors the degree of match between the filtered first message vector and the filtered second message vector ;
and d . determining from each of the degrees of match which one of the plurality of messages is the second message .

US8001465B2
CLAIM 4
. The method of claim 1 wherein in step (b) the value representative (value representative) of the DSRs of the elements corresponding to the column or row comprises any one of : (a) average of the DSR values of the elements corresponding to the column or row , respectively ;

(b) average of the DSR values of the elements corresponding to the column or row , respectively , excluding one or more of extremely large DSR values or extremely small DSR values ;

(c) median of the DSR values of the elements corresponding to the column or row , respectively ;

or (d) any representative value derived from the DSR values of one or more elements corresponding to the column or row , respectively .
US5905863A
CLAIM 6
. The method according to claim 4 , wherein the step of determining the degree of match between the filtered first message vector and the filtered second message vectors further comprises combining a set of values resulting from the statistical information retrieval function to form a single value representative (value representative) of the degree of match .

US8001465B2
CLAIM 17
. A computer system including a computer and programs for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said computer system comprising of : (a) means for determining display space requirement (DSR) for displaying the elements ;

(b) means for moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating means comprises : (i) means for selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) means for reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative (value representative) of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) means for allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) means for displaying the elements in the space allocated to the corresponding cells .
US5905863A
CLAIM 6
. The method according to claim 4 , wherein the step of determining the degree of match between the filtered first message vector and the filtered second message vectors further comprises combining a set of values resulting from the statistical information retrieval function to form a single value representative (value representative) of the degree of match .




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
JPH10326171A

Filed: 1997-05-09     Issued: 1998-12-08

ウィンドウ表示装置および方法、並びに、制御プログラムを記録したコンピュータ読取り可能な記録媒体

(Original Assignee) Internatl Business Mach Corp <Ibm>; インターナショナル・ビジネス・マシーンズ・コーポレイション     

Kazuyuki Musashi, 和幸 武蔵
US8001465B2
CLAIM 1
. A computer executable method for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said method comprising the steps of : (a) determining display space requirement (DSR) for displaying the elements ;

(b) moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating step comprises : (i) selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative (の新規) of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) allocating column widths (する複数) and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) displaying the elements in the space allocated to the corresponding cells .
JPH10326171A
CLAIM 5
【請求項5】 請求項1において、前記指定手段はウィ ンドウが新規に作成されたのに応答して、この新規 (representative value, value representative) 作成 されたウィンドウを、タイリングするためのウィンドウ と指定することを特徴とするウィンドウ表示装置。

JPH10326171A
CLAIM 8
【請求項8】 画面上でタイリングする複数 (allocating column widths) のウィンド ウが指定されたとき、タイリングすることを通知するス テップと、 ウィンドウのタイリングが通知された場合に、当該タイ リングに関係する各ウィンドウをタイリングするための 当該ウィンドウの位置およびサイズを計算するステップ と、 計算して得られた当該各ウィンドウの位置およびサイズ に基づき、当該ウィンドウを表示するステップとを備え たことを特徴とするウィンドウ表示方法。

US8001465B2
CLAIM 2
. The method of claim 1 wherein in step (a) the DSR is determined for any text element using any one of the following steps : (a) measuring text (の所定) using a uniform font size ;

(b) measuring text using a uniform font size which is also the permitted minimum font size ;

(c) measuring text using a uniform font size for each group of elements required to be displayed using a common font size ;

or (d) counting the number of text characters .
JPH10326171A
CLAIM 2
【請求項2】 請求項1において、前記指定手段は画面 上に開かれている現在トップのウィンドウ以外の1つの ウィンドウを、キーボード上の所定 (measuring text) の非キャラクタキー が押下されながらマウスのボタンがクリックされたのに 応答して、クリックされたウィンドウを、現在トップの ウィンドウとタイリングするためのウィンドウと指定す ることを特徴とするウィンドウ表示装置。

US8001465B2
CLAIM 4
. The method of claim 1 wherein in step (b) the value representative (の新規) of the DSRs of the elements corresponding to the column or row comprises any one of : (a) average of the DSR values of the elements corresponding to the column or row , respectively ;

(b) average of the DSR values of the elements corresponding to the column or row , respectively , excluding one or more of extremely large DSR values or extremely small DSR values ;

(c) median of the DSR values of the elements corresponding to the column or row , respectively ;

or (d) any representative value (の新規) derived from the DSR values of one or more elements corresponding to the column or row , respectively .
JPH10326171A
CLAIM 5
【請求項5】 請求項1において、前記指定手段はウィ ンドウが新規に作成されたのに応答して、この新規 (representative value, value representative) 作成 されたウィンドウを、タイリングするためのウィンドウ と指定することを特徴とするウィンドウ表示装置。

US8001465B2
CLAIM 6
. The method of claim 1 wherein in step (c) the highest of said values corresponding to each column or to each row are used as a basis for allocating column widths (する複数) or row heights , respectively .
JPH10326171A
CLAIM 8
【請求項8】 画面上でタイリングする複数 (allocating column widths) のウィンド ウが指定されたとき、タイリングすることを通知するス テップと、 ウィンドウのタイリングが通知された場合に、当該タイ リングに関係する各ウィンドウをタイリングするための 当該ウィンドウの位置およびサイズを計算するステップ と、 計算して得られた当該各ウィンドウの位置およびサイズ に基づき、当該ウィンドウを表示するステップとを備え たことを特徴とするウィンドウ表示方法。

US8001465B2
CLAIM 7
. The method of claim 1 wherein allocating step (c) includes : (a) measuring the lopsidedness of distribution of larger elements across columns and across rows ;

and (b) depending upon whether the lopsidedness is greater across columns or across rows , allocating column widths (する複数) or row heights , respectively , as a first allocation and thereafter in a second allocation allocating row heights or column widths , respectively .
JPH10326171A
CLAIM 8
【請求項8】 画面上でタイリングする複数 (allocating column widths) のウィンド ウが指定されたとき、タイリングすることを通知するス テップと、 ウィンドウのタイリングが通知された場合に、当該タイ リングに関係する各ウィンドウをタイリングするための 当該ウィンドウの位置およびサイズを計算するステップ と、 計算して得られた当該各ウィンドウの位置およびサイズ に基づき、当該ウィンドウを表示するステップとを備え たことを特徴とするウィンドウ表示方法。

US8001465B2
CLAIM 17
. A computer system including a computer and programs for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said computer system comprising of : (a) means for determining display space requirement (DSR) for displaying the elements ;

(b) means for moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating means comprises : (i) means for selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) means for reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative (の新規) of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) means for allocating column widths (する複数) and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) means for displaying the elements in the space allocated to the corresponding cells .
JPH10326171A
CLAIM 5
【請求項5】 請求項1において、前記指定手段はウィ ンドウが新規に作成されたのに応答して、この新規 (representative value, value representative) 作成 されたウィンドウを、タイリングするためのウィンドウ と指定することを特徴とするウィンドウ表示装置。

JPH10326171A
CLAIM 8
【請求項8】 画面上でタイリングする複数 (allocating column widths) のウィンド ウが指定されたとき、タイリングすることを通知するス テップと、 ウィンドウのタイリングが通知された場合に、当該タイ リングに関係する各ウィンドウをタイリングするための 当該ウィンドウの位置およびサイズを計算するステップ と、 計算して得られた当該各ウィンドウの位置およびサイズ に基づき、当該ウィンドウを表示するステップとを備え たことを特徴とするウィンドウ表示方法。




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
US6023714A

Filed: 1997-04-24     Issued: 2000-02-08

Method and system for dynamically adapting the layout of a document to an output device

(Original Assignee) Microsoft Corp     (Current Assignee) Microsoft Technology Licensing LLC

William Hill, Simon D. Earnshaw, Simon J. Daniels, David M. Meltzer
US8001465B2
CLAIM 2
. The method of claim 1 wherein in step (a) the DSR is determined for any text element using any one of the following steps : (a) measuring text using a uniform font (font size) size ;

(b) measuring text using a uniform font size which is also the permitted minimum font (font size) size ;

(c) measuring text using a uniform font size for each group of elements required to be displayed using a common font size ;

or (d) counting the number of text characters .
US6023714A
CLAIM 23
. The computer-readable medium of claim 22 , wherein one of the style sheet components defines a format value for a font property by defining a format value for font size (uniform font, minimum font, multiple uniform font, relative font, minimum font size, font size range, multiple uniform font sizes, font size variations, font sizes, selecting font sizes) .

US8001465B2
CLAIM 9
. The method of claim 1 further comprising any one of : (a) selecting the largest possible font size , from within a permitted font size range (font size) , for accommodating each element within the display space allocated to the corresponding cell ;

(b) selecting the largest possible uniform font (font size) size , from within a permitted font size range , for accommodating the elements within the predetermined two dimensional display space ;

or (c) selecting the largest possible set of multiple uniform font sizes , from within a permitted font size range , for accommodating the elements within the predetermined two dimensional display space with font size variations (font size) based on relative font (font size) size differences indicated in a source file (markup language) .
US6023714A
CLAIM 19
. The computer-readable medium of claim 18 , wherein the document component is a generalized markup language (source file) document .

US6023714A
CLAIM 23
. The computer-readable medium of claim 22 , wherein one of the style sheet components defines a format value for a font property by defining a format value for font size (uniform font, minimum font, multiple uniform font, relative font, minimum font size, font size range, multiple uniform font sizes, font size variations, font sizes, selecting font sizes) .

US8001465B2
CLAIM 12
. The method of claim 11 wherein said calculating step is executed with regard to user' ;

s preferences relating to at least one of : (a) permitted font size range (font size) ;

(b) acceptable extent of text abbreviation ;

or (c) internal leading space reduction option .
US6023714A
CLAIM 23
. The computer-readable medium of claim 22 , wherein one of the style sheet components defines a format value for a font property by defining a format value for font size (uniform font, minimum font, multiple uniform font, relative font, minimum font size, font size range, multiple uniform font sizes, font size variations, font sizes, selecting font sizes) .

US8001465B2
CLAIM 18
. The system of claim 17 further comprising at least one of the following : (a) means for specifying acceptable extent of text abbreviation ;

(b) means for specifying permitted font size range (font size) ;

(c) means for selecting internal leading space reduction ;

(d) means for selecting allocation of column widths or row heights as a first allocation ;

(e) means for selecting font sizes (font size) for display in cells ;

or (f) means for using abbreviated form of text elements for determining DSR values .
US6023714A
CLAIM 23
. The computer-readable medium of claim 22 , wherein one of the style sheet components defines a format value for a font property by defining a format value for font size (uniform font, minimum font, multiple uniform font, relative font, minimum font size, font size range, multiple uniform font sizes, font size variations, font sizes, selecting font sizes) .




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
US5844572A

Filed: 1997-04-07     Issued: 1998-12-01

Method and apparatus for data alteration by manipulation of representational graphs

(Original Assignee) BinaryBlitz     (Current Assignee) BinaryBlitz

Eric G. Schott
US8001465B2
CLAIM 1
. A computer executable method for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said method comprising the steps of : (a) determining display space requirement (DSR) for displaying the elements ;

(b) moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating step comprises : (i) selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) allocating column widths and row heights (one active region) , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) displaying the elements in the space allocated to the corresponding cells .
US5844572A
CLAIM 23
. The method of claim 1 , wherein : (a) the user manipulation device comprises : (i) a pointer indicating a position within the dynamic graphical representation ;
and (ii) a pointer indicator displayed on the video display , corresponding to the position of the pointer , having at least one active image and at least one inactive image ;
(b) the dynamic graphical representation has at least one active region (row heights) corresponding to a data representation element capable of manipulation ;
and (c) manipulation of the pointer comprises : (i) monitoring the active region for pointer activity ;
(ii) if there is no pointer activity within the active region , displaying the inactive image of the pointer indicator on the video display ;
and (iii) if there is pointer activity within the active region , displaying the active image of the pointer indicator on the video display .

US8001465B2
CLAIM 6
. The method of claim 1 wherein in step (c) the highest of said values corresponding to each column or to each row are used as a basis for allocating column widths or row heights (one active region) , respectively .
US5844572A
CLAIM 23
. The method of claim 1 , wherein : (a) the user manipulation device comprises : (i) a pointer indicating a position within the dynamic graphical representation ;
and (ii) a pointer indicator displayed on the video display , corresponding to the position of the pointer , having at least one active image and at least one inactive image ;
(b) the dynamic graphical representation has at least one active region (row heights) corresponding to a data representation element capable of manipulation ;
and (c) manipulation of the pointer comprises : (i) monitoring the active region for pointer activity ;
(ii) if there is no pointer activity within the active region , displaying the inactive image of the pointer indicator on the video display ;
and (iii) if there is pointer activity within the active region , displaying the active image of the pointer indicator on the video display .

US8001465B2
CLAIM 7
. The method of claim 1 wherein allocating step (c) includes : (a) measuring the lopsidedness of distribution of larger elements across columns and across rows ;

and (b) depending upon whether the lopsidedness is greater across columns or across rows , allocating column widths or row heights (one active region) , respectively , as a first allocation and thereafter in a second allocation allocating row heights or column widths , respectively .
US5844572A
CLAIM 23
. The method of claim 1 , wherein : (a) the user manipulation device comprises : (i) a pointer indicating a position within the dynamic graphical representation ;
and (ii) a pointer indicator displayed on the video display , corresponding to the position of the pointer , having at least one active image and at least one inactive image ;
(b) the dynamic graphical representation has at least one active region (row heights) corresponding to a data representation element capable of manipulation ;
and (c) manipulation of the pointer comprises : (i) monitoring the active region for pointer activity ;
(ii) if there is no pointer activity within the active region , displaying the inactive image of the pointer indicator on the video display ;
and (iii) if there is pointer activity within the active region , displaying the active image of the pointer indicator on the video display .

US8001465B2
CLAIM 16
. The method of claim 1 wherein the displaying step (providing information) (d) includes printing .
US5844572A
CLAIM 37
. A method for altering data of a dynamic graphical representation of data having a background and at least one data representation element for use with a computer system having a processing unit , system memory having a first and a second system memory location , associated system components involved in monitoring and providing information (displaying step) about the dynamic graphical representation , and a video display , comprising : (a) creating a dynamic graphical representation by : (i) determining initialization data including dynamic graphical representation parameters and data representation element data describing the actual underlying data corresponding to the data representation element ;
(ii) creating the background of the dynamic graphical representation without the data representation element using the dynamic graphical representation parameters ;
(iii) saving the background in a first system memory location ;
(iv) copying the background from the first system memory location to a second system memory location ;
(v) creating the data representation element on the background at the second system memory location ;
and (vi) displaying the dynamic graphical representation at the second system memory location having the background and the data representation element on the video display ;
and (b) modifying the dynamic graphical representation by : (i) copying the background from the first system memory location to the second system memory location ;
(ii) creating a new data representation element according to information received from the associated system components on the background at the second system memory location ;
and (iii) displaying the dynamic graphical representation at the second system memory location having the background and the new data representation element on the video display .

US8001465B2
CLAIM 17
. A computer system including a computer and programs for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said computer system comprising of : (a) means for determining display space requirement (DSR) for displaying the elements ;

(b) means for moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating means comprises : (i) means for selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) means for reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) means for allocating column widths and row heights (one active region) , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) means for displaying the elements in the space allocated to the corresponding cells .
US5844572A
CLAIM 23
. The method of claim 1 , wherein : (a) the user manipulation device comprises : (i) a pointer indicating a position within the dynamic graphical representation ;
and (ii) a pointer indicator displayed on the video display , corresponding to the position of the pointer , having at least one active image and at least one inactive image ;
(b) the dynamic graphical representation has at least one active region (row heights) corresponding to a data representation element capable of manipulation ;
and (c) manipulation of the pointer comprises : (i) monitoring the active region for pointer activity ;
(ii) if there is no pointer activity within the active region , displaying the inactive image of the pointer indicator on the video display ;
and (iii) if there is pointer activity within the active region , displaying the active image of the pointer indicator on the video display .

US8001465B2
CLAIM 18
. The system of claim 17 further comprising at least one of the following : (a) means for specifying acceptable extent of text abbreviation ;

(b) means for specifying permitted font size range ;

(c) means for selecting internal leading space reduction ;

(d) means for selecting allocation of column widths or row heights (one active region) as a first allocation ;

(e) means for selecting font sizes for display in cells ;

or (f) means for using abbreviated form of text elements for determining DSR values .
US5844572A
CLAIM 23
. The method of claim 1 , wherein : (a) the user manipulation device comprises : (i) a pointer indicating a position within the dynamic graphical representation ;
and (ii) a pointer indicator displayed on the video display , corresponding to the position of the pointer , having at least one active image and at least one inactive image ;
(b) the dynamic graphical representation has at least one active region (row heights) corresponding to a data representation element capable of manipulation ;
and (c) manipulation of the pointer comprises : (i) monitoring the active region for pointer activity ;
(ii) if there is no pointer activity within the active region , displaying the inactive image of the pointer indicator on the video display ;
and (iii) if there is pointer activity within the active region , displaying the active image of the pointer indicator on the video display .




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
JPH10283492A

Filed: 1997-04-02     Issued: 1998-10-23

レイアウト組版方法

(Original Assignee) Dainippon Screen Mfg Co Ltd; 大日本スクリーン製造株式会社     

Hideki Naka, 秀樹 中
US8001465B2
CLAIM 1
. A computer executable method (システム) for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said method comprising the steps of : (a) determining display space requirement (DSR) for displaying the elements ;

(b) moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating step comprises : (i) selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) displaying the elements in the space allocated to the corresponding cells .
JPH10283492A
CLAIM 1
【請求項1】 コンピュータシステム (computer executable method) を用いたレイアウ ト組版方法であって、(a)互いに異なる複数種類の配 置モードで文字列を配置するための複数の配置基準図形 を含むテンプレートを作成する工程と、(b)前記テン プレートを1ページ画像上の複数の位置に複写すること によって、複数のテンプレートオブジェクトを作成する 工程と、(c)前記複数のテンプレートオブジェクトの それぞれに配置されるべき文字列を入力する工程と、 (d)各配置基準図形に対する配置モードに従って、前 記複数のテンプレートオブジェクトにそれぞれ含まれる 複数の配置基準図形に前記文字列を配置する工程と、を 備えることを特徴とするレイアウト組版方法。

US8001465B2
CLAIM 2
. The method of claim 1 wherein in step (a) the DSR is determined for any text element using any one of the following steps : (a) measuring text using a uniform font size (文字サイズ) ;

(b) measuring text using a uniform font size which is also the permitted minimum font size ;

(c) measuring text using a uniform font size for each group of elements required to be displayed using a common font size ;

or (d) counting the number of text characters .
JPH10283492A
CLAIM 4
【請求項4】 請求項1ないし請求項3のいずれかに記 載のレイアウト組版方法であって、 前記複数の配置モードは、(1)前記配置基準図形が閉 図形である場合に、前記文字列の書体と文字サイズ (uniform font size, multiple uniform font sizes, font sizes) と配 列方向とを含む組版スタイルに従って、前記文字列を前 記閉図形の内部に順次配置する第1の配置モードと、 (2)前記配置基準図形が閉図形である場合に、前記組 版スタイルで指定された文字サイズに係わらず、前記文 字列が前記閉図形の内部を満たすように各文字の文字サ イズを調整して配置する第2の配置モードと、(3)前 記組版スタイルに従って、前記文字列を前記配置基準図 形を構成する線上に順次配置する第3の配置モードと、 (4)前記配置基準図形が閉図形である場合に、前記組 版スタイルで指定された文字サイズに係わらず、前記文 字列の高さが前記閉図形の高さと等しくなるように、か つ、前記文字列の全体の長さが前記閉図形の長さと等し くなるように各文字の高さと幅とを調整して配置する第 4の配置モードと、のうちの少なくとも1つを含む、レ イアウト組版方法。

US8001465B2
CLAIM 9
. The method of claim 1 further comprising any one of : (a) selecting the largest possible font size , from within a permitted font size range , for accommodating each element within the display space allocated to the corresponding cell ;

(b) selecting the largest possible uniform font size (文字サイズ) , from within a permitted font size range , for accommodating the elements within the predetermined two dimensional display space ;

or (c) selecting the largest possible set of multiple uniform font sizes (文字サイズ) (文字サイズ) , from within a permitted font size range , for accommodating the elements within the predetermined two dimensional display space with font size variations based on relative font size differences indicated in a source file .
JPH10283492A
CLAIM 4
【請求項4】 請求項1ないし請求項3のいずれかに記 載のレイアウト組版方法であって、 前記複数の配置モードは、(1)前記配置基準図形が閉 図形である場合に、前記文字列の書体と文字サイズ (uniform font size, multiple uniform font sizes, font sizes) と配 列方向とを含む組版スタイルに従って、前記文字列を前 記閉図形の内部に順次配置する第1の配置モードと、 (2)前記配置基準図形が閉図形である場合に、前記組 版スタイルで指定された文字サイズに係わらず、前記文 字列が前記閉図形の内部を満たすように各文字の文字サ イズを調整して配置する第2の配置モードと、(3)前 記組版スタイルに従って、前記文字列を前記配置基準図 形を構成する線上に順次配置する第3の配置モードと、 (4)前記配置基準図形が閉図形である場合に、前記組 版スタイルで指定された文字サイズに係わらず、前記文 字列の高さが前記閉図形の高さと等しくなるように、か つ、前記文字列の全体の長さが前記閉図形の長さと等し くなるように各文字の高さと幅とを調整して配置する第 4の配置モードと、のうちの少なくとも1つを含む、レ イアウト組版方法。

US8001465B2
CLAIM 13
. The method of claim 1 wherein one or more elements of the information array include images (基準点) , in addition to or instead of text strings , and the images are reduced in size to reduce their DSR .
JPH10283492A
CLAIM 5
【請求項5】 請求項1ないし請求項4のいずれかに記 載のレイアウト組版方法であって、 前記工程(b)は、 前記1ページ画像上に前記複数のテンプレートオブジェ クトをマトリクス状に配置するための行方向と列方向の 繰り返し数をそれぞれ指定する工程と、 前記1ページ画像上における前記複数のテンプレートオ ブジェクトの位置を規定するための第1のリピート基準 点の座標を指定するとともに、第2のリピート基準点 (information array include images) の 候補座標を設定する工程と、 前記第1のリピート基準点の座標と前記第2のリピート 基準点の候補座標との差分に基づいて、マトリクス状に 配置される前記複数のテンプレートオブジェクトの行方 向と列方向のピッチを算出する工程と、 前記複数のテンプレートオブジェクトの位置を示す図形 を、前記1ページ画像上に前記算出されたピッチで配置 して表示する工程と、を備える、レイアウト組版方法。

US8001465B2
CLAIM 18
. The system of claim 17 further comprising at least one of the following : (a) means for specifying acceptable extent of text abbreviation ;

(b) means for specifying permitted font size range ;

(c) means for selecting internal leading space reduction ;

(d) means for selecting allocation of column widths or row heights as a first allocation ;

(e) means for selecting font sizes (文字サイズ) for display in cells ;

or (f) means for using abbreviated form of text elements for determining DSR values .
JPH10283492A
CLAIM 4
【請求項4】 請求項1ないし請求項3のいずれかに記 載のレイアウト組版方法であって、 前記複数の配置モードは、(1)前記配置基準図形が閉 図形である場合に、前記文字列の書体と文字サイズ (uniform font size, multiple uniform font sizes, font sizes) と配 列方向とを含む組版スタイルに従って、前記文字列を前 記閉図形の内部に順次配置する第1の配置モードと、 (2)前記配置基準図形が閉図形である場合に、前記組 版スタイルで指定された文字サイズに係わらず、前記文 字列が前記閉図形の内部を満たすように各文字の文字サ イズを調整して配置する第2の配置モードと、(3)前 記組版スタイルに従って、前記文字列を前記配置基準図 形を構成する線上に順次配置する第3の配置モードと、 (4)前記配置基準図形が閉図形である場合に、前記組 版スタイルで指定された文字サイズに係わらず、前記文 字列の高さが前記閉図形の高さと等しくなるように、か つ、前記文字列の全体 (selecting font sizes) の長さが前記閉図形の長さと等し くなるように各文字の高さと幅とを調整して配置する第 4の配置モードと、のうちの少なくとも1つを含む、レ イアウト組版方法。




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
US5966706A

Filed: 1997-02-19     Issued: 1999-10-12

Local logging in a distributed database management computer system

(Original Assignee) AT&T Corp; Nokia of America Corp     (Current Assignee) AT&T Corp ; Nokia of America Corp

Alexandros Biliris, Hosagrahar Visvesvaraya Jagadish, Euthimios Panagos, Rajeev R. Rastogi
US8001465B2
CLAIM 1
. A computer executable method (following steps) for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said method comprising the steps of : (a) determining display space requirement (DSR) for displaying the elements ;

(b) moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating step comprises : (i) selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) displaying the elements in the space allocated to the corresponding cells .
US5966706A
CLAIM 2
. The method of claim 1 , wherein each of the plurality of nodes includes lock information , further comprising the steps of : (f) recovering from a failure of the first node by performing the following steps (executable method, computer executable method, excluding one) : (f-1) determining which of the plurality of database pages require recovery ;
(f-2) identifying which of the plurality of nodes are involved in the recovery ;
(f-3) reconstructing the lock information ;
and (f-4) coordinating the recovery among the involved nodes .

US8001465B2
CLAIM 4
. The method of claim 1 wherein in step (b) the value representative of the DSRs of the elements corresponding to the column or row comprises any one of : (a) average of the DSR values of the elements corresponding to the column or row , respectively ;

(b) average of the DSR values of the elements corresponding to the column or row , respectively , excluding one (following steps) or more of extremely large DSR values or extremely small DSR values ;

(c) median of the DSR values of the elements corresponding to the column or row , respectively ;

or (d) any representative value derived from the DSR values of one or more elements corresponding to the column or row , respectively .
US5966706A
CLAIM 2
. The method of claim 1 , wherein each of the plurality of nodes includes lock information , further comprising the steps of : (f) recovering from a failure of the first node by performing the following steps (executable method, computer executable method, excluding one) : (f-1) determining which of the plurality of database pages require recovery ;
(f-2) identifying which of the plurality of nodes are involved in the recovery ;
(f-3) reconstructing the lock information ;
and (f-4) coordinating the recovery among the involved nodes .

US8001465B2
CLAIM 11
. The method of claim 1 wherein said predetermined two dimensional display space is determined by the system by calculating the minimum space (first means) required to display the information array elements in matrix format .
US5966706A
CLAIM 7
. A first node in a distributed database management computer system having a first set of database pages managed by the first node and a second set of database pages managed by a second node , wherein said first node can update pages in the first and second set , comprising : means for updating a first database page at the first node ;
means for generating a first log record at the first node ;
first means (minimum space, space reduction option, space reduction) for determining whether the first database page is managed by the first node ;
first means for writing the first log record to a log storage local to the first node if said first means for determining determines that the first database page is managed by the first node ;
second means for determining whether the first node includes a local log storage if said first means for determining determines that the first database page is not managed by the first node ;
second means for writing the first log record to the local log storage if said second means for determining determines that the first node includes a local log storage ;
and means for sending the first log record to a a node that manages the first database page if said second means for determining determines that the first node does not include a local log storage .

US8001465B2
CLAIM 12
. The method of claim 11 wherein said calculating step is executed with regard to user' ;

s preferences relating to at least one of : (a) permitted font size range ;

(b) acceptable extent of text abbreviation ;

or (c) internal leading space reduction (first means) option (first means) .
US5966706A
CLAIM 7
. A first node in a distributed database management computer system having a first set of database pages managed by the first node and a second set of database pages managed by a second node , wherein said first node can update pages in the first and second set , comprising : means for updating a first database page at the first node ;
means for generating a first log record at the first node ;
first means (minimum space, space reduction option, space reduction) for determining whether the first database page is managed by the first node ;
first means for writing the first log record to a log storage local to the first node if said first means for determining determines that the first database page is managed by the first node ;
second means for determining whether the first node includes a local log storage if said first means for determining determines that the first database page is not managed by the first node ;
second means for writing the first log record to the local log storage if said second means for determining determines that the first node includes a local log storage ;
and means for sending the first log record to a a node that manages the first database page if said second means for determining determines that the first node does not include a local log storage .

US8001465B2
CLAIM 17
. A computer system (computer system) including a computer and programs for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said computer system comprising of : (a) means for determining display space requirement (DSR) for displaying the elements ;

(b) means for moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating means comprises : (i) means for selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) means for reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) means for allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) means for displaying the elements in the space allocated to the corresponding cells .
US5966706A
CLAIM 1
. A method of operating a first node in a distributed database management computer system (computer system) having a first set of database pages managed by the first node and a second set of database pages managed by a second node , wherein said first node can update pages in the first and second set , comprising the steps of : (a) updating a database page at the first node ;
(b) generating a first log record at the first node ;
(c) determining whether the first database page is managed by the first node ;
(d) if at step (c) it is determined that the first database page is managed by the first node , writing the first log record to a log storage local to the first node ;
and (e) if at step (c) it is determined that the first database page is not managed by the first node : (e-1) determining whether the first node includes a local log storage ;
(e-2) if at step (e-1) it is determined that the first node includes a local log storage , writing the first log record to the local log storage ;
and (e-3) if at step (e-1) it is determined that the first node does not include a local log storage , sending the first log record to a node that manages the first database page .

US8001465B2
CLAIM 18
. The system of claim 17 further comprising at least one of the following : (a) means for specifying acceptable extent of text abbreviation ;

(b) means for specifying permitted font size range ;

(c) means for selecting internal leading space reduction (first means) ;

(d) means for selecting allocation of column widths or row heights as a first allocation ;

(e) means for selecting font sizes for display in cells ;

or (f) means for using abbreviated form of text elements for determining DSR values .
US5966706A
CLAIM 7
. A first node in a distributed database management computer system having a first set of database pages managed by the first node and a second set of database pages managed by a second node , wherein said first node can update pages in the first and second set , comprising : means for updating a first database page at the first node ;
means for generating a first log record at the first node ;
first means (minimum space, space reduction option, space reduction) for determining whether the first database page is managed by the first node ;
first means for writing the first log record to a log storage local to the first node if said first means for determining determines that the first database page is managed by the first node ;
second means for determining whether the first node includes a local log storage if said first means for determining determines that the first database page is not managed by the first node ;
second means for writing the first log record to the local log storage if said second means for determining determines that the first node includes a local log storage ;
and means for sending the first log record to a a node that manages the first database page if said second means for determining determines that the first node does not include a local log storage .




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
JPH10222143A

Filed: 1997-02-04     Issued: 1998-08-21

文書表示装置

(Original Assignee) Sharp Corp; シャープ株式会社     

Shinichiro Uchida, 慎一郎 内田
US8001465B2
CLAIM 1
. A computer executable method (信手段) for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said method comprising the steps of : (a) determining display space requirement (DSR) for displaying the elements ;

(b) moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating step comprises : (i) selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) allocating column widths (する複数) and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) displaying the elements in the space allocated to the corresponding cells .
JPH10222143A
CLAIM 1
【請求項1】 画像や文字などを含むマルチメディア文 書を表示するための文書データであって、他の文書デー タと関連するかどうかを示す関連データを含む文書デー タを記憶する記憶手段と、 前記文書データが表示可能な文書表示領域を有する表示 手段と、 複数の文書データに個別的に対応する複数 (allocating column widths) の領域からな る文書選択領域を前記表示手段に表示させ、該文書選択 領域の複数の領域の中から単一の領域が選ばれたとき に、選ばれた領域に対応する文書データを前記表示手段 の文書表示領域内に表示させる表示制御手段とを含むこ とを特徴とする文書表示装置。

JPH10222143A
CLAIM 7
【請求項7】 マルチメディア文書が描かれた原稿から 文書データを読取る読取手段または文書データを外部端 末装置から受信する受信手段 (executable method, computer executable method) を含み、 前記記憶手段には、読取手段または受信手段によって取 得された文書データが記憶されることを特徴とする請求 項1または5記載の文書表示装置。

US8001465B2
CLAIM 2
. The method of claim 1 wherein in step (a) the DSR is determined for any text element using any one of the following steps : (a) measuring text using a uniform font size ;

(b) measuring text using a uniform font size which is also the permitted minimum font size ;

(c) measuring text using a uniform font size for each group of elements required to be displayed using a common font size ;

or (d) counting the number of text characters (該領域) .
JPH10222143A
CLAIM 9
【請求項9】 前記記憶手段は、前記文書選択領域の複 数の領域の中から単一の領域が選ばれたときに、該領域 (text characters) に対応する文書データを記憶するとともに、選択されな かった残余の領域に対応する文書データも記憶すること を特徴とする請求項7記載の文書表示装置。

US8001465B2
CLAIM 6
. The method of claim 1 wherein in step (c) the highest of said values corresponding to each column or to each row are used as a basis for allocating column widths (する複数) or row heights , respectively .
JPH10222143A
CLAIM 1
【請求項1】 画像や文字などを含むマルチメディア文 書を表示するための文書データであって、他の文書デー タと関連するかどうかを示す関連データを含む文書デー タを記憶する記憶手段と、 前記文書データが表示可能な文書表示領域を有する表示 手段と、 複数の文書データに個別的に対応する複数 (allocating column widths) の領域からな る文書選択領域を前記表示手段に表示させ、該文書選択 領域の複数の領域の中から単一の領域が選ばれたとき に、選ばれた領域に対応する文書データを前記表示手段 の文書表示領域内に表示させる表示制御手段とを含むこ とを特徴とする文書表示装置。

US8001465B2
CLAIM 7
. The method of claim 1 wherein allocating step (c) includes : (a) measuring the lopsidedness of distribution of larger elements across columns and across rows ;

and (b) depending upon whether the lopsidedness is greater across columns or across rows , allocating column widths (する複数) or row heights , respectively , as a first allocation and thereafter in a second allocation allocating row heights or column widths , respectively .
JPH10222143A
CLAIM 1
【請求項1】 画像や文字などを含むマルチメディア文 書を表示するための文書データであって、他の文書デー タと関連するかどうかを示す関連データを含む文書デー タを記憶する記憶手段と、 前記文書データが表示可能な文書表示領域を有する表示 手段と、 複数の文書データに個別的に対応する複数 (allocating column widths) の領域からな る文書選択領域を前記表示手段に表示させ、該文書選択 領域の複数の領域の中から単一の領域が選ばれたとき に、選ばれた領域に対応する文書データを前記表示手段 の文書表示領域内に表示させる表示制御手段とを含むこ とを特徴とする文書表示装置。

US8001465B2
CLAIM 17
. A computer system including a computer and programs for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said computer system comprising of : (a) means for determining display space requirement (DSR) for displaying the elements ;

(b) means for moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating means comprises : (i) means for selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) means for reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) means for allocating column widths (する複数) and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) means for displaying the elements in the space allocated to the corresponding cells .
JPH10222143A
CLAIM 1
【請求項1】 画像や文字などを含むマルチメディア文 書を表示するための文書データであって、他の文書デー タと関連するかどうかを示す関連データを含む文書デー タを記憶する記憶手段と、 前記文書データが表示可能な文書表示領域を有する表示 手段と、 複数の文書データに個別的に対応する複数 (allocating column widths) の領域からな る文書選択領域を前記表示手段に表示させ、該文書選択 領域の複数の領域の中から単一の領域が選ばれたとき に、選ばれた領域に対応する文書データを前記表示手段 の文書表示領域内に表示させる表示制御手段とを含むこ とを特徴とする文書表示装置。




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
US5864848A

Filed: 1997-01-31     Issued: 1999-01-26

Goal-driven information interpretation and extraction system

(Original Assignee) Microsoft Corp     (Current Assignee) Microsoft Technology Licensing LLC

Eric Horvitz, Erich S. Finkelstein
US8001465B2
CLAIM 1
. A computer executable method for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said method comprising the steps of : (a) determining display space requirement (DSR) for displaying the elements ;

(b) moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating step comprises : (i) selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative (data items) of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) displaying the elements in the space allocated to the corresponding cells .
US5864848A
CLAIM 7
. A method for interpreting and extracting terms from a free-text portion of a source file , comprising the steps of : retrieving the source file ;
retrieving a application-specific template comprising one or mote target fields for accepting assignments , the target fields being associated with data items (representative value, value representative) to be recorded in a target file ;
retrieving a template comprising a plurality of expected terms , each expected term being associated with one or more target fields of the application-specific template ;
tagging terms , within the free-text portion of the source file , that correspond to one or more of the expected terms ;
grouping the tagged terms into a plurality of clusters ;
ranking the clusters in a priority order ;
and assigning the tagged terms to the target fields in the priority order .

US8001465B2
CLAIM 2
. The method of claim 1 wherein in step (a) the DSR is determined for any text element using any one of the following steps : (a) measuring text using a uniform font size ;

(b) measuring text using a uniform font size which is also the permitted minimum font size (data object) ;

(c) measuring text using a uniform font size for each group of elements required to be displayed using a common font size ;

or (d) counting the number of text characters .
US5864848A
CLAIM 1
. A method for extracting information from a source object and storing the extracted information in a target object , comprising the steps of : selecting a source object with untagged information ;
selecting a target object that stores data object (minimum font size, relative font size differences) s extractable from the untagged information of the source object , interpreting free-text information within the source file ;
based on the interpretation , extracting data objects of the type that are storable in the target object from the untagged information of the source object ;
and storing the data objects in the target object .

US8001465B2
CLAIM 3
. The method of claim 1 wherein in step (a) the DSR of text elements (output system) is determined after abbreviating the text .
US5864848A
CLAIM 17
. A computer-readable medium storing a program module comprising instructions which , when executed by a computer system comprising a processing unit , a memory storage device , and a user input/output system (text elements) including a monitor , cause the computer system to interpret and extract terms from a free-text portion of a source file by performing the steps of : retrieving the source file ;
retrieving an application-specific template comprising one or more target fields for accepting assignments , the target fields being associated with data items to be recorded in a target file ;
retrieving a template comprising a plurality of expected terms , each expected term being associated with one or more target fields of the application-specific template ;
tagging a set of terms , within the free-text portion of the source file , that correspond to one or more of the expected terms ;
grouping the tagged terms into a plurality of clusters ;
ranking the clusters in a priority order ;
assigning the tagged terms to the target fields in the priority order ;
and displaying the application-specific template including the selected target field assignments on the monitor for review and modification .

US8001465B2
CLAIM 4
. The method of claim 1 wherein in step (b) the value representative (data items) of the DSRs of the elements corresponding to the column or row comprises any one of : (a) average of the DSR values of the elements corresponding to the column or row , respectively ;

(b) average of the DSR values of the elements corresponding to the column or row , respectively , excluding one or more of extremely large DSR values or extremely small DSR values ;

(c) median of the DSR values of the elements corresponding to the column or row , respectively ;

or (d) any representative value (data items) derived from the DSR values of one or more elements corresponding to the column or row , respectively .
US5864848A
CLAIM 7
. A method for interpreting and extracting terms from a free-text portion of a source file , comprising the steps of : retrieving the source file ;
retrieving a application-specific template comprising one or mote target fields for accepting assignments , the target fields being associated with data items (representative value, value representative) to be recorded in a target file ;
retrieving a template comprising a plurality of expected terms , each expected term being associated with one or more target fields of the application-specific template ;
tagging terms , within the free-text portion of the source file , that correspond to one or more of the expected terms ;
grouping the tagged terms into a plurality of clusters ;
ranking the clusters in a priority order ;
and assigning the tagged terms to the target fields in the priority order .

US8001465B2
CLAIM 9
. The method of claim 1 further comprising any one of : (a) selecting the largest possible font size , from within a permitted font size range , for accommodating each element within the display space allocated to the corresponding cell ;

(b) selecting the largest possible uniform font size , from within a permitted font size range , for accommodating the elements within the predetermined two dimensional display space ;

or (c) selecting the largest possible set of multiple uniform font sizes , from within a permitted font size range , for accommodating the elements within the predetermined two dimensional display space with font size variations based on relative font size differences (data object) indicated in a source file .
US5864848A
CLAIM 1
. A method for extracting information from a source object and storing the extracted information in a target object , comprising the steps of : selecting a source object with untagged information ;
selecting a target object that stores data object (minimum font size, relative font size differences) s extractable from the untagged information of the source object , interpreting free-text information within the source file ;
based on the interpretation , extracting data objects of the type that are storable in the target object from the untagged information of the source object ;
and storing the data objects in the target object .

US8001465B2
CLAIM 15
. The method of claim 1 wherein at least one cell is a joined cell formed by joining contiguous cells (first wind) in a column or in a row .
US5864848A
CLAIM 18
. A computer-readable medium storing a program module comprising instructions which , when executed by a computer system comprising a processing unit , a memory storage device , and a user input/output system including a monitor , cause the computer system to interpret and extract terms from free-text information by performing the steps of : displaying a first wind (joining contiguous cells) ow on the monitor ;
displaying a portion of the free-text information within the first window ;
inferring a goal based on the free-text information ;
in response to the goal , selecting a second window from a plurality of application-specific templates , the second window comprising one or more target fields for accepting assignments , the target fields being associated with data items to be recorded in a target file , and retrieving a template from a plurality of predefined templates , the selected template comprising a plurality of expected terms , each expected term being associated with one or more target fields of the application-specific template ;
tagging a set of terms , within the free-text information , that correspond to one or more of the expected terms ;
grouping the tagged terms into a plurality of clusters ;
ranking the clusters in a priority order ;
assigning the tagged terms to the target fields of the second window in the priority order ;
displaying the second window on the monitor ;
and displaying the assigned terms on the monitor within the target fields of the second window .

US8001465B2
CLAIM 17
. A computer system (computer system) including a computer and programs for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said computer system comprising of : (a) means for determining display space requirement (DSR) for displaying the elements ;

(b) means for moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating means comprises : (i) means for selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) means for reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative (data items) of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) means for allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) means for displaying the elements in the space allocated to the corresponding cells .
US5864848A
CLAIM 7
. A method for interpreting and extracting terms from a free-text portion of a source file , comprising the steps of : retrieving the source file ;
retrieving a application-specific template comprising one or mote target fields for accepting assignments , the target fields being associated with data items (representative value, value representative) to be recorded in a target file ;
retrieving a template comprising a plurality of expected terms , each expected term being associated with one or more target fields of the application-specific template ;
tagging terms , within the free-text portion of the source file , that correspond to one or more of the expected terms ;
grouping the tagged terms into a plurality of clusters ;
ranking the clusters in a priority order ;
and assigning the tagged terms to the target fields in the priority order .

US5864848A
CLAIM 17
. A computer-readable medium storing a program module comprising instructions which , when executed by a computer system (computer system) comprising a processing unit , a memory storage device , and a user input/output system including a monitor , cause the computer system to interpret and extract terms from a free-text portion of a source file by performing the steps of : retrieving the source file ;
retrieving an application-specific template comprising one or more target fields for accepting assignments , the target fields being associated with data items to be recorded in a target file ;
retrieving a template comprising a plurality of expected terms , each expected term being associated with one or more target fields of the application-specific template ;
tagging a set of terms , within the free-text portion of the source file , that correspond to one or more of the expected terms ;
grouping the tagged terms into a plurality of clusters ;
ranking the clusters in a priority order ;
assigning the tagged terms to the target fields in the priority order ;
and displaying the application-specific template including the selected target field assignments on the monitor for review and modification .

US8001465B2
CLAIM 18
. The system of claim 17 further comprising at least one of the following : (a) means for specifying acceptable extent of text abbreviation ;

(b) means for specifying permitted font size range ;

(c) means for selecting internal leading space reduction ;

(d) means for selecting allocation of column widths or row heights as a first allocation ;

(e) means for selecting font sizes for display in cells ;

or (f) means for using abbreviated form of text elements (output system) for determining DSR values .
US5864848A
CLAIM 17
. A computer-readable medium storing a program module comprising instructions which , when executed by a computer system comprising a processing unit , a memory storage device , and a user input/output system (text elements) including a monitor , cause the computer system to interpret and extract terms from a free-text portion of a source file by performing the steps of : retrieving the source file ;
retrieving an application-specific template comprising one or more target fields for accepting assignments , the target fields being associated with data items to be recorded in a target file ;
retrieving a template comprising a plurality of expected terms , each expected term being associated with one or more target fields of the application-specific template ;
tagging a set of terms , within the free-text portion of the source file , that correspond to one or more of the expected terms ;
grouping the tagged terms into a plurality of clusters ;
ranking the clusters in a priority order ;
assigning the tagged terms to the target fields in the priority order ;
and displaying the application-specific template including the selected target field assignments on the monitor for review and modification .




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
US5940847A

Filed: 1997-01-31     Issued: 1999-08-17

System and method for automatically correcting multi-word data entry errors

(Original Assignee) Microsoft Corp     (Current Assignee) Microsoft Technology Licensing LLC

Ronald A. Fein, Leopoldo Artalejo, IV, Dale L. Gipson
US8001465B2
CLAIM 10
. The method of claim 9 wherein selecting the largest possible font size is supported by at least one of the following steps : (a) abbreviating text ;

(b) reducing internal leading space between lines of text ;

or (c) reducing image size (second target) .
US5940847A
CLAIM 3
. The method of claim 1 , wherein the source term is a first source term relating to a first common data entry error , and the target term is a first target term comprising a correction for the first common data entry error , further comprising the steps of : if the first source term does not match the multi-word set of characters immediately preceding the delimiter character , then retrieving a second source term from the memory storage device relating to a second common data entry error ;
comparing the second source term to the multi-word set of characters immediately preceding the delimiter character , and if the second source term matches the multi-word set of characters immediately preceding the delimiter character , then retrieving a second target (reducing image size) term associated with the second source term from the memory storage device , the second target term comprising a correction for the second common data entry error , and in the current file , replacing the multi-word set of characters immediately preceding the delimiter character with the second target term .

US8001465B2
CLAIM 17
. A computer system (computer system) including a computer and programs for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said computer system comprising of : (a) means for determining display space requirement (DSR) for displaying the elements ;

(b) means for moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating means comprises : (i) means for selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) means for reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) means for allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) means for displaying the elements in the space allocated to the corresponding cells .
US5940847A
CLAIM 1
. In a computer system (computer system) comprising a processing unit , a memory storage device , a user input/output system including a monitor , and an editing program module including instructions which , when executed by the processing unit , cause the computer system to edit a current file , a method for altering the content of the file comprising the steps of : receiving a plurality of characters from the user input/output system ;
detecting among the plurality of characters an internal delimiter character indicating that the plurality of character includes more than one word ;
and in response to detecting the delimiter character , retrieving from the memory storage device a multi-word source term of a source-target pair comprising the source term and a target term , comparing the source term to a multi-word set of characters immediately preceding the delimiter character , and if the source term matches the set of characters immediately preceding the delimiter character , then retrieving the target term from the memory storage device , and in the current file , replacing the set of characters immediately preceding the delimiter character with the target term .




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
US5844558A

Filed: 1996-12-20     Issued: 1998-12-01

System and method for generating graphics charts

(Original Assignee) Micrografx Inc     (Current Assignee) IGRAFX LLC ; JPMorgan Chase Bank NA

Pramathesh Kumar, Matthias Grabiak, Ivan Ivanek
US8001465B2
CLAIM 1
. A computer executable method (following steps) for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said method comprising the steps of : (a) determining display space requirement (DSR) for displaying the elements ;

(b) moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating step comprises : (i) selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) displaying the elements in the space allocated to the corresponding cells .
US5844558A
CLAIM 2
. The method of claim 1 further comprising the following steps (executable method, computer executable method, excluding one) performed before moving the tab : selecting a graphics template from a template gallery ;
and displaying the graphics chart in response to selection of the graphics template .

US8001465B2
CLAIM 2
. The method of claim 1 wherein in step (a) the DSR is determined for any text element (when one) using any one of the following steps : (a) measuring text using a uniform font size ;

(b) measuring text using a uniform font size which is also the permitted minimum font size ;

(c) measuring text using a uniform font size for each group of elements required to be displayed using a common font size ;

or (d) counting the number of text characters .
US5844558A
CLAIM 17
. The computer graphics system of claim 13 further comprising instructions for automatically routing the lines between related shapes and for maintaining the lines between the related shapes when one (text element) or more of the related shapes is moved .

US8001465B2
CLAIM 4
. The method of claim 1 wherein in step (b) the value representative of the DSRs of the elements corresponding to the column or row comprises any one of : (a) average of the DSR values of the elements corresponding to the column or row , respectively ;

(b) average of the DSR values of the elements corresponding to the column or row , respectively , excluding one (following steps) or more of extremely large DSR values or extremely small DSR values ;

(c) median of the DSR values of the elements corresponding to the column or row , respectively ;

or (d) any representative value derived from the DSR values of one or more elements corresponding to the column or row , respectively .
US5844558A
CLAIM 2
. The method of claim 1 further comprising the following steps (executable method, computer executable method, excluding one) performed before moving the tab : selecting a graphics template from a template gallery ;
and displaying the graphics chart in response to selection of the graphics template .




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
US5905504A

Filed: 1996-12-19     Issued: 1999-05-18

System and method for dithering and quantizing image data to optimize visual quality of a color recovered image

(Original Assignee) HP Inc     (Current Assignee) Hewlett Packard Development Co LP

Anthony C. Barkans, David L. McAllister
US8001465B2
CLAIM 1
. A computer executable method for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said method comprising the steps of : (a) determining display space requirement (adjacent pixels) (DSR) for displaying the elements ;

(b) moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating step comprises : (i) selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) displaying the elements in the space allocated to the corresponding cells .
US5905504A
CLAIM 8
. The method of claim 7 , further comprising the step of averaging said quantized dithered color value with other quantized dithered color values corresponding to adjacent pixels (display space requirement) to derive a decoded color value for display on a display device .

US8001465B2
CLAIM 5
. The method of claim 1 wherein in step (b) the amount of reduction also depends on a measure of the space wastage (determined color) which is inherent to a matrix format display (other color) .
US5905504A
CLAIM 1
. A system for dithering and quantizing image data , comprising : a plurality of dither tables corresponding respectively with a plurality of colors , each said dither table having dither noise values corresponding with a respective color ;
and a plurality of dithering and quantizationmechanisms associated respectively with each of said dither tables , each said dithering and quantization mechanism configured to generate a quantized dithered color value using a dither noise value retrieved from a corresponding one of said dither tables , wherein said system further comprises for each of said colors : a dithering mechanism for providing said dither noise value ;
a comparator for comparing a color value corresponding with the image data with a predetermined cutoff value ;
an aliasing mechanism for aliasing said color value with other color (matrix format display) values below said predetermined cutoff value when said color value is less than said predetermined cutoff value to derive an aliased color value ;
an offset mechanism for modifying said dither noise value when the color value is greater than said predetermined cutoff value to derive a modified dither noise value ;
an adder for generating said dithered color value , for mathematically combining said dither noise value with said aliased color value , and for mathematically combining said modified dither noise value with said color value ;
a clamp for insuring that said dithered color value resides within a predetermined color (space wastage) range ;
and a quantizing mechanism for quantizing said dithered color value to derive said quantized dithered color value for storage in memory .

US8001465B2
CLAIM 17
. A computer system including a computer and programs for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said computer system comprising of : (a) means for determining display space requirement (adjacent pixels) (DSR) for displaying the elements ;

(b) means for moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating means comprises : (i) means for selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) means for reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) means for allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) means for displaying the elements in the space allocated to the corresponding cells .
US5905504A
CLAIM 8
. The method of claim 7 , further comprising the step of averaging said quantized dithered color value with other quantized dithered color values corresponding to adjacent pixels (display space requirement) to derive a decoded color value for display on a display device .




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
US6144974A

Filed: 1996-12-13     Issued: 2000-11-07

Automated layout of content in a page framework

(Original Assignee) Adobe Inc     (Current Assignee) Adobe Inc

Richard A. Gartland
US8001465B2
CLAIM 1
. A computer executable method for displaying elements of an information array within a predetermined two dimensional display space (one frame) , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said method comprising the steps of : (a) determining display space requirement (DSR) for displaying the elements ;

(b) moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating step comprises : (i) selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) displaying the elements in the space allocated to the corresponding cells .
US6144974A
CLAIM 3
. The method of claim 1 where inferring an alignment of the content object to at least one of the framework members includes : retrieving positional information associated with the content object , the content object having one or more edges , each edge being defined independent of any framework members ;
and inferring if any edge of the content object aligns with a framework member based on the position of the edge of the content object relative to the position of the framework member on the page at the time of the user request , and , if so , selecting one frame (display space, space reduction option, display format) work member from the set of framework members to which the edge of the content object aligns to be the framework member to which the edge of the content object is to be aligned in the redefined page framework .

US8001465B2
CLAIM 2
. The method of claim 1 wherein in step (a) the DSR is determined for any text element using any one of the following steps : (a) measuring text using a uniform font size ;

(b) measuring text using a uniform font size which is also the permitted minimum font (more framework) size ;

(c) measuring text using a uniform font size for each group of elements required to be displayed using a common font size ;

or (d) counting the number of text characters .
US6144974A
CLAIM 1
. A method for positioning a content object on a page of an electronic document , the page having a page framework , the method comprising : receiving a user request to change the page framework , the page framework having one or more framework (minimum font, minimum space) members defined on the page , the page having a content object having a position on the page , the position being defined independent of any framework member of the page framework , the request not establishing any relationship linking the content object to any framework member ;
in response to the user request , inferring an alignment of the content object to at least one of the framework members based on the position of the content object relative to the positions of the framework members on the page at the time of the user request without regard to any previously defined or inferred alignment of the content object to any framework members ;
redefining the page framework members according to the user request ;
and repositioning the content object on the page with reference to the redefined page framework according to the inferred alignment .

US8001465B2
CLAIM 3
. The method of claim 1 wherein in step (a) the DSR of text elements (only one) is determined after abbreviating the text .
US6144974A
CLAIM 10
. The method of claim 9 where the horizontal alignment step further comprises : inferring if left and right edges of the content object align to framework members , if both edges align to framework members , then moving and resizing the content object so that the positions of the left and right edges of the content object are the same as the new locations of the framework members to which both edges align in the redefined page , if only one (text elements) edge of the content object is aligned to a framework member , then moving the content object horizontally so that the position of the edge of the content object is the same as the position of the framework member to which it is aligned without resizing the content object , and if neither edge of the content object aligns to a framework member , then moving the content object horizontally so as to keep a center of the content object in the same relative position on the page without resizing the content object .

US8001465B2
CLAIM 9
. The method of claim 1 further comprising any one of : (a) selecting the largest possible font size , from within a permitted font size range , for accommodating each element within the display space (one frame) allocated to the corresponding cell ;

(b) selecting the largest possible uniform font size , from within a permitted font size range , for accommodating the elements within the predetermined two dimensional display space ;

or (c) selecting the largest possible set of multiple uniform font sizes , from within a permitted font size range , for accommodating the elements within the predetermined two dimensional display space with font size variations based on relative font size differences indicated in a source file .
US6144974A
CLAIM 3
. The method of claim 1 where inferring an alignment of the content object to at least one of the framework members includes : retrieving positional information associated with the content object , the content object having one or more edges , each edge being defined independent of any framework members ;
and inferring if any edge of the content object aligns with a framework member based on the position of the edge of the content object relative to the position of the framework member on the page at the time of the user request , and , if so , selecting one frame (display space, space reduction option, display format) work member from the set of framework members to which the edge of the content object aligns to be the framework member to which the edge of the content object is to be aligned in the redefined page framework .

US8001465B2
CLAIM 11
. The method of claim 1 wherein said predetermined two dimensional display space (one frame) is determined by the system by calculating the minimum space (more framework) required to display the information array elements in matrix format .
US6144974A
CLAIM 1
. A method for positioning a content object on a page of an electronic document , the page having a page framework , the method comprising : receiving a user request to change the page framework , the page framework having one or more framework (minimum font, minimum space) members defined on the page , the page having a content object having a position on the page , the position being defined independent of any framework member of the page framework , the request not establishing any relationship linking the content object to any framework member ;
in response to the user request , inferring an alignment of the content object to at least one of the framework members based on the position of the content object relative to the positions of the framework members on the page at the time of the user request without regard to any previously defined or inferred alignment of the content object to any framework members ;
redefining the page framework members according to the user request ;
and repositioning the content object on the page with reference to the redefined page framework according to the inferred alignment .

US6144974A
CLAIM 3
. The method of claim 1 where inferring an alignment of the content object to at least one of the framework members includes : retrieving positional information associated with the content object , the content object having one or more edges , each edge being defined independent of any framework members ;
and inferring if any edge of the content object aligns with a framework member based on the position of the edge of the content object relative to the position of the framework member on the page at the time of the user request , and , if so , selecting one frame (display space, space reduction option, display format) work member from the set of framework members to which the edge of the content object aligns to be the framework member to which the edge of the content object is to be aligned in the redefined page framework .

US8001465B2
CLAIM 12
. The method of claim 11 wherein said calculating step is executed with regard to user' ;

s preferences relating to at least one of : (a) permitted font size range ;

(b) acceptable extent of text abbreviation ;

or (c) internal leading space reduction option (one frame) .
US6144974A
CLAIM 3
. The method of claim 1 where inferring an alignment of the content object to at least one of the framework members includes : retrieving positional information associated with the content object , the content object having one or more edges , each edge being defined independent of any framework members ;
and inferring if any edge of the content object aligns with a framework member based on the position of the edge of the content object relative to the position of the framework member on the page at the time of the user request , and , if so , selecting one frame (display space, space reduction option, display format) work member from the set of framework members to which the edge of the content object aligns to be the framework member to which the edge of the content object is to be aligned in the redefined page framework .

US8001465B2
CLAIM 17
. A computer system including a computer and programs for displaying elements of an information array within a predetermined two dimensional display space (one frame) , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said computer system comprising of : (a) means for determining display space requirement (DSR) for displaying the elements ;

(b) means for moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating means comprises : (i) means for selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) means for reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) means for allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) means for displaying the elements in the space allocated to the corresponding cells .
US6144974A
CLAIM 3
. The method of claim 1 where inferring an alignment of the content object to at least one of the framework members includes : retrieving positional information associated with the content object , the content object having one or more edges , each edge being defined independent of any framework members ;
and inferring if any edge of the content object aligns with a framework member based on the position of the edge of the content object relative to the position of the framework member on the page at the time of the user request , and , if so , selecting one frame (display space, space reduction option, display format) work member from the set of framework members to which the edge of the content object aligns to be the framework member to which the edge of the content object is to be aligned in the redefined page framework .

US8001465B2
CLAIM 18
. The system of claim 17 further comprising at least one of the following : (a) means for specifying acceptable extent of text abbreviation ;

(b) means for specifying permitted font size range ;

(c) means for selecting internal leading space reduction ;

(d) means for selecting allocation of column widths or row heights as a first allocation ;

(e) means for selecting font sizes for display in cells ;

or (f) means for using abbreviated form of text elements (only one) for determining DSR values .
US6144974A
CLAIM 10
. The method of claim 9 where the horizontal alignment step further comprises : inferring if left and right edges of the content object align to framework members , if both edges align to framework members , then moving and resizing the content object so that the positions of the left and right edges of the content object are the same as the new locations of the framework members to which both edges align in the redefined page , if only one (text elements) edge of the content object is aligned to a framework member , then moving the content object horizontally so that the position of the edge of the content object is the same as the position of the framework member to which it is aligned without resizing the content object , and if neither edge of the content object aligns to a framework member , then moving the content object horizontally so as to keep a center of the content object in the same relative position on the page without resizing the content object .

US8001465B2
CLAIM 20
. A compacted display format (one frame) generated by employing the method in claim 1 .
US6144974A
CLAIM 3
. The method of claim 1 where inferring an alignment of the content object to at least one of the framework members includes : retrieving positional information associated with the content object , the content object having one or more edges , each edge being defined independent of any framework members ;
and inferring if any edge of the content object aligns with a framework member based on the position of the edge of the content object relative to the position of the framework member on the page at the time of the user request , and , if so , selecting one frame (display space, space reduction option, display format) work member from the set of framework members to which the edge of the content object aligns to be the framework member to which the edge of the content object is to be aligned in the redefined page framework .




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
US5845058A

Filed: 1996-11-20     Issued: 1998-12-01

Device independent spooling in a print architecture

(Original Assignee) Microsoft Corp     (Current Assignee) Microsoft Technology Licensing LLC

Lin F. Shaw, Chia-Chi Teng, Kenneth W. Sykes, Raymond E. Endres
US8001465B2
CLAIM 9
. The method of claim 1 further comprising any one of : (a) selecting the largest possible font size , from within a permitted font size range (spool file) , for accommodating each element within the display space allocated to the corresponding cell ;

(b) selecting the largest possible uniform font size , from within a permitted font size range , for accommodating the elements within the predetermined two dimensional display space ;

or (c) selecting the largest possible set of multiple uniform font sizes , from within a permitted font size range , for accommodating the elements within the predetermined two dimensional display space with font size variations based on relative font size differences indicated in a source file .
US5845058A
CLAIM 7
. A computer system comprising : printers for printing documents ;
a storage device for storing information ;
a processor running an operating system and an application program , said operating system comprising : an interface through which the application program may request to print a document ;
an enhanced metafile recorder for recording the requests to the interface to print the document as a set of enhanced metafiles ;
a spooler for causing the document to be spooled in a spool file (font size range) that holds the set of enhanced metafiles produced by the enhanced metafile recorder .

US8001465B2
CLAIM 12
. The method of claim 11 wherein said calculating step is executed with regard to user' ;

s preferences relating to at least one of : (a) permitted font size range (spool file) ;

(b) acceptable extent of text abbreviation ;

or (c) internal leading space reduction option .
US5845058A
CLAIM 7
. A computer system comprising : printers for printing documents ;
a storage device for storing information ;
a processor running an operating system and an application program , said operating system comprising : an interface through which the application program may request to print a document ;
an enhanced metafile recorder for recording the requests to the interface to print the document as a set of enhanced metafiles ;
a spooler for causing the document to be spooled in a spool file (font size range) that holds the set of enhanced metafiles produced by the enhanced metafile recorder .

US8001465B2
CLAIM 17
. A computer system (computer system) including a computer and programs for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said computer system comprising of : (a) means for determining display space requirement (DSR) for displaying the elements ;

(b) means for moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating means comprises : (i) means for selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) means for reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) means for allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) means for displaying the elements in the space allocated to the corresponding cells .
US5845058A
CLAIM 1
. In a computer system (computer system) having printers for printing documents and a storage device , a method comprising the steps of : receiving a request from a requesting party to print a document on a selected one of the printers that supports at least one document format for printing ;
spooling the document so that it is stored on the storage device in an enhanced metafile format that is independent of any document formats supported by the selected printer , and de-spooling the document by retrieving the document stored in the enhanced metafile format and printing the document , in the enhanced metafile format , on the selected printer in one of the document formats that the selected printer supports .

US8001465B2
CLAIM 18
. The system of claim 17 further comprising at least one of the following : (a) means for specifying acceptable extent of text abbreviation ;

(b) means for specifying permitted font size range (spool file) ;

(c) means for selecting internal leading space reduction ;

(d) means for selecting allocation of column widths or row heights as a first allocation ;

(e) means for selecting font sizes for display in cells ;

or (f) means for using abbreviated form of text elements for determining DSR values .
US5845058A
CLAIM 7
. A computer system comprising : printers for printing documents ;
a storage device for storing information ;
a processor running an operating system and an application program , said operating system comprising : an interface through which the application program may request to print a document ;
an enhanced metafile recorder for recording the requests to the interface to print the document as a set of enhanced metafiles ;
a spooler for causing the document to be spooled in a spool file (font size range) that holds the set of enhanced metafiles produced by the enhanced metafile recorder .




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
EP0774722A2

Filed: 1996-11-15     Issued: 1997-05-21

Information retrieval system

(Original Assignee) Microsoft Corp     (Current Assignee) Microsoft Corp

designation of the inventor has not yet been filed The
US8001465B2
CLAIM 9
. The method of claim 1 further comprising any one of : (a) selecting the largest possible font size , from within a permitted font size range , for accommodating each element within the display space allocated to the corresponding cell ;

(b) selecting the largest possible uniform font size , from within a permitted font size range , for accommodating the elements within the predetermined two dimensional display space ;

or (c) selecting the largest possible set of multiple uniform font sizes , from within a permitted font size range , for accommodating the elements within the predetermined two dimensional display space with font size variations based on relative font size differences indicated in a source file (separate content) .
EP0774722A2
CLAIM 1
A method of computerized searching , comprising the steps of : storing a plurality of content in a publication storage ;
publishing a title to the publication storage , wherein the title comprises separate content (source file) and layout , wherein the layout includes a search query associated with a control , and wherein the control defines a region for displaying results of the search query ;
retrieving content satisfying the query from the publication storage ;
and displaying the retrieved content in the control .

US8001465B2
CLAIM 15
. The method of claim 1 wherein at least one cell is a joined cell formed by joining contiguous cells (index server) (n information) in a column or in a row .
EP0774722A2
CLAIM 31
In a computer network , an indexing system of a title having a title layout and content , wherein said title layout includes search objects , each of said title layout , content and search objects having an associated object identifier , and said content having search properties , the system comprising : an index server (contiguous cells) receiving the title ;
a catalog database containing tables associating object identifiers with other information including search properties ;
an index service executing on the index server and accessing the catalog database ;
and a database server storing index associations between the search properties and object identifiers provided by the index service .

EP0774722A2
CLAIM 69
In a computer network , an information (joining contiguous cells) retrieval system , comprising : a publication storage , comprising : a story storage , an indexer for indexing the stored stories , and a searcher for satisfying queries on the indexes ;
a designer providing a title with one or more search objects , wherein each search object defines a query ;
and a viewer accessing the title and causing the search objects to retrieve stories to be displayed .

US8001465B2
CLAIM 16
. The method of claim 1 wherein the displaying step (displaying step) (d) includes printing .
EP0774722A2
CLAIM 64
The method of any of Claims 59 to 63 , wherein the search query is modified during the displaying step (displaying step) .




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
US5796393A

Filed: 1996-11-08     Issued: 1998-08-18

System for intergrating an on-line service community with a foreign service

(Original Assignee) CompuServe Inc     (Current Assignee) Facebook Inc

Bruce A. MacNaughton, Leigh R. Turner
US8001465B2
CLAIM 1
. A computer executable method for displaying elements of an information array (herein act, web page) within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said method comprising the steps of : (a) determining display space requirement (DSR) for displaying the elements ;

(b) moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating step comprises : (i) selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) displaying the elements in the space allocated to the corresponding cells .
US5796393A
CLAIM 37
. The system of claim 36 wherein act (information array, text element, information array elements) ions associated with each button of said toolbar are performed in accordance with operations of an independent capability handler adapted to provide a capability .

US5796393A
CLAIM 44
. The system of claim 43 wherein said set of capabilities may be associated with a web page (information array, text element, information array elements) .

US8001465B2
CLAIM 2
. The method of claim 1 wherein in step (a) the DSR is determined for any text element (herein act, web page) using any one of the following steps : (a) measuring text using a uniform font size ;

(b) measuring text using a uniform font size which is also the permitted minimum font size ;

(c) measuring text using a uniform font size for each group of elements required to be displayed using a common font size ;

or (d) counting the number of text characters .
US5796393A
CLAIM 37
. The system of claim 36 wherein act (information array, text element, information array elements) ions associated with each button of said toolbar are performed in accordance with operations of an independent capability handler adapted to provide a capability .

US5796393A
CLAIM 44
. The system of claim 43 wherein said set of capabilities may be associated with a web page (information array, text element, information array elements) .

US8001465B2
CLAIM 3
. The method of claim 1 wherein in step (a) the DSR of text elements (hypertext markup language) is determined after abbreviating the text .
US5796393A
CLAIM 15
. The method of claim 12 wherein said display page is created using hypertext markup language (text elements) .

US8001465B2
CLAIM 11
. The method of claim 1 wherein said predetermined two dimensional display space is determined by the system by calculating the minimum space (World Wide Web) required to display the information array (herein act, web page) elements in matrix format .
US5796393A
CLAIM 11
. The system of claim 1 wherein said foreign service is the World Wide Web (minimum space) .

US5796393A
CLAIM 37
. The system of claim 36 wherein act (information array, text element, information array elements) ions associated with each button of said toolbar are performed in accordance with operations of an independent capability handler adapted to provide a capability .

US5796393A
CLAIM 44
. The system of claim 43 wherein said set of capabilities may be associated with a web page (information array, text element, information array elements) .

US8001465B2
CLAIM 13
. The method of claim 1 wherein one or more elements of the information array (herein act, web page) include images , in addition to or instead of text strings , and the images are reduced in size to reduce their DSR .
US5796393A
CLAIM 37
. The system of claim 36 wherein act (information array, text element, information array elements) ions associated with each button of said toolbar are performed in accordance with operations of an independent capability handler adapted to provide a capability .

US5796393A
CLAIM 44
. The system of claim 43 wherein said set of capabilities may be associated with a web page (information array, text element, information array elements) .

US8001465B2
CLAIM 15
. The method of claim 1 wherein at least one cell is a joined cell formed by joining contiguous cells (n information) in a column or in a row .
US5796393A
CLAIM 47
. The system of claim 44 wherein information (joining contiguous cells) about said plurality of on-line service users is maintained in a database accessed using ODBC .

US8001465B2
CLAIM 17
. A computer system including a computer and programs for displaying elements of an information array (herein act, web page) within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said computer system comprising of : (a) means for determining display space requirement (DSR) for displaying the elements ;

(b) means for moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating means comprises : (i) means for selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) means for reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) means for allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) means for displaying the elements in the space allocated to the corresponding cells .
US5796393A
CLAIM 37
. The system of claim 36 wherein act (information array, text element, information array elements) ions associated with each button of said toolbar are performed in accordance with operations of an independent capability handler adapted to provide a capability .

US5796393A
CLAIM 44
. The system of claim 43 wherein said set of capabilities may be associated with a web page (information array, text element, information array elements) .

US8001465B2
CLAIM 18
. The system of claim 17 further comprising at least one of the following : (a) means for specifying acceptable extent of text abbreviation ;

(b) means for specifying permitted font size range ;

(c) means for selecting internal leading space reduction ;

(d) means for selecting allocation of column widths or row heights as a first allocation ;

(e) means for selecting font sizes for display in cells ;

or (f) means for using abbreviated form of text elements (hypertext markup language) for determining DSR values .
US5796393A
CLAIM 15
. The method of claim 12 wherein said display page is created using hypertext markup language (text elements) .




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
WO9717662A1

Filed: 1996-11-06     Issued: 1997-05-15

Method and apparatus for server-independent caching of dynamically-generated customized pages

(Original Assignee) C/Net, Inc.     

Jonathan Rosenberg, Munish Gandhi
US8001465B2
CLAIM 1
. A computer executable method (said instructions) for displaying elements (forming step) of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said method comprising the steps of : (a) determining display space requirement (DSR) for displaying the elements ;

(b) moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating step comprises : (i) selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) displaying the elements in the space allocated to the corresponding cells .
WO9717662A1
CLAIM 10
. The method of claim 9 wherein said transforming step (displaying elements) includes the step of combining said initial file request with a selected attribute of a computer user to produce said customized file request .

WO9717662A1
CLAIM 17
. The computer readable memory of claim 16 wherein said instructions (executable method) of element (C) include instructions to combine an initial file request with a selected attribute of a computer user to produce said requested file name .

US8001465B2
CLAIM 7
. The method of claim 1 wherein allocating step (c) includes : (a) measuring the lopsidedness of distribution of larger elements across columns and across rows ;

and (b) depending upon whether the lopsidedness is greater across columns or across rows , allocating column widths or row heights , respectively , as a first allocation and thereafter in a second allocation (selected attribute) allocating row heights or column widths , respectively .
WO9717662A1
CLAIM 4
. The method of claim 3 wherein said producing step includes the step of combining said initial file request with a selected attribute (second allocation) of a computer user to produce said requested file name .

US8001465B2
CLAIM 17
. A computer system including a computer and programs for displaying elements (forming step) of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said computer system comprising of : (a) means for determining display space requirement (DSR) for displaying the elements ;

(b) means for moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating means comprises : (i) means for selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) means for reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) means for allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) means for displaying the elements in the space allocated to the corresponding cells .
WO9717662A1
CLAIM 10
. The method of claim 9 wherein said transforming step (displaying elements) includes the step of combining said initial file request with a selected attribute of a computer user to produce said customized file request .




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
US5787295A

Filed: 1996-11-06     Issued: 1998-07-28

Document processing apparatus

(Original Assignee) Fujitsu Ltd     (Current Assignee) Fujitsu Ltd

Hisayasu Nakao
US8001465B2
CLAIM 7
. The method of claim 1 wherein allocating step (c) includes : (a) measuring the lopsidedness of distribution of larger elements across columns and across rows ;

and (b) depending upon whether the lopsidedness is greater across columns or across rows , allocating column widths or row heights , respectively , as a first allocation (first process) and thereafter in a second allocation allocating row heights or column widths , respectively .
US5787295A
CLAIM 13
. A document processing apparatus including a display device for displaying document information of a page including a plurality of lines on the display device , comprising : a storage device to store information ;
command generating means for generating an add command to affix an identification mark to a desired line in a desired page of the document information displayed on the display device , and for generating a select command to select a desired one of a plurality of affixed identification marks , said command generating means including a control pad having various elements including an up command button , a down command button , a left command button , a right command button , a mode selection button , an execution button , a first process (first allocation) button , and a second process button , said various elements being arranged in a manner suited for entering commands to said document processing apparatus ;
identification mark affixing means , in response to receiving said add command , for causing said storage device to store the desired line in the desired page to which the identification mark is to be affixed as identification mark information ;
identification mark searching means , in response to receiving said select command , for searching the identification mark information stored in the storage device for the desired line in the desired page corresponding to the selected one affixed identification mark ;
and display control means for displaying the identification mark affixed to the desired line in the desired page of the document information at a particular position on a screen of the display device , based on the add command generated by the command generating means or the identification mark information searched for by said identification mark searching means in response to said select command .

US8001465B2
CLAIM 16
. The method of claim 1 wherein the displaying step (display control) (d) includes printing .
US5787295A
CLAIM 1
. A document processing apparatus including a display device for displaying document information of a page including a plurality of lines on the display device , comprising : a storage device to store information ;
command generating means for generating an add command to affix an identification mark to a desired line in a desired page of the document information displayed on the display device , and for generating a select command to select a desired one of a plurality of affixed identification marks ;
identification mark affixing means , in response to receiving said add command , for causing said storage device to store the desired line in the desired page to which the identification mark is to be affixed as identification mark information ;
identification mark searching means , in response to receiving said select command , for searching the identification mark information stored in the storage device for the desired line in the desired page corresponding to the selected one affixed identification mark ;
and display control (displaying step) means for displaying the identification mark affixed to the desired line in the desired page of the document information at a particular position on a screen of the display device , based on the add command generated by the command generating means or the identification mark information searched for by said identification mark searching means in response to said select command , for moving the identification mark displayed on the display device from an outside to an inside of a display section for the document information in response to receiving the add command , and for displaying a ribbon-card shade as the identification mark on the display device .

US8001465B2
CLAIM 18
. The system of claim 17 further comprising at least one of the following : (a) means for specifying acceptable extent of text abbreviation ;

(b) means for specifying permitted font size range ;

(c) means for selecting internal leading space reduction ;

(d) means for selecting allocation of column widths or row heights as a first allocation (first process) ;

(e) means for selecting font sizes for display in cells ;

or (f) means for using abbreviated form of text elements for determining DSR values .
US5787295A
CLAIM 13
. A document processing apparatus including a display device for displaying document information of a page including a plurality of lines on the display device , comprising : a storage device to store information ;
command generating means for generating an add command to affix an identification mark to a desired line in a desired page of the document information displayed on the display device , and for generating a select command to select a desired one of a plurality of affixed identification marks , said command generating means including a control pad having various elements including an up command button , a down command button , a left command button , a right command button , a mode selection button , an execution button , a first process (first allocation) button , and a second process button , said various elements being arranged in a manner suited for entering commands to said document processing apparatus ;
identification mark affixing means , in response to receiving said add command , for causing said storage device to store the desired line in the desired page to which the identification mark is to be affixed as identification mark information ;
identification mark searching means , in response to receiving said select command , for searching the identification mark information stored in the storage device for the desired line in the desired page corresponding to the selected one affixed identification mark ;
and display control means for displaying the identification mark affixed to the desired line in the desired page of the document information at a particular position on a screen of the display device , based on the add command generated by the command generating means or the identification mark information searched for by said identification mark searching means in response to said select command .




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
US5873108A

Filed: 1996-10-19     Issued: 1999-02-16

Personal information manager information entry allowing for intermingling of items belonging to different categories within a single unified view

(Original Assignee) Fuga Corp     

Jai Goyal, Jean Tze-Yin Pang Goyal
US8001465B2
CLAIM 1
. A computer executable method for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said method comprising the steps of : (a) determining display space requirement (DSR) for displaying the elements ;

(b) moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating step comprises : (i) selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative (first point) of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) allocating column widths and row heights (multiple data) , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) displaying the elements in the space allocated to the corresponding cells .
US5873108A
CLAIM 1
. A user interface method for an electronic daily planner/organizer in which a user classifies an information item into a category selected from a group of categories of information consisting of appointments , expense items , log items , to-do items and items of a user-definable type , and in which information items of different categories are entered line-upon-line , regardless of category , within a single unified view corresponding to a single day , the single unified view presenting a series of lines each having multiple data (row heights) fields including a time data field , a tag data field and a text data field , wherein data entered within the text data field is not required to be of a predefined category , the method comprising the steps of : a user classifying a first piece of information into one of the group of categories of information ;
within a line , entering for the first piece of information one of a plurality of tags corresponding to said one of the plurality of categories of information ;
and entering the first piece of information within the line ;
storing the tag for the first piece of information along with the first piece of information ;
the user classifying a second piece of information into one of the group of categories of information ;
within a subsequent line , entering for the second piece of information one of a plurality of tags corresponding to said one of the plurality of categories of information ;
and entering the second piece of information within the line ;
storing the tag for the second piece of information along with the second piece of information ;
wherein , when the user classifies the second piece of information into a same one of the plurality of categories of information as the first piece of information , the user enters a tag for the second piece of information that is the same as the tag for the first piece of information , an identical tag entry being used each time a piece of information of a particular category is entered ;
wherein , when the user classifies the second piece of information into a different one of the plurality of categories of information than the first piece of information , the user enters a tag for the second piece of information that is different than the tag for the first piece of information ;
and in response to a user query specifying one or more tags , retrieving like pieces of information based at least in part on said tags .

US5873108A
CLAIM 10
. The method of claim 4 , wherein said input device is a touch screen , said method comprising the further step of : displaying in a sub-area of aid first screen display an array of times for a single day , prompting said user to select a block of time within said day ;
wherein the step of said user inputting a time entry comprises touching said touch screen at a first point (representative value, value representative) corresponding to a beginning time and dragging to a second point corresponding to an ending time .

US8001465B2
CLAIM 2
. The method of claim 1 wherein in step (a) the DSR is determined for any text element using any one of the following steps : (a) measuring text using a uniform font size ;

(b) measuring text using a uniform font size which is also the permitted minimum font (user interface method) size ;

(c) measuring text using a uniform font size for each group of elements required to be displayed using a common font size ;

or (d) counting the number of text characters .
US5873108A
CLAIM 1
. A user interface method (minimum font) for an electronic daily planner/organizer in which a user classifies an information item into a category selected from a group of categories of information consisting of appointments , expense items , log items , to-do items and items of a user-definable type , and in which information items of different categories are entered line-upon-line , regardless of category , within a single unified view corresponding to a single day , the single unified view presenting a series of lines each having multiple data fields including a time data field , a tag data field and a text data field , wherein data entered within the text data field is not required to be of a predefined category , the method comprising the steps of : a user classifying a first piece of information into one of the group of categories of information ;
within a line , entering for the first piece of information one of a plurality of tags corresponding to said one of the plurality of categories of information ;
and entering the first piece of information within the line ;
storing the tag for the first piece of information along with the first piece of information ;
the user classifying a second piece of information into one of the group of categories of information ;
within a subsequent line , entering for the second piece of information one of a plurality of tags corresponding to said one of the plurality of categories of information ;
and entering the second piece of information within the line ;
storing the tag for the second piece of information along with the second piece of information ;
wherein , when the user classifies the second piece of information into a same one of the plurality of categories of information as the first piece of information , the user enters a tag for the second piece of information that is the same as the tag for the first piece of information , an identical tag entry being used each time a piece of information of a particular category is entered ;
wherein , when the user classifies the second piece of information into a different one of the plurality of categories of information than the first piece of information , the user enters a tag for the second piece of information that is different than the tag for the first piece of information ;
and in response to a user query specifying one or more tags , retrieving like pieces of information based at least in part on said tags .

US8001465B2
CLAIM 4
. The method of claim 1 wherein in step (b) the value representative (first point) of the DSRs of the elements corresponding to the column or row comprises any one of : (a) average of the DSR values of the elements corresponding to the column or row , respectively ;

(b) average of the DSR values of the elements corresponding to the column or row , respectively , excluding one or more of extremely large DSR values or extremely small DSR values ;

(c) median of the DSR values of the elements corresponding to the column or row , respectively ;

or (d) any representative value (first point) derived from the DSR values of one or more elements corresponding to the column or row , respectively .
US5873108A
CLAIM 10
. The method of claim 4 , wherein said input device is a touch screen , said method comprising the further step of : displaying in a sub-area of aid first screen display an array of times for a single day , prompting said user to select a block of time within said day ;
wherein the step of said user inputting a time entry comprises touching said touch screen at a first point (representative value, value representative) corresponding to a beginning time and dragging to a second point corresponding to an ending time .

US8001465B2
CLAIM 6
. The method of claim 1 wherein in step (c) the highest of said values corresponding to each column or to each row are used as a basis for allocating column widths or row heights (multiple data) , respectively .
US5873108A
CLAIM 1
. A user interface method for an electronic daily planner/organizer in which a user classifies an information item into a category selected from a group of categories of information consisting of appointments , expense items , log items , to-do items and items of a user-definable type , and in which information items of different categories are entered line-upon-line , regardless of category , within a single unified view corresponding to a single day , the single unified view presenting a series of lines each having multiple data (row heights) fields including a time data field , a tag data field and a text data field , wherein data entered within the text data field is not required to be of a predefined category , the method comprising the steps of : a user classifying a first piece of information into one of the group of categories of information ;
within a line , entering for the first piece of information one of a plurality of tags corresponding to said one of the plurality of categories of information ;
and entering the first piece of information within the line ;
storing the tag for the first piece of information along with the first piece of information ;
the user classifying a second piece of information into one of the group of categories of information ;
within a subsequent line , entering for the second piece of information one of a plurality of tags corresponding to said one of the plurality of categories of information ;
and entering the second piece of information within the line ;
storing the tag for the second piece of information along with the second piece of information ;
wherein , when the user classifies the second piece of information into a same one of the plurality of categories of information as the first piece of information , the user enters a tag for the second piece of information that is the same as the tag for the first piece of information , an identical tag entry being used each time a piece of information of a particular category is entered ;
wherein , when the user classifies the second piece of information into a different one of the plurality of categories of information than the first piece of information , the user enters a tag for the second piece of information that is different than the tag for the first piece of information ;
and in response to a user query specifying one or more tags , retrieving like pieces of information based at least in part on said tags .

US8001465B2
CLAIM 7
. The method of claim 1 wherein allocating step (c) includes : (a) measuring the lopsidedness of distribution of larger elements across columns and across rows ;

and (b) depending upon whether the lopsidedness is greater across columns or across rows , allocating column widths or row heights (multiple data) , respectively , as a first allocation (particular tag, more tags) and thereafter in a second allocation allocating row heights or column widths , respectively .
US5873108A
CLAIM 1
. A user interface method for an electronic daily planner/organizer in which a user classifies an information item into a category selected from a group of categories of information consisting of appointments , expense items , log items , to-do items and items of a user-definable type , and in which information items of different categories are entered line-upon-line , regardless of category , within a single unified view corresponding to a single day , the single unified view presenting a series of lines each having multiple data (row heights) fields including a time data field , a tag data field and a text data field , wherein data entered within the text data field is not required to be of a predefined category , the method comprising the steps of : a user classifying a first piece of information into one of the group of categories of information ;
within a line , entering for the first piece of information one of a plurality of tags corresponding to said one of the plurality of categories of information ;
and entering the first piece of information within the line ;
storing the tag for the first piece of information along with the first piece of information ;
the user classifying a second piece of information into one of the group of categories of information ;
within a subsequent line , entering for the second piece of information one of a plurality of tags corresponding to said one of the plurality of categories of information ;
and entering the second piece of information within the line ;
storing the tag for the second piece of information along with the second piece of information ;
wherein , when the user classifies the second piece of information into a same one of the plurality of categories of information as the first piece of information , the user enters a tag for the second piece of information that is the same as the tag for the first piece of information , an identical tag entry being used each time a piece of information of a particular category is entered ;
wherein , when the user classifies the second piece of information into a different one of the plurality of categories of information than the first piece of information , the user enters a tag for the second piece of information that is different than the tag for the first piece of information ;
and in response to a user query specifying one or more tags (first allocation) , retrieving like pieces of information based at least in part on said tags .

US5873108A
CLAIM 12
. The method of claim 11 , comprising the further step of : immediately following said user inputting a particular tag (first allocation) entry , displaying in said sub-area of said first screen display a list including a plurality of text entries for said particular tag entry ;
wherein , if a desired text entry is listed in said list , the step of inputting a text entry comprises touching said touch screen within said list .

US8001465B2
CLAIM 9
. The method of claim 1 further comprising any one of : (a) selecting the largest possible font size , from within a permitted font size range , for accommodating each element within the display space allocated to the corresponding cell ;

(b) selecting the largest possible uniform font size , from within a permitted font size range , for accommodating the elements within the predetermined two dimensional display space ;

or (c) selecting the largest possible set of multiple uniform font sizes , from within a permitted font size range , for accommodating the elements within the predetermined two dimensional display space with font size variations based on relative font (second text, first text) size differences indicated in a source file .
US5873108A
CLAIM 2
. The method of claim 1 , wherein each line further includes a time field , said method comprising the further step of : prior to inputting at least one of said first tag entry and said second tag entry , said user inputting a time entry relating to a corresponding one of said first text (relative font) entry and said second text (relative font) entry .

US8001465B2
CLAIM 15
. The method of claim 1 wherein at least one cell is a joined cell formed by joining contiguous cells (n information) in a column or in a row .
US5873108A
CLAIM 1
. A user interface method for an electronic daily planner/organizer in which a user classifies an information (joining contiguous cells) item into a category selected from a group of categories of information consisting of appointments , expense items , log items , to-do items and items of a user-definable type , and in which information items of different categories are entered line-upon-line , regardless of category , within a single unified view corresponding to a single day , the single unified view presenting a series of lines each having multiple data fields including a time data field , a tag data field and a text data field , wherein data entered within the text data field is not required to be of a predefined category , the method comprising the steps of : a user classifying a first piece of information into one of the group of categories of information ;
within a line , entering for the first piece of information one of a plurality of tags corresponding to said one of the plurality of categories of information ;
and entering the first piece of information within the line ;
storing the tag for the first piece of information along with the first piece of information ;
the user classifying a second piece of information into one of the group of categories of information ;
within a subsequent line , entering for the second piece of information one of a plurality of tags corresponding to said one of the plurality of categories of information ;
and entering the second piece of information within the line ;
storing the tag for the second piece of information along with the second piece of information ;
wherein , when the user classifies the second piece of information into a same one of the plurality of categories of information as the first piece of information , the user enters a tag for the second piece of information that is the same as the tag for the first piece of information , an identical tag entry being used each time a piece of information of a particular category is entered ;
wherein , when the user classifies the second piece of information into a different one of the plurality of categories of information than the first piece of information , the user enters a tag for the second piece of information that is different than the tag for the first piece of information ;
and in response to a user query specifying one or more tags , retrieving like pieces of information based at least in part on said tags .

US8001465B2
CLAIM 17
. A computer system including a computer and programs for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said computer system comprising of : (a) means for determining display space requirement (DSR) for displaying the elements ;

(b) means for moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating means comprises : (i) means for selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) means for reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative (first point) of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) means for allocating column widths and row heights (multiple data) , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) means for displaying the elements in the space allocated to the corresponding cells .
US5873108A
CLAIM 1
. A user interface method for an electronic daily planner/organizer in which a user classifies an information item into a category selected from a group of categories of information consisting of appointments , expense items , log items , to-do items and items of a user-definable type , and in which information items of different categories are entered line-upon-line , regardless of category , within a single unified view corresponding to a single day , the single unified view presenting a series of lines each having multiple data (row heights) fields including a time data field , a tag data field and a text data field , wherein data entered within the text data field is not required to be of a predefined category , the method comprising the steps of : a user classifying a first piece of information into one of the group of categories of information ;
within a line , entering for the first piece of information one of a plurality of tags corresponding to said one of the plurality of categories of information ;
and entering the first piece of information within the line ;
storing the tag for the first piece of information along with the first piece of information ;
the user classifying a second piece of information into one of the group of categories of information ;
within a subsequent line , entering for the second piece of information one of a plurality of tags corresponding to said one of the plurality of categories of information ;
and entering the second piece of information within the line ;
storing the tag for the second piece of information along with the second piece of information ;
wherein , when the user classifies the second piece of information into a same one of the plurality of categories of information as the first piece of information , the user enters a tag for the second piece of information that is the same as the tag for the first piece of information , an identical tag entry being used each time a piece of information of a particular category is entered ;
wherein , when the user classifies the second piece of information into a different one of the plurality of categories of information than the first piece of information , the user enters a tag for the second piece of information that is different than the tag for the first piece of information ;
and in response to a user query specifying one or more tags , retrieving like pieces of information based at least in part on said tags .

US5873108A
CLAIM 10
. The method of claim 4 , wherein said input device is a touch screen , said method comprising the further step of : displaying in a sub-area of aid first screen display an array of times for a single day , prompting said user to select a block of time within said day ;
wherein the step of said user inputting a time entry comprises touching said touch screen at a first point (representative value, value representative) corresponding to a beginning time and dragging to a second point corresponding to an ending time .

US8001465B2
CLAIM 18
. The system of claim 17 further comprising at least one of the following : (a) means for specifying acceptable extent of text abbreviation ;

(b) means for specifying permitted font size range ;

(c) means for selecting internal leading space reduction ;

(d) means for selecting allocation of column widths or row heights (multiple data) as a first allocation (particular tag, more tags) ;

(e) means for selecting font sizes for display in cells ;

or (f) means for using abbreviated form of text elements for determining DSR values .
US5873108A
CLAIM 1
. A user interface method for an electronic daily planner/organizer in which a user classifies an information item into a category selected from a group of categories of information consisting of appointments , expense items , log items , to-do items and items of a user-definable type , and in which information items of different categories are entered line-upon-line , regardless of category , within a single unified view corresponding to a single day , the single unified view presenting a series of lines each having multiple data (row heights) fields including a time data field , a tag data field and a text data field , wherein data entered within the text data field is not required to be of a predefined category , the method comprising the steps of : a user classifying a first piece of information into one of the group of categories of information ;
within a line , entering for the first piece of information one of a plurality of tags corresponding to said one of the plurality of categories of information ;
and entering the first piece of information within the line ;
storing the tag for the first piece of information along with the first piece of information ;
the user classifying a second piece of information into one of the group of categories of information ;
within a subsequent line , entering for the second piece of information one of a plurality of tags corresponding to said one of the plurality of categories of information ;
and entering the second piece of information within the line ;
storing the tag for the second piece of information along with the second piece of information ;
wherein , when the user classifies the second piece of information into a same one of the plurality of categories of information as the first piece of information , the user enters a tag for the second piece of information that is the same as the tag for the first piece of information , an identical tag entry being used each time a piece of information of a particular category is entered ;
wherein , when the user classifies the second piece of information into a different one of the plurality of categories of information than the first piece of information , the user enters a tag for the second piece of information that is different than the tag for the first piece of information ;
and in response to a user query specifying one or more tags (first allocation) , retrieving like pieces of information based at least in part on said tags .

US5873108A
CLAIM 12
. The method of claim 11 , comprising the further step of : immediately following said user inputting a particular tag (first allocation) entry , displaying in said sub-area of said first screen display a list including a plurality of text entries for said particular tag entry ;
wherein , if a desired text entry is listed in said list , the step of inputting a text entry comprises touching said touch screen within said list .




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
US5926806A

Filed: 1996-10-18     Issued: 1999-07-20

Method and system for displaying related information from a database

(Original Assignee) Apple Computer Inc     (Current Assignee) Apple Inc

Dennis Alan Marshall, Barbara H. Laird, Timothy E. Hallbeck
US8001465B2
CLAIM 1
. A computer executable method for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said method comprising the steps of : (a) determining display space requirement (DSR) for displaying the elements ;

(b) moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating step comprises : (i) selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) allocating column widths and row heights (multiple rows) , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) displaying the elements in the space allocated to the corresponding cells .
US5926806A
CLAIM 1
. A graphical user interface for a display screen of a computer , said graphical user interface comprising : a first display area having a first label and a first data window , the first data window displays a first type of data in multiple rows (row heights) and columns , and the first label identifies the first type of data ;
and a second display area having a second label and a second data window , the second data window displays a second type of data in multiple rows and columns , and the second label identifies the second type of data , wherein one of a first selection of at least one of the rows in the first data window and a second selection of at least one of the rows in the second data window can be made , wherein the first selection of at least one of the rows in the first data window automatically causes the rows in the second data window that are associated with the first selection to be visually distinguished from other of the rows , wherein the second selection of at least one of the rows in the second data window automatically causes the rows in the first data window that are associated with the second selection to be visually distinguished from other of the rows , and wherein said first and second display areas further include count indicators that are displayed proximate to the corresponding display area , the count indicators indicate a number of entries being selected as well as a total number of entries being displayed in the corresponding display area .

US8001465B2
CLAIM 6
. The method of claim 1 wherein in step (c) the highest of said values corresponding to each column or to each row are used as a basis for allocating column widths or row heights (multiple rows) , respectively .
US5926806A
CLAIM 1
. A graphical user interface for a display screen of a computer , said graphical user interface comprising : a first display area having a first label and a first data window , the first data window displays a first type of data in multiple rows (row heights) and columns , and the first label identifies the first type of data ;
and a second display area having a second label and a second data window , the second data window displays a second type of data in multiple rows and columns , and the second label identifies the second type of data , wherein one of a first selection of at least one of the rows in the first data window and a second selection of at least one of the rows in the second data window can be made , wherein the first selection of at least one of the rows in the first data window automatically causes the rows in the second data window that are associated with the first selection to be visually distinguished from other of the rows , wherein the second selection of at least one of the rows in the second data window automatically causes the rows in the first data window that are associated with the second selection to be visually distinguished from other of the rows , and wherein said first and second display areas further include count indicators that are displayed proximate to the corresponding display area , the count indicators indicate a number of entries being selected as well as a total number of entries being displayed in the corresponding display area .

US8001465B2
CLAIM 7
. The method of claim 1 wherein allocating step (c) includes : (a) measuring the lopsidedness of distribution of larger elements across columns and across rows ;

and (b) depending upon whether the lopsidedness is greater across columns or across rows , allocating column widths or row heights (multiple rows) , respectively , as a first allocation and thereafter in a second allocation allocating row heights or column widths , respectively .
US5926806A
CLAIM 1
. A graphical user interface for a display screen of a computer , said graphical user interface comprising : a first display area having a first label and a first data window , the first data window displays a first type of data in multiple rows (row heights) and columns , and the first label identifies the first type of data ;
and a second display area having a second label and a second data window , the second data window displays a second type of data in multiple rows and columns , and the second label identifies the second type of data , wherein one of a first selection of at least one of the rows in the first data window and a second selection of at least one of the rows in the second data window can be made , wherein the first selection of at least one of the rows in the first data window automatically causes the rows in the second data window that are associated with the first selection to be visually distinguished from other of the rows , wherein the second selection of at least one of the rows in the second data window automatically causes the rows in the first data window that are associated with the second selection to be visually distinguished from other of the rows , and wherein said first and second display areas further include count indicators that are displayed proximate to the corresponding display area , the count indicators indicate a number of entries being selected as well as a total number of entries being displayed in the corresponding display area .

US8001465B2
CLAIM 17
. A computer system (computer system) including a computer and programs for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said computer system comprising of : (a) means for determining display space requirement (DSR) for displaying the elements ;

(b) means for moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating means comprises : (i) means for selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) means for reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) means for allocating column widths and row heights (multiple rows) , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) means for displaying the elements in the space allocated to the corresponding cells .
US5926806A
CLAIM 1
. A graphical user interface for a display screen of a computer , said graphical user interface comprising : a first display area having a first label and a first data window , the first data window displays a first type of data in multiple rows (row heights) and columns , and the first label identifies the first type of data ;
and a second display area having a second label and a second data window , the second data window displays a second type of data in multiple rows and columns , and the second label identifies the second type of data , wherein one of a first selection of at least one of the rows in the first data window and a second selection of at least one of the rows in the second data window can be made , wherein the first selection of at least one of the rows in the first data window automatically causes the rows in the second data window that are associated with the first selection to be visually distinguished from other of the rows , wherein the second selection of at least one of the rows in the second data window automatically causes the rows in the first data window that are associated with the second selection to be visually distinguished from other of the rows , and wherein said first and second display areas further include count indicators that are displayed proximate to the corresponding display area , the count indicators indicate a number of entries being selected as well as a total number of entries being displayed in the corresponding display area .

US5926806A
CLAIM 4
. A method for displaying data on a display device of a computer system (computer system) , the data being obtained from tables in a database associated with the computer system , the display device having a plurality of display areas , each of the display areas having an associated table in the database , said method comprising the operations of : (a) displaying entries from the database in the display areas ;
(b) determining whether a selection of one or more entries being displayed in a particular one of the display areas has occurred ;
(c) obtaining a key from the database in accordance with the selection , the key being obtained from the table in the database that is associated with the particular one of the display areas where the selection occurred ;
(d) notifying the other of the display areas of the key ;
and (e) updating the entries in the other of the display areas so as to visually distinguish those of the entries that are associated with the key with those entries that are not associated with the key , said updating (e) performs , for each of the other of the display areas , at least the operations of : (e1) retrieving a first set of entries from the associated table in the database that is associated with the key ;
(e2) sorting the first set of entries in accordance with a predetermined criteria ;
(e3) retrieving a second set of entries from the associated table in the database that are not associated with the key ;
(e4) sorting the second set of entries in accordance with a predetermined criteria ;
(e5) displaying the sorted first set of entries followed by the sorted second set of entries in the corresponding display area with the sorted first set of entries being distinguishably displayed from the sorted second set of entries ;
(e6) determining a select count indicating a number of entries in the first set of entries ;
(e7) determining a total count indicating a total number of entries in the first and second sets of entries ;
and (e8) displaying the select count and the total count on the display device proximate to the corresponding display area .

US8001465B2
CLAIM 18
. The system of claim 17 further comprising at least one of the following : (a) means for specifying acceptable extent of text abbreviation ;

(b) means for specifying permitted font size range ;

(c) means for selecting internal leading space reduction ;

(d) means for selecting allocation of column widths or row heights (multiple rows) as a first allocation ;

(e) means for selecting font sizes for display in cells ;

or (f) means for using abbreviated form of text elements for determining DSR values .
US5926806A
CLAIM 1
. A graphical user interface for a display screen of a computer , said graphical user interface comprising : a first display area having a first label and a first data window , the first data window displays a first type of data in multiple rows (row heights) and columns , and the first label identifies the first type of data ;
and a second display area having a second label and a second data window , the second data window displays a second type of data in multiple rows and columns , and the second label identifies the second type of data , wherein one of a first selection of at least one of the rows in the first data window and a second selection of at least one of the rows in the second data window can be made , wherein the first selection of at least one of the rows in the first data window automatically causes the rows in the second data window that are associated with the first selection to be visually distinguished from other of the rows , wherein the second selection of at least one of the rows in the second data window automatically causes the rows in the first data window that are associated with the second selection to be visually distinguished from other of the rows , and wherein said first and second display areas further include count indicators that are displayed proximate to the corresponding display area , the count indicators indicate a number of entries being selected as well as a total number of entries being displayed in the corresponding display area .




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
US5752055A

Filed: 1996-10-15     Issued: 1998-05-12

Systems and method for automatically linking parts within compound documents

(Original Assignee) International Business Machines Corp     (Current Assignee) International Business Machines Corp

Richard J. Redpath, Rodney A. Smith
US8001465B2
CLAIM 1
. A computer executable method for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said method comprising the steps of : (a) determining display space requirement (DSR) for displaying the elements ;

(b) moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating step comprises : (i) selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative (said first part) of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) allocating column widths and row heights (third sub) , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) displaying the elements in the space allocated to the corresponding cells .
US5752055A
CLAIM 1
. A system for automatically linking a plurality of parts within a compound document in a computing environment including a computing platform and a message broker executing thereon , said automatic linking system comprising : means for configuring a compound document including a first part and a second part at corresponding first and second locations , within said compound document ;
means , responsive to said configuring means , for automatically registering said first and second parts with said message broker ;
means , responsive to user input at said first location , for displaying said user input within said first part (representative value, value representative) at the first location ;
means , responsive to user activation of said first part containing said user input , for communicating a first message to said message broker ;
means , responsive to receipt of said first message by said message broker for communicating a second message to said second part ;
means , responsive to receipt of said second message by said second part for obtaining content data for said second part , based upon the received second message , and for displaying the obtained content data within said second part at said second location .

US5752055A
CLAIM 19
. Computer readable code stored on media for providing automatic linkage of parts within a compound document in a computing environment , comprising : a message broker for registering parts within a compound document and enabling communication between the parts ;
first subprocesses for configuring at least a first part and a second part at corresponding first and second locations within the compound document ;
second subprocesses for displaying user input at the first location within the first part upon a user inputting data at the first location ;
third sub (row heights) processes for communicating a first message to said message broker in response to user activation of the first part containing the user input ;
fourth subprocess for sending a second message from said message broker to the second part in response to receipt of the first message by said message broker ;
and fifth subprocesses for obtaining content data for the second part responsive to receipt by the second part of the second message and displaying the obtained content data within the second part at the second location .

US8001465B2
CLAIM 2
. The method of claim 1 wherein in step (a) the DSR is determined for any text element (forming means) using any one of the following steps : (a) measuring text using a uniform font size ;

(b) measuring text using a uniform font size which is also the permitted minimum font size ;

(c) measuring text using a uniform font size for each group of elements required to be displayed using a common font size ;

or (d) counting the number of text characters .
US5752055A
CLAIM 11
. A system according to claim 8 wherein said computing environment includes a message broker , and said first multimedia work displaying and performing means (text element) comprises : means for automatically registering said client part and said first user input part with said message broker ;
means responsive to said user input at said first user input part for sending a first message to said client part via said message broker ;
means , responsive to receipt of said first message by said client part , for obtaining said first multimedia work ;
and means for performing said first multimedia work in said client part .

US8001465B2
CLAIM 4
. The method of claim 1 wherein in step (b) the value representative (said first part) of the DSRs of the elements corresponding to the column or row comprises any one of : (a) average of the DSR values of the elements corresponding to the column or row , respectively ;

(b) average of the DSR values of the elements corresponding to the column or row , respectively , excluding one or more of extremely large DSR values or extremely small DSR values ;

(c) median of the DSR values of the elements corresponding to the column or row , respectively ;

or (d) any representative value (said first part) derived from the DSR values of one or more elements corresponding to the column or row , respectively .
US5752055A
CLAIM 1
. A system for automatically linking a plurality of parts within a compound document in a computing environment including a computing platform and a message broker executing thereon , said automatic linking system comprising : means for configuring a compound document including a first part and a second part at corresponding first and second locations , within said compound document ;
means , responsive to said configuring means , for automatically registering said first and second parts with said message broker ;
means , responsive to user input at said first location , for displaying said user input within said first part (representative value, value representative) at the first location ;
means , responsive to user activation of said first part containing said user input , for communicating a first message to said message broker ;
means , responsive to receipt of said first message by said message broker for communicating a second message to said second part ;
means , responsive to receipt of said second message by said second part for obtaining content data for said second part , based upon the received second message , and for displaying the obtained content data within said second part at said second location .

US8001465B2
CLAIM 5
. The method of claim 1 wherein in step (b) the amount of reduction also depends on a measure of the space wastage which is inherent to a matrix format (second multi) display .
US5752055A
CLAIM 8
. A system for automatically linking user input and multimedia data within a compound document , in a computing environment including a computing platform , said automatic linking system comprising : means for configuring a compound document including a client part and first and second user input parts at corresponding spaced apart locations within said compound document ;
means for accepting and displaying user input at said first and second user input parts ;
and means , responsive to user activation of said first user input part , for displaying and performing a first multimedia work in said client part ;
and means , responsive to user activation of said second user input part , for displaying and performing a second multi (matrix format) media work in said client part .

US8001465B2
CLAIM 6
. The method of claim 1 wherein in step (c) the highest of said values corresponding to each column or to each row are used as a basis for allocating column widths or row heights (third sub) , respectively .
US5752055A
CLAIM 19
. Computer readable code stored on media for providing automatic linkage of parts within a compound document in a computing environment , comprising : a message broker for registering parts within a compound document and enabling communication between the parts ;
first subprocesses for configuring at least a first part and a second part at corresponding first and second locations within the compound document ;
second subprocesses for displaying user input at the first location within the first part upon a user inputting data at the first location ;
third sub (row heights) processes for communicating a first message to said message broker in response to user activation of the first part containing the user input ;
fourth subprocess for sending a second message from said message broker to the second part in response to receipt of the first message by said message broker ;
and fifth subprocesses for obtaining content data for the second part responsive to receipt by the second part of the second message and displaying the obtained content data within the second part at the second location .

US8001465B2
CLAIM 7
. The method of claim 1 wherein allocating step (c) includes : (a) measuring the lopsidedness of distribution of larger elements across columns and across rows ;

and (b) depending upon whether the lopsidedness is greater across columns or across rows , allocating column widths or row heights (third sub) , respectively , as a first allocation and thereafter in a second allocation allocating row heights or column widths , respectively .
US5752055A
CLAIM 19
. Computer readable code stored on media for providing automatic linkage of parts within a compound document in a computing environment , comprising : a message broker for registering parts within a compound document and enabling communication between the parts ;
first subprocesses for configuring at least a first part and a second part at corresponding first and second locations within the compound document ;
second subprocesses for displaying user input at the first location within the first part upon a user inputting data at the first location ;
third sub (row heights) processes for communicating a first message to said message broker in response to user activation of the first part containing the user input ;
fourth subprocess for sending a second message from said message broker to the second part in response to receipt of the first message by said message broker ;
and fifth subprocesses for obtaining content data for the second part responsive to receipt by the second part of the second message and displaying the obtained content data within the second part at the second location .

US8001465B2
CLAIM 11
. The method of claim 1 wherein said predetermined two dimensional display space is determined by the system by calculating the minimum space required to display the information array elements in matrix format (second multi) .
US5752055A
CLAIM 8
. A system for automatically linking user input and multimedia data within a compound document , in a computing environment including a computing platform , said automatic linking system comprising : means for configuring a compound document including a client part and first and second user input parts at corresponding spaced apart locations within said compound document ;
means for accepting and displaying user input at said first and second user input parts ;
and means , responsive to user activation of said first user input part , for displaying and performing a first multimedia work in said client part ;
and means , responsive to user activation of said second user input part , for displaying and performing a second multi (matrix format) media work in said client part .

US8001465B2
CLAIM 12
. The method of claim 11 wherein said calculating step is executed with regard to user' ;

s preferences relating to at least one of : (a) permitted font size range ;

(b) acceptable extent of text abbreviation ;

or (c) internal leading space reduction (first location) option .
US5752055A
CLAIM 1
. A system for automatically linking a plurality of parts within a compound document in a computing environment including a computing platform and a message broker executing thereon , said automatic linking system comprising : means for configuring a compound document including a first part and a second part at corresponding first and second locations , within said compound document ;
means , responsive to said configuring means , for automatically registering said first and second parts with said message broker ;
means , responsive to user input at said first location (space reduction) , for displaying said user input within said first part at the first location ;
means , responsive to user activation of said first part containing said user input , for communicating a first message to said message broker ;
means , responsive to receipt of said first message by said message broker for communicating a second message to said second part ;
means , responsive to receipt of said second message by said second part for obtaining content data for said second part , based upon the received second message , and for displaying the obtained content data within said second part at said second location .

US8001465B2
CLAIM 17
. A computer system including a computer and programs for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said computer system comprising of : (a) means for determining display space requirement (DSR) for displaying the elements ;

(b) means for moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating means comprises : (i) means for selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) means for reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative (said first part) of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) means for allocating column widths and row heights (third sub) , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) means for displaying the elements in the space allocated to the corresponding cells .
US5752055A
CLAIM 1
. A system for automatically linking a plurality of parts within a compound document in a computing environment including a computing platform and a message broker executing thereon , said automatic linking system comprising : means for configuring a compound document including a first part and a second part at corresponding first and second locations , within said compound document ;
means , responsive to said configuring means , for automatically registering said first and second parts with said message broker ;
means , responsive to user input at said first location , for displaying said user input within said first part (representative value, value representative) at the first location ;
means , responsive to user activation of said first part containing said user input , for communicating a first message to said message broker ;
means , responsive to receipt of said first message by said message broker for communicating a second message to said second part ;
means , responsive to receipt of said second message by said second part for obtaining content data for said second part , based upon the received second message , and for displaying the obtained content data within said second part at said second location .

US5752055A
CLAIM 19
. Computer readable code stored on media for providing automatic linkage of parts within a compound document in a computing environment , comprising : a message broker for registering parts within a compound document and enabling communication between the parts ;
first subprocesses for configuring at least a first part and a second part at corresponding first and second locations within the compound document ;
second subprocesses for displaying user input at the first location within the first part upon a user inputting data at the first location ;
third sub (row heights) processes for communicating a first message to said message broker in response to user activation of the first part containing the user input ;
fourth subprocess for sending a second message from said message broker to the second part in response to receipt of the first message by said message broker ;
and fifth subprocesses for obtaining content data for the second part responsive to receipt by the second part of the second message and displaying the obtained content data within the second part at the second location .

US8001465B2
CLAIM 18
. The system of claim 17 further comprising at least one of the following : (a) means for specifying acceptable extent of text abbreviation ;

(b) means for specifying permitted font size range ;

(c) means for selecting internal leading space reduction (first location) ;

(d) means for selecting allocation of column widths or row heights (third sub) as a first allocation ;

(e) means for selecting font sizes for display in cells ;

or (f) means for using abbreviated form of text elements for determining DSR values .
US5752055A
CLAIM 1
. A system for automatically linking a plurality of parts within a compound document in a computing environment including a computing platform and a message broker executing thereon , said automatic linking system comprising : means for configuring a compound document including a first part and a second part at corresponding first and second locations , within said compound document ;
means , responsive to said configuring means , for automatically registering said first and second parts with said message broker ;
means , responsive to user input at said first location (space reduction) , for displaying said user input within said first part at the first location ;
means , responsive to user activation of said first part containing said user input , for communicating a first message to said message broker ;
means , responsive to receipt of said first message by said message broker for communicating a second message to said second part ;
means , responsive to receipt of said second message by said second part for obtaining content data for said second part , based upon the received second message , and for displaying the obtained content data within said second part at said second location .

US5752055A
CLAIM 19
. Computer readable code stored on media for providing automatic linkage of parts within a compound document in a computing environment , comprising : a message broker for registering parts within a compound document and enabling communication between the parts ;
first subprocesses for configuring at least a first part and a second part at corresponding first and second locations within the compound document ;
second subprocesses for displaying user input at the first location within the first part upon a user inputting data at the first location ;
third sub (row heights) processes for communicating a first message to said message broker in response to user activation of the first part containing the user input ;
fourth subprocess for sending a second message from said message broker to the second part in response to receipt of the first message by said message broker ;
and fifth subprocesses for obtaining content data for the second part responsive to receipt by the second part of the second message and displaying the obtained content data within the second part at the second location .




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
US5842009A

Filed: 1996-09-30     Issued: 1998-11-24

System for automatically retrieving information relevant to a user's scheduled event

(Original Assignee) Apple Computer Inc     (Current Assignee) Apple Inc

Richard D. Borovoy, Michael J. Graves, Nagabhushan Rao Machiraju
US8001465B2
CLAIM 12
. The method of claim 11 wherein said calculating step is executed with regard to user' ;

s preferences (comprising information) relating to at least one of : (a) permitted font size range ;

(b) acceptable extent of text abbreviation ;

or (c) internal leading space reduction option .
US5842009A
CLAIM 1
. A method for automatically retrieving information relevant to a scheduled event comprising : storing the time the scheduled event is scheduled for ;
determining that it is time to retrieve information relevant to the scheduled event based on the current time being within a predetermined time of the stored time of the scheduled event ;
automatically formulating a query comprising details about the stored scheduled event ;
searching an information source comprising information (s preferences) potentially relevant to the scheduled event using the automatically formulated query to identify information from the information source relevant to the query ;
and , retrieving the identified relevant information resulting from searching the information source using the automatically formulated query .

US8001465B2
CLAIM 15
. The method of claim 1 wherein at least one cell is a joined cell formed by joining contiguous cells (n information) in a column or in a row .
US5842009A
CLAIM 1
. A method for automatically retrieving information relevant to a scheduled event comprising : storing the time the scheduled event is scheduled for ;
determining that it is time to retrieve information relevant to the scheduled event based on the current time being within a predetermined time of the stored time of the scheduled event ;
automatically formulating a query comprising details about the stored scheduled event ;
searching an information (joining contiguous cells) source comprising information potentially relevant to the scheduled event using the automatically formulated query to identify information from the information source relevant to the query ;
and , retrieving the identified relevant information resulting from searching the information source using the automatically formulated query .




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
US6018343A

Filed: 1996-09-27     Issued: 2000-01-25

Web calendar architecture and uses thereof

(Original Assignee) Timecruiser Computing Corp     (Current Assignee) Vivint Inc

Shou-Chung Wang, Wenwey Hseush, Anthony Ma
US8001465B2
CLAIM 1
. A computer executable method for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said method comprising the steps of : (a) determining display space requirement (DSR) for displaying the elements ;

(b) moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating step comprises : (i) selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) allocating column widths and row heights (receiving seat) , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) displaying the elements in the space allocated to the corresponding cells .
US6018343A
CLAIM 8
. A method of performing scheduling transactions according to claim 5 , wherein the step of receiving a registration form includes receiving seat (row heights) ing information from the Java program downloaded to the user' ;
s computer or from the server associated with the scheduled event .

US8001465B2
CLAIM 6
. The method of claim 1 wherein in step (c) the highest of said values corresponding to each column or to each row are used as a basis for allocating column widths or row heights (receiving seat) , respectively .
US6018343A
CLAIM 8
. A method of performing scheduling transactions according to claim 5 , wherein the step of receiving a registration form includes receiving seat (row heights) ing information from the Java program downloaded to the user' ;
s computer or from the server associated with the scheduled event .

US8001465B2
CLAIM 7
. The method of claim 1 wherein allocating step (c) includes : (a) measuring the lopsidedness of distribution of larger elements across columns and across rows ;

and (b) depending upon whether the lopsidedness is greater across columns or across rows , allocating column widths or row heights (receiving seat) , respectively , as a first allocation and thereafter in a second allocation allocating row heights or column widths , respectively .
US6018343A
CLAIM 8
. A method of performing scheduling transactions according to claim 5 , wherein the step of receiving a registration form includes receiving seat (row heights) ing information from the Java program downloaded to the user' ;
s computer or from the server associated with the scheduled event .

US8001465B2
CLAIM 15
. The method of claim 1 wherein at least one cell is a joined cell formed by joining contiguous cells (n information) in a column or in a row .
US6018343A
CLAIM 5
. A method of performing an Internet scheduling transaction using a Web-based calendar , comprising the steps of : accessing a Web site of a Web-based calendar , the Web-based calendar being a Java calendar program downloaded from a server for the Java calendar program to a user' ;
s computer when the user accesses the Web site ;
selecting a scheduled event from the calendar ;
receiving a registration form from the Java calendar program to the user' ;
s computer or via the Internet from a server associated with the scheduled event ;
registering for the scheduled event by providing registration information (joining contiguous cells) on the downloaded registration form to the server associated with the scheduled event ;
and receiving a registration response from the server associated with the scheduled event .

US8001465B2
CLAIM 17
. A computer system including a computer and programs for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said computer system comprising of : (a) means for determining display space requirement (DSR) for displaying the elements ;

(b) means for moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating means comprises : (i) means for selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) means for reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) means for allocating column widths and row heights (receiving seat) , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) means for displaying the elements in the space allocated to the corresponding cells .
US6018343A
CLAIM 8
. A method of performing scheduling transactions according to claim 5 , wherein the step of receiving a registration form includes receiving seat (row heights) ing information from the Java program downloaded to the user' ;
s computer or from the server associated with the scheduled event .

US8001465B2
CLAIM 18
. The system of claim 17 further comprising at least one of the following : (a) means for specifying acceptable extent of text abbreviation ;

(b) means for specifying permitted font size range ;

(c) means for selecting internal leading space reduction ;

(d) means for selecting allocation of column widths or row heights (receiving seat) as a first allocation ;

(e) means for selecting font sizes for display in cells ;

or (f) means for using abbreviated form of text elements for determining DSR values .
US6018343A
CLAIM 8
. A method of performing scheduling transactions according to claim 5 , wherein the step of receiving a registration form includes receiving seat (row heights) ing information from the Java program downloaded to the user' ;
s computer or from the server associated with the scheduled event .




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
US5819295A

Filed: 1996-09-26     Issued: 1998-10-06

Document storing and managing system

(Original Assignee) Panasonic Corp     (Current Assignee) Panasonic Corp

Aki Nakagawa, Yuji Kanno, Tsutomu Hata
US8001465B2
CLAIM 1
. A computer executable method for displaying elements (distribution destination) of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said method comprising the steps of : (a) determining display space requirement (DSR) for displaying the elements ;

(b) moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating step comprises : (i) selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) displaying the elements in the space allocated to the corresponding cells .
US5819295A
CLAIM 18
. A document storing and managing system for storing plural electronic documents in each of folders according to classifications and managing the stored electronic documents in a unit of said folder comprising : a folder managing means for managing attributes of said electronic documents included in each of said folder ;
a document version managing means for managing information as to versions of said electronic documents included in said folder ;
a folder version managing means for managing a correspondence relation between a version of said folder and a version of each of said electronic documents included in said folder ;
a distribution information managing means for managing distribution information designating a distribution destination (displaying elements) of a specific electronic document included in a specific folder ;
and a document distributing means for copying said specific electronic document included in the latest version of said folder as the latest version of a specific electronic document of a folder that is a distribution destination according to said distribution information to update a version of said folder that is the distribution destination .

US8001465B2
CLAIM 2
. The method of claim 1 wherein in step (a) the DSR is determined for any text element using any one of the following steps : (a) measuring text using a uniform font (determined number) size ;

(b) measuring text using a uniform font size which is also the permitted minimum font size ;

(c) measuring text using a uniform font size for each group of elements required to be displayed using a common font size ;

or (d) counting the number of text characters .
US5819295A
CLAIM 13
. The document storing and managing system according to claim 12 , wherein said document entity moving means designates a document in a version which exceeds a predetermined number (uniform font, uniform font size) counted from the latest version of said folder as an object of the move .

US8001465B2
CLAIM 9
. The method of claim 1 further comprising any one of : (a) selecting the largest possible font size , from within a permitted font size range , for accommodating each element within the display space allocated to the corresponding cell ;

(b) selecting the largest possible uniform font (determined number) size , from within a permitted font size range , for accommodating the elements within the predetermined two dimensional display space ;

or (c) selecting the largest possible set of multiple uniform font sizes , from within a permitted font size range , for accommodating the elements within the predetermined two dimensional display space with font size variations based on relative font size differences indicated in a source file .
US5819295A
CLAIM 13
. The document storing and managing system according to claim 12 , wherein said document entity moving means designates a document in a version which exceeds a predetermined number (uniform font, uniform font size) counted from the latest version of said folder as an object of the move .

US8001465B2
CLAIM 15
. The method of claim 1 wherein at least one cell is a joined cell formed by joining contiguous cells (n information) in a column or in a row .
US5819295A
CLAIM 18
. A document storing and managing system for storing plural electronic documents in each of folders according to classifications and managing the stored electronic documents in a unit of said folder comprising : a folder managing means for managing attributes of said electronic documents included in each of said folder ;
a document version managing means for managing information as to versions of said electronic documents included in said folder ;
a folder version managing means for managing a correspondence relation between a version of said folder and a version of each of said electronic documents included in said folder ;
a distribution information (joining contiguous cells) managing means for managing distribution information designating a distribution destination of a specific electronic document included in a specific folder ;
and a document distributing means for copying said specific electronic document included in the latest version of said folder as the latest version of a specific electronic document of a folder that is a distribution destination according to said distribution information to update a version of said folder that is the distribution destination .

US8001465B2
CLAIM 17
. A computer system including a computer and programs for displaying elements (distribution destination) of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said computer system comprising of : (a) means for determining display space requirement (DSR) for displaying the elements ;

(b) means for moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating means comprises : (i) means for selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) means for reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) means for allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) means for displaying the elements in the space allocated to the corresponding cells .
US5819295A
CLAIM 18
. A document storing and managing system for storing plural electronic documents in each of folders according to classifications and managing the stored electronic documents in a unit of said folder comprising : a folder managing means for managing attributes of said electronic documents included in each of said folder ;
a document version managing means for managing information as to versions of said electronic documents included in said folder ;
a folder version managing means for managing a correspondence relation between a version of said folder and a version of each of said electronic documents included in said folder ;
a distribution information managing means for managing distribution information designating a distribution destination (displaying elements) of a specific electronic document included in a specific folder ;
and a document distributing means for copying said specific electronic document included in the latest version of said folder as the latest version of a specific electronic document of a folder that is a distribution destination according to said distribution information to update a version of said folder that is the distribution destination .




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
US5812132A

Filed: 1996-09-09     Issued: 1998-09-22

Windowed computer display

(Original Assignee) Prosoft Corp     (Current Assignee) Sage Software Inc

David S. Goldstein
US8001465B2
CLAIM 1
. A computer executable method for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said method comprising the steps of : (a) determining display space requirement (DSR) for displaying the elements ;

(b) moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating step comprises : (i) selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative (said first portion) of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) displaying the elements in the space allocated to the corresponding cells .
US5812132A
CLAIM 14
. A method of operating a timekeeping system to display graphical data on a display device of said timekeeping system , comprising the steps of : forming a first window on said display device , said first window capable of displaying data associated with a timekeeping task executing as a foreground task on said timekeeping system , said first window occluding a first portion of a total area of said display device , said first window being a currently active window ;
and making said timekeeping task a background task on said timekeeping system when a second window is formed on said display device , said second window capable of displaying data associated with an application task executing on said timekeeping system , said second window capable of occluding a second portion of said total area of said display device and superseding said first window as said currently active window , said first window occluding said second window to an extent that said first portion (representative value, value representative) overlaps said second portion , said first window continuing to present a timekeeping function associated with said timekeeping task to said user while said user interacts with said application task to allow said user continued access to said timekeeping function of said timekeeping task , still operating as said background task , without requiring said timekeeping task to be redesignated as said foreground task .

US8001465B2
CLAIM 4
. The method of claim 1 wherein in step (b) the value representative (said first portion) of the DSRs of the elements corresponding to the column or row comprises any one of : (a) average of the DSR values of the elements corresponding to the column or row , respectively ;

(b) average of the DSR values of the elements corresponding to the column or row , respectively , excluding one or more of extremely large DSR values or extremely small DSR values ;

(c) median of the DSR values of the elements corresponding to the column or row , respectively ;

or (d) any representative value (said first portion) derived from the DSR values of one or more elements corresponding to the column or row , respectively .
US5812132A
CLAIM 14
. A method of operating a timekeeping system to display graphical data on a display device of said timekeeping system , comprising the steps of : forming a first window on said display device , said first window capable of displaying data associated with a timekeeping task executing as a foreground task on said timekeeping system , said first window occluding a first portion of a total area of said display device , said first window being a currently active window ;
and making said timekeeping task a background task on said timekeeping system when a second window is formed on said display device , said second window capable of displaying data associated with an application task executing on said timekeeping system , said second window capable of occluding a second portion of said total area of said display device and superseding said first window as said currently active window , said first window occluding said second window to an extent that said first portion (representative value, value representative) overlaps said second portion , said first window continuing to present a timekeeping function associated with said timekeeping task to said user while said user interacts with said application task to allow said user continued access to said timekeeping function of said timekeeping task , still operating as said background task , without requiring said timekeeping task to be redesignated as said foreground task .

US8001465B2
CLAIM 9
. The method of claim 1 further comprising any one of : (a) selecting the largest possible font size , from within a permitted font size range , for accommodating each element within the display space allocated to the corresponding cell ;

(b) selecting the largest possible uniform font size , from within a permitted font size range , for accommodating the elements within the predetermined two dimensional display space ;

or (c) selecting the largest possible set of multiple uniform font sizes (graphical data) , from within a permitted font size range , for accommodating the elements within the predetermined two dimensional display space with font size variations based on relative font size differences indicated in a source file .
US5812132A
CLAIM 14
. A method of operating a timekeeping system to display graphical data (font sizes, selecting font sizes) on a display device of said timekeeping system , comprising the steps of : forming a first window on said display device , said first window capable of displaying data associated with a timekeeping task executing as a foreground task on said timekeeping system , said first window occluding a first portion of a total area of said display device , said first window being a currently active window ;
and making said timekeeping task a background task on said timekeeping system when a second window is formed on said display device , said second window capable of displaying data associated with an application task executing on said timekeeping system , said second window capable of occluding a second portion of said total area of said display device and superseding said first window as said currently active window , said first window occluding said second window to an extent that said first portion overlaps said second portion , said first window continuing to present a timekeeping function associated with said timekeeping task to said user while said user interacts with said application task to allow said user continued access to said timekeeping function of said timekeeping task , still operating as said background task , without requiring said timekeeping task to be redesignated as said foreground task .

US8001465B2
CLAIM 15
. The method of claim 1 wherein at least one cell is a joined cell formed by joining contiguous cells (first wind) in a column or in a row .
US5812132A
CLAIM 14
. A method of operating a timekeeping system to display graphical data on a display device of said timekeeping system , comprising the steps of : forming a first wind (joining contiguous cells) ow on said display device , said first window capable of displaying data associated with a timekeeping task executing as a foreground task on said timekeeping system , said first window occluding a first portion of a total area of said display device , said first window being a currently active window ;
and making said timekeeping task a background task on said timekeeping system when a second window is formed on said display device , said second window capable of displaying data associated with an application task executing on said timekeeping system , said second window capable of occluding a second portion of said total area of said display device and superseding said first window as said currently active window , said first window occluding said second window to an extent that said first portion overlaps said second portion , said first window continuing to present a timekeeping function associated with said timekeeping task to said user while said user interacts with said application task to allow said user continued access to said timekeeping function of said timekeeping task , still operating as said background task , without requiring said timekeeping task to be redesignated as said foreground task .

US8001465B2
CLAIM 17
. A computer system (computer system) including a computer and programs for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said computer system comprising of : (a) means for determining display space requirement (DSR) for displaying the elements ;

(b) means for moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating means comprises : (i) means for selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) means for reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative (said first portion) of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) means for allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) means for displaying the elements in the space allocated to the corresponding cells .
US5812132A
CLAIM 1
. A system for keeping time , comprising : a memory device for storing application tasks for execution by said computer system (computer system) ;
a central processing unit (CPU) coupled to said memory device for executing selectable ones of said application tasks ;
a display device coupled to said CPU and providing an area for displaying data associated with said selectable ones of said application tasks , said area capable of being divided into a plurality of windows , said plurality of windows providing regions within said area for displaying data associated with corresponding said selectable ones of said application tasks , said plurality of windows capable of occluding one another to denote foreground and background tasks on said computer system ;
and a timekeeping task storable on said memory device and executable by said CPU as a background task , said timekeeping task capable of forming an associated timekeeping window in a foreground on said display device that : is capable of occluding a portion of said plurality of windows , including a portion of a window corresponding to a foreground application task , and allows a user continued access to a timekeeping function of said timekeeping task that is operating as said background task , said continued access allowed without requiring said timekeeping task to be made a foreground task .

US5812132A
CLAIM 14
. A method of operating a timekeeping system to display graphical data on a display device of said timekeeping system , comprising the steps of : forming a first window on said display device , said first window capable of displaying data associated with a timekeeping task executing as a foreground task on said timekeeping system , said first window occluding a first portion of a total area of said display device , said first window being a currently active window ;
and making said timekeeping task a background task on said timekeeping system when a second window is formed on said display device , said second window capable of displaying data associated with an application task executing on said timekeeping system , said second window capable of occluding a second portion of said total area of said display device and superseding said first window as said currently active window , said first window occluding said second window to an extent that said first portion (representative value, value representative) overlaps said second portion , said first window continuing to present a timekeeping function associated with said timekeeping task to said user while said user interacts with said application task to allow said user continued access to said timekeeping function of said timekeeping task , still operating as said background task , without requiring said timekeeping task to be redesignated as said foreground task .

US8001465B2
CLAIM 18
. The system of claim 17 further comprising at least one of the following : (a) means for specifying acceptable extent of text abbreviation ;

(b) means for specifying permitted font size range ;

(c) means for selecting internal leading space reduction ;

(d) means for selecting allocation of column widths or row heights as a first allocation ;

(e) means for selecting font sizes (graphical data) for display in cells ;

or (f) means for using abbreviated form of text elements for determining DSR values .
US5812132A
CLAIM 14
. A method of operating a timekeeping system to display graphical data (font sizes, selecting font sizes) on a display device of said timekeeping system , comprising the steps of : forming a first window on said display device , said first window capable of displaying data associated with a timekeeping task executing as a foreground task on said timekeeping system , said first window occluding a first portion of a total area of said display device , said first window being a currently active window ;
and making said timekeeping task a background task on said timekeeping system when a second window is formed on said display device , said second window capable of displaying data associated with an application task executing on said timekeeping system , said second window capable of occluding a second portion of said total area of said display device and superseding said first window as said currently active window , said first window occluding said second window to an extent that said first portion overlaps said second portion , said first window continuing to present a timekeeping function associated with said timekeeping task to said user while said user interacts with said application task to allow said user continued access to said timekeeping function of said timekeeping task , still operating as said background task , without requiring said timekeeping task to be redesignated as said foreground task .




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
US5798769A

Filed: 1996-08-15     Issued: 1998-08-25

Method and apparatus for maintaining links between graphic objects in a free-form graphics display system

(Original Assignee) Xerox Corp     (Current Assignee) Xerox Corp

Patrick Chiu, Thomas P. Moran, William J. vanMelle
US8001465B2
CLAIM 2
. The method of claim 1 wherein in step (a) the DSR is determined for any text element using any one of the following steps : (a) measuring text using a uniform font size (shape information) ;

(b) measuring text using a uniform font size which is also the permitted minimum font size ;

(c) measuring text using a uniform font size for each group of elements required to be displayed using a common font size ;

or (d) counting the number of text characters .
US5798769A
CLAIM 1
. A method for curve transformation of an arbitrarily shaped link responsive to moving a node in a node-link diagram , said node-link diagram having a first node linked to a second node via a link , said link attached to said first node at a first attachment point and to said second node at a second attachment point , said method comprising the steps of : a) storing link shape information (uniform font size, font size range, font size variations, relative font size differences, image size) , said link shape information including link segment information ;
b) detecting that said second node has been moved ;
c) identifying a third attachment point for said second node at the destination of said moved second node , said third attachment point at the same location on said second node as said second attachment point ;
d) generating link displacement data for said link based on said stored link shape information ;
e) transforming each segment of said link whereby said link is curve transformed , said transforming of each segment accomplished by performing the substeps of : e1) determining an arclength for said segment ;
e2) determining transformation factors based on the length of said segment and said arclength for said segment ;
e3) determining a transformed segment location and length based on said transformation factors , link displacement data and the original segment endpoint location ;
and e4) displaying said transformed segment between said transformed segment endpoint location and a previous transformed segment endpoint .

US8001465B2
CLAIM 9
. The method of claim 1 further comprising any one of : (a) selecting the largest possible font size , from within a permitted font size range (shape information) , for accommodating each element within the display space allocated to the corresponding cell ;

(b) selecting the largest possible uniform font size (shape information) , from within a permitted font size range , for accommodating the elements within the predetermined two dimensional display space ;

or (c) selecting the largest possible set of multiple uniform font sizes , from within a permitted font size range , for accommodating the elements within the predetermined two dimensional display space with font size variations (shape information) based on relative font size differences (shape information) indicated in a source file .
US5798769A
CLAIM 1
. A method for curve transformation of an arbitrarily shaped link responsive to moving a node in a node-link diagram , said node-link diagram having a first node linked to a second node via a link , said link attached to said first node at a first attachment point and to said second node at a second attachment point , said method comprising the steps of : a) storing link shape information (uniform font size, font size range, font size variations, relative font size differences, image size) , said link shape information including link segment information ;
b) detecting that said second node has been moved ;
c) identifying a third attachment point for said second node at the destination of said moved second node , said third attachment point at the same location on said second node as said second attachment point ;
d) generating link displacement data for said link based on said stored link shape information ;
e) transforming each segment of said link whereby said link is curve transformed , said transforming of each segment accomplished by performing the substeps of : e1) determining an arclength for said segment ;
e2) determining transformation factors based on the length of said segment and said arclength for said segment ;
e3) determining a transformed segment location and length based on said transformation factors , link displacement data and the original segment endpoint location ;
and e4) displaying said transformed segment between said transformed segment endpoint location and a previous transformed segment endpoint .

US8001465B2
CLAIM 10
. The method of claim 9 wherein selecting the largest possible font size is supported by at least one of the following steps : (a) abbreviating text ;

(b) reducing internal leading space between lines of text ;

or (c) reducing image size (shape information) .
US5798769A
CLAIM 1
. A method for curve transformation of an arbitrarily shaped link responsive to moving a node in a node-link diagram , said node-link diagram having a first node linked to a second node via a link , said link attached to said first node at a first attachment point and to said second node at a second attachment point , said method comprising the steps of : a) storing link shape information (uniform font size, font size range, font size variations, relative font size differences, image size) , said link shape information including link segment information ;
b) detecting that said second node has been moved ;
c) identifying a third attachment point for said second node at the destination of said moved second node , said third attachment point at the same location on said second node as said second attachment point ;
d) generating link displacement data for said link based on said stored link shape information ;
e) transforming each segment of said link whereby said link is curve transformed , said transforming of each segment accomplished by performing the substeps of : e1) determining an arclength for said segment ;
e2) determining transformation factors based on the length of said segment and said arclength for said segment ;
e3) determining a transformed segment location and length based on said transformation factors , link displacement data and the original segment endpoint location ;
and e4) displaying said transformed segment between said transformed segment endpoint location and a previous transformed segment endpoint .

US8001465B2
CLAIM 12
. The method of claim 11 wherein said calculating step is executed with regard to user' ;

s preferences relating to at least one of : (a) permitted font size range (shape information) ;

(b) acceptable extent of text abbreviation ;

or (c) internal leading space reduction option .
US5798769A
CLAIM 1
. A method for curve transformation of an arbitrarily shaped link responsive to moving a node in a node-link diagram , said node-link diagram having a first node linked to a second node via a link , said link attached to said first node at a first attachment point and to said second node at a second attachment point , said method comprising the steps of : a) storing link shape information (uniform font size, font size range, font size variations, relative font size differences, image size) , said link shape information including link segment information ;
b) detecting that said second node has been moved ;
c) identifying a third attachment point for said second node at the destination of said moved second node , said third attachment point at the same location on said second node as said second attachment point ;
d) generating link displacement data for said link based on said stored link shape information ;
e) transforming each segment of said link whereby said link is curve transformed , said transforming of each segment accomplished by performing the substeps of : e1) determining an arclength for said segment ;
e2) determining transformation factors based on the length of said segment and said arclength for said segment ;
e3) determining a transformed segment location and length based on said transformation factors , link displacement data and the original segment endpoint location ;
and e4) displaying said transformed segment between said transformed segment endpoint location and a previous transformed segment endpoint .

US8001465B2
CLAIM 16
. The method of claim 1 wherein the displaying step (graphic object) (d) includes printing .
US5798769A
CLAIM 13
. A computer controlled display system for controlling a work surface , said computer controlled display system comprising : an input device for creating and moving free form graphic object (displaying step) s on said work surface ;
a display for displaying the contents of said work surface ;
processing circuitry for interpreting graphic objects on said work surface as a node-link diagram , said processing circuitry further comprising : circuitry for detecting that a node in said node-link diagram has been moved and identifying a destination location for said moved node ;
circuitry for curve transforming a link attached to said moved node so that it remains attached to any associated nodes and retains the original shape characteristics ;
and circuitry for detecting that a link intersects a node and modifying said link to eliminate said intersection .

US8001465B2
CLAIM 18
. The system of claim 17 further comprising at least one of the following : (a) means for specifying acceptable extent of text abbreviation ;

(b) means for specifying permitted font size range (shape information) ;

(c) means for selecting internal leading space reduction ;

(d) means for selecting allocation of column widths or row heights as a first allocation ;

(e) means for selecting font sizes for display in cells ;

or (f) means for using abbreviated form of text elements for determining DSR values .
US5798769A
CLAIM 1
. A method for curve transformation of an arbitrarily shaped link responsive to moving a node in a node-link diagram , said node-link diagram having a first node linked to a second node via a link , said link attached to said first node at a first attachment point and to said second node at a second attachment point , said method comprising the steps of : a) storing link shape information (uniform font size, font size range, font size variations, relative font size differences, image size) , said link shape information including link segment information ;
b) detecting that said second node has been moved ;
c) identifying a third attachment point for said second node at the destination of said moved second node , said third attachment point at the same location on said second node as said second attachment point ;
d) generating link displacement data for said link based on said stored link shape information ;
e) transforming each segment of said link whereby said link is curve transformed , said transforming of each segment accomplished by performing the substeps of : e1) determining an arclength for said segment ;
e2) determining transformation factors based on the length of said segment and said arclength for said segment ;
e3) determining a transformed segment location and length based on said transformation factors , link displacement data and the original segment endpoint location ;
and e4) displaying said transformed segment between said transformed segment endpoint location and a previous transformed segment endpoint .




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
US6016478A

Filed: 1996-08-13     Issued: 2000-01-18

Scheduling system with methods for peer-to-peer scheduling of remote users

(Original Assignee) Starfish Software Inc     (Current Assignee) Intellisync Corp

Qili Zhang, Jin T. Teh, Philippe Richard Kahn
US8001465B2
CLAIM 13
. The method of claim 1 wherein one or more elements of the information array include images , in addition to or instead of text strings (text strings) , and the images are reduced in size to reduce their DSR .
US6016478A
CLAIM 23
. The system of claim 22 , wherein said delimiters comprise text strings (text strings) having a form substantially like [ ] Accept and [ ] Decline , for allowing a desired participant to indicate whether the participant can attend the particular event .

US8001465B2
CLAIM 17
. A computer system (computer system) including a computer and programs for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said computer system comprising of : (a) means for determining display space requirement (DSR) for displaying the elements ;

(b) means for moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating means comprises : (i) means for selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) means for reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) means for allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) means for displaying the elements in the space allocated to the corresponding cells .
US6016478A
CLAIM 1
. In a computerized scheduling system , a method for assisting a user with scheduling calendar events in an electronic calendar , the method comprising : (a) receiving input from the user specifying an event to schedule together with a lists of participants desired to participate in the event , at least some of said participants employing remote computer system (computer system) s which are unable to interpret proprietary scheduling formats of the computerized scheduling system of the user ;
(b) in response to said input , generating an electronic scheduling invitation which invites the participants to the event , said scheduling invitation being encoded in a plurality of different message formats , each message format supporting a different level of information content , said plurality of different message formats selected from a group comprising at least a proprietary scheduling format , a Hypertext Markup Language (HTML) format , and a simple electronic-mail format so that said scheduling invitation may be encoded for appropriate processing by disparate remote computer systems including those which are unable to interpret proprietary scheduling formats of the computerized scheduling system of the user ;
(c) sending said scheduling invitation to each participant ;
(d) upon receiving said scheduling invitation , generating an electronic scheduling reply by : (i) decoding the message format having the highest level of information content suitable for the computer system employed by said each participant , (ii) creating an electronic scheduling reply suitable for automatic processing by said computerized scheduling system of the user , said reply including a response indicating whether said each participant can participate in the event , and (iii) sending said scheduling reply to said user ;
and (e) upon receiving each participant' ;
s scheduling reply , automatically updating the calendar based on the response contained within the scheduling reply .

US8001465B2
CLAIM 18
. The system of claim 17 further comprising at least one of the following : (a) means for specifying acceptable extent of text abbreviation ;

(b) means for specifying permitted font size range ;

(c) means for selecting internal leading space reduction ;

(d) means for selecting allocation of column widths or row heights as a first allocation ;

(e) means for selecting font sizes (different message) for display in cells ;

or (f) means for using abbreviated form of text elements for determining DSR values .
US6016478A
CLAIM 1
. In a computerized scheduling system , a method for assisting a user with scheduling calendar events in an electronic calendar , the method comprising : (a) receiving input from the user specifying an event to schedule together with a lists of participants desired to participate in the event , at least some of said participants employing remote computer systems which are unable to interpret proprietary scheduling formats of the computerized scheduling system of the user ;
(b) in response to said input , generating an electronic scheduling invitation which invites the participants to the event , said scheduling invitation being encoded in a plurality of different message (selecting font sizes) formats , each message format supporting a different level of information content , said plurality of different message formats selected from a group comprising at least a proprietary scheduling format , a Hypertext Markup Language (HTML) format , and a simple electronic-mail format so that said scheduling invitation may be encoded for appropriate processing by disparate remote computer systems including those which are unable to interpret proprietary scheduling formats of the computerized scheduling system of the user ;
(c) sending said scheduling invitation to each participant ;
(d) upon receiving said scheduling invitation , generating an electronic scheduling reply by : (i) decoding the message format having the highest level of information content suitable for the computer system employed by said each participant , (ii) creating an electronic scheduling reply suitable for automatic processing by said computerized scheduling system of the user , said reply including a response indicating whether said each participant can participate in the event , and (iii) sending said scheduling reply to said user ;
and (e) upon receiving each participant' ;
s scheduling reply , automatically updating the calendar based on the response contained within the scheduling reply .




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
JPH1055364A

Filed: 1996-08-09     Issued: 1998-02-24

文字図形編集装置

(Original Assignee) Matsushita Electric Ind Co Ltd; 松下電器産業株式会社     

Eiji Fukumiya, Hidekazu Hatae, Takaaki Nishi, Kenichi Noritomi, Koji Sugishita, 賢一 乗富, 幸司 杉下, 英一 波多江, 英二 福宮, 隆暁 西
US8001465B2
CLAIM 1
. A computer executable method for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said method comprising the steps of : (a) determining display space requirement (DSR) for displaying the elements ;

(b) moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating step comprises : (i) selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) allocating column widths (する複数) and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) displaying the elements in the space allocated to the corresponding cells .
JPH1055364A
CLAIM 5
【請求項5】 複数の文字図形を選択する文字枠図形選 択手段で文字枠図形大きさ変更手段を置換し、複数の文 字列と文字枠図形との情報と、特に大きさの基準となる 文字列と文字枠図形との情報を記憶する複数 (allocating column widths) 文字図形情 報記憶手段で文字図形情報記憶手段を置換し、複数の文 字枠図形から大きさの基準となる文字図形を選択する基 準大きさ文字枠図形選択手段で文字列大きさ計算手段を 置換し、複数の文字図形に対し文字列の編集と文字枠図 形の大きさの変更を行う複数文字列文字枠図形編集手段 で文字列編集手段を置換し、前記文字図形選択手段によ って入力済みの文字図形を複数選択し、前記複数文字図 形情報記憶手段に書き込み、前記基準大きさ文字枠図形 選択手段で選択された複数の文字図形から大きさの基準 となる文字図形を選択し、複数文字列文字枠図形編集手 段により、前記基準大きさ文字枠図形選択手段から得ら れた結果を基に文字列及び文字枠図形に対し編集を行な うことを特徴とした請求項1記載の文字図形編集装置。

US8001465B2
CLAIM 2
. The method of claim 1 wherein in step (a) the DSR is determined for any text element using any one of the following steps : (a) measuring text using a uniform font size (文字サイズ) ;

(b) measuring text using a uniform font size which is also the permitted minimum font size ;

(c) measuring text using a uniform font size for each group of elements required to be displayed using a common font size ;

or (d) counting the number of text characters .
JPH1055364A
CLAIM 1
【請求項1】 文字列を入力する文字入力手段と、文字 枠図形を入力する文字枠図形入力手段と、文字列と文字 枠図形との情報を記憶する文字図形情報記憶手段と、文 字枠図形の大きさを変更する文字枠図形大きさ変更手段 と、文字枠図形の大きさからあらかじめ定められた定数 値の余白をとり文字列の大きさを計算する文字列大きさ 計算手段と、文字列に対し、文字サイズ (uniform font size, multiple uniform font sizes, font sizes) 、文字間隔の変 更を行なう文字列編集手段と、文字列と文字枠図形とを 供に表示する表示手段とを有し、前記文字入力手段から 入力された文字列と前記文字枠図形入力手段から入力さ れた文字枠図形を、前記文字図形情報記憶手段に書き込 み、前記文字枠図形大きさ変更手段により変更された文 字枠図形の大きさ情報を前記文字図形情報記憶手段に書 き込み、前記文字列大きさ計算手段により、文字枠図形 の大きさからあらかじめ定められた定数値の余白をとり 文字枠図形に収まる文字列の大きさを計算し、前記文字 列編集手段により、前記文字列大きさ計算手段の算出し た文字列の大きさを基に文字列の文字サイズ、文字間隔 の編集を行ない、その結果を前記文字図形情報記憶手段 に書き込み、前記表示手段により、前記文字図形情報記 憶手段に書き込まれた文字情報と、文字枠図形情報を表 示することを特徴とする文字図形編集装置。

US8001465B2
CLAIM 6
. The method of claim 1 wherein in step (c) the highest of said values corresponding to each column or to each row are used as a basis for allocating column widths (する複数) or row heights , respectively .
JPH1055364A
CLAIM 5
【請求項5】 複数の文字図形を選択する文字枠図形選 択手段で文字枠図形大きさ変更手段を置換し、複数の文 字列と文字枠図形との情報と、特に大きさの基準となる 文字列と文字枠図形との情報を記憶する複数 (allocating column widths) 文字図形情 報記憶手段で文字図形情報記憶手段を置換し、複数の文 字枠図形から大きさの基準となる文字図形を選択する基 準大きさ文字枠図形選択手段で文字列大きさ計算手段を 置換し、複数の文字図形に対し文字列の編集と文字枠図 形の大きさの変更を行う複数文字列文字枠図形編集手段 で文字列編集手段を置換し、前記文字図形選択手段によ って入力済みの文字図形を複数選択し、前記複数文字図 形情報記憶手段に書き込み、前記基準大きさ文字枠図形 選択手段で選択された複数の文字図形から大きさの基準 となる文字図形を選択し、複数文字列文字枠図形編集手 段により、前記基準大きさ文字枠図形選択手段から得ら れた結果を基に文字列及び文字枠図形に対し編集を行な うことを特徴とした請求項1記載の文字図形編集装置。

US8001465B2
CLAIM 7
. The method of claim 1 wherein allocating step (c) includes : (a) measuring the lopsidedness of distribution of larger elements across columns and across rows ;

and (b) depending upon whether the lopsidedness is greater across columns or across rows , allocating column widths (する複数) or row heights , respectively , as a first allocation and thereafter in a second allocation allocating row heights or column widths , respectively .
JPH1055364A
CLAIM 5
【請求項5】 複数の文字図形を選択する文字枠図形選 択手段で文字枠図形大きさ変更手段を置換し、複数の文 字列と文字枠図形との情報と、特に大きさの基準となる 文字列と文字枠図形との情報を記憶する複数 (allocating column widths) 文字図形情 報記憶手段で文字図形情報記憶手段を置換し、複数の文 字枠図形から大きさの基準となる文字図形を選択する基 準大きさ文字枠図形選択手段で文字列大きさ計算手段を 置換し、複数の文字図形に対し文字列の編集と文字枠図 形の大きさの変更を行う複数文字列文字枠図形編集手段 で文字列編集手段を置換し、前記文字図形選択手段によ って入力済みの文字図形を複数選択し、前記複数文字図 形情報記憶手段に書き込み、前記基準大きさ文字枠図形 選択手段で選択された複数の文字図形から大きさの基準 となる文字図形を選択し、複数文字列文字枠図形編集手 段により、前記基準大きさ文字枠図形選択手段から得ら れた結果を基に文字列及び文字枠図形に対し編集を行な うことを特徴とした請求項1記載の文字図形編集装置。

US8001465B2
CLAIM 9
. The method of claim 1 further comprising any one of : (a) selecting the largest possible font size , from within a permitted font size range , for accommodating each element within the display space allocated to the corresponding cell ;

(b) selecting the largest possible uniform font size (文字サイズ) , from within a permitted font size range , for accommodating the elements within the predetermined two dimensional display space ;

or (c) selecting the largest possible set of multiple uniform font sizes (文字サイズ) (文字サイズ) , from within a permitted font size range , for accommodating the elements within the predetermined two dimensional display space with font size variations based on relative font size differences indicated in a source file .
JPH1055364A
CLAIM 1
【請求項1】 文字列を入力する文字入力手段と、文字 枠図形を入力する文字枠図形入力手段と、文字列と文字 枠図形との情報を記憶する文字図形情報記憶手段と、文 字枠図形の大きさを変更する文字枠図形大きさ変更手段 と、文字枠図形の大きさからあらかじめ定められた定数 値の余白をとり文字列の大きさを計算する文字列大きさ 計算手段と、文字列に対し、文字サイズ (uniform font size, multiple uniform font sizes, font sizes) 、文字間隔の変 更を行なう文字列編集手段と、文字列と文字枠図形とを 供に表示する表示手段とを有し、前記文字入力手段から 入力された文字列と前記文字枠図形入力手段から入力さ れた文字枠図形を、前記文字図形情報記憶手段に書き込 み、前記文字枠図形大きさ変更手段により変更された文 字枠図形の大きさ情報を前記文字図形情報記憶手段に書 き込み、前記文字列大きさ計算手段により、文字枠図形 の大きさからあらかじめ定められた定数値の余白をとり 文字枠図形に収まる文字列の大きさを計算し、前記文字 列編集手段により、前記文字列大きさ計算手段の算出し た文字列の大きさを基に文字列の文字サイズ、文字間隔 の編集を行ない、その結果を前記文字図形情報記憶手段 に書き込み、前記表示手段により、前記文字図形情報記 憶手段に書き込まれた文字情報と、文字枠図形情報を表 示することを特徴とする文字図形編集装置。

US8001465B2
CLAIM 17
. A computer system including a computer and programs for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said computer system comprising of : (a) means for determining display space requirement (DSR) for displaying the elements ;

(b) means for moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating means comprises : (i) means for selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) means for reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) means for allocating column widths (する複数) and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) means for displaying the elements in the space allocated to the corresponding cells .
JPH1055364A
CLAIM 5
【請求項5】 複数の文字図形を選択する文字枠図形選 択手段で文字枠図形大きさ変更手段を置換し、複数の文 字列と文字枠図形との情報と、特に大きさの基準となる 文字列と文字枠図形との情報を記憶する複数 (allocating column widths) 文字図形情 報記憶手段で文字図形情報記憶手段を置換し、複数の文 字枠図形から大きさの基準となる文字図形を選択する基 準大きさ文字枠図形選択手段で文字列大きさ計算手段を 置換し、複数の文字図形に対し文字列の編集と文字枠図 形の大きさの変更を行う複数文字列文字枠図形編集手段 で文字列編集手段を置換し、前記文字図形選択手段によ って入力済みの文字図形を複数選択し、前記複数文字図 形情報記憶手段に書き込み、前記基準大きさ文字枠図形 選択手段で選択された複数の文字図形から大きさの基準 となる文字図形を選択し、複数文字列文字枠図形編集手 段により、前記基準大きさ文字枠図形選択手段から得ら れた結果を基に文字列及び文字枠図形に対し編集を行な うことを特徴とした請求項1記載の文字図形編集装置。

US8001465B2
CLAIM 18
. The system of claim 17 further comprising at least one of the following : (a) means for specifying acceptable extent of text abbreviation ;

(b) means for specifying permitted font size range ;

(c) means for selecting internal leading space reduction ;

(d) means for selecting allocation of column widths or row heights as a first allocation ;

(e) means for selecting font sizes (文字サイズ) for display in cells ;

or (f) means for using abbreviated form of text elements for determining DSR values .
JPH1055364A
CLAIM 1
【請求項1】 文字列を入力する文字入力手段と、文字 枠図形を入力する文字枠図形入力手段と、文字列と文字 枠図形との情報を記憶する文字図形情報記憶手段と、文 字枠図形の大きさを変更する文字枠図形大きさ変更手段 と、文字枠図形の大きさからあらかじめ定められた定数 値の余白をとり文字列の大きさを計算する文字列大きさ 計算手段と、文字列に対し、文字サイズ (uniform font size, multiple uniform font sizes, font sizes) 、文字間隔の変 更を行なう文字列編集手段と、文字列と文字枠図形とを 供に表示する表示手段とを有し、前記文字入力手段から 入力された文字列と前記文字枠図形入力手段から入力さ れた文字枠図形を、前記文字図形情報記憶手段に書き込 み、前記文字枠図形大きさ変更手段により変更された文 字枠図形の大きさ情報を前記文字図形情報記憶手段に書 き込み、前記文字列大きさ計算手段により、文字枠図形 の大きさからあらかじめ定められた定数値の余白をとり 文字枠図形に収まる文字列の大きさを計算し、前記文字 列編集手段により、前記文字列大きさ計算手段の算出し た文字列の大きさを基に文字列の文字サイズ、文字間隔 の編集を行ない、その結果を前記文字図形情報記憶手段 に書き込み、前記表示手段により、前記文字図形情報記 憶手段に書き込まれた文字情報と、文字枠図形情報を表 示することを特徴とする文字図形編集装置。




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
US5885006A

Filed: 1996-08-08     Issued: 1999-03-23

Plain bearing assembly

(Original Assignee) Plastic Bearings and Housings Australasia Pty Ltd     (Current Assignee) PLASTIC BEARINGS & HOUSING AUSTRALASIA PTY Ltd ; Plastic Bearings and Housings Australasia Pty Ltd

Noel Francis Sheedy
US8001465B2
CLAIM 1
. A computer executable method for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said method comprising the steps of : (a) determining display space requirement (DSR) for displaying the elements ;

(b) moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating step comprises : (i) selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative (one group) of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) displaying the elements in the space allocated to the corresponding cells .
US5885006A
CLAIM 24
. The bearing assembly according to claim 23 , wherein one group (representative value, value representative) amongst the group consisting of said first and second bush ring members and the group consisting of said inner and outer bearing members and said bearing ring is made from a plastic material and the other group is made from metal .

US8001465B2
CLAIM 4
. The method of claim 1 wherein in step (b) the value representative (one group) of the DSRs of the elements corresponding to the column or row comprises any one of : (a) average of the DSR values of the elements corresponding to the column or row , respectively ;

(b) average of the DSR values of the elements corresponding to the column or row , respectively , excluding one or more of extremely large DSR values or extremely small DSR values ;

(c) median of the DSR values of the elements corresponding to the column or row , respectively ;

or (d) any representative value (one group) derived from the DSR values of one or more elements corresponding to the column or row , respectively .
US5885006A
CLAIM 24
. The bearing assembly according to claim 23 , wherein one group (representative value, value representative) amongst the group consisting of said first and second bush ring members and the group consisting of said inner and outer bearing members and said bearing ring is made from a plastic material and the other group is made from metal .

US8001465B2
CLAIM 9
. The method of claim 1 further comprising any one of : (a) selecting the largest possible font size , from within a permitted font size range , for accommodating each element within the display space allocated to the corresponding cell ;

(b) selecting the largest possible uniform font size , from within a permitted font size range , for accommodating the elements within the predetermined two dimensional display space ;

or (c) selecting the largest possible set of multiple uniform font sizes , from within a permitted font size range , for accommodating the elements within the predetermined two dimensional display space with font size variations (facing sides) based on relative font size differences indicated in a source file (inner race) .
US5885006A
CLAIM 3
. The bearing assembly according to claim 2 , wherein at least one of said first and second bush ring members in said at least one intermediate bearing member is axially wider than said bearing ring and includes at least one protruding lip which cooperates with said bearing ring to space said bearing ring apart from facing sides (font size variations) of said locating flange and pair of collars .

US5885006A
CLAIM 11
. The bearing assembly according to claim 9 , wherein said inner bearing member includes an inner race (source file) stud having a threaded portion and being attachable to said thrust collar having a cooperating threaded portion .

US8001465B2
CLAIM 17
. A computer system including a computer and programs for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said computer system comprising of : (a) means for determining display space requirement (DSR) for displaying the elements ;

(b) means for moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating means comprises : (i) means for selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) means for reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative (one group) of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) means for allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) means for displaying the elements in the space allocated to the corresponding cells .
US5885006A
CLAIM 24
. The bearing assembly according to claim 23 , wherein one group (representative value, value representative) amongst the group consisting of said first and second bush ring members and the group consisting of said inner and outer bearing members and said bearing ring is made from a plastic material and the other group is made from metal .




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
US6154755A

Filed: 1996-07-31     Issued: 2000-11-28

Index imaging system

(Original Assignee) Eastman Kodak Co     (Current Assignee) Intellectual Ventures Fund 83 LLC

David William Dellert, Stephen L Shaffer, Maja Aniela Gruszynski, Gregory Richard Bryniarski, Brian Neil Westrich
US8001465B2
CLAIM 1
. A computer executable method (machine readable storage medium) for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said method comprising the steps of : (a) determining display space requirement (DSR) for displaying the elements ;

(b) moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating step comprises : (i) selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) displaying the elements in the space allocated to the corresponding cells .
US6154755A
CLAIM 11
. A computer program product according to claim 10 wherein the machine readable storage medium (computer executable method, computer system) also contains higher resolution digital images corresponding to the thumbnail digital images , and wherein the application program means further includes means for allowing a user to manipulate the higher resolution digital images and for generating corresponding thumbnail digital images in accordance with the manipulation .

US8001465B2
CLAIM 2
. The method of claim 1 wherein in step (a) the DSR is determined for any text element (photographic image) using any one of the following steps : (a) measuring text using a uniform font size ;

(b) measuring text using a uniform font size which is also the permitted minimum font (graphic images) size ;

(c) measuring text using a uniform font size for each group of elements required to be displayed using a common font size ;

or (d) counting the number of text characters .
US6154755A
CLAIM 1
. A floppy disc index imaging system comprising : a) a scanner for scanning a plurality of photographic image (text element) s to produce a corresponding plurality of digital images ;
b) a computer connected to the scanner for receiving the digital images and generating a corresponding plurality of thumbnail digital images and containing index imaging software for writing an application program for manipulating the digital images ;
c) a categorization routine that stores a categorization file for thumbnail images on the disc , the categorization routine storing higher resolution digital images and applying a routine that categorizes the thumbnail images within a separate file ;
d) an application routine that applies the categorization routine to thumbnail images within the separate file , application generating an index display from digital image data on the storage medium and finally a reconstruction of the thumbnail images with at least one of the categorizations applied from the separate file ;
e) a printer connected to the computer for producing an index print of the digital images in accordance with the categorization routine as applied by the application routine ;
and f) a floppy disc writer connected to the computer for recording the thumbnail digital images and the application program on a floppy disc .

US8001465B2
CLAIM 9
. The method of claim 1 further comprising any one of : (a) selecting the largest possible font size , from within a permitted font size range , for accommodating each element within the display space allocated to the corresponding cell ;

(b) selecting the largest possible uniform font size , from within a permitted font size range , for accommodating the elements within the predetermined two dimensional display space ;

or (c) selecting the largest possible set of multiple uniform font sizes , from within a permitted font size range , for accommodating the elements within the predetermined two dimensional display space with font size variations based on relative font (image file format) size differences indicated in a source file .
US6154755A
CLAIM 7
. The floppy disc index imaging system claimed in claim 3 , wherein the application program includes means for converting the higher resolution images to a plurality of image file format (relative font) s .

US8001465B2
CLAIM 17
. A computer system (machine readable storage medium) including a computer and programs for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said computer system comprising of : (a) means for determining display space requirement (DSR) for displaying the elements ;

(b) means for moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating means comprises : (i) means for selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) means for reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) means for allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) means for displaying the elements in the space allocated to the corresponding cells .
US6154755A
CLAIM 11
. A computer program product according to claim 10 wherein the machine readable storage medium (computer executable method, computer system) also contains higher resolution digital images corresponding to the thumbnail digital images , and wherein the application program means further includes means for allowing a user to manipulate the higher resolution digital images and for generating corresponding thumbnail digital images in accordance with the manipulation .




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
US5724575A

Filed: 1996-07-01     Issued: 1998-03-03

Method and system for object-based relational distributed databases

(Original Assignee) Actamed Corp     (Current Assignee) Change Healthcare Holdings LLC

Michael K. Hoover, Barrick H. Miller, Kurt Schurenberg, Richard A. Daigle
US8001465B2
CLAIM 1
. A computer executable method for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said method comprising the steps of : (a) determining display space requirement (corresponding object) (DSR) for displaying the elements ;

(b) moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating step comprises : (i) selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative (current data) of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) allocating column widths (different user) and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height (search terms) of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) displaying the elements in the space allocated to the corresponding cells .
US5724575A
CLAIM 2
. The method of claim 1 , wherein each of the remotely located user computers comprises a heterogeneous data structure , and further comprising the steps of : at the user computers , mapping predetermined data items stored in the user computers to corresponding object (display space requirement, determining display space requirement) attributes associated with a predetermined instance of an object ;
storing the object attributes in an object attribute table in the remote user computers in association with object identifiers .

US5724575A
CLAIM 11
. The method of claim 10 , wherein the step of retrieving the location of a selected one of the plurality of user computers associated with the selected object identifier comprises determining from the status information which one of the plurality of user computers contains the most current data (representative value, value representative) items associated with the selected object identifier ;
and wherein the step of retrieving data stored at the selected one of the user computers associated with the selected object identifier via the data communication network comprises retrieving data stored at the user computer containing the most current data items associated with the selected object identifier .

US5724575A
CLAIM 24
. The method of claim 20 , wherein the updating user computer is at a different user (column widths) site as the particular remote database containing the most current data corresponding to the particular object identifier .

US5724575A
CLAIM 34
. The method of claim 33 , wherein the step of communicating the particular object identifier to the object broker computer includes communicating predetermined search terms (total height) associated with the selected data attributes to the object broker computer .

US8001465B2
CLAIM 2
. The method of claim 1 wherein in step (a) the DSR is determined for any text element using any one of the following steps : (a) measuring text using a uniform font (predetermined range) size ;

(b) measuring text using a uniform font size which is also the permitted minimum font size ;

(c) measuring text using a uniform font size for each group of elements required to be displayed using a common font size ;

or (d) counting the number of text characters (other use) .
US5724575A
CLAIM 6
. The method of claim 1 , wherein the step of assigning a unique object identifier to data items associated with a subject comprises the steps of : providing a global object identification address space corresponding to a range of object identifiers for association with a plurality of subjects ;
allocating a predetermined range (uniform font) of object identifiers within the global object identification address space to each remotely located user computer .

US5724575A
CLAIM 30
. The method of claim 26 , wherein at least one user computer in the distributed data processing system includes a customer database of a first database structure , and at least one other use (text characters) r computer in the distributed data processing system includes a customer database of a second database structure different from the first database structure so that such database structures are heterogeneous .

US8001465B2
CLAIM 3
. The method of claim 1 wherein in step (a) the DSR of text elements (application program interface) is determined after abbreviating the text .
US5724575A
CLAIM 52
. The method of claim 50 , further comprising the step of providing an application program interface (text elements) (API) between the user databases and the central computer , for associating the object identifiers with the selected data items at the user databases , and transmitting the object identifiers and status information to the central computer for storage in the map table .

US8001465B2
CLAIM 4
. The method of claim 1 wherein in step (b) the value representative (current data) of the DSRs of the elements corresponding to the column or row comprises any one of : (a) average of the DSR values of the elements corresponding to the column or row , respectively ;

(b) average of the DSR values of the elements corresponding to the column or row , respectively , excluding one or more of extremely large DSR values or extremely small DSR values ;

(c) median of the DSR values of the elements corresponding to the column or row , respectively ;

or (d) any representative value (current data) derived from the DSR values of one or more elements corresponding to the column or row , respectively .
US5724575A
CLAIM 11
. The method of claim 10 , wherein the step of retrieving the location of a selected one of the plurality of user computers associated with the selected object identifier comprises determining from the status information which one of the plurality of user computers contains the most current data (representative value, value representative) items associated with the selected object identifier ;
and wherein the step of retrieving data stored at the selected one of the user computers associated with the selected object identifier via the data communication network comprises retrieving data stored at the user computer containing the most current data items associated with the selected object identifier .

US8001465B2
CLAIM 5
. The method of claim 1 wherein in step (b) the amount of reduction also depends on a measure of the space wastage (information comprises information) which is inherent to a matrix format display .
US5724575A
CLAIM 13
. The method of claim 12 , wherein data items comprise at least one object attribute stored in at least one object attribute table maintained in the at least one remote database , and wherein the location information comprises information (relative font, space wastage) identifying at least one object attribute table in at least one remote database .

US8001465B2
CLAIM 6
. The method of claim 1 wherein in step (c) the highest of said values corresponding to each column or to each row are used as a basis for allocating column widths (different user) or row heights , respectively .
US5724575A
CLAIM 24
. The method of claim 20 , wherein the updating user computer is at a different user (column widths) site as the particular remote database containing the most current data corresponding to the particular object identifier .

US8001465B2
CLAIM 7
. The method of claim 1 wherein allocating step (same computer system) (c) includes : (a) measuring the lopsidedness of distribution of larger elements across columns and across rows ;

and (b) depending upon whether the lopsidedness is greater across columns or across rows , allocating column widths (different user) or row heights , respectively , as a first allocation and thereafter in a second allocation allocating row heights or column widths , respectively .
US5724575A
CLAIM 24
. The method of claim 20 , wherein the updating user computer is at a different user (column widths) site as the particular remote database containing the most current data corresponding to the particular object identifier .

US5724575A
CLAIM 29
. The method of claim 26 , wherein the at least one customer database runs on the same computer system (allocating step) as the at least one remote database .

US8001465B2
CLAIM 9
. The method of claim 1 further comprising any one of : (a) selecting the largest possible font size , from within a permitted font size range , for accommodating each element within the display space allocated to the corresponding cell ;

(b) selecting the largest possible uniform font (predetermined range) size , from within a permitted font size range , for accommodating the elements within the predetermined two dimensional display space ;

or (c) selecting the largest possible set of multiple uniform font sizes , from within a permitted font size range , for accommodating the elements within the predetermined two dimensional display space with font size variations based on relative font (information comprises information) size differences indicated in a source file .
US5724575A
CLAIM 6
. The method of claim 1 , wherein the step of assigning a unique object identifier to data items associated with a subject comprises the steps of : providing a global object identification address space corresponding to a range of object identifiers for association with a plurality of subjects ;
allocating a predetermined range (uniform font) of object identifiers within the global object identification address space to each remotely located user computer .

US5724575A
CLAIM 13
. The method of claim 12 , wherein data items comprise at least one object attribute stored in at least one object attribute table maintained in the at least one remote database , and wherein the location information comprises information (relative font, space wastage) identifying at least one object attribute table in at least one remote database .

US8001465B2
CLAIM 12
. The method of claim 11 wherein said calculating step is executed with regard to user' ;

s preferences relating to at least one of : (a) permitted font size range ;

(b) acceptable extent of text abbreviation ;

or (c) internal leading space reduction (same object) option (same object) .
US5724575A
CLAIM 69
. A method of operating a distributed data processing system including a plurality of remotely located user computers that process user data in user databases , the user computers being interconnected via a data communication network , comprising the steps of : (a) associating the same predetermined object identifier with a selected subset of data items stored in each of a plurality of user computers , the selected subset of data items in each of the plurality of user computers corresponding to the same logical object , a selected subset of data items associated with a selected object identifier stored at a first user computer being more current than a corresponding subset of data items associated with the same object (space reduction option, space reduction) identifier at a second user computer as indicated by status information ;
(b) providing a location service storing information relating object identifiers , location information , and status information associated with subsets of data items stored in the plurality of user computers ;
(c) in response to a request for information relating to a particular logical object from a user at a requesting one of the user computers , searching an object index based on a selected search term to obtain at least one selected object identifier ;
(d) consulting the location service based on the selected object identifier to obtain status information ;
(e) examining the status information and the location information to determine a selected location of a selected user computer storing the most current data items associated with the selected object identifier ;
(f) retrieving selected data items from the selected user computer ;
and (g) transmitting the retrieved selected data items from the selected user computer to the requesting one of the user computers .

US8001465B2
CLAIM 17
. A computer system (preceding step) including a computer and programs for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said computer system comprising of : (a) means for determining display space requirement (corresponding object) (DSR) for displaying the elements ;

(b) means for moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating means comprises : (i) means for selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) means for reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative (current data) of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) means for allocating column widths (different user) and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height (search terms) of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) means for displaying the elements in the space allocated to the corresponding cells .
US5724575A
CLAIM 1
. A method of operating a distributed data processing system including a plurality of remotely located user computers that process user data in user databases and at least one object broker computer , the user computers being interconnected with the object broker computer via a data communication network , the user computers being operative to perform data processing operations upon user data in response to user commands , comprising the steps of : (a) creating an object instance by assigning a unique object identifier to data items associated with a particular subject ;
(b) storing the data items associated with the subject at the user computer in association with the object identifier ;
(c) at the object broker computer , storing the locations of the user computers in a mapping table in association with object identifiers ;
(d) associating a selected object identifier with data items stored in each of a plurality of user computers , some of the data items associated with the selected object identifier at a first one of the plurality of user computers being different from corresponding data items associated with the selected object identifier at a second one of the plurality of user computers ;
(e) in response to a query to the object broker computer for data relating to the particular subject , retrieving the selected object identifier ;
(f) in response to retrieval of an object identifier for the subject in the preceding step (computer system) , retrieving the location of a selected one of the plurality of user computers associated with the selected object identifier ;
and (g) retrieving data stored at the selected one of the plurality of user computers associated with the selected object identifier via the data communication network .

US5724575A
CLAIM 2
. The method of claim 1 , wherein each of the remotely located user computers comprises a heterogeneous data structure , and further comprising the steps of : at the user computers , mapping predetermined data items stored in the user computers to corresponding object (display space requirement, determining display space requirement) attributes associated with a predetermined instance of an object ;
storing the object attributes in an object attribute table in the remote user computers in association with object identifiers .

US5724575A
CLAIM 11
. The method of claim 10 , wherein the step of retrieving the location of a selected one of the plurality of user computers associated with the selected object identifier comprises determining from the status information which one of the plurality of user computers contains the most current data (representative value, value representative) items associated with the selected object identifier ;
and wherein the step of retrieving data stored at the selected one of the user computers associated with the selected object identifier via the data communication network comprises retrieving data stored at the user computer containing the most current data items associated with the selected object identifier .

US5724575A
CLAIM 24
. The method of claim 20 , wherein the updating user computer is at a different user (column widths) site as the particular remote database containing the most current data corresponding to the particular object identifier .

US5724575A
CLAIM 34
. The method of claim 33 , wherein the step of communicating the particular object identifier to the object broker computer includes communicating predetermined search terms (total height) associated with the selected data attributes to the object broker computer .

US8001465B2
CLAIM 18
. The system of claim 17 further comprising at least one of the following : (a) means for specifying acceptable extent of text abbreviation ;

(b) means for specifying permitted font size range ;

(c) means for selecting internal leading space reduction (same object) ;

(d) means for selecting allocation of column widths (different user) or row heights as a first allocation ;

(e) means for selecting font sizes for display in cells ;

or (f) means for using abbreviated form of text elements (application program interface) for determining DSR values .
US5724575A
CLAIM 24
. The method of claim 20 , wherein the updating user computer is at a different user (column widths) site as the particular remote database containing the most current data corresponding to the particular object identifier .

US5724575A
CLAIM 52
. The method of claim 50 , further comprising the step of providing an application program interface (text elements) (API) between the user databases and the central computer , for associating the object identifiers with the selected data items at the user databases , and transmitting the object identifiers and status information to the central computer for storage in the map table .

US5724575A
CLAIM 69
. A method of operating a distributed data processing system including a plurality of remotely located user computers that process user data in user databases , the user computers being interconnected via a data communication network , comprising the steps of : (a) associating the same predetermined object identifier with a selected subset of data items stored in each of a plurality of user computers , the selected subset of data items in each of the plurality of user computers corresponding to the same logical object , a selected subset of data items associated with a selected object identifier stored at a first user computer being more current than a corresponding subset of data items associated with the same object (space reduction option, space reduction) identifier at a second user computer as indicated by status information ;
(b) providing a location service storing information relating object identifiers , location information , and status information associated with subsets of data items stored in the plurality of user computers ;
(c) in response to a request for information relating to a particular logical object from a user at a requesting one of the user computers , searching an object index based on a selected search term to obtain at least one selected object identifier ;
(d) consulting the location service based on the selected object identifier to obtain status information ;
(e) examining the status information and the location information to determine a selected location of a selected user computer storing the most current data items associated with the selected object identifier ;
(f) retrieving selected data items from the selected user computer ;
and (g) transmitting the retrieved selected data items from the selected user computer to the requesting one of the user computers .




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
JPH09330314A

Filed: 1996-06-07     Issued: 1997-12-22

文書自動レイアウト装置及び文書自動レイアウト方法

(Original Assignee) Nec Corp; 日本電気株式会社     

Tomonari Jinba, 知成 神場
US8001465B2
CLAIM 2
. The method of claim 1 wherein in step (a) the DSR is determined for any text element using any one of the following steps : (a) measuring text using a uniform font size ;

(b) measuring text using a uniform font size which is also the permitted minimum font size (ファイル) ;

(c) measuring text using a uniform font size for each group of elements required to be displayed using a common font size ;

or (d) counting the number of text characters .
JPH09330314A
CLAIM 5
【請求項5】 前記記事重要度決定情報が、利用者の興 味傾向を示すユーザプロファイル (minimum font size) であることを特徴とす る請求項4記載の文書自動レイアウト装置。

US8001465B2
CLAIM 20
. A compacted display format (テキスト) generated by employing the method in claim 1 .
JPH09330314A
CLAIM 3
【請求項3】 複数の記事とそれらの記事の重要度とに 基づいて文書全体のレイアウトを作成する文書自動レイ アウト装置において、各記事のテキスト (display format) ,画像などの内 容を蓄積した記事内容蓄積手段と、各記事の重要度を蓄 積した記事重要度蓄積手段と、記事の重要度に基づいて 記事群をより少ない要素から成る複数の記事群に分割す る記事群分割手段と、前記記事群の構成要素およびスコ アを蓄積する記事群蓄積手段と、前記の各記事群のスコ アを計算して前記記事群蓄積手段に蓄積する記事群スコ ア計算手段と、前記記事群蓄積手段を参照して各記事群 の表示エリアを計算する記事群表示エリア計算手段と、 前記記事群表示エリア計算手段によって計算された記事 群表示エリア間の分割線を描画する分割線描画手段と、 前記記事群表示エリア計算手段によって計算された位置 に記事を描画する記事描画手段と、全ての記事からなる 文書を表示する表示手段とを備えることを特徴とする文 書自動レイアウト装置。




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
US5845300A

Filed: 1996-06-05     Issued: 1998-12-01

Method and apparatus for suggesting completions for a partially entered data item based on previously-entered, associated data items

(Original Assignee) Microsoft Corp     (Current Assignee) Microsoft Technology Licensing LLC

Ross Ward Comer, Adam Brett Stein, David Russell Williams, Jr.
US8001465B2
CLAIM 1
. A computer executable method (said instructions) for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said method comprising the steps of : (a) determining display space requirement (DSR) for displaying the elements ;

(b) moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating step comprises : (i) selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) displaying the elements in the space allocated to the corresponding cells .
US5845300A
CLAIM 33
. A computer system for completing a data entry for an active cell of a spreadsheet , comprising : a processing unit ;
a memory storage device ;
an input device coupled to said processing unit for receiving data ;
a pixel-based display device coupled to said processing unit for displaying data ;
a program module , stored in said memory storage device for providing instructions to said processing unit ;
said processing unit , responsive to said instructions (executable method) of said program module , operative to : enable an active cell to accept a partial data entry , said active cell being selected from a plurality of cells in response to moving a display item into a region occupied by said active cell ;
identifying a list of completed data items from a search region within a spreadsheet comprising a table of contiguous data-containing cells encompassing said active cell and bordered by empty cells ;
receive a partial data entry from said input device ;
display said partial entry within said active cell on said pixel-based display device ;
search said list of completed data items to identify a suggested completion comprising said partial data entry ;
and in response to identifying said suggested completion , display said suggested completion within said active cell on said pixel-based display device .

US8001465B2
CLAIM 3
. The method of claim 1 wherein in step (a) the DSR of text elements (only one) is determined after abbreviating the text .
US5845300A
CLAIM 23
. In a program module responsive to input commands for manipulation of data items presented in a plurality of cells , a method to automatically complete a partial data entry in said active cell comprising the steps of : invoking an edit mode for said active cell , said edit mode enabling said active cell to receive said partial data entry and a suggested completion ;
identifying a list of completed data items from a search region within a spreadsheet comprising a table of contiguous data-containing cells encompassing said active cell and bordered by empty cells ;
filtering surplus duplicated completed data items from said list of completed data items to generate a filtered list ;
sorting said filtered list alphabetically to generate a suggestion list of completed data items ;
receiving said partial data entry and displaying said partial data entry in said active cell ;
searching said suggestion list to identify at least one suggested completion comprising said partial data entry ;
in response to identifying only one (text elements) said suggested completion , replacing said partial data entry in said active cell with said suggested completion ;
receiving a response concerning said suggested completion ;
and operating on said suggested completion in accordance with said response .

US8001465B2
CLAIM 11
. The method of claim 1 wherein said predetermined two dimensional display space is determined by the system by calculating the minimum space required to display the information array elements (spreadsheet program) in matrix format .
US5845300A
CLAIM 26
. A method for entering data items in a spreadsheet program (information array elements) , comprising the steps of : selecting an active cell within a search region comprising a table of contiguous data-containing cells encompassing said active cell and bordered by empty cells ;
enabling said active cell to receive a partial data entry and a suggested completion ;
entering said partial data item in said active cell ;
receiving said suggested completion selected from said search region ;
and accepting said suggested completion .

US8001465B2
CLAIM 15
. The method of claim 1 wherein at least one cell is a joined cell formed by joining contiguous cells (contiguous cells) in a column or in a row .
US5845300A
CLAIM 5
. The method of claim 4 , wherein said search region within said spreadsheet is positionally based on said active cell and said identifying step further comprises the step of selecting a block of contiguous cells (contiguous cells) , said block being coterminous with said active cell .

US8001465B2
CLAIM 16
. The method of claim 1 wherein the displaying step (displaying step) (d) includes printing .
US5845300A
CLAIM 16
. The method of claim 1 , wherein said displaying step (displaying step) further comprises the step of replacing said partial data entry in said active cell with said suggested completion .

US8001465B2
CLAIM 17
. A computer system (computer system) including a computer and programs for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said computer system comprising of : (a) means for determining display space requirement (DSR) for displaying the elements ;

(b) means for moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating means comprises : (i) means for selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) means for reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) means for allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) means for displaying the elements in the space allocated to the corresponding cells .
US5845300A
CLAIM 33
. A computer system (computer system) for completing a data entry for an active cell of a spreadsheet , comprising : a processing unit ;
a memory storage device ;
an input device coupled to said processing unit for receiving data ;
a pixel-based display device coupled to said processing unit for displaying data ;
a program module , stored in said memory storage device for providing instructions to said processing unit ;
said processing unit , responsive to said instructions of said program module , operative to : enable an active cell to accept a partial data entry , said active cell being selected from a plurality of cells in response to moving a display item into a region occupied by said active cell ;
identifying a list of completed data items from a search region within a spreadsheet comprising a table of contiguous data-containing cells encompassing said active cell and bordered by empty cells ;
receive a partial data entry from said input device ;
display said partial entry within said active cell on said pixel-based display device ;
search said list of completed data items to identify a suggested completion comprising said partial data entry ;
and in response to identifying said suggested completion , display said suggested completion within said active cell on said pixel-based display device .

US8001465B2
CLAIM 18
. The system of claim 17 further comprising at least one of the following : (a) means for specifying acceptable extent of text abbreviation ;

(b) means for specifying permitted font size range ;

(c) means for selecting internal leading space reduction ;

(d) means for selecting allocation of column widths or row heights as a first allocation ;

(e) means for selecting font sizes for display in cells ;

or (f) means for using abbreviated form of text elements (only one) for determining DSR values .
US5845300A
CLAIM 23
. In a program module responsive to input commands for manipulation of data items presented in a plurality of cells , a method to automatically complete a partial data entry in said active cell comprising the steps of : invoking an edit mode for said active cell , said edit mode enabling said active cell to receive said partial data entry and a suggested completion ;
identifying a list of completed data items from a search region within a spreadsheet comprising a table of contiguous data-containing cells encompassing said active cell and bordered by empty cells ;
filtering surplus duplicated completed data items from said list of completed data items to generate a filtered list ;
sorting said filtered list alphabetically to generate a suggestion list of completed data items ;
receiving said partial data entry and displaying said partial data entry in said active cell ;
searching said suggestion list to identify at least one suggested completion comprising said partial data entry ;
in response to identifying only one (text elements) said suggested completion , replacing said partial data entry in said active cell with said suggested completion ;
receiving a response concerning said suggested completion ;
and operating on said suggested completion in accordance with said response .




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
US6026416A

Filed: 1996-05-30     Issued: 2000-02-15

System and method for storing, viewing, editing, and processing ordered sections having different file formats

(Original Assignee) Microsoft Corp     (Current Assignee) Microsoft Technology Licensing LLC

Heikki J. Kanerva, Srinivasa R. Koppolu, Richard J. Wolf, Robert Marcus Girling
US8001465B2
CLAIM 1
. A computer executable method for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells (one page) for display , and at least two of said elements include text , said method comprising the steps of : (a) determining display space requirement (DSR) for displaying the elements ;

(b) moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating step comprises : (i) selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) displaying the elements in the space allocated to the corresponding cells .
US6026416A
CLAIM 11
. The method of claim 9 , wherein each of the graphical images is derived from more than one page (corresponding cells) of the selected section .

US8001465B2
CLAIM 17
. A computer system including a computer and programs for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells (one page) for display , and at least two of said elements include text , said computer system comprising of : (a) means for determining display space requirement (DSR) for displaying the elements ;

(b) means for moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating means comprises : (i) means for selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) means for reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) means for allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) means for displaying the elements in the space allocated to the corresponding cells .
US6026416A
CLAIM 11
. The method of claim 9 , wherein each of the graphical images is derived from more than one page (corresponding cells) of the selected section .




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
WO9639654A1

Filed: 1996-05-29     Issued: 1996-12-12

Method and system for stacking toolbars in a computer display

(Original Assignee) Microsoft Corporation     

David C. Tuniman, Vinod Anantharaman, Michael H. Jansson
US8001465B2
CLAIM 1
. A computer executable method (order r) for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said method comprising the steps of : (a) determining display space requirement (DSR) for displaying the elements ;

(b) moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating step comprises : (i) selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) displaying the elements in the space allocated to the corresponding cells .
WO9639654A1
CLAIM 16
. The method of Claim 1 , further comprising the steps of enabling a user to selectively move the stack into a border r (executable method, computer executable method) egion of a window on the computer display ;
and , in response , causing the stack to auto-fit within the border by adjusting dimensions of the stack and of the graphic objects fully displayed within any selected toolbar , said stack being positioned adjacent a window control in the border region .

US8001465B2
CLAIM 12
. The method of claim 11 wherein said calculating step is executed with regard to user' ;

s preferences (to select one) relating to at least one of : (a) permitted font size range ;

(b) acceptable extent of text abbreviation ;

or (c) internal leading space reduction option .
WO9639654A1
CLAIM 19
. The method of Claim 1 , further comprising the step of enabling the user to select one (s preferences) of the graphic objects comprising a toolbar and to drag said one graphic object to another toolbar for association with the group of graphic objects contained therein .




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
US5838321A

Filed: 1996-05-06     Issued: 1998-11-17

User interface with embedded objects for personal computers and the like

(Original Assignee) AST Research Inc     (Current Assignee) Samsung Electronics Co Ltd

Richard James Wolf
US8001465B2
CLAIM 1
. A computer executable method (said instructions) for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said method comprising the steps of : (a) determining display space requirement (DSR) for displaying the elements ;

(b) moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating step comprises : (i) selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) displaying the elements in the space allocated to the corresponding cells .
US5838321A
CLAIM 9
. In a computer comprising a graphical user interface with a graphical display element and a container with a frame , and object linking and embedding capabilities , a computer program enabling an object from a first application program to be linked or embedded into the container , the object comprising controls and adornments , the computer program comprising : instructions for determining a size of the object ;
instructions for determining whether the object is in an active mode ;
instructions for determining a first frame size so that the frame fits tightly around the object if the object is not in the active mode ;
and instructions for determining a second frame size so that the frame fits tightly around the object while including the object' ;
s controls and adornments if the object is in the active mode , said instructions (executable method) for determining the first frame size and second frame size comprising : instructions for determining an arbitrarily large frame size ;
instructions for informing the object that the object may utilize the arbitrarily large frame size ;
instructions for receiving from the object a requested frame size ;
and instructions for determining the first frame size or second frame size , respectively , after receiving the requested frame size .

US8001465B2
CLAIM 9
. The method of claim 1 further comprising any one of : (a) selecting the largest possible font size , from within a permitted font size range , for accommodating each element within the display space allocated to the corresponding cell ;

(b) selecting the largest possible uniform font size , from within a permitted font size range , for accommodating the elements within the predetermined two dimensional display space ;

or (c) selecting the largest possible set of multiple uniform font sizes , from within a permitted font size range , for accommodating the elements within the predetermined two dimensional display space with font size variations based on relative font size differences indicated in a source file (one container) .
US5838321A
CLAIM 18
. In a computer comprising a Spot-type graphical user interface with a graphical display element and at least one container (source file) with a frame , a computer program stored on a computer-readable medium and working with an OLE-type program , the computer program enabling an object from a first application program , along with controls and adornments as provided , to be linked or embedded into the container of the graphical user interface , the computer program comprising : instructions for determining a size of the object ;
instructions for determining whether the object is in an active mode or an inactive mode ;
instructions for determining an arbitrarily large frame size ;
instructions for informing the object that the object may utilize the arbitrarily large frame size ;
if the object is in the inactive mode , instructions for receiving from the object a requested size and determining a first frame size for the container frame so that the frame fits tightly around the object as well as the object' ;
s controls and adornments ;
if the object is in an active mode , instructions for receiving from the object the requested size and determining a second frame size for the container if the object so that the frame fits tightly around the object while including the object' ;
s controls ;
instructions for providing a first object window size and location if the object is in the inactive mode ;
instructions for providing a second object window size and location if the object is in the active mode .

US8001465B2
CLAIM 12
. The method of claim 11 wherein said calculating step is executed with regard to user' ;

s preferences (comprising information) relating to at least one of : (a) permitted font size range ;

(b) acceptable extent of text abbreviation ;

or (c) internal leading space reduction option .
US5838321A
CLAIM 1
. In a computer comprising a graphical user interface with a graphical display element and a container with a frame , and object linking and embedding capabilities , a computer program enabling an object from a first application program to be linked or embedded into the container , the object comprising controls and adornments the computer program comprising : instructions for determining a size of an object that is linked or embedded into a container having an adjustable frame , the object comprising information (s preferences) content ;
instructions for determining whether the object is in an active mode ;
instructions for determining a first frame size for the adjustable frame so that the adjustable frame fits tightly around an inactive-mode visual appearance of the information content if the object is not in the active mode ;
and instructions for determining a second frame size for the adjustable frame so that the adjustable frame fits tightly around an active-mode visual appearance of the information content while including controls and adornments of the object if the object is in the active mode .

US8001465B2
CLAIM 17
. A computer system (computer system) including a computer and programs for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said computer system comprising of : (a) means for determining display space requirement (DSR) for displaying the elements ;

(b) means for moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating means comprises : (i) means for selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) means for reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) means for allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) means for displaying the elements in the space allocated to the corresponding cells .
US5838321A
CLAIM 21
. The computer system (computer system) of claim 20 , further comprising a Spot-type graphical user interface with a graphical display element and at least one container with a frame .




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
US5903903A

Filed: 1996-04-25     Issued: 1999-05-11

System for determining the sequence and placement of pages for a multiple-page document

(Original Assignee) Microsoft Corp     (Current Assignee) Microsoft Technology Licensing LLC

Kevin Alan Kennedy
US8001465B2
CLAIM 1
. A computer executable method for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells (one page) for display , and at least two of said elements include text , said method comprising the steps of : (a) determining display space requirement (DSR) for displaying the elements ;

(b) moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating step comprises : (i) selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) allocating column widths and row heights (two sides) , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) displaying the elements in the space allocated to the corresponding cells .
US5903903A
CLAIM 1
. A method for determining the sequence and placement of pages for a document comprising multiple pages , comprising the steps of : (a) receiving based on user-provided input a number of said pages on each side of a sheet , said sheet containing two sides (row heights) , each side having at least one of said pages ;
(b) defining a total number of said pages for a document ;
(c) setting an initial value for a sheet index that counts each sheet in said document ;
(d) defining a current page (F) for a current sheet , wherein F is proportional to said sheet index ;
(e) calculating a total number of sheets in said document (S) by dividing said total number of said pages for said document by a number of said pages on one of said sheets ;
(f) calculating a total number of sheets remaining after said current sheet (Sl) , said total number of remaining sheets defined by S-(sheet index+1) ;
(g) selecting a set of coefficients C1 , C2 , and C3 for said current page based on said number of pages on each sheet side ;
(h) calculating a current page number for said current page , said current page number defined by C1+F+C2*S+C3*Sl ;
(i) recording said current page number for said current page ;
(j) repeating steps (g) through (i) for each remaining page on said current sheet ;
(k) incrementing said index sheet ;
and (l) repeating steps (d) through (k) for each remaining sheet .

US5903903A
CLAIM 8
. The method recited in claim 1 further comprising the steps of : (m) printing each sheet containing said page numbers ;
(n) cutting each sheet into smaller sub-sheets so that each sub-sheet comprises only two pages , each page having one of said page numbers ;
(o) forming said document by stacking said sub-sheets so that said page numbers are in numerical order ;
(p) creasing each sub-sheet by folding along a center line that divides one page (corresponding cells) of said sub-sheet from the remaining page ;
and (q) binding said sub-sheets along said center line so that said sub-sheets are attached to each other .

US8001465B2
CLAIM 6
. The method of claim 1 wherein in step (c) the highest of said values corresponding to each column or to each row are used as a basis for allocating column widths or row heights (two sides) , respectively .
US5903903A
CLAIM 1
. A method for determining the sequence and placement of pages for a document comprising multiple pages , comprising the steps of : (a) receiving based on user-provided input a number of said pages on each side of a sheet , said sheet containing two sides (row heights) , each side having at least one of said pages ;
(b) defining a total number of said pages for a document ;
(c) setting an initial value for a sheet index that counts each sheet in said document ;
(d) defining a current page (F) for a current sheet , wherein F is proportional to said sheet index ;
(e) calculating a total number of sheets in said document (S) by dividing said total number of said pages for said document by a number of said pages on one of said sheets ;
(f) calculating a total number of sheets remaining after said current sheet (Sl) , said total number of remaining sheets defined by S-(sheet index+1) ;
(g) selecting a set of coefficients C1 , C2 , and C3 for said current page based on said number of pages on each sheet side ;
(h) calculating a current page number for said current page , said current page number defined by C1+F+C2*S+C3*Sl ;
(i) recording said current page number for said current page ;
(j) repeating steps (g) through (i) for each remaining page on said current sheet ;
(k) incrementing said index sheet ;
and (l) repeating steps (d) through (k) for each remaining sheet .

US8001465B2
CLAIM 7
. The method of claim 1 wherein allocating step (c) includes : (a) measuring the lopsidedness of distribution of larger elements across columns and across rows ;

and (b) depending upon whether the lopsidedness is greater across columns or across rows , allocating column widths or row heights (two sides) , respectively , as a first allocation and thereafter in a second allocation allocating row heights or column widths , respectively .
US5903903A
CLAIM 1
. A method for determining the sequence and placement of pages for a document comprising multiple pages , comprising the steps of : (a) receiving based on user-provided input a number of said pages on each side of a sheet , said sheet containing two sides (row heights) , each side having at least one of said pages ;
(b) defining a total number of said pages for a document ;
(c) setting an initial value for a sheet index that counts each sheet in said document ;
(d) defining a current page (F) for a current sheet , wherein F is proportional to said sheet index ;
(e) calculating a total number of sheets in said document (S) by dividing said total number of said pages for said document by a number of said pages on one of said sheets ;
(f) calculating a total number of sheets remaining after said current sheet (Sl) , said total number of remaining sheets defined by S-(sheet index+1) ;
(g) selecting a set of coefficients C1 , C2 , and C3 for said current page based on said number of pages on each sheet side ;
(h) calculating a current page number for said current page , said current page number defined by C1+F+C2*S+C3*Sl ;
(i) recording said current page number for said current page ;
(j) repeating steps (g) through (i) for each remaining page on said current sheet ;
(k) incrementing said index sheet ;
and (l) repeating steps (d) through (k) for each remaining sheet .

US8001465B2
CLAIM 9
. The method of claim 1 further comprising any one of : (a) selecting the largest possible font size , from within a permitted font size range , for accommodating each element within the display space allocated to the corresponding cell ;

(b) selecting the largest possible uniform font size , from within a permitted font size range , for accommodating the elements within the predetermined two dimensional display space ;

or (c) selecting the largest possible set of multiple uniform font sizes , from within a permitted font size range , for accommodating the elements within the predetermined two dimensional display space with font size variations based on relative font size differences indicated in a source file (print request) .
US5903903A
CLAIM 12
. In a computer system including an input device , a print engine , a page numbering system , and an output device , said computer system for determining the sequence and placement of pages for a document comprising multiple pages , comprising : said input device operative to : i . input an input parameter for a number of said pages on each side of a sheet , said sheet containing two sides , each side having at least one of said pages , ii . input an input parameter for a total number of said pages for a document , and iii . input an input parameter for a page layout , said layout defining a directional format for said document ;
said print engine operative to control printing operations including : i . process a print request (source file) , ii . process said input parameter for said number of said pages on each side of said sheet , said sheet containing two sides , each side having at least one of said pages , iii . process said input parameter for said total number of said pages for said document , iv . process said input parameter for said page layout , and v . send an instruction to said output device to print said current page based on said input parameters ;
said page numbering system operative to receive said processed input parameters from said print engine and based on said processed input parameters , said page numbering system further operative to : i . set an initial value for a sheet index that counts each sheet in said document , ii . define a current page (F) for a current sheet , wherein F is proportional to said sheet index , iii . calculate a total number of sheets in said document (S) by dividing said total number of said pages for said document by a number of said pages on one of said sheets , iv . calculate a total number of sheets remaining after said current sheet (Sl) , said total number of remaining sheets defined by S-(sheet index+1) , v . select a set of coefficients C1 , C2 , and C3 for said current page based on said number of pages on each sheet side , vi . calculate a current page number for said current page , said current page number defined by C1+F+C2*S+C3*Sl , vii . provide said current page number for said current page to said print engine , and viii . verify whether additional pages are available for said current sheet ;
and said output device , responsive to said instruction from said print engine , prints said current page number for each page for said current sheet ;
said print engine further operative to increment said index sheet .

US8001465B2
CLAIM 17
. A computer system (computer system) including a computer and programs for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells (one page) for display , and at least two of said elements include text , said computer system comprising of : (a) means for determining display space requirement (DSR) for displaying the elements ;

(b) means for moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating means comprises : (i) means for selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) means for reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) means for allocating column widths and row heights (two sides) , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) means for displaying the elements in the space allocated to the corresponding cells .
US5903903A
CLAIM 1
. A method for determining the sequence and placement of pages for a document comprising multiple pages , comprising the steps of : (a) receiving based on user-provided input a number of said pages on each side of a sheet , said sheet containing two sides (row heights) , each side having at least one of said pages ;
(b) defining a total number of said pages for a document ;
(c) setting an initial value for a sheet index that counts each sheet in said document ;
(d) defining a current page (F) for a current sheet , wherein F is proportional to said sheet index ;
(e) calculating a total number of sheets in said document (S) by dividing said total number of said pages for said document by a number of said pages on one of said sheets ;
(f) calculating a total number of sheets remaining after said current sheet (Sl) , said total number of remaining sheets defined by S-(sheet index+1) ;
(g) selecting a set of coefficients C1 , C2 , and C3 for said current page based on said number of pages on each sheet side ;
(h) calculating a current page number for said current page , said current page number defined by C1+F+C2*S+C3*Sl ;
(i) recording said current page number for said current page ;
(j) repeating steps (g) through (i) for each remaining page on said current sheet ;
(k) incrementing said index sheet ;
and (l) repeating steps (d) through (k) for each remaining sheet .

US5903903A
CLAIM 8
. The method recited in claim 1 further comprising the steps of : (m) printing each sheet containing said page numbers ;
(n) cutting each sheet into smaller sub-sheets so that each sub-sheet comprises only two pages , each page having one of said page numbers ;
(o) forming said document by stacking said sub-sheets so that said page numbers are in numerical order ;
(p) creasing each sub-sheet by folding along a center line that divides one page (corresponding cells) of said sub-sheet from the remaining page ;
and (q) binding said sub-sheets along said center line so that said sub-sheets are attached to each other .

US5903903A
CLAIM 12
. In a computer system (computer system) including an input device , a print engine , a page numbering system , and an output device , said computer system for determining the sequence and placement of pages for a document comprising multiple pages , comprising : said input device operative to : i . input an input parameter for a number of said pages on each side of a sheet , said sheet containing two sides , each side having at least one of said pages , ii . input an input parameter for a total number of said pages for a document , and iii . input an input parameter for a page layout , said layout defining a directional format for said document ;
said print engine operative to control printing operations including : i . process a print request , ii . process said input parameter for said number of said pages on each side of said sheet , said sheet containing two sides , each side having at least one of said pages , iii . process said input parameter for said total number of said pages for said document , iv . process said input parameter for said page layout , and v . send an instruction to said output device to print said current page based on said input parameters ;
said page numbering system operative to receive said processed input parameters from said print engine and based on said processed input parameters , said page numbering system further operative to : i . set an initial value for a sheet index that counts each sheet in said document , ii . define a current page (F) for a current sheet , wherein F is proportional to said sheet index , iii . calculate a total number of sheets in said document (S) by dividing said total number of said pages for said document by a number of said pages on one of said sheets , iv . calculate a total number of sheets remaining after said current sheet (Sl) , said total number of remaining sheets defined by S-(sheet index+1) , v . select a set of coefficients C1 , C2 , and C3 for said current page based on said number of pages on each sheet side , vi . calculate a current page number for said current page , said current page number defined by C1+F+C2*S+C3*Sl , vii . provide said current page number for said current page to said print engine , and viii . verify whether additional pages are available for said current sheet ;
and said output device , responsive to said instruction from said print engine , prints said current page number for each page for said current sheet ;
said print engine further operative to increment said index sheet .

US8001465B2
CLAIM 18
. The system of claim 17 further comprising at least one of the following : (a) means for specifying acceptable extent of text abbreviation ;

(b) means for specifying permitted font size range ;

(c) means for selecting internal leading space reduction ;

(d) means for selecting allocation of column widths or row heights (two sides) as a first allocation ;

(e) means for selecting font sizes for display in cells ;

or (f) means for using abbreviated form of text elements for determining DSR values .
US5903903A
CLAIM 1
. A method for determining the sequence and placement of pages for a document comprising multiple pages , comprising the steps of : (a) receiving based on user-provided input a number of said pages on each side of a sheet , said sheet containing two sides (row heights) , each side having at least one of said pages ;
(b) defining a total number of said pages for a document ;
(c) setting an initial value for a sheet index that counts each sheet in said document ;
(d) defining a current page (F) for a current sheet , wherein F is proportional to said sheet index ;
(e) calculating a total number of sheets in said document (S) by dividing said total number of said pages for said document by a number of said pages on one of said sheets ;
(f) calculating a total number of sheets remaining after said current sheet (Sl) , said total number of remaining sheets defined by S-(sheet index+1) ;
(g) selecting a set of coefficients C1 , C2 , and C3 for said current page based on said number of pages on each sheet side ;
(h) calculating a current page number for said current page , said current page number defined by C1+F+C2*S+C3*Sl ;
(i) recording said current page number for said current page ;
(j) repeating steps (g) through (i) for each remaining page on said current sheet ;
(k) incrementing said index sheet ;
and (l) repeating steps (d) through (k) for each remaining sheet .




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
US5745910A

Filed: 1996-04-17     Issued: 1998-04-28

Frame structure which provides an interface between parts of a compound document

(Original Assignee) Apple Computer Inc     (Current Assignee) Apple Inc

Kurt W. Piersol, Joshua B. Susser, Richard C. Rodseth
US8001465B2
CLAIM 1
. A computer executable method for displaying elements of an information array within a predetermined two dimensional display space (having contents) , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said method comprising the steps of : (a) determining display space requirement (DSR) for displaying the elements ;

(b) moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating step comprises : (i) selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) displaying the elements in the space allocated to the corresponding cells .
US5745910A
CLAIM 8
. A method for producing a compound document in a computer system of the type in which components of the document are stored as parts having contents (minimum space, display space, space reduction option, space reduction) and each part has an associated manipulator for its contents , wherein the compound document comprises a first part which is embedded within a second part , said method comprising the steps of : determining an area within the contents of said second part that is to be allotted to the contents of the first part ;
establishing a frame shape corresponding to said area and notifying the manipulator for the first part of said frame shape ;
determining , by means of the manipulator for the first part , the layout of the contents of said first part within said frame shape and determining a used shape corresponding to a subset of said area that is occupied by the contents of said first part , and notifying the manipulator for the second part of said used shape ;
determining , by means of the manipulator for said first part , an active shape which corresponds to a subset of said used shape and which is independent of said frame shape and said used shape ;
detecting user input events pertaining to the manipulation of the contents of the document ;
determining whether a user input event occurs within said active shape ;
presenting a detected user input event to the manipulator for said first part when it is determined to have occurred within said active shape ;
and responding to said detected user input by means of the manipulator for said first part .

US8001465B2
CLAIM 5
. The method of claim 1 wherein in step (b) the amount of reduction also depends on a measure of the space wastage (changed content) which is inherent to a matrix format display .
US5745910A
CLAIM 14
. The method of claim 13 further including the steps of : providing a notification from said first part to said second part whenever the contents of said first part within said overlapped shape are changed , and altering the display of said changed content (space wastage) s in accordance with the obscuration provided by said second part .

US8001465B2
CLAIM 9
. The method of claim 1 further comprising any one of : (a) selecting the largest possible font size , from within a permitted font size range , for accommodating each element within the display space (having contents) allocated to the corresponding cell ;

(b) selecting the largest possible uniform font size , from within a permitted font size range , for accommodating the elements within the predetermined two dimensional display space ;

or (c) selecting the largest possible set of multiple uniform font sizes , from within a permitted font size range , for accommodating the elements within the predetermined two dimensional display space with font size variations based on relative font size differences indicated in a source file .
US5745910A
CLAIM 8
. A method for producing a compound document in a computer system of the type in which components of the document are stored as parts having contents (minimum space, display space, space reduction option, space reduction) and each part has an associated manipulator for its contents , wherein the compound document comprises a first part which is embedded within a second part , said method comprising the steps of : determining an area within the contents of said second part that is to be allotted to the contents of the first part ;
establishing a frame shape corresponding to said area and notifying the manipulator for the first part of said frame shape ;
determining , by means of the manipulator for the first part , the layout of the contents of said first part within said frame shape and determining a used shape corresponding to a subset of said area that is occupied by the contents of said first part , and notifying the manipulator for the second part of said used shape ;
determining , by means of the manipulator for said first part , an active shape which corresponds to a subset of said used shape and which is independent of said frame shape and said used shape ;
detecting user input events pertaining to the manipulation of the contents of the document ;
determining whether a user input event occurs within said active shape ;
presenting a detected user input event to the manipulator for said first part when it is determined to have occurred within said active shape ;
and responding to said detected user input by means of the manipulator for said first part .

US8001465B2
CLAIM 11
. The method of claim 1 wherein said predetermined two dimensional display space (having contents) is determined by the system by calculating the minimum space (having contents) required to display the information array elements in matrix format .
US5745910A
CLAIM 8
. A method for producing a compound document in a computer system of the type in which components of the document are stored as parts having contents (minimum space, display space, space reduction option, space reduction) and each part has an associated manipulator for its contents , wherein the compound document comprises a first part which is embedded within a second part , said method comprising the steps of : determining an area within the contents of said second part that is to be allotted to the contents of the first part ;
establishing a frame shape corresponding to said area and notifying the manipulator for the first part of said frame shape ;
determining , by means of the manipulator for the first part , the layout of the contents of said first part within said frame shape and determining a used shape corresponding to a subset of said area that is occupied by the contents of said first part , and notifying the manipulator for the second part of said used shape ;
determining , by means of the manipulator for said first part , an active shape which corresponds to a subset of said used shape and which is independent of said frame shape and said used shape ;
detecting user input events pertaining to the manipulation of the contents of the document ;
determining whether a user input event occurs within said active shape ;
presenting a detected user input event to the manipulator for said first part when it is determined to have occurred within said active shape ;
and responding to said detected user input by means of the manipulator for said first part .

US8001465B2
CLAIM 12
. The method of claim 11 wherein said calculating step is executed with regard to user' ;

s preferences relating to at least one of : (a) permitted font size range ;

(b) acceptable extent of text abbreviation ;

or (c) internal leading space reduction (having contents) option (having contents) .
US5745910A
CLAIM 8
. A method for producing a compound document in a computer system of the type in which components of the document are stored as parts having contents (minimum space, display space, space reduction option, space reduction) and each part has an associated manipulator for its contents , wherein the compound document comprises a first part which is embedded within a second part , said method comprising the steps of : determining an area within the contents of said second part that is to be allotted to the contents of the first part ;
establishing a frame shape corresponding to said area and notifying the manipulator for the first part of said frame shape ;
determining , by means of the manipulator for the first part , the layout of the contents of said first part within said frame shape and determining a used shape corresponding to a subset of said area that is occupied by the contents of said first part , and notifying the manipulator for the second part of said used shape ;
determining , by means of the manipulator for said first part , an active shape which corresponds to a subset of said used shape and which is independent of said frame shape and said used shape ;
detecting user input events pertaining to the manipulation of the contents of the document ;
determining whether a user input event occurs within said active shape ;
presenting a detected user input event to the manipulator for said first part when it is determined to have occurred within said active shape ;
and responding to said detected user input by means of the manipulator for said first part .

US8001465B2
CLAIM 16
. The method of claim 1 wherein the displaying step (providing information) (d) includes printing .
US5745910A
CLAIM 12
. The method of claim 11 further including the steps of : defining a translucent shape that identifies an area of said clipping shape that obscures contents of said second part , providing a notification to said second part of said translucent shape , providing information (displaying step) from said second part to said first part of the contents of said second part within said translucent shape , and altering the display of said contents in accordance with the obscuration provided by said first part .

US8001465B2
CLAIM 17
. A computer system (computer system) including a computer and programs for displaying elements of an information array within a predetermined two dimensional display space (having contents) , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said computer system comprising of : (a) means for determining display space requirement (DSR) for displaying the elements ;

(b) means for moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating means comprises : (i) means for selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) means for reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) means for allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) means for displaying the elements in the space allocated to the corresponding cells .
US5745910A
CLAIM 1
. In a computer system (computer system) for the creation and/or manipulation of compound documents , wherein a first component of a document is embedded in a second , containing component of the document and each component includes associated contents and a manipulator for those contents , an interface arrangement for defining the relationship between said first and second components , said arrangement comprising : means storing a first data structure containing information that is shared between said first and second components , said stored information including a first shape that is determined by said second component and which defines an area within said second component that is available for the placement of the contents of said first component , and a second shape that is determined by said first component and which defines the portion of said area in which the contents of said first component are actually located ;
and means storing a second data structure associated with the first data structure and containing information regarding the geometric relationship between said first and second components , said information stored in the second data structure including a third shape that is determined by said second component and which defines a portion of said area in which the contents of said first component can be displayed .

US5745910A
CLAIM 8
. A method for producing a compound document in a computer system of the type in which components of the document are stored as parts having contents (minimum space, display space, space reduction option, space reduction) and each part has an associated manipulator for its contents , wherein the compound document comprises a first part which is embedded within a second part , said method comprising the steps of : determining an area within the contents of said second part that is to be allotted to the contents of the first part ;
establishing a frame shape corresponding to said area and notifying the manipulator for the first part of said frame shape ;
determining , by means of the manipulator for the first part , the layout of the contents of said first part within said frame shape and determining a used shape corresponding to a subset of said area that is occupied by the contents of said first part , and notifying the manipulator for the second part of said used shape ;
determining , by means of the manipulator for said first part , an active shape which corresponds to a subset of said used shape and which is independent of said frame shape and said used shape ;
detecting user input events pertaining to the manipulation of the contents of the document ;
determining whether a user input event occurs within said active shape ;
presenting a detected user input event to the manipulator for said first part when it is determined to have occurred within said active shape ;
and responding to said detected user input by means of the manipulator for said first part .

US8001465B2
CLAIM 18
. The system of claim 17 further comprising at least one of the following : (a) means for specifying acceptable extent of text abbreviation ;

(b) means for specifying permitted font size range ;

(c) means for selecting internal leading space reduction (having contents) ;

(d) means for selecting allocation of column widths or row heights as a first allocation ;

(e) means for selecting font sizes for display in cells ;

or (f) means for using abbreviated form of text elements for determining DSR values .
US5745910A
CLAIM 8
. A method for producing a compound document in a computer system of the type in which components of the document are stored as parts having contents (minimum space, display space, space reduction option, space reduction) and each part has an associated manipulator for its contents , wherein the compound document comprises a first part which is embedded within a second part , said method comprising the steps of : determining an area within the contents of said second part that is to be allotted to the contents of the first part ;
establishing a frame shape corresponding to said area and notifying the manipulator for the first part of said frame shape ;
determining , by means of the manipulator for the first part , the layout of the contents of said first part within said frame shape and determining a used shape corresponding to a subset of said area that is occupied by the contents of said first part , and notifying the manipulator for the second part of said used shape ;
determining , by means of the manipulator for said first part , an active shape which corresponds to a subset of said used shape and which is independent of said frame shape and said used shape ;
detecting user input events pertaining to the manipulation of the contents of the document ;
determining whether a user input event occurs within said active shape ;
presenting a detected user input event to the manipulator for said first part when it is determined to have occurred within said active shape ;
and responding to said detected user input by means of the manipulator for said first part .




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
US5596694A

Filed: 1996-04-08     Issued: 1997-01-21

Method and apparatus for indicating a change in status of an object and its disposition using animation

(Original Assignee) Apple Computer Inc     (Current Assignee) Apple Inc

Stephen P. Capps
US8001465B2
CLAIM 1
. A computer executable method (inputting information) for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said method comprising the steps of : (a) determining display space requirement (corresponding object) (DSR) for displaying the elements ;

(b) moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating step comprises : (i) selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) displaying the elements in the space allocated to the corresponding cells .
US5596694A
CLAIM 11
. A pointer based computer system comprising : computer processing unit ;
display assembly coupled to said computer processing unit , said display assembly including a screen displaying at least one object ;
a pointer for inputting information (executable method, computer executable method) to the computer processing unit ;
means for receiving a change in status command indicating the desired status of a selected object displayed on the display screen of the pointer based computer system , the change in status command being initiated using the pointer , the desired status of the selected object being established prior to movement of the image which is indicative of the desired status , and the selected object having an initial visual appearance indicative of an initial status ;
modification means for modifying the visual appearance of the image of the selected object displayed on the display screen through graphical animation to provide the user with an animated indication of the change in status of the selected object , the modification means being responsive to the change in status command without requiring any additional inputs from the user ;
means for automatically moving said modified image of the selected object across the display screen to a position that overlaps an icon displayed on the screen which indicates the disposition of said object , said means for automatically moving said modified image being responsive to the change in status command without requiring any additional inputs from the user ;
and means for executing the change in status command on the selected object , said means for executing the change in status command being responsive to the change in status command without requiring any additional inputs from the user .

US5596694A
CLAIM 21
. A computer readable medium storing a computer program for visually animating a deletion of a computer object represented by a corresponding object (display space requirement, determining display space requirement) image displayed on a display screen of a display assembly in a computer system , the computer program comprising instructions for : indicating that the computer object is selected for deletion by selecting the corresponding object image displayed on the display screen of the display assembly ;
animating a crumpling of the selected corresponding object image that is displayed on the display screen wherein the animated crumpling includes the substeps of : dividing said corresponding object image of the selected computer object into a plurality of portions ;
and converging said portions towards a central area of said corresponding object image of the selected computer object ;
replacing said portions with a sprite image representing said crumpled corresponding object image ;
and automatically moving said sprite image representing said crumpled corresponding object image across said display screen to a position that overlaps an icon on the display screen which indicates the deletion of said computer object .

US8001465B2
CLAIM 10
. The method of claim 9 wherein selecting the largest possible font size is supported by at least one of the following steps : (a) abbreviating text ;

(b) reducing internal leading space between lines of text ;

or (c) reducing image size (visual feedback) .
US5596694A
CLAIM 1
. A method for changing a status of an object having an image displayed on a display screen of a pointer based computer system having a graphical user interface and providing a user with visual feedback (image size) indicative of the change in status , the method comprising the steps of : receiving a change in status command indicating a desired status of a selected object having an image displayed on the display screen of the computer system , the change in status command being initiated using the pointer , the desired status of the selected object being established prior to movement of the image which is indicative of the desired status , and the image of the selected object having an initial visual appearance indicative of the initial status ;
modifying the visual appearance of the image of the selected object displayed on the display screen through graphical animation to provide the user with an animated indication of the change in status of the selected object , the modifying being done in response to the change in status command without requiring any additional inputs from the user ;
automatically moving said modified image of the selected object across the display to a position that overlaps an icon on the screen which indicates the disposition of said object , said moving being done in response to the change in status command without requiring any additional inputs from the user ;
and automatically executing the change in status command on the selected object without any additional input from the user .

US8001465B2
CLAIM 17
. A computer system (user feedback) including a computer and programs for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said computer system comprising of : (a) means for determining display space requirement (corresponding object) (DSR) for displaying the elements ;

(b) means for moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating means comprises : (i) means for selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) means for reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) means for allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) means for displaying the elements in the space allocated to the corresponding cells .
US5596694A
CLAIM 6
. A method as recited in claim 1 further comprising the step of providing audible user feedback (computer system) as said modified object is automatically moved .

US5596694A
CLAIM 21
. A computer readable medium storing a computer program for visually animating a deletion of a computer object represented by a corresponding object (display space requirement, determining display space requirement) image displayed on a display screen of a display assembly in a computer system , the computer program comprising instructions for : indicating that the computer object is selected for deletion by selecting the corresponding object image displayed on the display screen of the display assembly ;
animating a crumpling of the selected corresponding object image that is displayed on the display screen wherein the animated crumpling includes the substeps of : dividing said corresponding object image of the selected computer object into a plurality of portions ;
and converging said portions towards a central area of said corresponding object image of the selected computer object ;
replacing said portions with a sprite image representing said crumpled corresponding object image ;
and automatically moving said sprite image representing said crumpled corresponding object image across said display screen to a position that overlaps an icon on the display screen which indicates the deletion of said computer object .




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
US6006242A

Filed: 1996-04-05     Issued: 1999-12-21

Apparatus and method for dynamically creating a document

(Original Assignee) Bankers Systems Inc     (Current Assignee) BANKERS SYSTEM Inc ; Wolters Kluwer Financial Services Inc

Donald L. Poole, Richard K. Wyman
US8001465B2
CLAIM 5
. The method of claim 1 wherein in step (b) the amount of reduction also depends on a measure of the space wastage which is inherent to a matrix format display (communications interface) .
US6006242A
CLAIM 21
. A system for electronically constructing a document , comprising : a central processor coupled to a display and a user input device ;
a local memory , coupled to the central processor , configured to store a plurality of catalogs each containing entity resolution strategies and corresponding entity identifiers ;
a plurality of entity resolution processors implementable by the central processor ;
comparing means for comparing an entity reference read from the user input device with a matching entity identifier contained in the plurality of catalogs stored in the local memory ;
and a communications interface (matrix format display, display format) coupled to a communications channel and a remote information storage device ;
wherein the central processor implements one of the plurality of entity resolution processors indicated by an entity resolution strategy of the matching entity identifier so as to resolve the entity reference read from the user input device to a resolved entity by using information stored in the remote information storage device , the resolved entity subsequently being incorporated into each of a plurality of document versions based on a decision generated by the expert system' ;
s set of predetermined formatting rules , selecting one of the plurality of the document versions to be used as the document .

US8001465B2
CLAIM 7
. The method of claim 1 wherein allocating step (c) includes : (a) measuring the lopsidedness of distribution of larger elements across columns and across rows ;

and (b) depending upon whether the lopsidedness is greater across columns or across rows , allocating column widths or row heights , respectively , as a first allocation (local memory) and thereafter in a second allocation allocating row heights or column widths , respectively .
US6006242A
CLAIM 21
. A system for electronically constructing a document , comprising : a central processor coupled to a display and a user input device ;
a local memory (first allocation, selecting allocation) , coupled to the central processor , configured to store a plurality of catalogs each containing entity resolution strategies and corresponding entity identifiers ;
a plurality of entity resolution processors implementable by the central processor ;
comparing means for comparing an entity reference read from the user input device with a matching entity identifier contained in the plurality of catalogs stored in the local memory ;
and a communications interface coupled to a communications channel and a remote information storage device ;
wherein the central processor implements one of the plurality of entity resolution processors indicated by an entity resolution strategy of the matching entity identifier so as to resolve the entity reference read from the user input device to a resolved entity by using information stored in the remote information storage device , the resolved entity subsequently being incorporated into each of a plurality of document versions based on a decision generated by the expert system' ;
s set of predetermined formatting rules , selecting one of the plurality of the document versions to be used as the document .

US8001465B2
CLAIM 15
. The method of claim 1 wherein at least one cell is a joined cell formed by joining contiguous cells (n information) in a column or in a row .
US6006242A
CLAIM 19
. The method of claim 10 , wherein the linking step includes the step of linking the resolved entity to the location of the document and to an information (joining contiguous cells) source accessed by the invoked entity resolving processor .

US8001465B2
CLAIM 18
. The system of claim 17 further comprising at least one of the following : (a) means for specifying acceptable extent of text abbreviation ;

(b) means for specifying permitted font size range ;

(c) means for selecting internal leading space reduction ;

(d) means for selecting allocation (local memory) of column widths or row heights as a first allocation (local memory) ;

(e) means for selecting font sizes for display in cells ;

or (f) means for using abbreviated form of text elements for determining DSR values .
US6006242A
CLAIM 21
. A system for electronically constructing a document , comprising : a central processor coupled to a display and a user input device ;
a local memory (first allocation, selecting allocation) , coupled to the central processor , configured to store a plurality of catalogs each containing entity resolution strategies and corresponding entity identifiers ;
a plurality of entity resolution processors implementable by the central processor ;
comparing means for comparing an entity reference read from the user input device with a matching entity identifier contained in the plurality of catalogs stored in the local memory ;
and a communications interface coupled to a communications channel and a remote information storage device ;
wherein the central processor implements one of the plurality of entity resolution processors indicated by an entity resolution strategy of the matching entity identifier so as to resolve the entity reference read from the user input device to a resolved entity by using information stored in the remote information storage device , the resolved entity subsequently being incorporated into each of a plurality of document versions based on a decision generated by the expert system' ;
s set of predetermined formatting rules , selecting one of the plurality of the document versions to be used as the document .

US8001465B2
CLAIM 20
. A compacted display format (communications interface) generated by employing the method in claim 1 .
US6006242A
CLAIM 21
. A system for electronically constructing a document , comprising : a central processor coupled to a display and a user input device ;
a local memory , coupled to the central processor , configured to store a plurality of catalogs each containing entity resolution strategies and corresponding entity identifiers ;
a plurality of entity resolution processors implementable by the central processor ;
comparing means for comparing an entity reference read from the user input device with a matching entity identifier contained in the plurality of catalogs stored in the local memory ;
and a communications interface (matrix format display, display format) coupled to a communications channel and a remote information storage device ;
wherein the central processor implements one of the plurality of entity resolution processors indicated by an entity resolution strategy of the matching entity identifier so as to resolve the entity reference read from the user input device to a resolved entity by using information stored in the remote information storage device , the resolved entity subsequently being incorporated into each of a plurality of document versions based on a decision generated by the expert system' ;
s set of predetermined formatting rules , selecting one of the plurality of the document versions to be used as the document .




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
US5638504A

Filed: 1996-03-29     Issued: 1997-06-10

System and method of processing documents with document proxies

(Original Assignee) Object Technology Licensing Corp     (Current Assignee) Apple Inc

Kirk M. Scott, Robert D. Dickinson, Frank T. Nguyen, Ryoji Watanabe
US8001465B2
CLAIM 9
. The method of claim 1 further comprising any one of : (a) selecting the largest possible font size , from within a permitted font size range , for accommodating each element within the display space allocated to the corresponding cell ;

(b) selecting the largest possible uniform font size , from within a permitted font size range , for accommodating the elements within the predetermined two dimensional display space ;

or (c) selecting the largest possible set of multiple uniform font sizes (having data) , from within a permitted font size range , for accommodating the elements within the predetermined two dimensional display space with font size variations based on relative font size differences indicated in a source file .
US5638504A
CLAIM 4
. An apparatus for document processing in a computer system having a processor , storage means attached to the processor , a display and a pointing device for manipulating views displayed on the display means , the apparatus comprising : (a) a plurality of document objects resident in the storage means , each of the plurality of document objects containing content data and means for displaying on the display a view of content data ;
(b) means controlled by the pointing means for causing means for displaying of one of the plurality of document objects to display a first view of the content data of the one document ;
(c) means for creating a proxy object in the storage means , the proxy object having means for displaying a proxy view and means for associating the proxy object with any one of the plurality of document objects and having data (multiple uniform font sizes) representing a list of methods for accessing the content data of the document associated with the proxy object ;
(d) means for causing the means for displaying a proxy view to display the proxy view embedded within the first view ;
(e) a drop acceptor object having a member function responsive to manipulation of the proxy view by the pointing device , for selecting a preferred access method from the proxy object list ;
and (f) processing means for accessing the document associated with the proxy object using the preferred access method , and processing content data contained therein .

US8001465B2
CLAIM 17
. A computer system (computer system) including a computer and programs for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said computer system comprising of : (a) means for determining display space requirement (DSR) for displaying the elements ;

(b) means for moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating means comprises : (i) means for selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) means for reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) means for allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) means for displaying the elements in the space allocated to the corresponding cells .
US5638504A
CLAIM 1
. A framework for creating , displaying and managing a proxy associated with a document on a computer system (computer system) having a memory , a display , a pointing device , an event handler for detecting hit events , mouse down events , and mouse up events and for generating coordinate data associated with each event , and a view manager including a means for registering a target view , indicating the coordinates where on the display the target view is displayed , the framework comprising : (a) class information stored in the memory defining a proxy object , which includes first program code means for associating the proxy object with a first document ;
graphic data indicative of the proxy object ;
(b) class information stored in the memory defining a draggable proxy object , which includes second program code means for associating the draggable proxy object with the proxy object ;
a list of candidate types supported by the first document ;
third program code means , responsive to a mouse up event and cooperating with the view manager , for determining whether the coordinate data of the mouse up event is over a registered target view and for issuing a drop message having the list of candidate types ;
and graphic data indicative of the draggable proxy object ;
(c) class information stored in the memory defining a second document as a document container object from which a second document is created , the second document including a data structure for containing content data of the second document , fourth program code means for displaying a view of the content data on the display , fifth program code means for displaying a view of the proxy object , using the graphic data of the proxy object , sixth program code means , responsive to a hit event on the proxy view and a mouse down event , for creating a draggable proxy object from the class information defining a draggable proxy object and for displaying a view of the draggable proxy , using the graphic data of the draggable proxy object ;
and (d) class information stored in the memory defining a target object , which includes seventh program code means for displaying a view of the target object and for registering the target view with the view manager ;
eighth program code means , responsive to the drop message from the third program code means , for choosing a preferred type from the list ;
ninth program code means , responsive to the drop message from the third program code means , for performing a predetermined operation on the document associated with the proxy object utilizing the chosen type .




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
US5632009A

Filed: 1996-03-05     Issued: 1997-05-20

Method and system for producing a table image showing indirect data representations

(Original Assignee) Xerox Corp     (Current Assignee) SAP America Inc

Ramana B. Rao, Stuart K. Card
US8001465B2
CLAIM 1
. A computer executable method for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said method comprising the steps of : (a) determining display space requirement (DSR) for displaying the elements ;

(b) moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating step comprises : (i) selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height (fill color, width dimension, type data) of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) displaying the elements in the space allocated to the corresponding cells .
US5632009A
CLAIM 3
. The method of claim 1 of operating a machine to present a graphical view of data in a tabular format wherein the source data value of each respective first column data item indicates category information ;
the source data value being one of at least two categories of information ;
the display features common to each graphical display object give the perception of a visible display object boundary feature having an object width dimension (relative font, total height, uniform font size, uniform font, minimum font, font sizes, selecting font sizes, minimum font size) suitable for presentation in a cell region ;
and the value display feature of each graphical display object is an x coordinate position in the cell region determined by the category information of the respective first column data item ;
the first column in the table image showing a display object boundary feature in each cell region representing the source data value of the first column data item paired with the respective cell region ;
the x coordinate position in the cell region of each display object boundary feature representing the source data value indicated by the first column data item represented by the line segment .

US5632009A
CLAIM 4
. The method of claim 3 wherein the value display feature of the graphical display object further includes a fill color (relative font, total height, uniform font size, uniform font, minimum font, font sizes, selecting font sizes, minimum font size) shown within the visible display object boundary feature and determined by the category information of the respective first column data item ;
the first column in the table image showing in each cell region a display object boundary feature representing the first column data item paired with the respective cell region ;
the fill color and the x coordinate position of each display object boundary feature collectively representing the source data value indicated by the first column data item represented by the display object boundary feature .

US5632009A
CLAIM 8
. The method of claim 1 of operating a machine to present a graphical view of data in a tabular format wherein each respective first column data item stored in the nD data array indicates a data type data (relative font, total height, uniform font size, uniform font, minimum font, font sizes, selecting font sizes, minimum font size) item indicating a data type thereof ;
the processor further obtaining the data type indicated by the respective first column data item ;
and wherein operating the processor to determine a graphical display object for each respective first column data item includes determining a cell presentation type for each respective first column data item using the data type indicated by the first column data item ;
the cell presentation type indicating a mapping from the direct representation of a source data value and a source data type indicated by a respective first column data item to the display features indicating the indirect graphical representation of the respective first column data item ;
and using the cell presentation type to determine the graphical display object representing the respective first column data item .

US8001465B2
CLAIM 2
. The method of claim 1 wherein in step (a) the DSR is determined for any text element using any one of the following steps : (a) measuring text using a uniform font (fill color, width dimension, type data) size (fill color, width dimension, type data) ;

(b) measuring text using a uniform font size which is also the permitted minimum font (fill color, width dimension, type data) size ;

(c) measuring text using a uniform font size for each group of elements required to be displayed using a common font size ;

or (d) counting the number of text characters .
US5632009A
CLAIM 3
. The method of claim 1 of operating a machine to present a graphical view of data in a tabular format wherein the source data value of each respective first column data item indicates category information ;
the source data value being one of at least two categories of information ;
the display features common to each graphical display object give the perception of a visible display object boundary feature having an object width dimension (relative font, total height, uniform font size, uniform font, minimum font, font sizes, selecting font sizes, minimum font size) suitable for presentation in a cell region ;
and the value display feature of each graphical display object is an x coordinate position in the cell region determined by the category information of the respective first column data item ;
the first column in the table image showing a display object boundary feature in each cell region representing the source data value of the first column data item paired with the respective cell region ;
the x coordinate position in the cell region of each display object boundary feature representing the source data value indicated by the first column data item represented by the line segment .

US5632009A
CLAIM 4
. The method of claim 3 wherein the value display feature of the graphical display object further includes a fill color (relative font, total height, uniform font size, uniform font, minimum font, font sizes, selecting font sizes, minimum font size) shown within the visible display object boundary feature and determined by the category information of the respective first column data item ;
the first column in the table image showing in each cell region a display object boundary feature representing the first column data item paired with the respective cell region ;
the fill color and the x coordinate position of each display object boundary feature collectively representing the source data value indicated by the first column data item represented by the display object boundary feature .

US5632009A
CLAIM 8
. The method of claim 1 of operating a machine to present a graphical view of data in a tabular format wherein each respective first column data item stored in the nD data array indicates a data type data (relative font, total height, uniform font size, uniform font, minimum font, font sizes, selecting font sizes, minimum font size) item indicating a data type thereof ;
the processor further obtaining the data type indicated by the respective first column data item ;
and wherein operating the processor to determine a graphical display object for each respective first column data item includes determining a cell presentation type for each respective first column data item using the data type indicated by the first column data item ;
the cell presentation type indicating a mapping from the direct representation of a source data value and a source data type indicated by a respective first column data item to the display features indicating the indirect graphical representation of the respective first column data item ;
and using the cell presentation type to determine the graphical display object representing the respective first column data item .

US8001465B2
CLAIM 9
. The method of claim 1 further comprising any one of : (a) selecting the largest possible font size , from within a permitted font size range , for accommodating each element within the display space allocated to the corresponding cell ;

(b) selecting the largest possible uniform font (fill color, width dimension, type data) size (fill color, width dimension, type data) , from within a permitted font size range , for accommodating the elements within the predetermined two dimensional display space ;

or (c) selecting the largest possible set of multiple uniform font (composite object) sizes , from within a permitted font size range , for accommodating the elements within the predetermined two dimensional display space with font size variations based on relative font (fill color, width dimension, type data) size differences indicated in a source file .
US5632009A
CLAIM 3
. The method of claim 1 of operating a machine to present a graphical view of data in a tabular format wherein the source data value of each respective first column data item indicates category information ;
the source data value being one of at least two categories of information ;
the display features common to each graphical display object give the perception of a visible display object boundary feature having an object width dimension (relative font, total height, uniform font size, uniform font, minimum font, font sizes, selecting font sizes, minimum font size) suitable for presentation in a cell region ;
and the value display feature of each graphical display object is an x coordinate position in the cell region determined by the category information of the respective first column data item ;
the first column in the table image showing a display object boundary feature in each cell region representing the source data value of the first column data item paired with the respective cell region ;
the x coordinate position in the cell region of each display object boundary feature representing the source data value indicated by the first column data item represented by the line segment .

US5632009A
CLAIM 4
. The method of claim 3 wherein the value display feature of the graphical display object further includes a fill color (relative font, total height, uniform font size, uniform font, minimum font, font sizes, selecting font sizes, minimum font size) shown within the visible display object boundary feature and determined by the category information of the respective first column data item ;
the first column in the table image showing in each cell region a display object boundary feature representing the first column data item paired with the respective cell region ;
the fill color and the x coordinate position of each display object boundary feature collectively representing the source data value indicated by the first column data item represented by the display object boundary feature .

US5632009A
CLAIM 5
. The method of claim 1 of operating a machine to present a graphical view of data in a tabular format wherein the source data value of each first column data item is a composite object (multiple uniform font) data structure ;
and the display features common to each graphical display object give the perception of an icon display object having size and shape dimensions suitable for presentation in the cell region ;
the first column in the table image showing in each cell region an icon display object representing the source data value of the first column data item paired with the respective cell region .

US5632009A
CLAIM 8
. The method of claim 1 of operating a machine to present a graphical view of data in a tabular format wherein each respective first column data item stored in the nD data array indicates a data type data (relative font, total height, uniform font size, uniform font, minimum font, font sizes, selecting font sizes, minimum font size) item indicating a data type thereof ;
the processor further obtaining the data type indicated by the respective first column data item ;
and wherein operating the processor to determine a graphical display object for each respective first column data item includes determining a cell presentation type for each respective first column data item using the data type indicated by the first column data item ;
the cell presentation type indicating a mapping from the direct representation of a source data value and a source data type indicated by a respective first column data item to the display features indicating the indirect graphical representation of the respective first column data item ;
and using the cell presentation type to determine the graphical display object representing the respective first column data item .

US8001465B2
CLAIM 17
. A computer system (stored data) including a computer and programs for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said computer system comprising of : (a) means for determining display space requirement (DSR) for displaying the elements ;

(b) means for moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating means comprises : (i) means for selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) means for reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) means for allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height (fill color, width dimension, type data) of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) means for displaying the elements in the space allocated to the corresponding cells .
US5632009A
CLAIM 3
. The method of claim 1 of operating a machine to present a graphical view of data in a tabular format wherein the source data value of each respective first column data item indicates category information ;
the source data value being one of at least two categories of information ;
the display features common to each graphical display object give the perception of a visible display object boundary feature having an object width dimension (relative font, total height, uniform font size, uniform font, minimum font, font sizes, selecting font sizes, minimum font size) suitable for presentation in a cell region ;
and the value display feature of each graphical display object is an x coordinate position in the cell region determined by the category information of the respective first column data item ;
the first column in the table image showing a display object boundary feature in each cell region representing the source data value of the first column data item paired with the respective cell region ;
the x coordinate position in the cell region of each display object boundary feature representing the source data value indicated by the first column data item represented by the line segment .

US5632009A
CLAIM 4
. The method of claim 3 wherein the value display feature of the graphical display object further includes a fill color (relative font, total height, uniform font size, uniform font, minimum font, font sizes, selecting font sizes, minimum font size) shown within the visible display object boundary feature and determined by the category information of the respective first column data item ;
the first column in the table image showing in each cell region a display object boundary feature representing the first column data item paired with the respective cell region ;
the fill color and the x coordinate position of each display object boundary feature collectively representing the source data value indicated by the first column data item represented by the display object boundary feature .

US5632009A
CLAIM 8
. The method of claim 1 of operating a machine to present a graphical view of data in a tabular format wherein each respective first column data item stored in the nD data array indicates a data type data (relative font, total height, uniform font size, uniform font, minimum font, font sizes, selecting font sizes, minimum font size) item indicating a data type thereof ;
the processor further obtaining the data type indicated by the respective first column data item ;
and wherein operating the processor to determine a graphical display object for each respective first column data item includes determining a cell presentation type for each respective first column data item using the data type indicated by the first column data item ;
the cell presentation type indicating a mapping from the direct representation of a source data value and a source data type indicated by a respective first column data item to the display features indicating the indirect graphical representation of the respective first column data item ;
and using the cell presentation type to determine the graphical display object representing the respective first column data item .

US8001465B2
CLAIM 18
. The system of claim 17 further comprising at least one of the following : (a) means for specifying acceptable extent of text abbreviation ;

(b) means for specifying permitted font size range ;

(c) means for selecting internal leading space reduction ;

(d) means for selecting allocation (user signal) of column widths or row heights as a first allocation ;

(e) means for selecting font sizes (fill color, width dimension, type data) for display in cells ;

or (f) means for using abbreviated form of text elements for determining DSR values .
US5632009A
CLAIM 3
. The method of claim 1 of operating a machine to present a graphical view of data in a tabular format wherein the source data value of each respective first column data item indicates category information ;
the source data value being one of at least two categories of information ;
the display features common to each graphical display object give the perception of a visible display object boundary feature having an object width dimension (relative font, total height, uniform font size, uniform font, minimum font, font sizes, selecting font sizes, minimum font size) suitable for presentation in a cell region ;
and the value display feature of each graphical display object is an x coordinate position in the cell region determined by the category information of the respective first column data item ;
the first column in the table image showing a display object boundary feature in each cell region representing the source data value of the first column data item paired with the respective cell region ;
the x coordinate position in the cell region of each display object boundary feature representing the source data value indicated by the first column data item represented by the line segment .

US5632009A
CLAIM 4
. The method of claim 3 wherein the value display feature of the graphical display object further includes a fill color (relative font, total height, uniform font size, uniform font, minimum font, font sizes, selecting font sizes, minimum font size) shown within the visible display object boundary feature and determined by the category information of the respective first column data item ;
the first column in the table image showing in each cell region a display object boundary feature representing the first column data item paired with the respective cell region ;
the fill color and the x coordinate position of each display object boundary feature collectively representing the source data value indicated by the first column data item represented by the display object boundary feature .

US5632009A
CLAIM 8
. The method of claim 1 of operating a machine to present a graphical view of data in a tabular format wherein each respective first column data item stored in the nD data array indicates a data type data (relative font, total height, uniform font size, uniform font, minimum font, font sizes, selecting font sizes, minimum font size) item indicating a data type thereof ;
the processor further obtaining the data type indicated by the respective first column data item ;
and wherein operating the processor to determine a graphical display object for each respective first column data item includes determining a cell presentation type for each respective first column data item using the data type indicated by the first column data item ;
the cell presentation type indicating a mapping from the direct representation of a source data value and a source data type indicated by a respective first column data item to the display features indicating the indirect graphical representation of the respective first column data item ;
and using the cell presentation type to determine the graphical display object representing the respective first column data item .

US5632009A
CLAIM 16
. The method of claim 15 of operating a machine to present a graphical view of data in a tabular format further including operating the processor to receive second user signal (selecting allocation) data from the user input device indicating a sorting request by the machine user to sort the source data values indirectly represented by the graphical display objects shown in the first column of the second table image ;
the second user signal data further indicating sorting data indicating a requested dimension sorting order for the source data values ;
and operating the processor to respond to the second image display request from the machine user by presenting a sorted second table image in the display area showing the graphical display objects of the first column of the second table image in the requested dimension sorting order ;
the visually distinguishing characteristics of the value display features indirectly representing source data values in the graphical display objects giving a perception to the machine user of a visual pattern in the graphical display objects presented in the first column of the sorted second table image ;
the visual pattern indicating a progression of changes in the source data values .




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
US5664127A

Filed: 1996-02-28     Issued: 1997-09-02

System and methods for improved spreadsheet interface with user-familiar objects

(Original Assignee) Borland Software Corp     (Current Assignee) Borland Software Corp

Charles Anderson, Robert W. Warfield, Istvan Cseri, Murray K. Low, Weikuo Liaw, Alan M. Bush
US8001465B2
CLAIM 10
. The method of claim 9 wherein selecting the largest possible font size is supported by at least one of the following steps : (a) abbreviating text ;

(b) reducing internal leading space between lines of text ;

or (c) reducing image size (said second set) .
US5664127A
CLAIM 30
. The method of claim 28 , wherein : said pointing device is a mouse device ;
said second set (image size, reducing image size) of at least one signal includes at least first and second types of signals in response to at least two respective types of user activation of said mouse device ;
said first and second types of signals indicate said given type of event and an additional type of event ;
and the method further includes invoking actions for an object of interest in response to said additional type of event .

US8001465B2
CLAIM 13
. The method of claim 1 wherein one or more elements of the information array include images , in addition to or instead of text strings (respective change) , and the images are reduced in size to reduce their DSR .
US5664127A
CLAIM 17
. In a computer system for operating an application program , a method for assisting a user for getting and setting of various properties of objects which comprise the application program , the method comprising : (a) receiving first user input which requests access to properties of a particular object ;
(b) in response to said first user input , displaying a tabbed property dialog comprising a plurality of descriptive tabs corresponding to a plurality of properties for the particular object and at least one of a corresponding plurality of property sheets , each property sheet , when displayed , presenting one or more user interface controls for setting respective values for a particular property of the particular object ;
(c) receiving second user input for selecting one of the property sheets , said second user input comprising at least one signal from an input device for selecting the descriptive tab of the property sheet being selected ;
(d) in response to said second user input , displaying said selected property sheet while continuing to display the plurality of descriptive tabs , said selected property sheet having one or more user interface controls for effecting respective change (text strings) s to values for the property associated with the selected property sheet ;
(e) receiving third user input at said one or more user interface controls of the selected property sheet , for changing the value of the associated property to a new value ;
and (f) in response to said third user input , changing the value of the property associated with said selected property sheet to the new value .

US8001465B2
CLAIM 17
. A computer system (computer system, user feedback) including a computer and programs for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said computer system comprising of : (a) means for determining display space requirement (DSR) for displaying the elements ;

(b) means for moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating means comprises : (i) means for selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) means for reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) means for allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) means for displaying the elements in the space allocated to the corresponding cells .
US5664127A
CLAIM 1
. In a computer system (computer system) , a method for providing a user access to values of properties of objects appearing on screen , the method comprising : (a) displaying a plurality of objects on screen , at least some of the objects having properties whose values can be set by the user ;
(b) requesting properties of a particular object of interest , by positioning a screen cursor at or near the particular object and requesting inspection of the properties of the particular object ;
(c) in response to the request for properties of the particular object , displaying a property dialog for the particular object , said property dialog including (i) a list of properties corresponding to a plurality of properties for the particular object , and (ii) at least one property pane corresponding to at least one property for the particular object , each property pane including one or more screen controls for getting and setting values for the corresponding property of the particular object ;
(d) receiving user input for selecting one of said properties from the list ;
and (e) in response to said user input , displaying the property pane that corresponds to the selected property while continuing to display the list of properties .

US5664127A
CLAIM 19
. The method of claim 18 , wherein the descriptive tab for a property sheet includes user feedback (computer system) indicating whether the value of the property of the associated property sheet has been changed by the user .




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
US5764960A

Filed: 1996-01-30     Issued: 1998-06-09

Method and system for sharing a menu by multiple components in a component-based computer system

(Original Assignee) International Business Machines Corp     (Current Assignee) International Business Machines Corp

Michael Albert Perks, Sally M. Tekulsky, Shirley L. Martin
US8001465B2
CLAIM 3
. The method of claim 1 wherein in step (a) the DSR of text elements (only one) is determined after abbreviating the text .
US5764960A
CLAIM 1
. A method for sharing a graphical user interface menu by multiple embedded components in a component-based computer system , said method comprising the steps of : in response to a selection of one or more of said embedded components within an active component by a user , determining whether any of said selected embedded components has a menu extension associated therewith ;
in response to a determination that none of said selected embedded components has a menu extension associated therewith , attaching options from said active component to said graphical user interface menu and displaying said graphical user interface menu ;
in response to a determination that at least one of said selected embedded components has a menu extension associated therewith , determining whether there is more than one type of menu extension among all of said selected embedded components ;
in response to a determination that there is only one (text elements) type of menu extension among all of said selected embedded components : obtaining said menu extension from any one of said selected embedded components , attaching options from said menu extension to said graphical user interface menu , attaching options from said active component to said graphical user interface menu , and displaying said graphical user interface menu ;
and in response to a determination that there is more than one type of menu extension among all of said selected embedded components : seeking options from each menu extension that are common to all of said selected embedded components , attaching said common options to said graphical user interface menu , attaching options from said active component to said graphical user interface menu , and displaying said graphical user interface menu .

US8001465B2
CLAIM 17
. A computer system (computer system) including a computer and programs for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said computer system comprising of : (a) means for determining display space requirement (DSR) for displaying the elements ;

(b) means for moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating means comprises : (i) means for selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) means for reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) means for allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) means for displaying the elements in the space allocated to the corresponding cells .
US5764960A
CLAIM 1
. A method for sharing a graphical user interface menu by multiple embedded components in a component-based computer system (computer system) , said method comprising the steps of : in response to a selection of one or more of said embedded components within an active component by a user , determining whether any of said selected embedded components has a menu extension associated therewith ;
in response to a determination that none of said selected embedded components has a menu extension associated therewith , attaching options from said active component to said graphical user interface menu and displaying said graphical user interface menu ;
in response to a determination that at least one of said selected embedded components has a menu extension associated therewith , determining whether there is more than one type of menu extension among all of said selected embedded components ;
in response to a determination that there is only one type of menu extension among all of said selected embedded components : obtaining said menu extension from any one of said selected embedded components , attaching options from said menu extension to said graphical user interface menu , attaching options from said active component to said graphical user interface menu , and displaying said graphical user interface menu ;
and in response to a determination that there is more than one type of menu extension among all of said selected embedded components : seeking options from each menu extension that are common to all of said selected embedded components , attaching said common options to said graphical user interface menu , attaching options from said active component to said graphical user interface menu , and displaying said graphical user interface menu .

US8001465B2
CLAIM 18
. The system of claim 17 further comprising at least one of the following : (a) means for specifying acceptable extent of text abbreviation ;

(b) means for specifying permitted font size range ;

(c) means for selecting internal leading space reduction ;

(d) means for selecting allocation of column widths or row heights as a first allocation ;

(e) means for selecting font sizes for display in cells ;

or (f) means for using abbreviated form of text elements (only one) for determining DSR values .
US5764960A
CLAIM 1
. A method for sharing a graphical user interface menu by multiple embedded components in a component-based computer system , said method comprising the steps of : in response to a selection of one or more of said embedded components within an active component by a user , determining whether any of said selected embedded components has a menu extension associated therewith ;
in response to a determination that none of said selected embedded components has a menu extension associated therewith , attaching options from said active component to said graphical user interface menu and displaying said graphical user interface menu ;
in response to a determination that at least one of said selected embedded components has a menu extension associated therewith , determining whether there is more than one type of menu extension among all of said selected embedded components ;
in response to a determination that there is only one (text elements) type of menu extension among all of said selected embedded components : obtaining said menu extension from any one of said selected embedded components , attaching options from said menu extension to said graphical user interface menu , attaching options from said active component to said graphical user interface menu , and displaying said graphical user interface menu ;
and in response to a determination that there is more than one type of menu extension among all of said selected embedded components : seeking options from each menu extension that are common to all of said selected embedded components , attaching said common options to said graphical user interface menu , attaching options from said active component to said graphical user interface menu , and displaying said graphical user interface menu .




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
JPH09204289A

Filed: 1996-01-29     Issued: 1997-08-05

文書編集装置

(Original Assignee) Canon Inc; キヤノン株式会社     

Masanobu Funakoshi, Kuniomi Kano, Koji Kikuchi, 国臣 狩野, 正伸 船越, 浩司 菊池
US8001465B2
CLAIM 1
. A computer executable method for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said method comprising the steps of : (a) determining display space requirement (DSR) for displaying the elements ;

(b) moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating step comprises : (i) selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) allocating column widths (する複数) and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) displaying the elements in the space allocated to the corresponding cells .
JPH09204289A
CLAIM 9
【請求項9】 フォントサイズを変更しようとする文字 列を構成する複数 (allocating column widths) の文字をフォントサイズ別に分割して 記憶する文字列分割記憶手段と、 該文字列分割記憶手段に分割されて記憶されている各文 字のフォントサイズの文書編集において基本となる基本 フォントサイズに対する倍率に関する倍率情報を記憶す る倍率情報記憶手段と、 フォントサイズを拡大または縮小するための複数個の倍 率の値を記憶した倍率テーブル記憶手段と、 該倍率テーブル記憶手段に記憶された複数個の倍率の値 を表示する倍率表示手段と、 前記倍率テーブル記憶手段に記憶された複数個の倍率の 値の内からユーザにより選択された倍率の値と、前記倍 率情報記憶手段に記憶されている前記倍率情報とから前 記文字列分割記憶手段に分割されて記憶されている各文 字に対する新たな倍率を決定する倍率決定手段と、 該倍率決定手段により決定された倍率と前記基本フォン トサイズとから絶対的フォントサイズを決定する絶対的 フォントサイズ決定手段と、 該絶対的フォントサイズ決定手段によって決定された絶 対的フォントサイズに従って、それに対応するフォント データを出力する出力手段とを具えることを特徴とする 文書編集装置。

US8001465B2
CLAIM 2
. The method of claim 1 wherein in step (a) the DSR is determined for any text element using any one of the following steps : (a) measuring text (アニメ) using a uniform font size ;

(b) measuring text using a uniform font size which is also the permitted minimum font size (該文字) ;

(c) measuring text using a uniform font size for each group of elements required to be displayed using a common font size ;

or (d) counting the number of text characters (アイコン) .
JPH09204289A
CLAIM 1
【請求項1】 CRT等の表示装置とプリンタ等の出力 装置とマウス等の指示装置とを備え、文書を編集・印刷 する手段と、前記表示装置上に編集中の文書の印刷イメ ージを表示する手段と、前記表示装置上に各編集機能を 指定・実行するためのメニューおよびツールバーを表示 する手段とを備えた文書編集装置において、 前記指示装置を用いたドラッグ&ドロップに従って前記 メニュー内のアイコン (text characters) を前記ツールバー内に登録する登 録手段と、 当該アイコンの登録に基づいて前記ツールバーに前記ツ ールバーを用いて指定・実行できる新たな機能を追加す る機能設定手段とを具えることを特徴とする文書編集装 置。

JPH09204289A
CLAIM 2
【請求項2】 前記文書には、文章,表,図形,イメー ジ,動画,アニメ (measuring text) ーション,音声が含まれることを特徴 とする請求項1に記載の文書編集装置。

JPH09204289A
CLAIM 9
【請求項9】 フォントサイズを変更しようとする文字 列を構成する複数の文字をフォントサイズ別に分割して 記憶する文字列分割記憶手段と、 該文字 (minimum font size) 列分割記憶手段に分割されて記憶されている各文 字のフォントサイズの文書編集において基本となる基本 フォントサイズに対する倍率に関する倍率情報を記憶す る倍率情報記憶手段と、 フォントサイズを拡大または縮小するための複数個の倍 率の値を記憶した倍率テーブル記憶手段と、 該倍率テーブル記憶手段に記憶された複数個の倍率の値 を表示する倍率表示手段と、 前記倍率テーブル記憶手段に記憶された複数個の倍率の 値の内からユーザにより選択された倍率の値と、前記倍 率情報記憶手段に記憶されている前記倍率情報とから前 記文字列分割記憶手段に分割されて記憶されている各文 字に対する新たな倍率を決定する倍率決定手段と、 該倍率決定手段により決定された倍率と前記基本フォン トサイズとから絶対的フォントサイズを決定する絶対的 フォントサイズ決定手段と、 該絶対的フォントサイズ決定手段によって決定された絶 対的フォントサイズに従って、それに対応するフォント データを出力する出力手段とを具えることを特徴とする 文書編集装置。

US8001465B2
CLAIM 6
. The method of claim 1 wherein in step (c) the highest of said values corresponding to each column or to each row are used as a basis for allocating column widths (する複数) or row heights , respectively .
JPH09204289A
CLAIM 9
【請求項9】 フォントサイズを変更しようとする文字 列を構成する複数 (allocating column widths) の文字をフォントサイズ別に分割して 記憶する文字列分割記憶手段と、 該文字列分割記憶手段に分割されて記憶されている各文 字のフォントサイズの文書編集において基本となる基本 フォントサイズに対する倍率に関する倍率情報を記憶す る倍率情報記憶手段と、 フォントサイズを拡大または縮小するための複数個の倍 率の値を記憶した倍率テーブル記憶手段と、 該倍率テーブル記憶手段に記憶された複数個の倍率の値 を表示する倍率表示手段と、 前記倍率テーブル記憶手段に記憶された複数個の倍率の 値の内からユーザにより選択された倍率の値と、前記倍 率情報記憶手段に記憶されている前記倍率情報とから前 記文字列分割記憶手段に分割されて記憶されている各文 字に対する新たな倍率を決定する倍率決定手段と、 該倍率決定手段により決定された倍率と前記基本フォン トサイズとから絶対的フォントサイズを決定する絶対的 フォントサイズ決定手段と、 該絶対的フォントサイズ決定手段によって決定された絶 対的フォントサイズに従って、それに対応するフォント データを出力する出力手段とを具えることを特徴とする 文書編集装置。

US8001465B2
CLAIM 7
. The method of claim 1 wherein allocating step (c) includes : (a) measuring the lopsidedness of distribution of larger elements across columns and across rows ;

and (b) depending upon whether the lopsidedness is greater across columns or across rows , allocating column widths (する複数) or row heights , respectively , as a first allocation and thereafter in a second allocation allocating row heights or column widths , respectively .
JPH09204289A
CLAIM 9
【請求項9】 フォントサイズを変更しようとする文字 列を構成する複数 (allocating column widths) の文字をフォントサイズ別に分割して 記憶する文字列分割記憶手段と、 該文字列分割記憶手段に分割されて記憶されている各文 字のフォントサイズの文書編集において基本となる基本 フォントサイズに対する倍率に関する倍率情報を記憶す る倍率情報記憶手段と、 フォントサイズを拡大または縮小するための複数個の倍 率の値を記憶した倍率テーブル記憶手段と、 該倍率テーブル記憶手段に記憶された複数個の倍率の値 を表示する倍率表示手段と、 前記倍率テーブル記憶手段に記憶された複数個の倍率の 値の内からユーザにより選択された倍率の値と、前記倍 率情報記憶手段に記憶されている前記倍率情報とから前 記文字列分割記憶手段に分割されて記憶されている各文 字に対する新たな倍率を決定する倍率決定手段と、 該倍率決定手段により決定された倍率と前記基本フォン トサイズとから絶対的フォントサイズを決定する絶対的 フォントサイズ決定手段と、 該絶対的フォントサイズ決定手段によって決定された絶 対的フォントサイズに従って、それに対応するフォント データを出力する出力手段とを具えることを特徴とする 文書編集装置。

US8001465B2
CLAIM 17
. A computer system (行うこと) including a computer and programs for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said computer system comprising of : (a) means for determining display space requirement (DSR) for displaying the elements ;

(b) means for moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating means comprises : (i) means for selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) means for reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) means for allocating column widths (する複数) and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) means for displaying the elements in the space allocated to the corresponding cells .
JPH09204289A
CLAIM 3
【請求項3】 前記指示装置を用いたドラッグ&ドロッ プは、マウスを用いてマウスボタンを操作することによ って行うこと (computer system) を特徴とする請求項1に記載の文書編集装 置。

JPH09204289A
CLAIM 9
【請求項9】 フォントサイズを変更しようとする文字 列を構成する複数 (allocating column widths) の文字をフォントサイズ別に分割して 記憶する文字列分割記憶手段と、 該文字列分割記憶手段に分割されて記憶されている各文 字のフォントサイズの文書編集において基本となる基本 フォントサイズに対する倍率に関する倍率情報を記憶す る倍率情報記憶手段と、 フォントサイズを拡大または縮小するための複数個の倍 率の値を記憶した倍率テーブル記憶手段と、 該倍率テーブル記憶手段に記憶された複数個の倍率の値 を表示する倍率表示手段と、 前記倍率テーブル記憶手段に記憶された複数個の倍率の 値の内からユーザにより選択された倍率の値と、前記倍 率情報記憶手段に記憶されている前記倍率情報とから前 記文字列分割記憶手段に分割されて記憶されている各文 字に対する新たな倍率を決定する倍率決定手段と、 該倍率決定手段により決定された倍率と前記基本フォン トサイズとから絶対的フォントサイズを決定する絶対的 フォントサイズ決定手段と、 該絶対的フォントサイズ決定手段によって決定された絶 対的フォントサイズに従って、それに対応するフォント データを出力する出力手段とを具えることを特徴とする 文書編集装置。




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
US5793365A

Filed: 1996-01-02     Issued: 1998-08-11

System and method providing a computer user interface enabling access to distributed workgroup members

(Original Assignee) Sun Microsystems Inc     (Current Assignee) Oracle America Inc

John Tang, Ellen Isaacs, Trevor Morris, Thomas Rodriguez, Alan Ruberg, Rick Levenson
US8001465B2
CLAIM 1
. A computer executable method for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said method comprising the steps of : (a) determining display space requirement (DSR) for displaying the elements ;

(b) moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating step comprises : (i) selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative (predetermined level, data items) of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) displaying the elements in the space allocated to the corresponding cells .
US5793365A
CLAIM 9
. The computer system of claim 3 wherein the visual representation is an icon , and , there is provided a predetermined set of icons , each icon associated with a predetermined level (representative value, value representative) of activity .

US5793365A
CLAIM 16
. The method of claim 15 , further comprising : for each user , providing a second display area in the first window for receiving and displaying selected data items (representative value, value representative) .

US8001465B2
CLAIM 2
. The method of claim 1 wherein in step (a) the DSR is determined for any text element using any one of the following steps : (a) measuring text using a uniform font (determined number) size ;

(b) measuring text using a uniform font size which is also the permitted minimum font size ;

(c) measuring text using a uniform font size for each group of elements required to be displayed using a common font size ;

or (d) counting the number of text characters .
US5793365A
CLAIM 3
. The computer system of claim 2 , wherein there is a predetermined number (uniform font, uniform font size) of levels of activity , each level of activity associated with a selected visual representation , such that for each second user , the selected visual representation of the second user is determined by the level of activity of the second user .

US8001465B2
CLAIM 4
. The method of claim 1 wherein in step (b) the value representative (predetermined level, data items) of the DSRs of the elements corresponding to the column or row comprises any one of : (a) average of the DSR values of the elements corresponding to the column or row , respectively ;

(b) average of the DSR values of the elements corresponding to the column or row , respectively , excluding one or more of extremely large DSR values or extremely small DSR values ;

(c) median of the DSR values of the elements corresponding to the column or row , respectively ;

or (d) any representative value (predetermined level, data items) derived from the DSR values of one or more elements corresponding to the column or row , respectively .
US5793365A
CLAIM 9
. The computer system of claim 3 wherein the visual representation is an icon , and , there is provided a predetermined set of icons , each icon associated with a predetermined level (representative value, value representative) of activity .

US5793365A
CLAIM 16
. The method of claim 15 , further comprising : for each user , providing a second display area in the first window for receiving and displaying selected data items (representative value, value representative) .

US8001465B2
CLAIM 9
. The method of claim 1 further comprising any one of : (a) selecting the largest possible font size , from within a permitted font size range , for accommodating each element within the display space allocated to the corresponding cell ;

(b) selecting the largest possible uniform font (determined number) size , from within a permitted font size range , for accommodating the elements within the predetermined two dimensional display space ;

or (c) selecting the largest possible set of multiple uniform font sizes , from within a permitted font size range , for accommodating the elements within the predetermined two dimensional display space with font size variations based on relative font size differences indicated in a source file .
US5793365A
CLAIM 3
. The computer system of claim 2 , wherein there is a predetermined number (uniform font, uniform font size) of levels of activity , each level of activity associated with a selected visual representation , such that for each second user , the selected visual representation of the second user is determined by the level of activity of the second user .

US8001465B2
CLAIM 16
. The method of claim 1 wherein the displaying step (providing information) (d) includes printing (specific user) .
US5793365A
CLAIM 10
. The computer system of claim 3 , wherein there is provided a selected visual representation associated with a selected level of activity for a specific user (includes printing) , such that the selected visual representation is uniquely associated with the user and displayed when the user has the selected level of activity .

US5793365A
CLAIM 15
. In a computer system including a plurality of computers , each computer controlled by a user , a computer implemented method of providing information (displaying step) to a first user about selected second users , comprising : storing a predetermined visual representation for each of a plurality of users ;
receiving from the first user selections of second users for displaying the visual representations of the selected second users to the first user ;
for each selected second user , detecting a level of activity of the second user with a computer used by the second user ;
for each selected second user , determining the visual representation of each selected second user displayed in the first display area from the level of activity of the second user detected by the computer used by the second user ;
and for the first user , displaying in a window on the computer controlled by the first user , the visual representations of the selected second users .

US8001465B2
CLAIM 17
. A computer system including a computer and programs for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said computer system comprising of : (a) means for determining display space requirement (DSR) for displaying the elements ;

(b) means for moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating means comprises : (i) means for selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) means for reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative (predetermined level, data items) of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) means for allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) means for displaying the elements in the space allocated to the corresponding cells .
US5793365A
CLAIM 9
. The computer system of claim 3 wherein the visual representation is an icon , and , there is provided a predetermined set of icons , each icon associated with a predetermined level (representative value, value representative) of activity .

US5793365A
CLAIM 16
. The method of claim 15 , further comprising : for each user , providing a second display area in the first window for receiving and displaying selected data items (representative value, value representative) .




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
US5754182A

Filed: 1995-11-08     Issued: 1998-05-19

Shape model generation device for generating shape models with a reduced number of polygons while maintaining quality of the two-dimensional image of the generated shape models

(Original Assignee) Panasonic Corp     (Current Assignee) Panasonic Corp

Tadashi Kobayashi
US8001465B2
CLAIM 1
. A computer executable method for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said method comprising the steps of : (a) determining display space requirement (DSR) for displaying the elements ;

(b) moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating step comprises : (i) selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) allocating column widths and row heights (two sides) , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) displaying the elements in the space allocated to the corresponding cells .
US5754182A
CLAIM 3
. The shape model generation device of claim 2 , wherein the edge judgement means includes an outline side detection unit for detecting any side which constitutes a part of the outline of the set of screen-projected polygons from relation of each side and their neighboring two sides (row heights) in the same direction .

US8001465B2
CLAIM 6
. The method of claim 1 wherein in step (c) the highest of said values corresponding to each column or to each row are used as a basis for allocating column widths or row heights (two sides) , respectively .
US5754182A
CLAIM 3
. The shape model generation device of claim 2 , wherein the edge judgement means includes an outline side detection unit for detecting any side which constitutes a part of the outline of the set of screen-projected polygons from relation of each side and their neighboring two sides (row heights) in the same direction .

US8001465B2
CLAIM 7
. The method of claim 1 wherein allocating step (c) includes : (a) measuring the lopsidedness of distribution of larger elements across columns and across rows ;

and (b) depending upon whether the lopsidedness is greater across columns or across rows , allocating column widths or row heights (two sides) , respectively , as a first allocation and thereafter in a second allocation allocating row heights or column widths , respectively .
US5754182A
CLAIM 3
. The shape model generation device of claim 2 , wherein the edge judgement means includes an outline side detection unit for detecting any side which constitutes a part of the outline of the set of screen-projected polygons from relation of each side and their neighboring two sides (row heights) in the same direction .

US8001465B2
CLAIM 10
. The method of claim 9 wherein selecting the largest possible font size is supported by at least one of the following steps : (a) abbreviating text ;

(b) reducing internal leading space between lines of text ;

or (c) reducing image size (screen coordinate) .
US5754182A
CLAIM 1
. In an image generation system having a shape model generation device for generating a set of polygons which approximates to a given solid and outputting vertex coordinates of each polygon in a screen coordinate (image size) system , an image generation device for generating images applying shading and the like to each polygon on receiving the vertex coordinates from the shape model generation device , and an image display device for displaying an image generated by the image generation device , the shape model generation device comprising : a shape transformation means for transforming the solid having a given curved surface to the set of polygons approximating to a shape of the solid in a virtual-space , with a number of polygons being smaller than a standard division number for dividing the solid into polygons in order to display high-quality image by the image display device ;
a coordinate transformation means for projecting the set of polygons transformed by the shape transformation means on a screen based on a designated view point and direction in the virtual-space , and transforming vertex coordinates of each polygon of the set of polygons to two-dimensional screen coordinates ;
an edge judgement means for judging whether each side of each screen-projected polygon constitutes a part of an outline of the set of screen-projected polygons ;
an edge change means for generating a new vertex in the virtual-space on any side which the edge judgement means judged to constitute a part of the outline and transforming coordinates of the new vertex to two-dimensional screen coordinates ;
and a polygon division means for dividing a screen-projected polygon including any side which the edge judgement means judged to constitute a part of the outline into smaller screen-projected polygons at the new vertex transformed by the edge change means .

US8001465B2
CLAIM 16
. The method of claim 1 wherein the displaying step (transforming coordinates) (d) includes printing .
US5754182A
CLAIM 1
. In an image generation system having a shape model generation device for generating a set of polygons which approximates to a given solid and outputting vertex coordinates of each polygon in a screen coordinate system , an image generation device for generating images applying shading and the like to each polygon on receiving the vertex coordinates from the shape model generation device , and an image display device for displaying an image generated by the image generation device , the shape model generation device comprising : a shape transformation means for transforming the solid having a given curved surface to the set of polygons approximating to a shape of the solid in a virtual-space , with a number of polygons being smaller than a standard division number for dividing the solid into polygons in order to display high-quality image by the image display device ;
a coordinate transformation means for projecting the set of polygons transformed by the shape transformation means on a screen based on a designated view point and direction in the virtual-space , and transforming vertex coordinates of each polygon of the set of polygons to two-dimensional screen coordinates ;
an edge judgement means for judging whether each side of each screen-projected polygon constitutes a part of an outline of the set of screen-projected polygons ;
an edge change means for generating a new vertex in the virtual-space on any side which the edge judgement means judged to constitute a part of the outline and transforming coordinates (displaying step) of the new vertex to two-dimensional screen coordinates ;
and a polygon division means for dividing a screen-projected polygon including any side which the edge judgement means judged to constitute a part of the outline into smaller screen-projected polygons at the new vertex transformed by the edge change means .

US8001465B2
CLAIM 17
. A computer system including a computer and programs for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said computer system comprising of : (a) means for determining display space requirement (DSR) for displaying the elements ;

(b) means for moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating means comprises : (i) means for selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) means for reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) means for allocating column widths and row heights (two sides) , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) means for displaying the elements in the space allocated to the corresponding cells .
US5754182A
CLAIM 3
. The shape model generation device of claim 2 , wherein the edge judgement means includes an outline side detection unit for detecting any side which constitutes a part of the outline of the set of screen-projected polygons from relation of each side and their neighboring two sides (row heights) in the same direction .

US8001465B2
CLAIM 18
. The system of claim 17 further comprising at least one of the following : (a) means for specifying acceptable extent of text abbreviation ;

(b) means for specifying permitted font size range ;

(c) means for selecting internal leading space reduction ;

(d) means for selecting allocation of column widths or row heights (two sides) as a first allocation ;

(e) means for selecting font sizes for display in cells ;

or (f) means for using abbreviated form of text elements for determining DSR values .
US5754182A
CLAIM 3
. The shape model generation device of claim 2 , wherein the edge judgement means includes an outline side detection unit for detecting any side which constitutes a part of the outline of the set of screen-projected polygons from relation of each side and their neighboring two sides (row heights) in the same direction .




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
US6101479A

Filed: 1995-11-01     Issued: 2000-08-08

System and method for allocating company resources to fulfill customer expectations

(Original Assignee) Shaw; James G.     

James G. Shaw
US8001465B2
CLAIM 1
. A computer executable method (trace t) for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said method comprising the steps of : (a) determining display space requirement (third process) (DSR) for displaying the elements ;

(b) moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating step comprises : (i) selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative (positive impact) of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) displaying the elements in the space allocated to the corresponding cells .
US6101479A
CLAIM 14
. The data processing system of claim 12 , further comprising : third process (display space requirement) or means for determining the qualification level of a selected process , subprocess , or functional unit of the organization , wherein the qualification level is used by the second processor means in selecting an organizational process or subprocess to improve .

US6101479A
CLAIM 20
. A computer implemented method for determining an allocation of resources within an organization , the organization including one or more functional units , the method comprising the steps of : creating a first data structure in a computer that is representative of an initial allocation of resources within the organization ;
creating a second data structure in the computer that is representative of customer perceptions of processes of operation of the functional units of the organization ;
determining a metric indicative of a performance rating of the organization from a customer perspective ;
developing the second data structure to include representations of actual interrelationships between all of the processes of operation of the functional units of the organization and to include representations of each process' ;
s impact upon the performance rating metric as perceived by customers ;
identifying a process of operation having the greatest potential positive impact (representative value, readable medium, value representative, computer system) on the metric within the developed second data structure ;
and modifying the first data structure to reflect an allocation of resources to the identified process of operation that improves the performance rating metric ;
whereby reallocating the resources within the organization as specified in the modified first data structure accounts for the customer perception of process of operation of the functional units of the organization .

US6101479A
CLAIM 39
. An article of manufacture comprising a computer usable medium having a computer readable program code embodied in said medium for creating an improved process within an organization , the computer readable program code in said article of manufacture comprising : computer readable instructions for enabling the computer to store and execute a plurality of objects wherein the objects include : a first object representative of a purpose of the process , one or more second objects each representative of one or more outputs of the process to the customer , a third object representative of an end of the process as perceived by the customer , one or more fourth objects each representative of one or more performance measures of the outputs of the process to the customer as perceived by the customer , one or more fifth objects each representative of one or more inputs to the process from the customer and suppliers , a sixth object representative of a start of the process as perceived by the customer , and one or more seventh objects each representative of the performance measures of the inputs to the process ;
and computer readable instructions for enabling the computer to trace t (executable method) he flow of data representative of the process from the fifth objects through and among the first , third , fourth , sixth , and seventh objects and out to the second objects .

US8001465B2
CLAIM 4
. The method of claim 1 wherein in step (b) the value representative (positive impact) of the DSRs of the elements corresponding to the column or row comprises any one of : (a) average of the DSR values of the elements corresponding to the column or row , respectively ;

(b) average of the DSR values of the elements corresponding to the column or row , respectively , excluding one or more of extremely large DSR values or extremely small DSR values ;

(c) median of the DSR values of the elements corresponding to the column or row , respectively ;

or (d) any representative value (positive impact) derived from the DSR values of one or more elements corresponding to the column or row , respectively .
US6101479A
CLAIM 20
. A computer implemented method for determining an allocation of resources within an organization , the organization including one or more functional units , the method comprising the steps of : creating a first data structure in a computer that is representative of an initial allocation of resources within the organization ;
creating a second data structure in the computer that is representative of customer perceptions of processes of operation of the functional units of the organization ;
determining a metric indicative of a performance rating of the organization from a customer perspective ;
developing the second data structure to include representations of actual interrelationships between all of the processes of operation of the functional units of the organization and to include representations of each process' ;
s impact upon the performance rating metric as perceived by customers ;
identifying a process of operation having the greatest potential positive impact (representative value, readable medium, value representative, computer system) on the metric within the developed second data structure ;
and modifying the first data structure to reflect an allocation of resources to the identified process of operation that improves the performance rating metric ;
whereby reallocating the resources within the organization as specified in the modified first data structure accounts for the customer perception of process of operation of the functional units of the organization .

US8001465B2
CLAIM 7
. The method of claim 1 wherein allocating step (c) includes : (a) measuring the lopsidedness of distribution of larger elements across columns and across rows ;

and (b) depending upon whether the lopsidedness is greater across columns or across rows , allocating column widths or row heights , respectively , as a first allocation (first process) and thereafter in a second allocation allocating row heights or column widths , respectively .
US6101479A
CLAIM 13
. The data processing system of claim 12 , further comprising : graphical display means for displaying a relationship between the customer input , organizational output , and organizational specific data in the database resulting from the tracing operation performed by the first process (first allocation) or means .

US8001465B2
CLAIM 17
. A computer system (positive impact) including a computer and programs for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said computer system comprising of : (a) means for determining display space requirement (third process) (DSR) for displaying the elements ;

(b) means for moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating means comprises : (i) means for selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) means for reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative (positive impact) of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) means for allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) means for displaying the elements in the space allocated to the corresponding cells .
US6101479A
CLAIM 14
. The data processing system of claim 12 , further comprising : third process (display space requirement) or means for determining the qualification level of a selected process , subprocess , or functional unit of the organization , wherein the qualification level is used by the second processor means in selecting an organizational process or subprocess to improve .

US6101479A
CLAIM 20
. A computer implemented method for determining an allocation of resources within an organization , the organization including one or more functional units , the method comprising the steps of : creating a first data structure in a computer that is representative of an initial allocation of resources within the organization ;
creating a second data structure in the computer that is representative of customer perceptions of processes of operation of the functional units of the organization ;
determining a metric indicative of a performance rating of the organization from a customer perspective ;
developing the second data structure to include representations of actual interrelationships between all of the processes of operation of the functional units of the organization and to include representations of each process' ;
s impact upon the performance rating metric as perceived by customers ;
identifying a process of operation having the greatest potential positive impact (representative value, readable medium, value representative, computer system) on the metric within the developed second data structure ;
and modifying the first data structure to reflect an allocation of resources to the identified process of operation that improves the performance rating metric ;
whereby reallocating the resources within the organization as specified in the modified first data structure accounts for the customer perception of process of operation of the functional units of the organization .

US8001465B2
CLAIM 18
. The system of claim 17 further comprising at least one of the following : (a) means for specifying acceptable extent of text abbreviation ;

(b) means for specifying permitted font size range ;

(c) means for selecting internal leading space reduction ;

(d) means for selecting allocation of column widths or row heights as a first allocation (first process) ;

(e) means for selecting font sizes for display in cells ;

or (f) means for using abbreviated form of text elements for determining DSR values .
US6101479A
CLAIM 13
. The data processing system of claim 12 , further comprising : graphical display means for displaying a relationship between the customer input , organizational output , and organizational specific data in the database resulting from the tracing operation performed by the first process (first allocation) or means .




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
US5872973A

Filed: 1995-10-26     Issued: 1999-02-16

Method for managing dynamic relations between objects in dynamic object-oriented languages

(Original Assignee) ViewSoft Inc     (Current Assignee) ViewSoft Inc

David C. Mitchell, Kelly L. Anderson, Andrew V. Osman, Dale K. Mitchell
US8001465B2
CLAIM 12
. The method of claim 11 wherein said calculating step is executed with regard to user' ;

s preferences relating to at least one of : (a) permitted font size range ;

(b) acceptable extent of text abbreviation ;

or (c) internal leading space reduction (same object) option (same object) .
US5872973A
CLAIM 2
. The system of claim 1 wherein said first and second objects are the same object (space reduction option, space reduction) instance .

US8001465B2
CLAIM 15
. The method of claim 1 wherein at least one cell is a joined cell formed by joining contiguous cells (n information) in a column or in a row .
US5872973A
CLAIM 7
. The system of claim 1 wherein said link performs transformations on information (joining contiguous cells) passed between said first and said second objects .

US8001465B2
CLAIM 18
. The system of claim 17 further comprising at least one of the following : (a) means for specifying acceptable extent of text abbreviation ;

(b) means for specifying permitted font size range ;

(c) means for selecting internal leading space reduction (same object) ;

(d) means for selecting allocation of column widths or row heights as a first allocation ;

(e) means for selecting font sizes for display in cells ;

or (f) means for using abbreviated form of text elements for determining DSR values .
US5872973A
CLAIM 2
. The system of claim 1 wherein said first and second objects are the same object (space reduction option, space reduction) instance .




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
US5675788A

Filed: 1995-09-15     Issued: 1997-10-07

Method and apparatus for generating a composite document on a selected topic from a plurality of information sources

(Original Assignee) Infonautics Corp     (Current Assignee) BHW/INFO/EDCOCOM LLC

Lawrence A. Husick, Joshua Kopelman, Howard Morgan, Edwin Howell Watkeys, III, Marvin I. Weinberger
US8001465B2
CLAIM 1
. A computer executable method (said apparatus) for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said method comprising the steps of : (a) determining display space requirement (DSR) for displaying the elements ;

(b) moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating step comprises : (i) selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) allocating column widths and row heights (second groups) , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) displaying the elements in the space allocated to the corresponding cells .
US5675788A
CLAIM 1
. A computer-implemented method for composing a composite document on a selected topic from a plurality of information sources by searching said plurality of information sources and identifying , displaying and copying files corresponding to said selected topic , comprising the steps of : (A) storing records each of which is representative of one of a plurality of information files in a database , said plurality of information files represented by said records including a first group of information files representing text information and a second group of information files representing image information ;
(B) receiving a single search query corresponding to said search topic ;
(C) simultaneously searching said first and second groups (row heights, second allocation allocating row heights) of information files stored in said database in accordance with said single search query to identify records from said first and second groups of information files which are related to said single search query ;
(D) generating a relevance ranked search result list having entries representative of information files identified during said searching step by generating a relevance score corresponding to each of the records identified during said searching step , and displaying said relevance ranked search result list in a first display window open on a user display ;
(E) receiving signals representative of at least first and second selected entries from said relevance ranked search result list , said first and second selected entries respectively corresponding to first and second information files from said plurality of information files ;
(F) opening a second display window on said user display , different from said first display window , for displaying at least a portion of said first information file ;
(G) opening a third display window on said user display , different from said first and second display windows , for displaying at least a portion of said second information file ;
and (H) opening a document composition window on said user display , different from said first , second and third display windows , for receiving said portion of said first information file and said portion of said second information file ;
and (I) composing said composite document by copying said portion of said first information file from said second display window to said document composition window and copying said portion of said second information file from said third display window to said document composition window ;
wherein entries representing only text information are interspersed with entries representing only image information within said relevance ordered search result list .

US5675788A
CLAIM 13
. The apparatus of claim 12 , wherein said plurality of information files represented by said records stored in said database include a fourth group of information files each of which is representative of a sequence of digital audio frames ;
said file retrieval means further comprises means for receiving signals representative of a fourth selected entry from said search result list , said fourth selected entry corresponding to a fourth information file from said plurality of information files and being representative of a selected sequence of digital audio frames ;
said apparatus (computer executable method) further comprising : (I) means for playing at least a portion of said selected sequence of digital audio frames ;
wherein said composing means includes means for forming said composite document by copying said selected textual document , said selected still image , at least said portion of said selected sequence of motion video images , and at least said portion of said selected sequence of digital audio frames to said document composition window .

US8001465B2
CLAIM 5
. The method of claim 1 wherein in step (b) the amount of reduction also depends on a measure of the space wastage (relevance scores) which is inherent to a matrix format display .
US5675788A
CLAIM 6
. The method of claim 1 , wherein step (D) further comprises the step of forming said relevance ordered search result list by ordering said entries in said relevance ordered search result list in accordance with said relevance scores (space wastage) such that an entry with a highest relevance score represents a first entry on said relevance ordered search result list .

US8001465B2
CLAIM 6
. The method of claim 1 wherein in step (c) the highest of said values corresponding to each column or to each row are used as a basis for allocating column widths or row heights (second groups) , respectively .
US5675788A
CLAIM 1
. A computer-implemented method for composing a composite document on a selected topic from a plurality of information sources by searching said plurality of information sources and identifying , displaying and copying files corresponding to said selected topic , comprising the steps of : (A) storing records each of which is representative of one of a plurality of information files in a database , said plurality of information files represented by said records including a first group of information files representing text information and a second group of information files representing image information ;
(B) receiving a single search query corresponding to said search topic ;
(C) simultaneously searching said first and second groups (row heights, second allocation allocating row heights) of information files stored in said database in accordance with said single search query to identify records from said first and second groups of information files which are related to said single search query ;
(D) generating a relevance ranked search result list having entries representative of information files identified during said searching step by generating a relevance score corresponding to each of the records identified during said searching step , and displaying said relevance ranked search result list in a first display window open on a user display ;
(E) receiving signals representative of at least first and second selected entries from said relevance ranked search result list , said first and second selected entries respectively corresponding to first and second information files from said plurality of information files ;
(F) opening a second display window on said user display , different from said first display window , for displaying at least a portion of said first information file ;
(G) opening a third display window on said user display , different from said first and second display windows , for displaying at least a portion of said second information file ;
and (H) opening a document composition window on said user display , different from said first , second and third display windows , for receiving said portion of said first information file and said portion of said second information file ;
and (I) composing said composite document by copying said portion of said first information file from said second display window to said document composition window and copying said portion of said second information file from said third display window to said document composition window ;
wherein entries representing only text information are interspersed with entries representing only image information within said relevance ordered search result list .

US8001465B2
CLAIM 7
. The method of claim 1 wherein allocating step (c) includes : (a) measuring the lopsidedness of distribution of larger elements across columns and across rows ;

and (b) depending upon whether the lopsidedness is greater across columns or across rows , allocating column widths or row heights (second groups) , respectively , as a first allocation and thereafter in a second allocation allocating row heights or column widths , respectively .
US5675788A
CLAIM 1
. A computer-implemented method for composing a composite document on a selected topic from a plurality of information sources by searching said plurality of information sources and identifying , displaying and copying files corresponding to said selected topic , comprising the steps of : (A) storing records each of which is representative of one of a plurality of information files in a database , said plurality of information files represented by said records including a first group of information files representing text information and a second group of information files representing image information ;
(B) receiving a single search query corresponding to said search topic ;
(C) simultaneously searching said first and second groups (row heights, second allocation allocating row heights) of information files stored in said database in accordance with said single search query to identify records from said first and second groups of information files which are related to said single search query ;
(D) generating a relevance ranked search result list having entries representative of information files identified during said searching step by generating a relevance score corresponding to each of the records identified during said searching step , and displaying said relevance ranked search result list in a first display window open on a user display ;
(E) receiving signals representative of at least first and second selected entries from said relevance ranked search result list , said first and second selected entries respectively corresponding to first and second information files from said plurality of information files ;
(F) opening a second display window on said user display , different from said first display window , for displaying at least a portion of said first information file ;
(G) opening a third display window on said user display , different from said first and second display windows , for displaying at least a portion of said second information file ;
and (H) opening a document composition window on said user display , different from said first , second and third display windows , for receiving said portion of said first information file and said portion of said second information file ;
and (I) composing said composite document by copying said portion of said first information file from said second display window to said document composition window and copying said portion of said second information file from said third display window to said document composition window ;
wherein entries representing only text information are interspersed with entries representing only image information within said relevance ordered search result list .

US8001465B2
CLAIM 17
. A computer system including a computer and programs for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said computer system comprising of : (a) means for determining display space requirement (DSR) for displaying the elements ;

(b) means for moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating means comprises : (i) means for selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) means for reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) means for allocating column widths and row heights (second groups) , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) means for displaying the elements in the space allocated to the corresponding cells .
US5675788A
CLAIM 1
. A computer-implemented method for composing a composite document on a selected topic from a plurality of information sources by searching said plurality of information sources and identifying , displaying and copying files corresponding to said selected topic , comprising the steps of : (A) storing records each of which is representative of one of a plurality of information files in a database , said plurality of information files represented by said records including a first group of information files representing text information and a second group of information files representing image information ;
(B) receiving a single search query corresponding to said search topic ;
(C) simultaneously searching said first and second groups (row heights, second allocation allocating row heights) of information files stored in said database in accordance with said single search query to identify records from said first and second groups of information files which are related to said single search query ;
(D) generating a relevance ranked search result list having entries representative of information files identified during said searching step by generating a relevance score corresponding to each of the records identified during said searching step , and displaying said relevance ranked search result list in a first display window open on a user display ;
(E) receiving signals representative of at least first and second selected entries from said relevance ranked search result list , said first and second selected entries respectively corresponding to first and second information files from said plurality of information files ;
(F) opening a second display window on said user display , different from said first display window , for displaying at least a portion of said first information file ;
(G) opening a third display window on said user display , different from said first and second display windows , for displaying at least a portion of said second information file ;
and (H) opening a document composition window on said user display , different from said first , second and third display windows , for receiving said portion of said first information file and said portion of said second information file ;
and (I) composing said composite document by copying said portion of said first information file from said second display window to said document composition window and copying said portion of said second information file from said third display window to said document composition window ;
wherein entries representing only text information are interspersed with entries representing only image information within said relevance ordered search result list .

US8001465B2
CLAIM 18
. The system of claim 17 further comprising at least one of the following : (a) means for specifying acceptable extent of text abbreviation ;

(b) means for specifying permitted font size range ;

(c) means for selecting internal leading space reduction ;

(d) means for selecting allocation of column widths or row heights (second groups) as a first allocation ;

(e) means for selecting font sizes for display in cells ;

or (f) means for using abbreviated form of text elements for determining DSR values .
US5675788A
CLAIM 1
. A computer-implemented method for composing a composite document on a selected topic from a plurality of information sources by searching said plurality of information sources and identifying , displaying and copying files corresponding to said selected topic , comprising the steps of : (A) storing records each of which is representative of one of a plurality of information files in a database , said plurality of information files represented by said records including a first group of information files representing text information and a second group of information files representing image information ;
(B) receiving a single search query corresponding to said search topic ;
(C) simultaneously searching said first and second groups (row heights, second allocation allocating row heights) of information files stored in said database in accordance with said single search query to identify records from said first and second groups of information files which are related to said single search query ;
(D) generating a relevance ranked search result list having entries representative of information files identified during said searching step by generating a relevance score corresponding to each of the records identified during said searching step , and displaying said relevance ranked search result list in a first display window open on a user display ;
(E) receiving signals representative of at least first and second selected entries from said relevance ranked search result list , said first and second selected entries respectively corresponding to first and second information files from said plurality of information files ;
(F) opening a second display window on said user display , different from said first display window , for displaying at least a portion of said first information file ;
(G) opening a third display window on said user display , different from said first and second display windows , for displaying at least a portion of said second information file ;
and (H) opening a document composition window on said user display , different from said first , second and third display windows , for receiving said portion of said first information file and said portion of said second information file ;
and (I) composing said composite document by copying said portion of said first information file from said second display window to said document composition window and copying said portion of said second information file from said third display window to said document composition window ;
wherein entries representing only text information are interspersed with entries representing only image information within said relevance ordered search result list .




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
US5634100A

Filed: 1995-08-07     Issued: 1997-05-27

System and method for event parameter interdependence and adjustment with pen input

(Original Assignee) Apple Computer Inc     (Current Assignee) Apple Inc

Stephen P. Capps
US8001465B2
CLAIM 17
. A computer system (computer system) including a computer and programs for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said computer system comprising of : (a) means for determining display space requirement (DSR) for displaying the elements ;

(b) means for moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating means comprises : (i) means for selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) means for reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) means for allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) means for displaying the elements in the space allocated to the corresponding cells .
US5634100A
CLAIM 13
. An event bounds adjustment system for adjusting a bounds of an event , the bounds of the event defined by event parameters including an event start boundary , an event stop boundary , and an event duration , wherein the event start boundary and the event stop boundary may be tied to one another such that an event parameter interdependence exists , the event bounds adjustment system comprising : a pen-based computer system (computer system) including a central processing unit , memory accessible by the central processing unit , and a dual-function display system having a display screen ;
an event bounds adjuster implemented on the pen-based computer system , the event bounds adjuster being operative to display an event adjustment window showing the event start boundary , the event stop boundary , and the event duration , receive an event adjustment input explicitly intended to modify a selected event parameter being a one of the event start boundary , the event stop boundary , and the event duration , modify the selected event parameter in accordance with the event adjustment input , modify each non-selected parameter in accordance with the event parameter interdependence , and display the event adjustment window showing the event start boundary , the event stop boundary , and the event duration as modified .




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
US5778404A

Filed: 1995-08-07     Issued: 1998-07-07

String inserter for pen-based computer systems and method for providing same

(Original Assignee) Apple Computer Inc     (Current Assignee) Apple Inc

Stephen P. Capps, Ernest H. Beernink, David T. Temkin
US8001465B2
CLAIM 9
. The method of claim 1 further comprising any one of : (a) selecting the largest possible font size , from within a permitted font size range , for accommodating each element within the display space allocated to the corresponding cell ;

(b) selecting the largest possible uniform font size , from within a permitted font size range , for accommodating the elements within the predetermined two dimensional display space ;

or (c) selecting the largest possible set of multiple uniform font sizes , from within a permitted font size range , for accommodating the elements within the predetermined two dimensional display space with font size variations based on relative font (text input) size differences indicated in a source file .
US5778404A
CLAIM 16
. A pen-based computer system with a string inserter comprising ;
a central processing unit (CPU) ;
digital memory coupled to said CPU ;
a dual function display coupled to said CPU for displaying text on a screen , and for receiving text input (relative font) s from the movement of a pointer means over said screen ;
means for displaying an insertion marker on said screen , said insertion marker designates an insertion position for the text being display on said screen ;
means for detecting an insertion selection of said insertion marker by said pointer means ;
means for displaying an insertion menu on said screen adjacent to said insertion marker , said insertion menu including a plurality of insertion labels ;
means for detecting a selection of an insertion label by said pointer means ;
and means for inserting an insertion string corresponding to said selected insertion label into the text being display on said screen at the insertion position designated by said insertion marker .

US8001465B2
CLAIM 11
. The method of claim 1 wherein said predetermined two dimensional display space is determined by the system by calculating the minimum space (said machine) required to display the information array elements in matrix format .
US5778404A
CLAIM 24
. A string inserter comprising : a machine-readable medium ;
and program instructions stored in said machine (minimum space, displaying step) -readable medium and operative to : display an insertion marker on a screen of a computer system having a graphical user interface , said insertion marker designates an insertion point for a string of text information being displayed on the screen ;
detect an insertion selection of said insertion marker by a pointer of said computer system and providing an insertion menu on said screen adjacent to said insertion marker , said insertion menu including a plurality of insertion labels ;
and detect a selection of an insertion label by said pointer and inserting an insertion string corresponding to said selected insertion label into said string of text information being display on said screen at the insertion position designated by said insertion marker .

US8001465B2
CLAIM 16
. The method of claim 1 wherein the displaying step (said machine) (d) includes printing .
US5778404A
CLAIM 24
. A string inserter comprising : a machine-readable medium ;
and program instructions stored in said machine (minimum space, displaying step) -readable medium and operative to : display an insertion marker on a screen of a computer system having a graphical user interface , said insertion marker designates an insertion point for a string of text information being displayed on the screen ;
detect an insertion selection of said insertion marker by a pointer of said computer system and providing an insertion menu on said screen adjacent to said insertion marker , said insertion menu including a plurality of insertion labels ;
and detect a selection of an insertion label by said pointer and inserting an insertion string corresponding to said selected insertion label into said string of text information being display on said screen at the insertion position designated by said insertion marker .




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
US5559875A

Filed: 1995-07-31     Issued: 1996-09-24

Method and apparatus for recording and retrieval of audio conferences

(Original Assignee) Latitude Communications Inc     (Current Assignee) Cisco Technology Inc

David N. Bieselin, Glenn A. Eaton, Joseph A. McFadden, Stuart A. Taylor, Edward D. Tracy, Emil C. W. Wang
US8001465B2
CLAIM 5
. The method of claim 1 wherein in step (b) the amount of reduction also depends on a measure of the space wastage which is inherent to a matrix format display (control blocks) .
US5559875A
CLAIM 1
. In an audio conferencing system , an apparatus for recording a conference comprising : a data storage subsystem ;
and a server coupled to the data storage subsystem , said server receiving input voice signals generated by conference participants during the conference , said server storing the input voice signals as voice data representative of the input voice signals in audio data blocks of a determined size and corresponding to a predetermined time duration of recording , said server further generating audio data file control blocks (matrix format display) corresponding to the audio data blocks , and providing information regarding the audio data blocks , wherein the conference is recorded in the data storage subsystem .

US8001465B2
CLAIM 7
. The method of claim 1 wherein allocating step (c) includes : (a) measuring the lopsidedness of distribution of larger elements across columns and across rows ;

and (b) depending upon whether the lopsidedness is greater across columns or across rows , allocating column widths or row heights , respectively , as a first allocation and thereafter in a second allocation (determined size) allocating row heights or column widths , respectively .
US5559875A
CLAIM 1
. In an audio conferencing system , an apparatus for recording a conference comprising : a data storage subsystem ;
and a server coupled to the data storage subsystem , said server receiving input voice signals generated by conference participants during the conference , said server storing the input voice signals as voice data representative of the input voice signals in audio data blocks of a determined size (second allocation) and corresponding to a predetermined time duration of recording , said server further generating audio data file control blocks corresponding to the audio data blocks , and providing information regarding the audio data blocks , wherein the conference is recorded in the data storage subsystem .

US8001465B2
CLAIM 12
. The method of claim 11 wherein said calculating step is executed with regard to user' ;

s preferences (comprising information) relating to at least one of : (a) permitted font size range ;

(b) acceptable extent of text abbreviation ;

or (c) internal leading space reduction option .
US5559875A
CLAIM 17
. In an audio conferencing system , a method for recording a conference in a data storage subsystem comprising the steps of : (a) receiving input voice signals generated by conference participants during the conference ;
and (b) for each lapse of a predetermined time duration of recording ;
storing the input voice signals as voice data representative of the input voice signals in an at least one audio data block , and generating an audio data file control block corresponding to each audio data block of a determined size , the audio data file control block comprising information (s preferences) regarding the corresponding audio data block .

US8001465B2
CLAIM 16
. The method of claim 1 wherein the displaying step (providing information) (d) includes printing .
US5559875A
CLAIM 1
. In an audio conferencing system , an apparatus for recording a conference comprising : a data storage subsystem ;
and a server coupled to the data storage subsystem , said server receiving input voice signals generated by conference participants during the conference , said server storing the input voice signals as voice data representative of the input voice signals in audio data blocks of a determined size and corresponding to a predetermined time duration of recording , said server further generating audio data file control blocks corresponding to the audio data blocks , and providing information (displaying step) regarding the audio data blocks , wherein the conference is recorded in the data storage subsystem .




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
US5778402A

Filed: 1995-06-07     Issued: 1998-07-07

Method and system for auto-formatting a document using an event-based rule engine to format a document as the user types

(Original Assignee) Microsoft Corp     (Current Assignee) Microsoft Technology Licensing LLC

Dale L. Gipson
US8001465B2
CLAIM 1
. A computer executable method (following steps) for displaying elements (forming step) of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said method comprising the steps of : (a) determining display space requirement (DSR) for displaying the elements ;

(b) moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating step comprises : (i) selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) displaying the elements in the space allocated to the corresponding cells .
US5778402A
CLAIM 1
. A method for interactively formatting a word processing document in a word processing system , the method comprising the following steps (executable method, computer executable method, excluding one) : storing interdependent rules and predefined events in a rule-base ;
as a user enters characters into a word processing document , scanning the characters from the word processing document ;
analyzing the characters to identify one or more predefined events ;
scheduling the one or more predefined events for evaluation on an evaluation queue ;
evaluating the one or more predefined events by scheduling rules or other predefined events that are dependent on the one or more predefined events ;
evaluating one or more rules including an autoformat action rule ;
and if the conditions of the action rule are satisfied , automatically formatting the word processing document according to an autoformat action while the user enters characters into the word processing document .

US5778402A
CLAIM 12
. The method of claim 7 wherein the performing step (displaying elements) includes performing delayed actions associated with the autoformat action rule .

US8001465B2
CLAIM 4
. The method of claim 1 wherein in step (b) the value representative of the DSRs of the elements corresponding to the column or row comprises any one of : (a) average of the DSR values of the elements corresponding to the column or row , respectively ;

(b) average of the DSR values of the elements corresponding to the column or row , respectively , excluding one (following steps) or more of extremely large DSR values or extremely small DSR values ;

(c) median of the DSR values of the elements corresponding to the column or row , respectively ;

or (d) any representative value derived from the DSR values of one or more elements corresponding to the column or row , respectively .
US5778402A
CLAIM 1
. A method for interactively formatting a word processing document in a word processing system , the method comprising the following steps (executable method, computer executable method, excluding one) : storing interdependent rules and predefined events in a rule-base ;
as a user enters characters into a word processing document , scanning the characters from the word processing document ;
analyzing the characters to identify one or more predefined events ;
scheduling the one or more predefined events for evaluation on an evaluation queue ;
evaluating the one or more predefined events by scheduling rules or other predefined events that are dependent on the one or more predefined events ;
evaluating one or more rules including an autoformat action rule ;
and if the conditions of the action rule are satisfied , automatically formatting the word processing document according to an autoformat action while the user enters characters into the word processing document .

US8001465B2
CLAIM 17
. A computer system including a computer and programs for displaying elements (forming step) of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said computer system comprising of : (a) means for determining display space requirement (DSR) for displaying the elements ;

(b) means for moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating means comprises : (i) means for selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) means for reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) means for allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) means for displaying the elements in the space allocated to the corresponding cells .
US5778402A
CLAIM 12
. The method of claim 7 wherein the performing step (displaying elements) includes performing delayed actions associated with the autoformat action rule .




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
US5644737A

Filed: 1995-06-06     Issued: 1997-07-01

Method and system for stacking toolbars in a computer display

(Original Assignee) Microsoft Corp     (Current Assignee) Microsoft Technology Licensing LLC

David Charles Tuniman, Vinod Anantharaman, Michael Halvar Jansson
US8001465B2
CLAIM 1
. A computer executable method (order r) for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said method comprising the steps of : (a) determining display space requirement (DSR) for displaying the elements ;

(b) moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating step comprises : (i) selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) displaying the elements in the space allocated to the corresponding cells .
US5644737A
CLAIM 16
. The method of claim 1 , further comprising the steps of enabling a user to selectively move the stack into a border r (executable method, computer executable method) egion of a window on the computer display ;
and , in response , causing the stack to auto-fit within the border by adjusting dimensions of the stack and of the graphic objects fully displayed within any selected toolbar , said stack being positioned adjacent a window control in the border region .

US8001465B2
CLAIM 12
. The method of claim 11 wherein said calculating step is executed with regard to user' ;

s preferences (to select one) relating to at least one of : (a) permitted font size range ;

(b) acceptable extent of text abbreviation ;

or (c) internal leading space reduction option .
US5644737A
CLAIM 19
. The method of claim 1 , further comprising the step of enabling the user to select one (s preferences) of the graphic objects comprising a toolbar and to drag said one graphic object to another toolbar for association with the group of graphic objects contained therein .




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
US5999911A

Filed: 1995-06-02     Issued: 1999-12-07

Method and system for managing workflow

(Original Assignee) Mentor Graphics Corp     (Current Assignee) Mentor Graphics Corp

William C. Berg, Darcy J. McCallum, Reynaldo W. Newman
US8001465B2
CLAIM 17
. A computer system (computer system) including a computer and programs for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said computer system comprising of : (a) means for determining display space requirement (DSR) for displaying the elements ;

(b) means for moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating means comprises : (i) means for selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) means for reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) means for allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) means for displaying the elements in the space allocated to the corresponding cells .
US5999911A
CLAIM 1
. A method for managing a workflow using a programmed computer system (computer system) , the method comprising : displaying a graphical user interface for receiving a workflow definition ;
receiving the workflow definition from a user including a definition of steps in the workflow , a dependency expression for a step , and a step encapsulation ;
associating a step in the workflow with a graphical representation corresponding to the step ;
retrieving from memory the workflow definition including the definition of steps in the workflow , and the dependency expression for a step , creating an instance of the workflow definition , and storing the instance such that the instance is accessible to workflow manager programs , each executing on separate nodes of a network ;
from each of at least two workflow manager programs executing on separate nodes of a network , retrieving the workflow instance , displaying the same graphical representations of the steps in the instance of the workflow to each user , controlling execution of steps in the workflow by evaluating the dependency expression in the retrieved workflow instance in response to user selection of the graphical representation of the steps , and updating state of steps and data being operated on such that an updated instance and data being operated on is independently accessible to each of the workflow manager programs , the same graphical representations of the updated steps and data in the instance of the workflow are viewable by and operable to receive user input from the users of the workflow manager programs , and updated state of the workflow instance is communicated to each workflow manager program in response to a change in workflow state ;
from each of the workflow manager programs , controlling whether a user can begin execution of a step in the workflow based on the dependency expression for the step such that each of the workflow manager programs independently controls execution of steps in the workflow ;
and in response to user selection of a graphical representation of a step in the workflow , executing the selected step in the workflow , including invoking an application program according to the step encapsulation .




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
US5664208A

Filed: 1995-05-16     Issued: 1997-09-02

Methods and apparatuses for seamless compound document processing

(Original Assignee) Apple Computer Inc     (Current Assignee) Apple Inc

John Franklin Pavley, II John Benton Turner, Gary Stephen Hanson
US8001465B2
CLAIM 2
. The method of claim 1 wherein in step (a) the DSR is determined for any text element (when one) using any one of the following steps : (a) measuring text using a uniform font size ;

(b) measuring text using a uniform font size which is also the permitted minimum font size ;

(c) measuring text using a uniform font size for each group of elements required to be displayed using a common font size ;

or (d) counting the number of text characters .
US5664208A
CLAIM 6
. A method for creating a compound document in a computer , comprising : embedding a first object editor in said compound document for rendering first data in a first data content area of said compound document ;
embedding a second object editor in said compound document for rendering second data in a second data content area of said compound document , said first data content area and said second data content area being mutually exclusive ;
embedding a plurality of editing controllers in said compound document for selectively editing attributes of a selection of one of said first and second data , said editing controllers being displayed in a UI container that substantially maintains its appearance when one (text element) of said first and said second object editor is focus of operation ;
and providing a data switching system for communicating attribute data between said editing controllers and said first and second object editors , said attribute data representing said attributes of said selection , wherein said data switching system determines which one of said plurality of editing controllers receives said attribute data based on interest registered by each of said plurality of editing controllers with said data switching system .




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
US5461708A

Filed: 1995-04-17     Issued: 1995-10-24

Systems and methods for automated graphing of spreadsheet information

(Original Assignee) Borland Software Corp     (Current Assignee) Borland Software Corp

Philippe R. Kahn
US8001465B2
CLAIM 1
. A computer executable method for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said method comprising the steps of : (a) determining display space requirement (DSR) for displaying the elements ;

(b) moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating step comprises : (i) selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) allocating column widths and row heights (multiple data, one column) , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) displaying the elements in the space allocated to the corresponding cells .
US5461708A
CLAIM 7
. The method of claim 1 , wherein step (c) includes : dividing by said computer system said received data set into at least one data series having at least one data point ;
determining by said computer system how many of said at least one data series exist ;
and determining by said computer system how many of said at least one data point exist within said at least one data series , whereby a data set having few data series and few data points is determined by said computer system to be of minor complexity , and whereby a data set having multiple data (row heights) series and many data points is determined by said computer system to be of major complexity .

US5461708A
CLAIM 26
. The system of claim 20 , wherein said selected information cells includes at least one column (row heights) and at least one row of cells , and wherein step (c) includes : examining by said system the layout of said selected information cells by determining how many rows and columns are present ;
assigning by said system each row as a data series to be plotted if more columns are present than rows ;
assigning by said system each column as a data series to be plotted if more rows are present than columns ;
and determining by said system complexity of the selected information cells by counting how many data series are present in the selected information cells .

US8001465B2
CLAIM 2
. The method of claim 1 wherein in step (a) the DSR is determined for any text element using any one of the following steps : (a) measuring text using a uniform font size ;

(b) measuring text using a uniform font size which is also the permitted minimum font (electronic spreadsheet) size ;

(c) measuring text using a uniform font size for each group of elements required to be displayed using a common font size ;

or (d) counting the number of text characters (electronic spreadsheet) .
US5461708A
CLAIM 20
. In an electronic spreadsheet (minimum font, text characters, font sizes, selecting font sizes) system including a matrix of information cells , said information cells storing data and formulas operative on said data , a method for assisting a user with plotting graphs , the method comprising the steps of : (a) providing a plurality of different graph types for presenting information ;
(b) selecting desired ones of said information cells to be plotted as a graph ;
(c) examining by said system content and layout of the selected information cells ;
and (d) selecting by said system , based on the content and layout of the selected information cells , one of said plurality of graph types for plotting the selected information cells .

US8001465B2
CLAIM 3
. The method of claim 1 wherein in step (a) the DSR of text elements (dimensional bar) is determined after abbreviating the text .
US5461708A
CLAIM 32
. The system of claim 31 , wherein said 3-D graph type includes a selected one of a three-dimensional bar (text elements) graph , line (ribbon) graph , and surface graph .

US8001465B2
CLAIM 5
. The method of claim 1 wherein in step (b) the amount of reduction also depends on a measure of the space wastage which is inherent to a matrix format (single data, n rows) display (single data, n rows) .
US5461708A
CLAIM 8
. The method of claim 7 , wherein a data set having a single data (matrix format display, matrix format, display format) series is plotted with a 2-D graph type .

US5461708A
CLAIM 26
. The system of claim 20 , wherein said selected information cells includes at least one column and at least one row of cells , and wherein step (c) includes : examining by said system the layout of said selected information cells by determining how many rows and columns are present ;
assigning by said system each row as a data series to be plotted if more columns are present than rows (matrix format display, matrix format, display format) ;
assigning by said system each column as a data series to be plotted if more rows are present than columns ;
and determining by said system complexity of the selected information cells by counting how many data series are present in the selected information cells .

US8001465B2
CLAIM 6
. The method of claim 1 wherein in step (c) the highest of said values corresponding to each column or to each row are used as a basis for allocating column widths or row heights (multiple data, one column) , respectively .
US5461708A
CLAIM 7
. The method of claim 1 , wherein step (c) includes : dividing by said computer system said received data set into at least one data series having at least one data point ;
determining by said computer system how many of said at least one data series exist ;
and determining by said computer system how many of said at least one data point exist within said at least one data series , whereby a data set having few data series and few data points is determined by said computer system to be of minor complexity , and whereby a data set having multiple data (row heights) series and many data points is determined by said computer system to be of major complexity .

US5461708A
CLAIM 26
. The system of claim 20 , wherein said selected information cells includes at least one column (row heights) and at least one row of cells , and wherein step (c) includes : examining by said system the layout of said selected information cells by determining how many rows and columns are present ;
assigning by said system each row as a data series to be plotted if more columns are present than rows ;
assigning by said system each column as a data series to be plotted if more rows are present than columns ;
and determining by said system complexity of the selected information cells by counting how many data series are present in the selected information cells .

US8001465B2
CLAIM 7
. The method of claim 1 wherein allocating step (c) includes : (a) measuring the lopsidedness of distribution of larger elements across columns and across rows ;

and (b) depending upon whether the lopsidedness is greater across columns or across rows , allocating column widths or row heights (multiple data, one column) , respectively , as a first allocation and thereafter in a second allocation allocating row heights or column widths , respectively .
US5461708A
CLAIM 7
. The method of claim 1 , wherein step (c) includes : dividing by said computer system said received data set into at least one data series having at least one data point ;
determining by said computer system how many of said at least one data series exist ;
and determining by said computer system how many of said at least one data point exist within said at least one data series , whereby a data set having few data series and few data points is determined by said computer system to be of minor complexity , and whereby a data set having multiple data (row heights) series and many data points is determined by said computer system to be of major complexity .

US5461708A
CLAIM 26
. The system of claim 20 , wherein said selected information cells includes at least one column (row heights) and at least one row of cells , and wherein step (c) includes : examining by said system the layout of said selected information cells by determining how many rows and columns are present ;
assigning by said system each row as a data series to be plotted if more columns are present than rows ;
assigning by said system each column as a data series to be plotted if more rows are present than columns ;
and determining by said system complexity of the selected information cells by counting how many data series are present in the selected information cells .

US8001465B2
CLAIM 9
. The method of claim 1 further comprising any one of : (a) selecting the largest possible font size , from within a permitted font size range , for accommodating each element within the display space allocated to the corresponding cell ;

(b) selecting the largest possible uniform font size , from within a permitted font size range , for accommodating the elements within the predetermined two dimensional display space ;

or (c) selecting the largest possible set of multiple uniform font sizes (electronic spreadsheet) , from within a permitted font size range , for accommodating the elements within the predetermined two dimensional display space with font size variations based on relative font size differences indicated in a source file .
US5461708A
CLAIM 20
. In an electronic spreadsheet (minimum font, text characters, font sizes, selecting font sizes) system including a matrix of information cells , said information cells storing data and formulas operative on said data , a method for assisting a user with plotting graphs , the method comprising the steps of : (a) providing a plurality of different graph types for presenting information ;
(b) selecting desired ones of said information cells to be plotted as a graph ;
(c) examining by said system content and layout of the selected information cells ;
and (d) selecting by said system , based on the content and layout of the selected information cells , one of said plurality of graph types for plotting the selected information cells .

US8001465B2
CLAIM 11
. The method of claim 1 wherein said predetermined two dimensional display space is determined by the system by calculating the minimum space required to display the information array elements in matrix format (single data, n rows) .
US5461708A
CLAIM 8
. The method of claim 7 , wherein a data set having a single data (matrix format display, matrix format, display format) series is plotted with a 2-D graph type .

US5461708A
CLAIM 26
. The system of claim 20 , wherein said selected information cells includes at least one column and at least one row of cells , and wherein step (c) includes : examining by said system the layout of said selected information cells by determining how many rows and columns are present ;
assigning by said system each row as a data series to be plotted if more columns are present than rows (matrix format display, matrix format, display format) ;
assigning by said system each column as a data series to be plotted if more rows are present than columns ;
and determining by said system complexity of the selected information cells by counting how many data series are present in the selected information cells .

US8001465B2
CLAIM 15
. The method of claim 1 wherein at least one cell is a joined cell formed by joining contiguous cells (n information) in a column or in a row .
US5461708A
CLAIM 11
. A system for plotting information stored in information (joining contiguous cells) cells as a graph , the system comprising : a processor and a memory , said memory storing a plurality of different graph types , each of said graph types being suited for plotting a particular set of information ;
a screen device for displaying information stored in said information cells ;
an input device for selecting desired ones of said information cells ;
means , responsive to said input device and responsive to information stored in said selected information cells , for automatically selecting one of said different graph types by said system , based on layout and information content of said selected information cells ;
and means for plotting the information stored in said selected information cells as a graph having said selected graph type .

US8001465B2
CLAIM 17
. A computer system (computer system) including a computer and programs for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said computer system comprising of : (a) means for determining display space requirement (DSR) for displaying the elements ;

(b) means for moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating means comprises : (i) means for selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) means for reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) means for allocating column widths and row heights (multiple data, one column) , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) means for displaying the elements in the space allocated to the corresponding cells .
US5461708A
CLAIM 1
. In a computer system (computer system) , a method for assisting a user with graphing information , the method comprising the steps of : (a) providing a plurality of different graph types for presenting data sets of varying layout and information content ;
(b) receiving as input one of said data sets , said data set including information desired by the user to be plotted as a graph ;
(c) examining said data set by said computer system , for determining layout and information content for said data set ;
(d) automatically selecting a graph type by said computer system , based on said determined layout and information content for said data set ;
and (e) plotting said graph with the information of said data set , said graph having said selected graph type .

US5461708A
CLAIM 7
. The method of claim 1 , wherein step (c) includes : dividing by said computer system said received data set into at least one data series having at least one data point ;
determining by said computer system how many of said at least one data series exist ;
and determining by said computer system how many of said at least one data point exist within said at least one data series , whereby a data set having few data series and few data points is determined by said computer system to be of minor complexity , and whereby a data set having multiple data (row heights) series and many data points is determined by said computer system to be of major complexity .

US5461708A
CLAIM 26
. The system of claim 20 , wherein said selected information cells includes at least one column (row heights) and at least one row of cells , and wherein step (c) includes : examining by said system the layout of said selected information cells by determining how many rows and columns are present ;
assigning by said system each row as a data series to be plotted if more columns are present than rows ;
assigning by said system each column as a data series to be plotted if more rows are present than columns ;
and determining by said system complexity of the selected information cells by counting how many data series are present in the selected information cells .

US8001465B2
CLAIM 18
. The system of claim 17 further comprising at least one of the following : (a) means for specifying acceptable extent of text abbreviation ;

(b) means for specifying permitted font size range ;

(c) means for selecting internal leading space reduction ;

(d) means for selecting allocation of column widths or row heights (multiple data, one column) as a first allocation ;

(e) means for selecting font sizes (electronic spreadsheet) for display in cells ;

or (f) means for using abbreviated form of text elements (dimensional bar) for determining DSR values .
US5461708A
CLAIM 7
. The method of claim 1 , wherein step (c) includes : dividing by said computer system said received data set into at least one data series having at least one data point ;
determining by said computer system how many of said at least one data series exist ;
and determining by said computer system how many of said at least one data point exist within said at least one data series , whereby a data set having few data series and few data points is determined by said computer system to be of minor complexity , and whereby a data set having multiple data (row heights) series and many data points is determined by said computer system to be of major complexity .

US5461708A
CLAIM 20
. In an electronic spreadsheet (minimum font, text characters, font sizes, selecting font sizes) system including a matrix of information cells , said information cells storing data and formulas operative on said data , a method for assisting a user with plotting graphs , the method comprising the steps of : (a) providing a plurality of different graph types for presenting information ;
(b) selecting desired ones of said information cells to be plotted as a graph ;
(c) examining by said system content and layout of the selected information cells ;
and (d) selecting by said system , based on the content and layout of the selected information cells , one of said plurality of graph types for plotting the selected information cells .

US5461708A
CLAIM 26
. The system of claim 20 , wherein said selected information cells includes at least one column (row heights) and at least one row of cells , and wherein step (c) includes : examining by said system the layout of said selected information cells by determining how many rows and columns are present ;
assigning by said system each row as a data series to be plotted if more columns are present than rows ;
assigning by said system each column as a data series to be plotted if more rows are present than columns ;
and determining by said system complexity of the selected information cells by counting how many data series are present in the selected information cells .

US5461708A
CLAIM 32
. The system of claim 31 , wherein said 3-D graph type includes a selected one of a three-dimensional bar (text elements) graph , line (ribbon) graph , and surface graph .

US8001465B2
CLAIM 20
. A compacted display format (single data, n rows) generated by employing the method in claim 1 .
US5461708A
CLAIM 8
. The method of claim 7 , wherein a data set having a single data (matrix format display, matrix format, display format) series is plotted with a 2-D graph type .

US5461708A
CLAIM 26
. The system of claim 20 , wherein said selected information cells includes at least one column and at least one row of cells , and wherein step (c) includes : examining by said system the layout of said selected information cells by determining how many rows and columns are present ;
assigning by said system each row as a data series to be plotted if more columns are present than rows (matrix format display, matrix format, display format) ;
assigning by said system each column as a data series to be plotted if more rows are present than columns ;
and determining by said system complexity of the selected information cells by counting how many data series are present in the selected information cells .




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
US5761646A

Filed: 1995-03-08     Issued: 1998-06-02

Technique for assisting a user in setting attributes of selected screen objects by use of a preview display of a replica object

(Original Assignee) Borland Software Corp     (Current Assignee) Borland Software Corp

Martin Frid-Nielsen, Richard Lee Schwartz, Steven Ray Boye
US8001465B2
CLAIM 2
. The method of claim 1 wherein in step (a) the DSR is determined for any text element using any one of the following steps : (a) measuring text using a uniform font (background colors, foreground colors) size ;

(b) measuring text using a uniform font size which is also the permitted minimum font size ;

(c) measuring text using a uniform font size for each group of elements required to be displayed using a common font size ;

or (d) counting the number of text characters .
US5761646A
CLAIM 9
. In a computer system , a method for assisting a user in setting attributes of screen objects , the method comprising : (a) in response to user input , selecting a screen object of interest ;
(b) displaying a sample comprising a replica of at least a portion of the screen object , so selected , the sample being displayed separately from the screen object ;
(c) receiving additional user input for specifying at least one new attribute of the screen object ;
(d) in response to the additional user input , updating the sample with the at least one new attribute ;
and (e) in response to last user input , applying the at least one new attribute to the screen object , wherein the user input responded to in step (a) includes signals generated by a user selecting the screen object with a pointing device , wherein the new attributes include foreground and background colors (uniform font, uniform font size) of the screen object .

US5761646A
CLAIM 17
. The method of claim 16 , wherein the color palette includes scrollbar means for selecting a desired one of the foreground colors (uniform font, uniform font size) and a desired one of the background colors .

US8001465B2
CLAIM 9
. The method of claim 1 further comprising any one of : (a) selecting the largest possible font size , from within a permitted font size range , for accommodating each element within the display space allocated to the corresponding cell ;

(b) selecting the largest possible uniform font (background colors, foreground colors) size , from within a permitted font size range , for accommodating the elements within the predetermined two dimensional display space ;

or (c) selecting the largest possible set of multiple uniform font sizes , from within a permitted font size range , for accommodating the elements within the predetermined two dimensional display space with font size variations based on relative font size differences indicated in a source file .
US5761646A
CLAIM 9
. In a computer system , a method for assisting a user in setting attributes of screen objects , the method comprising : (a) in response to user input , selecting a screen object of interest ;
(b) displaying a sample comprising a replica of at least a portion of the screen object , so selected , the sample being displayed separately from the screen object ;
(c) receiving additional user input for specifying at least one new attribute of the screen object ;
(d) in response to the additional user input , updating the sample with the at least one new attribute ;
and (e) in response to last user input , applying the at least one new attribute to the screen object , wherein the user input responded to in step (a) includes signals generated by a user selecting the screen object with a pointing device , wherein the new attributes include foreground and background colors (uniform font, uniform font size) of the screen object .

US5761646A
CLAIM 17
. The method of claim 16 , wherein the color palette includes scrollbar means for selecting a desired one of the foreground colors (uniform font, uniform font size) and a desired one of the background colors .

US8001465B2
CLAIM 10
. The method of claim 9 wherein selecting the largest possible font size is supported by at least one of the following steps : (a) abbreviating text ;

(b) reducing internal leading space between lines of text ;

or (c) reducing image size (red color) .
US5761646A
CLAIM 11
. In a computer system , a method for changing colors of objects displayable on a screen device , the method comprising : in response to user input selecting a screen region having an object of interest ;
displaying a dialog box having first and second buttons , designated " ;
OK" ;
and " ;
CANCEL" ;
;
displaying in the dialog box , separately from the selected screen region , an image , referred to as the sample image , that is a replica of the selected screen region ;
displaying a color palette in the dialog box ;
in response to additional user input , selecting a desired color (image size, reducing image size) from the palette ;
re-displaying the sample image with the desired color ;
and in response to user input signifying clicking the " ;
OK" ;
button , applying the desired color to the object of interest .

US8001465B2
CLAIM 16
. The method of claim 1 wherein the displaying step (graphic object) (d) includes printing .
US5761646A
CLAIM 7
. The method of claim 1 , wherein the screen object includes a text object , a graphic object (displaying step) , or a combination thereof .

US8001465B2
CLAIM 17
. A computer system (computer system) including a computer and programs for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said computer system comprising of : (a) means for determining display space requirement (DSR) for displaying the elements ;

(b) means for moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating means comprises : (i) means for selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) means for reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) means for allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) means for displaying the elements in the space allocated to the corresponding cells .
US5761646A
CLAIM 1
. In a computer system (computer system) , a method for assisting a user in setting attributes of screen objects , the method comprising : (a) in response to user input , selecting a screen object of interest ;
(b) displaying a dialog which includes a sample comprising a replica of at least a portion of the screen object , so selected , the sample being displayed separately from the screen object ;
(c) receiving additional user input for specifying at least one new attribute of the screen object ;
(d) in response to the additional user input , previewing effects of applying said at least one new attribute by updating the sample with the at least one new attribute before said at least one new attribute is applied to the screen object ;
and (e) in response to last user input , applying the at least one new attribute to the screen object , for setting the selected object to have said at least one new attribute .




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
US5570109A

Filed: 1995-02-27     Issued: 1996-10-29

Schedule and to-do list for a pen-based computer system

(Original Assignee) Apple Computer Inc     (Current Assignee) Apple Inc

Scott A. Jenson
US8001465B2
CLAIM 2
. The method of claim 1 wherein in step (a) the DSR is determined for any text element using any one of the following steps : (a) measuring text using a uniform font (computation means) size ;

(b) measuring text using a uniform font size which is also the permitted minimum font size ;

(c) measuring text using a uniform font size for each group of elements required to be displayed using a common font size ;

or (d) counting the number of text characters .
US5570109A
CLAIM 14
. A scheduling and to-do list apparatus comprising : computation means (uniform font, uniform font size) ;
display means coupled to said computation means ;
means for determining a display mode ;
means for displaying a calendar controller on said display means , wherein said calendar controller includes a display of a plurality of dates ;
means for selecting a plurality of dates on said calendar controller ;
and means for displaying a content area on said display means , said content area comprising at least one of a schedule and a to-do list on said computer display for said selected plurality of dates , wherein information is entered into and viewed from said content area while said calendar controller remains visible and active , wherein information corresponding to said selected plurality of dates is displayed as a part of said schedule .

US8001465B2
CLAIM 9
. The method of claim 1 further comprising any one of : (a) selecting the largest possible font size , from within a permitted font size range , for accommodating each element within the display space allocated to the corresponding cell ;

(b) selecting the largest possible uniform font (computation means) size , from within a permitted font size range , for accommodating the elements within the predetermined two dimensional display space ;

or (c) selecting the largest possible set of multiple uniform font sizes , from within a permitted font size range , for accommodating the elements within the predetermined two dimensional display space with font size variations based on relative font size differences indicated in a source file .
US5570109A
CLAIM 13
. A method for controlling a schedule and a to-do list as recited in claim 12 wherein said side-by-side information areas are approximately the same size (multiple uniform font sizes, font sizes) and configuration .

US5570109A
CLAIM 14
. A scheduling and to-do list apparatus comprising : computation means (uniform font, uniform font size) ;
display means coupled to said computation means ;
means for determining a display mode ;
means for displaying a calendar controller on said display means , wherein said calendar controller includes a display of a plurality of dates ;
means for selecting a plurality of dates on said calendar controller ;
and means for displaying a content area on said display means , said content area comprising at least one of a schedule and a to-do list on said computer display for said selected plurality of dates , wherein information is entered into and viewed from said content area while said calendar controller remains visible and active , wherein information corresponding to said selected plurality of dates is displayed as a part of said schedule .

US8001465B2
CLAIM 12
. The method of claim 11 wherein said calculating step is executed with regard to user' ;

s preferences (comprising information) relating to at least one of : (a) permitted font size range ;

(b) acceptable extent of text abbreviation ;

or (c) internal leading space reduction option .
US5570109A
CLAIM 21
. A method for controlling multiple , date-based applications on computer display comprising : displaying a controller means comprising a first plurality of dates on a computer display ;
selecting a second plurality of dates from said first plurality of dates on said controller means ;
and displaying a content area of said computer display , said content area comprising information (s preferences) derived from a date-based application for said selected second plurality of dates , wherein information is entered into and viewed from said content area while said calendar controller remains visible and active , wherein information corresponding to said selected second plurality of dates is displayed as a part of said information derived from a date-based application .

US8001465B2
CLAIM 15
. The method of claim 1 wherein at least one cell is a joined cell formed by joining contiguous cells (n information) in a column or in a row .
US5570109A
CLAIM 1
. A method for controlling a schedule and a to-do list on a computer display comprising ;
displaying a calendar controller on said computer display ;
selecting a plurality of dates on said calendar controller ;
determining a display mode ;
and , displaying a content area on said computer display , said content area comprising at least one of a schedule and a to-do list for said plurality of dates , wherein information (joining contiguous cells) is entered into and viewed from said content area while said calendar controller remains visible and active , wherein information corresponding to said plurality of dates is displayed as a part of said schedule .

US8001465B2
CLAIM 17
. A computer system (computer system) including a computer and programs for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said computer system comprising of : (a) means for determining display space requirement (DSR) for displaying the elements ;

(b) means for moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating means comprises : (i) means for selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) means for reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) means for allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) means for displaying the elements in the space allocated to the corresponding cells .
US5570109A
CLAIM 7
. A method for controlling a schedule and a to-do list as recited in claim 3 wherein said computer display is a display assembly of a pen-based computer system (computer system) , and wherein said pointing means is a stylus .

US8001465B2
CLAIM 18
. The system of claim 17 further comprising at least one of the following : (a) means for specifying acceptable extent of text abbreviation ;

(b) means for specifying permitted font size range ;

(c) means for selecting internal leading space reduction ;

(d) means for selecting allocation of column widths or row heights as a first allocation ;

(e) means for selecting font sizes (same size) for display in cells ;

or (f) means for using abbreviated form of text elements for determining DSR values .
US5570109A
CLAIM 13
. A method for controlling a schedule and a to-do list as recited in claim 12 wherein said side-by-side information areas are approximately the same size (multiple uniform font sizes, font sizes) and configuration .




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
US5893073A

Filed: 1995-02-27     Issued: 1999-04-06

Method and apparatus for representing recurring events

(Original Assignee) International Business Machines Corp; Sun Microsystems Inc     (Current Assignee) International Business Machines Corp ; Sun Microsystems Inc

Chris S. Kasso, Martin Arthur Knutson, Yvonne Yuen-Yee Tso, Frank R. Dawson
US8001465B2
CLAIM 10
. The method of claim 9 wherein selecting the largest possible font size is supported by at least one of the following steps : (a) abbreviating text ;

(b) reducing internal leading space between lines of text ;

or (c) reducing image size (said second set, second input) .
US5893073A
CLAIM 1
. A method for representing a schedule of a recurring event in an electronic device , wherein the schedule includes one or more cycles , wherein each of said one or more cycles has a length , the method comprising causing the electronic device to perform the steps of : a) for each cycle in said schedule , performing the steps of a1) receiving a first input that specifies a unit of time used to measure the length of said cycle ;
a2) receiving a second input (image size, reducing image size) that specifies a number of time units ;
a3) generating a time-interval indicator representing the length of said cycle ;
wherein said step of generating said time-interval indicator includes the steps of generating a unit-type indicator corresponding to said unit of time ;
generating a unit-frequency indicator corresponding to said number of time units ;
a4) generating a repeat-quantity indicator representing how many times said cycle is repeated in said schedule ;
a5) generating a recurrence command to represent said cycle , said recurrence command including said time-interval indicator and said repeat-quantity indicator ;
and b) constructing a recurrence rule to represent said schedule , wherein said recurrence rule includes the recurrence command generated for each cycle of said one or more cycles .

US5893073A
CLAIM 11
. A method for representing in an electronic device a schedule of a recurring event , wherein the schedule includes a cycle of a certain duration , wherein the cycle is repeated N times during the schedule , wherein N is at least two , wherein during the first N-1 iterations of the cycle said recurring event occurs at a first set of times and a second set of times , wherein during the Nth iteration of said cycle said recurring event occurs at said first set of times but not at said second set (image size, reducing image size) of times , the method comprising the steps of : generating a time-interval indicator representing said certain duration ;
generating a repeat-quantity indicator representing the value of N ;
generating an occurrence list including data representing said first set of times and said second set of times ;
inserting at least one symbol into said occurrence list to distinguish between said first set of times and said second set of times .

US8001465B2
CLAIM 17
. A computer system (computer system) including a computer and programs for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said computer system comprising of : (a) means for determining display space requirement (DSR) for displaying the elements ;

(b) means for moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating means comprises : (i) means for selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) means for reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) means for allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) means for displaying the elements in the space allocated to the corresponding cells .
US5893073A
CLAIM 3
. The method of claim 1 wherein : said electronic device is a computer system (computer system) ;
said computer system includes a display device and a storage device ;
the method includes the steps of storing data representing said recurrence rule on said storage device ;
and generating on said display device user interface controls for receiving said first input and said second input from a user .




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
JPH08212038A

Filed: 1995-02-02     Issued: 1996-08-20

一覧画面の表示処理方法

(Original Assignee) Pfu Ltd; 株式会社ピーエフユー     

Koichi Murata, Barako Nishida, Katsumi Okuda, Hirotake Sakai, 勝己 奥田, 浩一 村田, バラ子 西田, 裕偉 酒井
US8001465B2
CLAIM 2
. The method of claim 1 wherein in step (a) the DSR is determined for any text element using any one of the following steps : (a) measuring text using a uniform font size ;

(b) measuring text using a uniform font size which is also the permitted minimum font (フォント, ファイル) size ;

(c) measuring text using a uniform font size for each group of elements required to be displayed using a common font size ;

or (d) counting the number of text characters .
JPH08212038A
CLAIM 6
【請求項6】 一覧画面の表示処理方法において、 一覧画面のサイズを変更する操作が行われたとき、変更 された一覧画面のサイズに応じて該一覧画面内に表示す る一覧データの文字のフォント (minimum font, relative font, minimum font size, multiple uniform font sizes, font sizes, selecting font sizes) サイズを変更し、画面を 再構成することを特徴とする一覧画面の表示処理方法。

JPH08212038A
CLAIM 14
【請求項14】 変数の一覧画面の表示処理方法におい て、 変数の一覧画面に表示される変数の値の一覧データを登 録した変数一覧テーブルの内容を、処理の中断あるいは 所定の保存指示操作に応答してファイル (minimum font, relative font, minimum font size, multiple uniform font sizes, font sizes, selecting font sizes) に格納して保存 し、また所定の復元指示操作に応答して上記ファイルに 格納されている内容を取り出して変数一覧テーブルを元 の状態に復元することを特徴とする変数の一覧画面の表 示処理方法。

US8001465B2
CLAIM 9
. The method of claim 1 further comprising any one of : (a) selecting the largest possible font size , from within a permitted font size range , for accommodating each element within the display space allocated to the corresponding cell ;

(b) selecting the largest possible uniform font size , from within a permitted font size range , for accommodating the elements within the predetermined two dimensional display space ;

or (c) selecting the largest possible set of multiple uniform font sizes (フォント, ファイル) (フォント, ファイル) , from within a permitted font size range , for accommodating the elements within the predetermined two dimensional display space with font size variations based on relative font (フォント, ファイル) size differences indicated in a source file .
JPH08212038A
CLAIM 6
【請求項6】 一覧画面の表示処理方法において、 一覧画面のサイズを変更する操作が行われたとき、変更 された一覧画面のサイズに応じて該一覧画面内に表示す る一覧データの文字のフォント (minimum font, relative font, minimum font size, multiple uniform font sizes, font sizes, selecting font sizes) サイズを変更し、画面を 再構成することを特徴とする一覧画面の表示処理方法。

JPH08212038A
CLAIM 14
【請求項14】 変数の一覧画面の表示処理方法におい て、 変数の一覧画面に表示される変数の値の一覧データを登 録した変数一覧テーブルの内容を、処理の中断あるいは 所定の保存指示操作に応答してファイル (minimum font, relative font, minimum font size, multiple uniform font sizes, font sizes, selecting font sizes) に格納して保存 し、また所定の復元指示操作に応答して上記ファイルに 格納されている内容を取り出して変数一覧テーブルを元 の状態に復元することを特徴とする変数の一覧画面の表 示処理方法。

US8001465B2
CLAIM 17
. A computer system (行うこと) including a computer and programs for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said computer system comprising of : (a) means for determining display space requirement (DSR) for displaying the elements ;

(b) means for moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating means comprises : (i) means for selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) means for reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) means for allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) means for displaying the elements in the space allocated to the corresponding cells .
JPH08212038A
CLAIM 9
【請求項9】 一覧の全データ量が表示メモリ領域の大 きさを超えており、一覧の全データが格納されているメ モリの全データ領域からメモリの表示領域に、表示対象 となる一覧データの部分を必要になる都度複写して一覧 画面の表示を行う一覧画面の表示処理方法において、 一覧画面への一覧データの表示要求が、表示領域に格納 されている一覧データの最後のデータから後のデータあ るいは先頭のデータから前のデータに対してなされたと き、それぞれ、表示に必要となるデータの先頭よりも複 数行だけ前のデータが表示領域の先頭データとなるよう に、あるいは表示に必要となるデータの最後よりも複数 行だけ後のデータが表示領域の最終データとなるよう に、全データ領域から一覧データの複写を行うこと (computer system) を特 徴とする一覧画面の表示処理方法。

US8001465B2
CLAIM 18
. The system of claim 17 further comprising at least one of the following : (a) means for specifying acceptable extent of text abbreviation ;

(b) means for specifying permitted font size range ;

(c) means for selecting internal leading space reduction ;

(d) means for selecting allocation of column widths or row heights as a first allocation ;

(e) means for selecting font sizes (フォント, ファイル) for display in cells ;

or (f) means for using abbreviated form of text elements for determining DSR values .
JPH08212038A
CLAIM 6
【請求項6】 一覧画面の表示処理方法において、 一覧画面のサイズを変更する操作が行われたとき、変更 された一覧画面のサイズに応じて該一覧画面内に表示す る一覧データの文字のフォント (minimum font, relative font, minimum font size, multiple uniform font sizes, font sizes, selecting font sizes) サイズを変更し、画面を 再構成することを特徴とする一覧画面の表示処理方法。

JPH08212038A
CLAIM 14
【請求項14】 変数の一覧画面の表示処理方法におい て、 変数の一覧画面に表示される変数の値の一覧データを登 録した変数一覧テーブルの内容を、処理の中断あるいは 所定の保存指示操作に応答してファイル (minimum font, relative font, minimum font size, multiple uniform font sizes, font sizes, selecting font sizes) に格納して保存 し、また所定の復元指示操作に応答して上記ファイルに 格納されている内容を取り出して変数一覧テーブルを元 の状態に復元することを特徴とする変数の一覧画面の表 示処理方法。




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
US5760773A

Filed: 1995-01-06     Issued: 1998-06-02

Methods and apparatus for interacting with data objects using action handles

(Original Assignee) Microsoft Corp     (Current Assignee) Microsoft Technology Licensing LLC

Eric Robert Berman, Edward Low Mills, Michael Hinkley Van Kleeck, Vinayak A. Bhalerao
US8001465B2
CLAIM 1
. A computer executable method (control device) for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said method comprising the steps of : (a) determining display space requirement (DSR) for displaying the elements ;

(b) moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating step comprises : (i) selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) displaying the elements in the space allocated to the corresponding cells .
US5760773A
CLAIM 1
. In a computer controlled display system having a display coupled to a central processing unit (CPU) for displaying images , a method for displaying and controlling actions relating to a data object displayed on the display , comprising the steps of : generating a graphic image associated with the data object on the display ;
generating a graphic image of an action handle proximate to the data object ;
providing an activatable region on the display associated with the action handle graphic image ;
in response to the user' ;
s positioning of a pointer on the display with a pointing control device (computer executable method) operatively associated with the CPU , providing a signal to the CPU upon correspondence of the pointer with the activatable region of the action handle ;
in response to a signal indicative of a first type of interaction between the pointer and the activatable region associated with the action handle , displaying at least one selectable command relating to the data object in a context menu including the at least one selectable command ;
and in response to signal indicative of a second type of interaction between the pointer and the activatable region associated with the action handle , moving the graphic image of the data object on the display .

US8001465B2
CLAIM 5
. The method of claim 1 wherein in step (b) the amount of reduction also depends on a measure of the space wastage which is inherent to a matrix format display (providing signals) .
US5760773A
CLAIM 11
. The method of claim 1 , wherein the display system includes a direct pointing device for providing signals (matrix format display) to the CPU .




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
US6038395A

Filed: 1994-12-16     Issued: 2000-03-14

System and method for implementing proxy objects in a visual application builder framework

(Original Assignee) International Business Machines Corp     (Current Assignee) International Business Machines Corp

ChungHen Chow, James William Fountain, Jr., Rene Lim Llames
US8001465B2
CLAIM 1
. A computer executable method for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said method comprising the steps of : (a) determining display space requirement (DSR) for displaying the elements ;

(b) moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating step comprises : (i) selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative (said first portion) of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) displaying the elements in the space allocated to the corresponding cells .
US6038395A
CLAIM 2
. The method of claim 1 wherein said first portion (representative value, value representative) enables retrieval of said second portion from said interface repository during said build time .

US8001465B2
CLAIM 4
. The method of claim 1 wherein in step (b) the value representative (said first portion) of the DSRs of the elements corresponding to the column or row comprises any one of : (a) average of the DSR values of the elements corresponding to the column or row , respectively ;

(b) average of the DSR values of the elements corresponding to the column or row , respectively , excluding one or more of extremely large DSR values or extremely small DSR values ;

(c) median of the DSR values of the elements corresponding to the column or row , respectively ;

or (d) any representative value (said first portion) derived from the DSR values of one or more elements corresponding to the column or row , respectively .
US6038395A
CLAIM 2
. The method of claim 1 wherein said first portion (representative value, value representative) enables retrieval of said second portion from said interface repository during said build time .

US8001465B2
CLAIM 12
. The method of claim 11 wherein said calculating step is executed with regard to user' ;

s preferences relating to at least one of : (a) permitted font size range ;

(b) acceptable extent of text abbreviation (ct mode) ;

or (c) internal leading space reduction option .
US6038395A
CLAIM 4
. The method of claim 1 wherein said interface repository is a system object mode (text abbreviation) l interface repository .

US8001465B2
CLAIM 17
. A computer system including a computer and programs for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said computer system comprising of : (a) means for determining display space requirement (DSR) for displaying the elements ;

(b) means for moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating means comprises : (i) means for selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) means for reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative (said first portion) of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) means for allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) means for displaying the elements in the space allocated to the corresponding cells .
US6038395A
CLAIM 2
. The method of claim 1 wherein said first portion (representative value, value representative) enables retrieval of said second portion from said interface repository during said build time .

US8001465B2
CLAIM 18
. The system of claim 17 further comprising at least one of the following : (a) means for specifying acceptable extent of text abbreviation (ct mode) ;

(b) means for specifying permitted font size range ;

(c) means for selecting internal leading space reduction ;

(d) means for selecting allocation of column widths or row heights as a first allocation ;

(e) means for selecting font sizes for display in cells ;

or (f) means for using abbreviated form of text elements for determining DSR values .
US6038395A
CLAIM 4
. The method of claim 1 wherein said interface repository is a system object mode (text abbreviation) l interface repository .




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
US5625783A

Filed: 1994-12-13     Issued: 1997-04-29

Automated system and method for dynamic menu construction in a graphical user interface

(Original Assignee) Microsoft Corp     (Current Assignee) Microsoft Technology Licensing LLC

Alan W. Ezekiel, Bradford A. Christian
US8001465B2
CLAIM 2
. The method of claim 1 wherein in step (a) the DSR is determined for any text element using any one of the following steps : (a) measuring text (displayed menu) using a uniform font (selected application) size ;

(b) measuring text using a uniform font size which is also the permitted minimum font size ;

(c) measuring text using a uniform font size for each group of elements required to be displayed using a common font size ;

or (d) counting the number of text characters .
US5625783A
CLAIM 2
. A method in a computer system for revising menu items contained by a displayed application menu bar when a subwindow of an application window is selected , the method comprising the steps of : executing an application program ;
under the control of the application program , displaying the application window , the application window having a menu bar containing menu items , the application window further containing a plurality of subwindows ;
receiving user input for selecting a specified one of the plurality of subwindows ;
in response to the received user input , selecting the specified subwindow ;
and in response to the step of selecting the specified subwindow , revising the menu items contained by the displayed menu (measuring text) bar .

US5625783A
CLAIM 12
. A method in a computer system for differentially executing implementations of a selected menu item based on the type of a selected application (uniform font) window subwindow , the method comprising the steps of : executing an application program ;
under the control of the application program , displaying an application window , the application window having a menu bar containing a menu item , the application window further containing a plurality of subwindows each of a different type , one of the subwindows being a selected subwindow ;
receiving user input selecting the menu item ;
in response to the selection of the menu item , selecting one of a plurality of implementations of the menu item based on the type of the selected subwindow ;
and executing the selected implementation of the menu item .

US8001465B2
CLAIM 9
. The method of claim 1 further comprising any one of : (a) selecting the largest possible font size , from within a permitted font size range , for accommodating each element within the display space allocated to the corresponding cell ;

(b) selecting the largest possible uniform font (selected application) size , from within a permitted font size range , for accommodating the elements within the predetermined two dimensional display space ;

or (c) selecting the largest possible set of multiple uniform font sizes , from within a permitted font size range , for accommodating the elements within the predetermined two dimensional display space with font size variations based on relative font size differences indicated in a source file .
US5625783A
CLAIM 12
. A method in a computer system for differentially executing implementations of a selected menu item based on the type of a selected application (uniform font) window subwindow , the method comprising the steps of : executing an application program ;
under the control of the application program , displaying an application window , the application window having a menu bar containing a menu item , the application window further containing a plurality of subwindows each of a different type , one of the subwindows being a selected subwindow ;
receiving user input selecting the menu item ;
in response to the selection of the menu item , selecting one of a plurality of implementations of the menu item based on the type of the selected subwindow ;
and executing the selected implementation of the menu item .

US8001465B2
CLAIM 16
. The method of claim 1 wherein the displaying step (displaying step) (d) includes printing .
US5625783A
CLAIM 21
. The method of claim 20 wherein the application does not provide implementations of any menu items , and wherein the displaying step (displaying step) displays a menu containing menu items that are exclusively implemented by the add-on component .




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
US5734915A

Filed: 1994-10-31     Issued: 1998-03-31

Method and apparatus for composing digital medical imagery

(Original Assignee) Eastman Kodak Co     (Current Assignee) Eastman Kodak Co

Paul H. Roewer
US8001465B2
CLAIM 1
. A computer executable method (transfer command) for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said method comprising the steps of : (a) determining display space requirement (DSR) for displaying the elements ;

(b) moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating step comprises : (i) selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) displaying the elements in the space allocated to the corresponding cells .
US5734915A
CLAIM 1
. A method for composing medical diagnostic imagery comprising the steps of : transmitting a medical diagnostic image from a first type modality to a workstation ;
transmitting a medical diagnostic image from a second type modality to a workstation ;
loading the medical diagnostic image from the first type modality into a second frame of a window ;
loading the medical diagnostic image from the second modality into a frame a first frame of a window ;
presenting the first and second medical diagnostic images together concurrently on a single display ;
displaying a set of graphic user interface commands at said workstation to enable an operator to manipulate the medical diagnostic images ;
accepting said graphic user interface commands upon selection of a command by an operator at said workstation ;
converting said operator selected graphic user interface commands into a set of commands over a network for printing , display or storage of said edited imagery ;
presenting a text template upon the graphic user interface ;
presenting a text padding area surrounding the display of a medical diagnostic image within a frame ;
accepting user text input ;
placing said user text input into said text padding area ;
displaying said user text input in said text padding area ;
presenting a set of text editing commands for editing the contents , size and font , and location of said text within said text padding area ;
storing the text template as a text object associated with the medical diagnostic image which the text padding area surrounds ;
reading a set of defanlt values ;
and generating a medical diagnostic imagery transfer command (executable method, computer executable method, reducing image size) wherein command parameter values are set equal to the default values .

US8001465B2
CLAIM 9
. The method of claim 1 further comprising any one of : (a) selecting the largest possible font size , from within a permitted font size range , for accommodating each element within the display space allocated to the corresponding cell ;

(b) selecting the largest possible uniform font size , from within a permitted font size range , for accommodating the elements within the predetermined two dimensional display space ;

or (c) selecting the largest possible set of multiple uniform font sizes , from within a permitted font size range , for accommodating the elements within the predetermined two dimensional display space with font size variations based on relative font (text input) size differences indicated in a source file .
US5734915A
CLAIM 1
. A method for composing medical diagnostic imagery comprising the steps of : transmitting a medical diagnostic image from a first type modality to a workstation ;
transmitting a medical diagnostic image from a second type modality to a workstation ;
loading the medical diagnostic image from the first type modality into a second frame of a window ;
loading the medical diagnostic image from the second modality into a frame a first frame of a window ;
presenting the first and second medical diagnostic images together concurrently on a single display ;
displaying a set of graphic user interface commands at said workstation to enable an operator to manipulate the medical diagnostic images ;
accepting said graphic user interface commands upon selection of a command by an operator at said workstation ;
converting said operator selected graphic user interface commands into a set of commands over a network for printing , display or storage of said edited imagery ;
presenting a text template upon the graphic user interface ;
presenting a text padding area surrounding the display of a medical diagnostic image within a frame ;
accepting user text input (relative font) ;
placing said user text input into said text padding area ;
displaying said user text input in said text padding area ;
presenting a set of text editing commands for editing the contents , size and font , and location of said text within said text padding area ;
storing the text template as a text object associated with the medical diagnostic image which the text padding area surrounds ;
reading a set of defanlt values ;
and generating a medical diagnostic imagery transfer command wherein command parameter values are set equal to the default values .

US8001465B2
CLAIM 10
. The method of claim 9 wherein selecting the largest possible font size is supported by at least one of the following steps : (a) abbreviating text ;

(b) reducing internal leading space between lines of text ;

or (c) reducing image size (transfer command) .
US5734915A
CLAIM 1
. A method for composing medical diagnostic imagery comprising the steps of : transmitting a medical diagnostic image from a first type modality to a workstation ;
transmitting a medical diagnostic image from a second type modality to a workstation ;
loading the medical diagnostic image from the first type modality into a second frame of a window ;
loading the medical diagnostic image from the second modality into a frame a first frame of a window ;
presenting the first and second medical diagnostic images together concurrently on a single display ;
displaying a set of graphic user interface commands at said workstation to enable an operator to manipulate the medical diagnostic images ;
accepting said graphic user interface commands upon selection of a command by an operator at said workstation ;
converting said operator selected graphic user interface commands into a set of commands over a network for printing , display or storage of said edited imagery ;
presenting a text template upon the graphic user interface ;
presenting a text padding area surrounding the display of a medical diagnostic image within a frame ;
accepting user text input ;
placing said user text input into said text padding area ;
displaying said user text input in said text padding area ;
presenting a set of text editing commands for editing the contents , size and font , and location of said text within said text padding area ;
storing the text template as a text object associated with the medical diagnostic image which the text padding area surrounds ;
reading a set of defanlt values ;
and generating a medical diagnostic imagery transfer command (executable method, computer executable method, reducing image size) wherein command parameter values are set equal to the default values .




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
JPH07181952A

Filed: 1994-10-21     Issued: 1995-07-21

画像ディスプレイ方法及びコンテクスト保存画像ディスプレイ並びに画像スケーリング方法

(Original Assignee) Xerox Corp; ゼロックス コーポレイション     

Jock D Mackinlay, George G Robertson, ジー.ロバートソン ジョージ, ディー.マッキンレイ ジョック
US8001465B2
CLAIM 1
. A computer executable method for displaying elements of an information array (画素アレイ) within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said method comprising the steps of : (a) determining display space requirement (DSR) for displaying the elements ;

(b) moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating step comprises : (i) selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative (保存画像) of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) displaying the elements in the space allocated to the corresponding cells .
JPH07181952A
CLAIM 2
【請求項2】 情報を損失せずにディスプレイ面へディ スプレイされることができない画像をディスプレイする コンテクスト保存画像 (representative value, value representative) ディスプレイであって、 前記画像を表示する画素アレイ (information array, information array elements, information array include images) を受容するための画像入 力手段を有し、 前記画素アレイ内の画素をパネルのセット内のパネルへ マッピングするために前記画像入力手段に連結されたパ ネル化手段を有し、 前記画素が割り当てられる前記パネルに対する変換関数 に従って前記画素を変換するために前記パネルのセット の内のパネルへ割り当てられた画素を前記パネル手段か ら受け取るために連結された変換手段を有し、 上部パネルに対する変換関数が底部平面から前記底部平 面と視点の間の平面への移動であり、且つサイドパネル に対する変換関数が、前記上部パネルのエッジへ向かっ て前記底部平面内のラインの回りでの回転及びスケーリ ングであり、このスケーリングによって前記変換前に隣 接していた前記上部パネルと前記サイドパネルのエッジ が前記変換後も隣接し、ディスプレイ画素アレイを形成 することになり、 前記変換手段から受け取られた前記ディスプレイ画素ア レイに連結されたディスプレイ駆動装置を有し、 前記ディスプレイ駆動装置が前記画素アレイを前記ディ スプレイへ提供し、これによって前記ディスプレイが前 記ディスプレイ画素アレイ内の値によって前記ディスプ レイの画素を照らすのを許容する、 コンテクスト保存画像ディスプレイ。

US8001465B2
CLAIM 4
. The method of claim 1 wherein in step (b) the value representative (保存画像) of the DSRs of the elements corresponding to the column or row comprises any one of : (a) average of the DSR values of the elements corresponding to the column or row , respectively ;

(b) average of the DSR values of the elements corresponding to the column or row , respectively , excluding one or more of extremely large DSR values or extremely small DSR values ;

(c) median of the DSR values of the elements corresponding to the column or row , respectively ;

or (d) any representative value (保存画像) derived from the DSR values of one or more elements corresponding to the column or row , respectively .
JPH07181952A
CLAIM 2
【請求項2】 情報を損失せずにディスプレイ面へディ スプレイされることができない画像をディスプレイする コンテクスト保存画像 (representative value, value representative) ディスプレイであって、 前記画像を表示する画素アレイを受容するための画像入 力手段を有し、 前記画素アレイ内の画素をパネルのセット内のパネルへ マッピングするために前記画像入力手段に連結されたパ ネル化手段を有し、 前記画素が割り当てられる前記パネルに対する変換関数 に従って前記画素を変換するために前記パネルのセット の内のパネルへ割り当てられた画素を前記パネル手段か ら受け取るために連結された変換手段を有し、 上部パネルに対する変換関数が底部平面から前記底部平 面と視点の間の平面への移動であり、且つサイドパネル に対する変換関数が、前記上部パネルのエッジへ向かっ て前記底部平面内のラインの回りでの回転及びスケーリ ングであり、このスケーリングによって前記変換前に隣 接していた前記上部パネルと前記サイドパネルのエッジ が前記変換後も隣接し、ディスプレイ画素アレイを形成 することになり、 前記変換手段から受け取られた前記ディスプレイ画素ア レイに連結されたディスプレイ駆動装置を有し、 前記ディスプレイ駆動装置が前記画素アレイを前記ディ スプレイへ提供し、これによって前記ディスプレイが前 記ディスプレイ画素アレイ内の値によって前記ディスプ レイの画素を照らすのを許容する、 コンテクスト保存画像ディスプレイ。

US8001465B2
CLAIM 9
. The method of claim 1 further comprising any one of : (a) selecting the largest possible font size , from within a permitted font size range (前記上部) , for accommodating each element within the display space allocated to the corresponding cell ;

(b) selecting the largest possible uniform font size , from within a permitted font size range , for accommodating the elements within the predetermined two dimensional display space ;

or (c) selecting the largest possible set of multiple uniform font sizes , from within a permitted font size range , for accommodating the elements within the predetermined two dimensional display space with font size variations based on relative font size differences indicated in a source file .
JPH07181952A
CLAIM 2
【請求項2】 情報を損失せずにディスプレイ面へディ スプレイされることができない画像をディスプレイする コンテクスト保存画像ディスプレイであって、 前記画像を表示する画素アレイを受容するための画像入 力手段を有し、 前記画素アレイ内の画素をパネルのセット内のパネルへ マッピングするために前記画像入力手段に連結されたパ ネル化手段を有し、 前記画素が割り当てられる前記パネルに対する変換関数 に従って前記画素を変換するために前記パネルのセット の内のパネルへ割り当てられた画素を前記パネル手段か ら受け取るために連結された変換手段を有し、 上部パネルに対する変換関数が底部平面から前記底部平 面と視点の間の平面への移動であり、且つサイドパネル に対する変換関数が、前記上部 (font size range) パネルのエッジへ向かっ て前記底部平面内のラインの回りでの回転及びスケーリ ングであり、このスケーリングによって前記変換前に隣 接していた前記上部パネルと前記サイドパネルのエッジ が前記変換後も隣接し、ディスプレイ画素アレイを形成 することになり、 前記変換手段から受け取られた前記ディスプレイ画素ア レイに連結されたディスプレイ駆動装置を有し、 前記ディスプレイ駆動装置が前記画素アレイを前記ディ スプレイへ提供し、これによって前記ディスプレイが前 記ディスプレイ画素アレイ内の値によって前記ディスプ レイの画素を照らすのを許容する、 コンテクスト保存画像ディスプレイ。

US8001465B2
CLAIM 11
. The method of claim 1 wherein said predetermined two dimensional display space is determined by the system by calculating the minimum space required to display the information array (画素アレイ) elements in matrix format .
JPH07181952A
CLAIM 2
【請求項2】 情報を損失せずにディスプレイ面へディ スプレイされることができない画像をディスプレイする コンテクスト保存画像ディスプレイであって、 前記画像を表示する画素アレイ (information array, information array elements, information array include images) を受容するための画像入 力手段を有し、 前記画素アレイ内の画素をパネルのセット内のパネルへ マッピングするために前記画像入力手段に連結されたパ ネル化手段を有し、 前記画素が割り当てられる前記パネルに対する変換関数 に従って前記画素を変換するために前記パネルのセット の内のパネルへ割り当てられた画素を前記パネル手段か ら受け取るために連結された変換手段を有し、 上部パネルに対する変換関数が底部平面から前記底部平 面と視点の間の平面への移動であり、且つサイドパネル に対する変換関数が、前記上部パネルのエッジへ向かっ て前記底部平面内のラインの回りでの回転及びスケーリ ングであり、このスケーリングによって前記変換前に隣 接していた前記上部パネルと前記サイドパネルのエッジ が前記変換後も隣接し、ディスプレイ画素アレイを形成 することになり、 前記変換手段から受け取られた前記ディスプレイ画素ア レイに連結されたディスプレイ駆動装置を有し、 前記ディスプレイ駆動装置が前記画素アレイを前記ディ スプレイへ提供し、これによって前記ディスプレイが前 記ディスプレイ画素アレイ内の値によって前記ディスプ レイの画素を照らすのを許容する、 コンテクスト保存画像ディスプレイ。

US8001465B2
CLAIM 12
. The method of claim 11 wherein said calculating step is executed with regard to user' ;

s preferences relating to at least one of : (a) permitted font size range (前記上部) ;

(b) acceptable extent of text abbreviation ;

or (c) internal leading space reduction option .
JPH07181952A
CLAIM 2
【請求項2】 情報を損失せずにディスプレイ面へディ スプレイされることができない画像をディスプレイする コンテクスト保存画像ディスプレイであって、 前記画像を表示する画素アレイを受容するための画像入 力手段を有し、 前記画素アレイ内の画素をパネルのセット内のパネルへ マッピングするために前記画像入力手段に連結されたパ ネル化手段を有し、 前記画素が割り当てられる前記パネルに対する変換関数 に従って前記画素を変換するために前記パネルのセット の内のパネルへ割り当てられた画素を前記パネル手段か ら受け取るために連結された変換手段を有し、 上部パネルに対する変換関数が底部平面から前記底部平 面と視点の間の平面への移動であり、且つサイドパネル に対する変換関数が、前記上部 (font size range) パネルのエッジへ向かっ て前記底部平面内のラインの回りでの回転及びスケーリ ングであり、このスケーリングによって前記変換前に隣 接していた前記上部パネルと前記サイドパネルのエッジ が前記変換後も隣接し、ディスプレイ画素アレイを形成 することになり、 前記変換手段から受け取られた前記ディスプレイ画素ア レイに連結されたディスプレイ駆動装置を有し、 前記ディスプレイ駆動装置が前記画素アレイを前記ディ スプレイへ提供し、これによって前記ディスプレイが前 記ディスプレイ画素アレイ内の値によって前記ディスプ レイの画素を照らすのを許容する、 コンテクスト保存画像ディスプレイ。

US8001465B2
CLAIM 13
. The method of claim 1 wherein one or more elements of the information array (画素アレイ) include images , in addition to or instead of text strings , and the images are reduced in size to reduce their DSR .
JPH07181952A
CLAIM 2
【請求項2】 情報を損失せずにディスプレイ面へディ スプレイされることができない画像をディスプレイする コンテクスト保存画像ディスプレイであって、 前記画像を表示する画素アレイ (information array, information array elements, information array include images) を受容するための画像入 力手段を有し、 前記画素アレイ内の画素をパネルのセット内のパネルへ マッピングするために前記画像入力手段に連結されたパ ネル化手段を有し、 前記画素が割り当てられる前記パネルに対する変換関数 に従って前記画素を変換するために前記パネルのセット の内のパネルへ割り当てられた画素を前記パネル手段か ら受け取るために連結された変換手段を有し、 上部パネルに対する変換関数が底部平面から前記底部平 面と視点の間の平面への移動であり、且つサイドパネル に対する変換関数が、前記上部パネルのエッジへ向かっ て前記底部平面内のラインの回りでの回転及びスケーリ ングであり、このスケーリングによって前記変換前に隣 接していた前記上部パネルと前記サイドパネルのエッジ が前記変換後も隣接し、ディスプレイ画素アレイを形成 することになり、 前記変換手段から受け取られた前記ディスプレイ画素ア レイに連結されたディスプレイ駆動装置を有し、 前記ディスプレイ駆動装置が前記画素アレイを前記ディ スプレイへ提供し、これによって前記ディスプレイが前 記ディスプレイ画素アレイ内の値によって前記ディスプ レイの画素を照らすのを許容する、 コンテクスト保存画像ディスプレイ。

US8001465B2
CLAIM 17
. A computer system including a computer and programs for displaying elements of an information array (画素アレイ) within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said computer system comprising of : (a) means for determining display space requirement (DSR) for displaying the elements ;

(b) means for moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating means comprises : (i) means for selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) means for reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative (保存画像) of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) means for allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) means for displaying the elements in the space allocated to the corresponding cells .
JPH07181952A
CLAIM 2
【請求項2】 情報を損失せずにディスプレイ面へディ スプレイされることができない画像をディスプレイする コンテクスト保存画像 (representative value, value representative) ディスプレイであって、 前記画像を表示する画素アレイ (information array, information array elements, information array include images) を受容するための画像入 力手段を有し、 前記画素アレイ内の画素をパネルのセット内のパネルへ マッピングするために前記画像入力手段に連結されたパ ネル化手段を有し、 前記画素が割り当てられる前記パネルに対する変換関数 に従って前記画素を変換するために前記パネルのセット の内のパネルへ割り当てられた画素を前記パネル手段か ら受け取るために連結された変換手段を有し、 上部パネルに対する変換関数が底部平面から前記底部平 面と視点の間の平面への移動であり、且つサイドパネル に対する変換関数が、前記上部パネルのエッジへ向かっ て前記底部平面内のラインの回りでの回転及びスケーリ ングであり、このスケーリングによって前記変換前に隣 接していた前記上部パネルと前記サイドパネルのエッジ が前記変換後も隣接し、ディスプレイ画素アレイを形成 することになり、 前記変換手段から受け取られた前記ディスプレイ画素ア レイに連結されたディスプレイ駆動装置を有し、 前記ディスプレイ駆動装置が前記画素アレイを前記ディ スプレイへ提供し、これによって前記ディスプレイが前 記ディスプレイ画素アレイ内の値によって前記ディスプ レイの画素を照らすのを許容する、 コンテクスト保存画像ディスプレイ。

US8001465B2
CLAIM 18
. The system of claim 17 further comprising at least one of the following : (a) means for specifying acceptable extent of text abbreviation ;

(b) means for specifying permitted font size range (前記上部) ;

(c) means for selecting internal leading space reduction ;

(d) means for selecting allocation of column widths or row heights as a first allocation ;

(e) means for selecting font sizes for display in cells ;

or (f) means for using abbreviated form of text elements for determining DSR values .
JPH07181952A
CLAIM 2
【請求項2】 情報を損失せずにディスプレイ面へディ スプレイされることができない画像をディスプレイする コンテクスト保存画像ディスプレイであって、 前記画像を表示する画素アレイを受容するための画像入 力手段を有し、 前記画素アレイ内の画素をパネルのセット内のパネルへ マッピングするために前記画像入力手段に連結されたパ ネル化手段を有し、 前記画素が割り当てられる前記パネルに対する変換関数 に従って前記画素を変換するために前記パネルのセット の内のパネルへ割り当てられた画素を前記パネル手段か ら受け取るために連結された変換手段を有し、 上部パネルに対する変換関数が底部平面から前記底部平 面と視点の間の平面への移動であり、且つサイドパネル に対する変換関数が、前記上部 (font size range) パネルのエッジへ向かっ て前記底部平面内のラインの回りでの回転及びスケーリ ングであり、このスケーリングによって前記変換前に隣 接していた前記上部パネルと前記サイドパネルのエッジ が前記変換後も隣接し、ディスプレイ画素アレイを形成 することになり、 前記変換手段から受け取られた前記ディスプレイ画素ア レイに連結されたディスプレイ駆動装置を有し、 前記ディスプレイ駆動装置が前記画素アレイを前記ディ スプレイへ提供し、これによって前記ディスプレイが前 記ディスプレイ画素アレイ内の値によって前記ディスプ レイの画素を照らすのを許容する、 コンテクスト保存画像ディスプレイ。




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
EP0652513A1

Filed: 1994-10-14     Issued: 1995-05-10

Task scheduler for a multiprocessor system

(Original Assignee) International Business Machines Corp     (Current Assignee) International Business Machines Corp

Joel Leonard Wolf, Philip Shi-Lung Yu, John Joseph E. Turek
US8001465B2
CLAIM 1
. A computer executable method for displaying elements of an information array within a predetermined two dimensional display space (more task) , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said method comprising the steps of : (a) determining display space requirement (DSR) for displaying the elements ;

(b) moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating step comprises : (i) selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width (more task) of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) displaying the elements in the space allocated to the corresponding cells .
EP0652513A1
CLAIM 1
In a multitasking system in which a plurality of jobs are concurrently executed , each of said jobs comprising one or more task (total width, display space) s , a method for scheduling said tasks comprising the steps of : defining a desired level of concurrent task activity for each of said jobs ;
determining the actual level of concurrent task activity for each of said jobs ;
prioritizing said jobs for execution of awaiting tasks in accordance with the discrepancy between the desired level of concurrent task activity and the actual level of concurrent task activity for each of said jobs ;
and scheduling said awaiting tasks for execution in accordance with the prioritization of the jobs comprising said tasks so that tasks are preferentially scheduled from jobs with the largest discrepancy between said desired and actual levels of concurrent task activity .

US8001465B2
CLAIM 9
. The method of claim 1 further comprising any one of : (a) selecting the largest possible font size , from within a permitted font size range , for accommodating each element within the display space (more task) allocated to the corresponding cell ;

(b) selecting the largest possible uniform font size , from within a permitted font size range , for accommodating the elements within the predetermined two dimensional display space ;

or (c) selecting the largest possible set of multiple uniform font sizes , from within a permitted font size range , for accommodating the elements within the predetermined two dimensional display space with font size variations based on relative font size differences indicated in a source file .
EP0652513A1
CLAIM 1
In a multitasking system in which a plurality of jobs are concurrently executed , each of said jobs comprising one or more task (total width, display space) s , a method for scheduling said tasks comprising the steps of : defining a desired level of concurrent task activity for each of said jobs ;
determining the actual level of concurrent task activity for each of said jobs ;
prioritizing said jobs for execution of awaiting tasks in accordance with the discrepancy between the desired level of concurrent task activity and the actual level of concurrent task activity for each of said jobs ;
and scheduling said awaiting tasks for execution in accordance with the prioritization of the jobs comprising said tasks so that tasks are preferentially scheduled from jobs with the largest discrepancy between said desired and actual levels of concurrent task activity .

US8001465B2
CLAIM 11
. The method of claim 1 wherein said predetermined two dimensional display space (more task) is determined by the system by calculating the minimum space required to display the information array elements in matrix format .
EP0652513A1
CLAIM 1
In a multitasking system in which a plurality of jobs are concurrently executed , each of said jobs comprising one or more task (total width, display space) s , a method for scheduling said tasks comprising the steps of : defining a desired level of concurrent task activity for each of said jobs ;
determining the actual level of concurrent task activity for each of said jobs ;
prioritizing said jobs for execution of awaiting tasks in accordance with the discrepancy between the desired level of concurrent task activity and the actual level of concurrent task activity for each of said jobs ;
and scheduling said awaiting tasks for execution in accordance with the prioritization of the jobs comprising said tasks so that tasks are preferentially scheduled from jobs with the largest discrepancy between said desired and actual levels of concurrent task activity .

US8001465B2
CLAIM 16
. The method of claim 1 wherein the displaying step (decreasing order) (d) includes printing .
EP0652513A1
CLAIM 12
The method of claim 11 , wherein the tasks of a given job are prioritized in decreasing order (displaying step) of estimated completion time .

US8001465B2
CLAIM 17
. A computer system including a computer and programs for displaying elements of an information array within a predetermined two dimensional display space (more task) , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said computer system comprising of : (a) means for determining display space requirement (DSR) for displaying the elements ;

(b) means for moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating means comprises : (i) means for selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) means for reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) means for allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width (more task) of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) means for displaying the elements in the space allocated to the corresponding cells .
EP0652513A1
CLAIM 1
In a multitasking system in which a plurality of jobs are concurrently executed , each of said jobs comprising one or more task (total width, display space) s , a method for scheduling said tasks comprising the steps of : defining a desired level of concurrent task activity for each of said jobs ;
determining the actual level of concurrent task activity for each of said jobs ;
prioritizing said jobs for execution of awaiting tasks in accordance with the discrepancy between the desired level of concurrent task activity and the actual level of concurrent task activity for each of said jobs ;
and scheduling said awaiting tasks for execution in accordance with the prioritization of the jobs comprising said tasks so that tasks are preferentially scheduled from jobs with the largest discrepancy between said desired and actual levels of concurrent task activity .




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
US5579466A

Filed: 1994-09-01     Issued: 1996-11-26

Method and system for editing and formatting data in a dialog window

(Original Assignee) Microsoft Corp     (Current Assignee) Microsoft Technology Licensing LLC

Catherine L. Habib, Steven Bush
US8001465B2
CLAIM 1
. A computer executable method for displaying elements (format display) of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said method comprising the steps of : (a) determining display space requirement (DSR) for displaying the elements ;

(b) moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating step comprises : (i) selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) displaying the elements in the space allocated to the corresponding cells .
US5579466A
CLAIM 13
. The method of claim 10 , the application program supporting editing of a document , wherein the step of displaying data in the edit field according to the first format display (text elements, displaying elements) s data that is supplied from the document .

US8001465B2
CLAIM 2
. The method of claim 1 wherein in step (a) the DSR is determined for any text element using any one of the following steps : (a) measuring text using a uniform font (displayed data, having data) size ;

(b) measuring text using a uniform font size which is also the permitted minimum font (displayed data, having data) size ;

(c) measuring text using a uniform font size for each group of elements required to be displayed using a common font size ;

or (d) counting the number of text characters .
US5579466A
CLAIM 10
. A method in a computer system for formatting data in an edit field , the computer system having windows for inputting and displaying data and having an application program that supports editing , the application program providing a rich text edit control for implementing the behavior of the edit field , the method comprising the computer-implemented steps of : displaying the edit field in an open dialog window ;
displaying data in the edit field according to a first format ;
and without closing the dialog window , altering the content of the displayed data (uniform font, minimum font, multiple uniform font, relative font, multiple uniform font sizes, font sizes, selecting font sizes) ;
determining a second format for displaying the data in the edit field ;
and using the rich text edit control , re-displaying the data in the edit field according to the determined second format .

US5579466A
CLAIM 23
. A method in a computer system for formatting data in an edit field , the computer system having windows for inputting and displaying data and having an application program that supports editing , the application program providing a rich text edit control for implementing the behavior of the edit field , the method comprising the computer-implemented steps of : opening a dialog window , wherein the dialog window is displayed ;
displaying the edit field in the displayed dialog window ;
determining a data selection , the data selection located in a second window other than the dialog window , the data selection having data (uniform font, minimum font, multiple uniform font, relative font, multiple uniform font sizes, font sizes, selecting font sizes) in an initial format in the second window ;
incorporating the data from the determined data selection into the edit field , such that the data is displayed according to the initial format ;
and without closing the dialog window , indicating a modified format for displaying data in the edit field ;
and using the rich text edit control , re-displaying the displayed incorporated data according to the modified format .

US8001465B2
CLAIM 3
. The method of claim 1 wherein in step (a) the DSR of text elements (format display) is determined after abbreviating the text .
US5579466A
CLAIM 13
. The method of claim 10 , the application program supporting editing of a document , wherein the step of displaying data in the edit field according to the first format display (text elements, displaying elements) s data that is supplied from the document .

US8001465B2
CLAIM 9
. The method of claim 1 further comprising any one of : (a) selecting the largest possible font size , from within a permitted font size range , for accommodating each element within the display space allocated to the corresponding cell ;

(b) selecting the largest possible uniform font (displayed data, having data) size , from within a permitted font size range , for accommodating the elements within the predetermined two dimensional display space ;

or (c) selecting the largest possible set of multiple uniform font sizes , from within a permitted font size range , for accommodating the elements within the predetermined two dimensional display space with font size variations based on relative font (displayed data, having data) size differences indicated in a source file .
US5579466A
CLAIM 10
. A method in a computer system for formatting data in an edit field , the computer system having windows for inputting and displaying data and having an application program that supports editing , the application program providing a rich text edit control for implementing the behavior of the edit field , the method comprising the computer-implemented steps of : displaying the edit field in an open dialog window ;
displaying data in the edit field according to a first format ;
and without closing the dialog window , altering the content of the displayed data (uniform font, minimum font, multiple uniform font, relative font, multiple uniform font sizes, font sizes, selecting font sizes) ;
determining a second format for displaying the data in the edit field ;
and using the rich text edit control , re-displaying the data in the edit field according to the determined second format .

US5579466A
CLAIM 23
. A method in a computer system for formatting data in an edit field , the computer system having windows for inputting and displaying data and having an application program that supports editing , the application program providing a rich text edit control for implementing the behavior of the edit field , the method comprising the computer-implemented steps of : opening a dialog window , wherein the dialog window is displayed ;
displaying the edit field in the displayed dialog window ;
determining a data selection , the data selection located in a second window other than the dialog window , the data selection having data (uniform font, minimum font, multiple uniform font, relative font, multiple uniform font sizes, font sizes, selecting font sizes) in an initial format in the second window ;
incorporating the data from the determined data selection into the edit field , such that the data is displayed according to the initial format ;
and without closing the dialog window , indicating a modified format for displaying data in the edit field ;
and using the rich text edit control , re-displaying the displayed incorporated data according to the modified format .

US8001465B2
CLAIM 12
. The method of claim 11 wherein said calculating step is executed with regard to user' ;

s preferences (display data) relating to at least one of : (a) permitted font size range ;

(b) acceptable extent of text abbreviation ;

or (c) internal leading space reduction option .
US5579466A
CLAIM 30
. The method of claim 27 , the application program being a word processing program that displays data in a user document , wherein the code that displays the received data in the rich text edit field is the same code that is used to display data (s preferences) in the user document .

US8001465B2
CLAIM 17
. A computer system including a computer and programs for displaying elements (format display) of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said computer system comprising of : (a) means for determining display space requirement (DSR) for displaying the elements ;

(b) means for moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating means comprises : (i) means for selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) means for reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) means for allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) means for displaying the elements in the space allocated to the corresponding cells .
US5579466A
CLAIM 13
. The method of claim 10 , the application program supporting editing of a document , wherein the step of displaying data in the edit field according to the first format display (text elements, displaying elements) s data that is supplied from the document .

US8001465B2
CLAIM 18
. The system of claim 17 further comprising at least one of the following : (a) means for specifying acceptable extent of text abbreviation ;

(b) means for specifying permitted font size range ;

(c) means for selecting internal leading space reduction ;

(d) means for selecting allocation of column widths or row heights as a first allocation ;

(e) means for selecting font sizes (displayed data, having data) for display in cells ;

or (f) means for using abbreviated form of text elements (format display) for determining DSR values .
US5579466A
CLAIM 10
. A method in a computer system for formatting data in an edit field , the computer system having windows for inputting and displaying data and having an application program that supports editing , the application program providing a rich text edit control for implementing the behavior of the edit field , the method comprising the computer-implemented steps of : displaying the edit field in an open dialog window ;
displaying data in the edit field according to a first format ;
and without closing the dialog window , altering the content of the displayed data (uniform font, minimum font, multiple uniform font, relative font, multiple uniform font sizes, font sizes, selecting font sizes) ;
determining a second format for displaying the data in the edit field ;
and using the rich text edit control , re-displaying the data in the edit field according to the determined second format .

US5579466A
CLAIM 13
. The method of claim 10 , the application program supporting editing of a document , wherein the step of displaying data in the edit field according to the first format display (text elements, displaying elements) s data that is supplied from the document .

US5579466A
CLAIM 23
. A method in a computer system for formatting data in an edit field , the computer system having windows for inputting and displaying data and having an application program that supports editing , the application program providing a rich text edit control for implementing the behavior of the edit field , the method comprising the computer-implemented steps of : opening a dialog window , wherein the dialog window is displayed ;
displaying the edit field in the displayed dialog window ;
determining a data selection , the data selection located in a second window other than the dialog window , the data selection having data (uniform font, minimum font, multiple uniform font, relative font, multiple uniform font sizes, font sizes, selecting font sizes) in an initial format in the second window ;
incorporating the data from the determined data selection into the edit field , such that the data is displayed according to the initial format ;
and without closing the dialog window , indicating a modified format for displaying data in the edit field ;
and using the rich text edit control , re-displaying the displayed incorporated data according to the modified format .




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
US5936625A

Filed: 1994-05-26     Issued: 1999-08-10

Computerized calendar showing scheduled events which may be edited, magnified, or scrolled within a monthly view

(Original Assignee) International Business Machines Corp     (Current Assignee) International Business Machines Corp

Daryl J. Kahl, Raymond E. Lee, Robert J. Torres
US8001465B2
CLAIM 1
. A computer executable method for displaying elements of an information array within a predetermined two dimensional display space (display space) , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said method comprising the steps of : (a) determining display space requirement (DSR) for displaying the elements ;

(b) moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating step comprises : (i) selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) displaying the elements in the space allocated to the corresponding cells .
US5936625A
CLAIM 2
. The method of claim 1 , further comprising the step of : providing an indicator to indicate existence of additional events for which there is insufficient display space (display space) on said monthly scheduling calendar .

US8001465B2
CLAIM 9
. The method of claim 1 further comprising any one of : (a) selecting the largest possible font size , from within a permitted font size range , for accommodating each element within the display space (display space) allocated to the corresponding cell ;

(b) selecting the largest possible uniform font size , from within a permitted font size range , for accommodating the elements within the predetermined two dimensional display space ;

or (c) selecting the largest possible set of multiple uniform font sizes , from within a permitted font size range , for accommodating the elements within the predetermined two dimensional display space with font size variations based on relative font size differences indicated in a source file .
US5936625A
CLAIM 2
. The method of claim 1 , further comprising the step of : providing an indicator to indicate existence of additional events for which there is insufficient display space (display space) on said monthly scheduling calendar .

US8001465B2
CLAIM 11
. The method of claim 1 wherein said predetermined two dimensional display space (display space) is determined by the system by calculating the minimum space required to display the information array elements in matrix format .
US5936625A
CLAIM 2
. The method of claim 1 , further comprising the step of : providing an indicator to indicate existence of additional events for which there is insufficient display space (display space) on said monthly scheduling calendar .

US8001465B2
CLAIM 17
. A computer system (computer system) including a computer and programs for displaying elements of an information array within a predetermined two dimensional display space (display space) , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said computer system comprising of : (a) means for determining display space requirement (DSR) for displaying the elements ;

(b) means for moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating means comprises : (i) means for selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) means for reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) means for allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) means for displaying the elements in the space allocated to the corresponding cells .
US5936625A
CLAIM 1
. A method of presenting a monthly calendar view of an electronic calendar in a computer system (computer system) having a display screen , comprising the steps of : displaying a two dimensional pictorial representation of a monthly scheduling calendar in which a first dimension segments time by weeks of a month and a second dimension which segments time by days of a week , said representation displayed on a single display screen panel in order to allow a user to see all days in a month simultaneously ;
displaying textual information comprising at least a start time and an event summary for any event scheduled on any day on said monthly scheduling calendar ;
and interactively editing said information directly on said monthly scheduling calendar without opening any other display screen panels .

US5936625A
CLAIM 2
. The method of claim 1 , further comprising the step of : providing an indicator to indicate existence of additional events for which there is insufficient display space (display space) on said monthly scheduling calendar .




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
US5592602A

Filed: 1994-05-17     Issued: 1997-01-07

User interface and method for controlling and displaying multimedia motion, visual, and sound effects of an object on a display

(Original Assignee) Macromedia Inc     (Current Assignee) Adobe Inc

Michael V. Edmunds, Kenneth E. MacKenzie, Joseph Dunn, A. Gordon Smith, J. Paul Kase
US8001465B2
CLAIM 2
. The method of claim 1 wherein in step (a) the DSR is determined for any text element using any one of the following steps : (a) measuring text (entry time) using a uniform font size ;

(b) measuring text using a uniform font size which is also the permitted minimum font size ;

(c) measuring text using a uniform font size for each group of elements required to be displayed using a common font size ;

or (d) counting the number of text characters .
US5592602A
CLAIM 4
. The apparatus of claim 1 , wherein the plurality of contiguous time segments includes an entry time (measuring text) segment and an exit time segment , and wherein the entry and exit time segments each includes a motion with a direction applied by the motion direction setting means .

US8001465B2
CLAIM 17
. A computer system (computer system) including a computer and programs for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said computer system comprising of : (a) means for determining display space requirement (DSR) for displaying the elements ;

(b) means for moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating means comprises : (i) means for selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) means for reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) means for allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) means for displaying the elements in the space allocated to the corresponding cells .
US5592602A
CLAIM 20
. In a computer system (computer system) comprising a memory adapted to store an object , including a motion effect and a visual effect , a processor operatively coupled to the memory and adapted to retrieve the object from the memory , a display operatively coupled to the processor and the memory , said display adapted to display the object and the motion effect and visual effect of the object , and an electronic pointing device operatively coupled to the processor , and adapted to select and manipulate the object on the display , a computer user interface apparatus for controlling a motion effect and a visual effect of an object , said interface comprising : a motion effect indicator icon stored in the memory and displayed on the display , which in response to a first user input displays a plurality of motion direction icons , and which in response to a second user input that selects one of the displayed motion direction icons , displays the selected motion direction icon ;
wherein each motion direction icon represents a motion effect with a direction applicable to the object by the processor , each motion direction icon displayed on the display in response to the first user input to the motion effect indicator icon , and responsive to selection by the second user input , wherein the motion effect of a selected motion direction icon is stored by the processor in the memory in association with the object ;
a plurality of motion direction setting instructions stored in the memory to control the processor to apply to the object the stored motion effect , such that the object is subsequently displayed on the display with the stored motion effect to move the object in the direction represented by the motion direction icon ;
a visual effect indicator icon stored in the memory and displayed on the display , which in response to a third user input displays a plurality of visual effect icons , and which in response to a fourth user input that selects one of the displayed visual effect icons of a visual effect icons , displays the selected visual effect icon ;
wherein each visual effect icon represents a visual effect applied to the object by the processor , each visual effect icon displayed on the display in response to the third user input to the visual effect indicator icon , and responsive to selection by the fourth user input , wherein the visual effect of a selected visual effect icon is stored by the processor in the memory in association with the object ;
and , a plurality of visual effect setting instructions stored in the memory to control the processor to apply to the object the stored visual effect , wherein the object is displayed on the display with the stored visual effect .




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
WO9420921A1

Filed: 1994-03-11     Issued: 1994-09-15

Method and apparatus for increasing the functionality of computer system pointing devices

(Original Assignee) Asymetrix Corporation     

Paul G. Allen, Stephen P. Bard, Robert W. Gallup
US8001465B2
CLAIM 1
. A computer executable method (said apparatus) for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said method comprising the steps of : (a) determining display space requirement (DSR) for displaying the elements ;

(b) moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating step comprises : (i) selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) displaying the elements in the space allocated to the corresponding cells .
WO9420921A1
CLAIM 1
. Apparatus for producing an enhanced tracked popup menu , said apparatus (computer executable method) comprising : computer means for producing and displaying a graphics user interface representing computer operations ;
selection means for selecting at least one of the computer operations ;
and popup menu means for producing an enhanced tracked popup menu , said popup menu means for overlaying said menu on a display ;
said enhanced tracked popup menu comprising a first section including a title bar and a second section including a button bar and a third section including a text string and image items .

US8001465B2
CLAIM 12
. The method of claim 11 wherein said calculating step is executed with regard to user' ;

s preferences relating to at least one of : (a) permitted font size range ;

(b) acceptable extent of text abbreviation ;

or (c) internal leading space reduction (first location) option .
WO9420921A1
CLAIM 3
. A system for providing a popup menu comprising in operative combination : a programmed computer ;
a display device coupled to the computer for providing a visual image of the popup menu ;
a graphics user interface operative with the computer for providing an operating environment for the visual image of the popup menu ;
and a pointing device coupled to the computer , the pointing device having at least a first and a second button , the first and the second button for providing generation control of the popup menu within the operating environment , the computer for providing a cursor visible on the display device , the cursor operable with the pointing device , the pointing device for pointing to a first location (space reduction) with the cursor on the display device , actuation of the second button for providing the visual image of the popup menu proximal to the first location on the display device , the popup menu associated with the first location , actuation of one of the first button and the second button for moving the visual image of the popup menu with the cursor to a second location on the display device .

US8001465B2
CLAIM 18
. The system of claim 17 further comprising at least one of the following : (a) means for specifying acceptable extent of text abbreviation ;

(b) means for specifying permitted font size range ;

(c) means for selecting internal leading space reduction (first location) ;

(d) means for selecting allocation of column widths or row heights as a first allocation ;

(e) means for selecting font sizes for display in cells ;

or (f) means for using abbreviated form of text elements for determining DSR values .
WO9420921A1
CLAIM 3
. A system for providing a popup menu comprising in operative combination : a programmed computer ;
a display device coupled to the computer for providing a visual image of the popup menu ;
a graphics user interface operative with the computer for providing an operating environment for the visual image of the popup menu ;
and a pointing device coupled to the computer , the pointing device having at least a first and a second button , the first and the second button for providing generation control of the popup menu within the operating environment , the computer for providing a cursor visible on the display device , the cursor operable with the pointing device , the pointing device for pointing to a first location (space reduction) with the cursor on the display device , actuation of the second button for providing the visual image of the popup menu proximal to the first location on the display device , the popup menu associated with the first location , actuation of one of the first button and the second button for moving the visual image of the popup menu with the cursor to a second location on the display device .




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
US5752056A

Filed: 1994-03-02     Issued: 1998-05-12

System for binding document parts and handlers by fidelity of parts or by automatic translation of parts

(Original Assignee) Apple Computer Inc     (Current Assignee) Apple Inc

Tantek Celik
US8001465B2
CLAIM 2
. The method of claim 1 wherein in step (a) the DSR is determined for any text element (when one) using any one of the following steps : (a) measuring text using a uniform font size ;

(b) measuring text using a uniform font size which is also the permitted minimum font size ;

(c) measuring text using a uniform font size for each group of elements required to be displayed using a common font size ;

or (d) counting the number of text characters .
US5752056A
CLAIM 1
. In a computer system having a computer-human interface of the type in which documents are based upon parts , where each part comprises contents and a handler for those contents , and the contents are identified as belonging to at least one of plural different kinds of data , a method for binding a handler to a part , comprising the steps of : automatically determining whether a handler is available on the computer system which is suitable for handling at least one of the kinds of data contained in the part , and binding the part to such a handler when one (text element) is determined to be available ;
if no such handler is available , automatically determining other kinds of data to which the part can be translated ;
automatically identifying a handler available on the system which is suitable for any of said other kinds of data ;
translating the contents of the part into one of said other kinds of data for which the identified handler is suitable ;
and binding the translated part to the identified handler .

US8001465B2
CLAIM 15
. The method of claim 1 wherein at least one cell is a joined cell formed by joining contiguous cells (n information) in a column or in a row .
US5752056A
CLAIM 21
. A system for binding a handler to an information (joining contiguous cells) part in a computer , comprising : a first data structure storing information which identifies handlers available within the computer and kinds of data with which each handler is associated ;
a second data structure which identifies kinds of data contained within a part ;
means for determining whether an available handler is associated with a kind of data contained in the part ;
means for binding a handler to the part if it is associated with a kind of data contained in the part ;
means for determining kinds of data into which the contents of the part can be translated ;
means for determining whether an available handler is associated with any of the kinds of data into which the contents of the part can be translated ;
and means for translating the contents of the part into a kind with which an available handler is associated .




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
US5760768A

Filed: 1993-12-14     Issued: 1998-06-02

Method and system for customizing a user interface in a computer system

(Original Assignee) Microsoft Corp     (Current Assignee) Microsoft Technology Licensing LLC

Raymond Douglas Gram
US8001465B2
CLAIM 12
. The method of claim 11 wherein said calculating step is executed with regard to user' ;

s preferences (to select one) relating to at least one of : (a) permitted font size range ;

(b) acceptable extent of text abbreviation ;

or (c) internal leading space reduction option .
US5760768A
CLAIM 6
. A computer system for customizing a menu , comprising : a display device ;
a processing unit for executing instructions of the computer system ;
and a memory having instructions operative to : start the execution of a computer program , the computer program comprising a plurality of menus each including an array of command-identifier indexes ;
a plurality of commands for performing functions , each command comprising an assigned command-identifier index and a plurality of fields , each field including a menu indice field ;
and menu customizing instructions that do not execute independently of the computer program , the menu customizing instructions operative to select one (s preferences) of the plurality of menus , select one of the plurality of commands in the menu , and associate the selected command with the selected menu by using its command-identifier index to locate the selected command and correlate the menu indice field within the plurality of fields of the selected command with the selected menu ;
and display on the display device an indication that the selected command is associated with the selected menu and perform the function of the selected command in response to a user selection of the displayed indication , wherein the processing unit retrieves the instructions from the memory and executes the instructions .

US8001465B2
CLAIM 17
. A computer system (computer system) including a computer and programs for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said computer system comprising of : (a) means for determining display space requirement (DSR) for displaying the elements ;

(b) means for moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating means comprises : (i) means for selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) means for reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) means for allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) means for displaying the elements in the space allocated to the corresponding cells .
US5760768A
CLAIM 1
. A method executed in a computer system (computer system) for customizing a menu of a user interface of a computer program , the method comprising the steps of : starting execution of the computer program , the computer program having a plurality of menus , having a plurality of commands , each of which performs a function , and having customizing code to implement menu customizing , wherein the customizing code does not execute independently of the execution of the computer program ;
and during execution of the customizing code , selecting one of the plurality of menus , selecting one of the plurality of commands ;
and associating the selected command with the selected menu so that after execution of the customizing code the selected command can be chosen from the selected menu to perform the function of the selected command .




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
US6236396B1

Filed: 1993-08-31     Issued: 2001-05-22

Method and apparatus for controlling a scheduler

(Original Assignee) Apple Computer Inc     (Current Assignee) Apple Inc

Scott A. Jenson, Lawrence G. Tesler
US8001465B2
CLAIM 1
. A computer executable method (inputting information) for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said method comprising the steps of : (a) determining display space requirement (DSR) for displaying the elements ;

(b) moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating step comprises : (i) selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) displaying the elements in the space allocated to the corresponding cells .
US6236396B1
CLAIM 11
. A scheduling apparatus comprising : computation means ;
display means coupled to said computation means ;
means for displaying a calendar in a calendar area on said display means using a graphical user interface ;
a pointer for inputting information (executable method, computer executable method) into said computation mean ;
means for choosing at least one date on said calendar using the pointer to indicate at least one date to be displayed in a schedule ;
and means for displaying a schedule in a schedule area for said at least one date , wherein the schedule area is distinct from the calendar area and both said calendar and said schedule remain immediately receptive to inputs and are concurrently displayed on said display means .

US8001465B2
CLAIM 2
. The method of claim 1 wherein in step (a) the DSR is determined for any text element using any one of the following steps : (a) measuring text using a uniform font (computation means) size ;

(b) measuring text using a uniform font size which is also the permitted minimum font size ;

(c) measuring text using a uniform font size for each group of elements required to be displayed using a common font size ;

or (d) counting the number of text characters .
US6236396B1
CLAIM 11
. A scheduling apparatus comprising : computation means (uniform font, uniform font size) ;
display means coupled to said computation means ;
means for displaying a calendar in a calendar area on said display means using a graphical user interface ;
a pointer for inputting information into said computation mean ;
means for choosing at least one date on said calendar using the pointer to indicate at least one date to be displayed in a schedule ;
and means for displaying a schedule in a schedule area for said at least one date , wherein the schedule area is distinct from the calendar area and both said calendar and said schedule remain immediately receptive to inputs and are concurrently displayed on said display means .

US8001465B2
CLAIM 9
. The method of claim 1 further comprising any one of : (a) selecting the largest possible font size , from within a permitted font size range , for accommodating each element within the display space allocated to the corresponding cell ;

(b) selecting the largest possible uniform font (computation means) size , from within a permitted font size range , for accommodating the elements within the predetermined two dimensional display space ;

or (c) selecting the largest possible set of multiple uniform font sizes , from within a permitted font size range , for accommodating the elements within the predetermined two dimensional display space with font size variations based on relative font size differences indicated in a source file .
US6236396B1
CLAIM 7
. A method for controlling a scheduler displayed on a computer display on a pen-based computer system comprising the steps of : displaying a one month calendar in a calendar area on a computer display of a pen-based computer system ;
selecting a plurality of dates on said calendar to indicate dates to be concurrently displayed in a schedule by engaging a stylus with said computer display over said plurality of dates ;
indicating said selection of said plurality of dates by modifying the image of said calendar ;
and concurrently displaying a plurality of daily schedules side-by-side corresponding to said selected plurality of dates in a schedule area on said computer display in response to said selecting step , such that the plurality of daily schedules are of approximately the same size (multiple uniform font sizes, font sizes) and configuration , wherein both said calendar in the calendar area and said schedules in the schedule area remain receptive to immediate input , the calendar remaining receptive to the selection of another date and the schedules being receptive to handwritten input from said stylus , and said calendar and said schedules are concurrently displayed on said computer display .

US6236396B1
CLAIM 11
. A scheduling apparatus comprising : computation means (uniform font, uniform font size) ;
display means coupled to said computation means ;
means for displaying a calendar in a calendar area on said display means using a graphical user interface ;
a pointer for inputting information into said computation mean ;
means for choosing at least one date on said calendar using the pointer to indicate at least one date to be displayed in a schedule ;
and means for displaying a schedule in a schedule area for said at least one date , wherein the schedule area is distinct from the calendar area and both said calendar and said schedule remain immediately receptive to inputs and are concurrently displayed on said display means .

US8001465B2
CLAIM 17
. A computer system (computer system) including a computer and programs for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said computer system comprising of : (a) means for determining display space requirement (DSR) for displaying the elements ;

(b) means for moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating means comprises : (i) means for selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) means for reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) means for allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) means for displaying the elements in the space allocated to the corresponding cells .
US6236396B1
CLAIM 1
. A method for controlling a scheduler on a computer display of a pen-based computer system (computer system) , the method comprising the steps of : displaying a one-month calendar in a calendar area on the computer display of said pen-based computer system ;
selecting at least one date on said calendar by engaging a stylus with said computer display over said at least one date to indicate at least one date to be displayed in a schedule ;
indicating said selection of said at least one date by modifying the image of said calendar ;
and displaying a schedule in a schedule area on said computer display for said at least one date in response to said selecting step , wherein the schedule area does not overlap the calendar area and both said calendar and said schedule remain receptive to immediate input and are concurrently displayed on said computer display , the calendar remaining receptive to the selection of another date and the schedule being receptive to handwritten input from said stylus .

US8001465B2
CLAIM 18
. The system of claim 17 further comprising at least one of the following : (a) means for specifying acceptable extent of text abbreviation ;

(b) means for specifying permitted font size range ;

(c) means for selecting internal leading space reduction ;

(d) means for selecting allocation of column widths or row heights as a first allocation ;

(e) means for selecting font sizes (same size) for display in cells ;

or (f) means for using abbreviated form of text elements for determining DSR values .
US6236396B1
CLAIM 7
. A method for controlling a scheduler displayed on a computer display on a pen-based computer system comprising the steps of : displaying a one month calendar in a calendar area on a computer display of a pen-based computer system ;
selecting a plurality of dates on said calendar to indicate dates to be concurrently displayed in a schedule by engaging a stylus with said computer display over said plurality of dates ;
indicating said selection of said plurality of dates by modifying the image of said calendar ;
and concurrently displaying a plurality of daily schedules side-by-side corresponding to said selected plurality of dates in a schedule area on said computer display in response to said selecting step , such that the plurality of daily schedules are of approximately the same size (multiple uniform font sizes, font sizes) and configuration , wherein both said calendar in the calendar area and said schedules in the schedule area remain receptive to immediate input , the calendar remaining receptive to the selection of another date and the schedules being receptive to handwritten input from said stylus , and said calendar and said schedules are concurrently displayed on said computer display .




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
US5377354A

Filed: 1993-06-08     Issued: 1994-12-27

Method and system for sorting and prioritizing electronic mail messages

(Original Assignee) Digital Equipment Corp     (Current Assignee) HTC Corp

Niamh C. Scannell, Stuart D. Dawson, Anthony J. Redmond, Serge Himbaut, Pascale Bares, Alison Clark
US8001465B2
CLAIM 2
. The method of claim 1 wherein in step (a) the DSR is determined for any text element using any one of the following steps : (a) measuring text using a uniform font (predetermined range) size ;

(b) measuring text using a uniform font size which is also the permitted minimum font size ;

(c) measuring text using a uniform font size for each group of elements required to be displayed using a common font size ;

or (d) counting the number of text characters (other use) .
US5377354A
CLAIM 1
. A system for prioritizing by an individual user a plurality of messages directed to and received by a preidentified user of an electronic mail system comprising a message store for storing received messages directed to the user ;
rules control means operable by the individual user for creating a plurality of individualized user-defined rules for prioritizing received messages in accordance with criteria selected by the individual user ;
means for storing said user-defined rules ;
rules testing and priority assigning means for automatically applying said user-defined rules to each message in the message store thereby assigning to each message a priority within a predetermined range (uniform font) of priorities selected by the user ;
and means responsive to assigned message priorities for selectively routing each message to a main message folder for later presentation to the user in order of said assigned priority .

US5377354A
CLAIM 6
. The system of claim 4 , wherein each second part specifies rules testing means for assigning a priority code to a message in response to the results of the comparing of the information in message fields with conditions in the first part of the rule , and means for directing a message to other use (text characters) rs and to files which may be used by other users .

US8001465B2
CLAIM 9
. The method of claim 1 further comprising any one of : (a) selecting the largest possible font size , from within a permitted font size range , for accommodating each element within the display space allocated to the corresponding cell ;

(b) selecting the largest possible uniform font (predetermined range) size , from within a permitted font size range , for accommodating the elements within the predetermined two dimensional display space ;

or (c) selecting the largest possible set of multiple uniform font sizes , from within a permitted font size range , for accommodating the elements within the predetermined two dimensional display space with font size variations based on relative font size differences indicated in a source file .
US5377354A
CLAIM 1
. A system for prioritizing by an individual user a plurality of messages directed to and received by a preidentified user of an electronic mail system comprising a message store for storing received messages directed to the user ;
rules control means operable by the individual user for creating a plurality of individualized user-defined rules for prioritizing received messages in accordance with criteria selected by the individual user ;
means for storing said user-defined rules ;
rules testing and priority assigning means for automatically applying said user-defined rules to each message in the message store thereby assigning to each message a priority within a predetermined range (uniform font) of priorities selected by the user ;
and means responsive to assigned message priorities for selectively routing each message to a main message folder for later presentation to the user in order of said assigned priority .

US8001465B2
CLAIM 15
. The method of claim 1 wherein at least one cell is a joined cell formed by joining contiguous cells (n information) in a column or in a row .
US5377354A
CLAIM 11
. The method of claim 10 , wherein each message comprises a plurality of fields which contain information (joining contiguous cells) of predetermined types , and wherein said applying comprises comparing information in one or more of such message fields with criteria embodied in said user defined rules , thereby assigning a priority .




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
US5911138A

Filed: 1993-06-04     Issued: 1999-06-08

Database search facility having improved user interface

(Original Assignee) International Business Machines Corp     (Current Assignee) International Business Machines Corp

Shih-Gong Li, Bruce Allan Tate
US8001465B2
CLAIM 1
. A computer executable method for displaying elements of an information array within a predetermined two dimensional display space (display space) , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said method comprising the steps of : (a) determining display space requirement (DSR) for displaying the elements ;

(b) moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating step comprises : (i) selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) displaying the elements in the space allocated to the corresponding cells .
US5911138A
CLAIM 18
. The system as recited in claim 13 wherein scroll bars are provided to display query statements outside a current display space (display space) in the third window .

US8001465B2
CLAIM 9
. The method of claim 1 further comprising any one of : (a) selecting the largest possible font size , from within a permitted font size range , for accommodating each element within the display space (display space) allocated to the corresponding cell ;

(b) selecting the largest possible uniform font size , from within a permitted font size range , for accommodating the elements within the predetermined two dimensional display space ;

or (c) selecting the largest possible set of multiple uniform font sizes , from within a permitted font size range , for accommodating the elements within the predetermined two dimensional display space with font size variations based on relative font size differences indicated in a source file .
US5911138A
CLAIM 18
. The system as recited in claim 13 wherein scroll bars are provided to display query statements outside a current display space (display space) in the third window .

US8001465B2
CLAIM 11
. The method of claim 1 wherein said predetermined two dimensional display space (display space) is determined by the system by calculating the minimum space required to display the information array elements in matrix format .
US5911138A
CLAIM 18
. The system as recited in claim 13 wherein scroll bars are provided to display query statements outside a current display space (display space) in the third window .

US8001465B2
CLAIM 15
. The method of claim 1 wherein at least one cell is a joined cell formed by joining contiguous cells (n information) in a column or in a row .
US5911138A
CLAIM 1
. A method of searching a database stored on a computer system having a display , comprising the steps of : concurrently displaying , in respective first , second and third windows of the display : a first query statement ;
a first set of results from a database search of the first query statement ;
a symbolic representation of one or more query statements entered during a current query session involving multiple queries including the first query statement ;
and linking the respective first , second and third windows such that alteration of given information (joining contiguous cells) in one of the windows alters the display of information in at least one of the other windows , wherein the linking step includes the steps of marking a section of the first set of results in response to user input ;
creating a second query statement according to the first query statement and the marked section ;
displaying a second set of results from a database search of the second query statement ;
and modifying the symbolic representation to include a representation of the second query statement .

US8001465B2
CLAIM 17
. A computer system (computer system, stored data) including a computer and programs for displaying elements of an information array within a predetermined two dimensional display space (display space) , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said computer system comprising of : (a) means for determining display space requirement (DSR) for displaying the elements ;

(b) means for moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating means comprises : (i) means for selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) means for reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) means for allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) means for displaying the elements in the space allocated to the corresponding cells .
US5911138A
CLAIM 1
. A method of searching a database stored on a computer system (computer system) having a display , comprising the steps of : concurrently displaying , in respective first , second and third windows of the display : a first query statement ;
a first set of results from a database search of the first query statement ;
a symbolic representation of one or more query statements entered during a current query session involving multiple queries including the first query statement ;
and linking the respective first , second and third windows such that alteration of given information in one of the windows alters the display of information in at least one of the other windows , wherein the linking step includes the steps of marking a section of the first set of results in response to user input ;
creating a second query statement according to the first query statement and the marked section ;
displaying a second set of results from a database search of the second query statement ;
and modifying the symbolic representation to include a representation of the second query statement .

US5911138A
CLAIM 13
. A system including processor , memory , display and input device for searching a computer stored data (computer system) base , comprising : means for concurrently displaying , in respective first , second and third windows of a display of the computer system : a first query statement ;
first set of results from a database search of the first query statement ;
and a symbolic representation of one or more query statements entered during a current query session involving multiple queries including the first query statement ;
and ;
means for linking the respective first , second and third windows such that alteration of given information in one of the windows alters the display of information in at least one of the other windows , wherein the means for linking comprises : means for marking a section of the first set of results in response to user input ;
means for creating a second query statement according to the first query statement and the marked section ;
means for displaying a second set of results from a database search of the second query statement ;
and means for modifying the symbolic representation to include a representation of the second query statement and a representation of the second set of results .

US5911138A
CLAIM 18
. The system as recited in claim 13 wherein scroll bars are provided to display query statements outside a current display space (display space) in the third window .




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
JPH06342357A

Filed: 1993-06-01     Issued: 1994-12-13

ユーザインタフェース方式

(Original Assignee) Mitsubishi Electric Corp; 三菱電機株式会社     

Akio Fujita, Yuichi Koizumi, Kiyosumi Onda, Takao Tanabe, 裕一 小泉, 清澄 恩田, 貴雄 田邉, 紀生 藤田
US8001465B2
CLAIM 1
. A computer executable method (システム) for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said method comprising the steps of : (a) determining display space requirement (DSR) for displaying the elements ;

(b) moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating step comprises : (i) selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) displaying the elements in the space allocated to the corresponding cells .
JPH06342357A
CLAIM 22
【請求項22】 情報を表示する表示部と表示部の任意 の位置を指定できる入力部を備え、以下の要素を有する ユーザインタフェース方式 (a)システム (computer executable method) の操作者の識別子を入力する識別子入力 手段、(b)上記識別子入力手段により入力した識別子 対応に操作者の操作手順を学習する学習手段、(c)上 記学習手段により学習した操作手順に基づき、入力され た識別子に対応して操作手順を適応的に変更する手順変 更手段。

US8001465B2
CLAIM 10
. The method of claim 9 wherein selecting the largest possible font size is supported by at least one of the following steps : (a) abbreviating text ;

(b) reducing internal leading space between lines of text ;

or (c) reducing image size (ひとつ) .
JPH06342357A
CLAIM 20
【請求項20】 情報を表示する表示部と表示部の任意 の位置を指定できる入力部を備え、以下の要素を有する ユーザインタフェース方式 (a)上記入力手段により入力された線分を上記表示部 に表示する線分表示手段、(b)上記線分表示手段によ り表示された線分に付随する情報を記憶する記憶手段、 (c)上記線分表示手段により表示された線分を上記入 力部により選択し、記憶手段により記憶されたその線分 に付随する情報を編集用ウインドウに表示して編集する 編集手段、(d)上記編集手段による編集を複数の線分 に対して連続して行う場合、ひとつ (reducing image size) 前に編集した付随情 報を編集用ウインドウに継続して表示する継続表示手 段。




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
US5305435A

Filed: 1993-05-07     Issued: 1994-04-19

Computer windows management system and method for simulating off-screen document storage and retrieval

(Original Assignee) HP Inc     (Current Assignee) Hewlett Packard Development Co LP

Barry Bronson
US8001465B2
CLAIM 9
. The method of claim 1 further comprising any one of : (a) selecting the largest possible font size , from within a permitted font size range , for accommodating each element within the display space allocated to the corresponding cell ;

(b) selecting the largest possible uniform font size , from within a permitted font size range , for accommodating the elements within the predetermined two dimensional display space ;

or (c) selecting the largest possible set of multiple uniform font sizes (particular computer) , from within a permitted font size range , for accommodating the elements within the predetermined two dimensional display space with font size variations based on relative font size differences indicated in a source file (computer files) .
US5305435A
CLAIM 9
. A method of managing computer windows of a computer system having a display screen , each computer window having a capability of being activated wherein information contained therein is displayed on the display screen , each computer window further having a capability of being inactivated wherein the computer window and information therein is removed from the display screen , the method comprising : operating the computer system such that the display screen is organized into a central display area and an edge display area , including reserving the central display area from activating computer windows and further including displaying window tabs within the edge display area for identifying particular computer (font sizes, selecting font sizes) windows which have been inactivated , each window tab having an appearance of being coupled to each one of the computer windows ;
generating computer files (source file) within a memory of the computer system such that each computer file is viewable within one of the computer windows ;
viewing a first computer file , including generating an open command by designating a first window tab within the edge area ;
activating a first computer window in response to the open command , including displaying the first computer file , further including simulating moving the first window tab from the edge display area toward the central display area from a non-displayed location entirely beyond an edge of the display screen into the central display area without a user dragging the first computer window using a cursor device ;
and inactivating the first computer window including simulating moving of the first computer window such that the first computer window appears to move entirely beyond the edge of the display screen so that the window and information therein is removed from the display , and such that first window tab is displayed along the edge display area in place thereof .

US8001465B2
CLAIM 11
. The method of claim 1 wherein said predetermined two dimensional display space is determined by the system by calculating the minimum space (management system, first means) required to display the information array elements in matrix format .
US5305435A
CLAIM 1
. A computer windows management system (space reduction option, space reduction, minimum space) comprising : a display screen having a central display area and having an edge area between the central display area and a boundary of the display screen , the central display area being designated for displaying computer windows ;
means for displaying a window tab upon removal of a computer windows from the display screen that the window tab has an appearance of being attached to the computer window and such that the window tab is arranged along the edge area of the display screen ;
cursor means under operator control for selecting among a plurality of windows tabs to display desired computer windows on the central display area of the display screen and for selecting computer windows to be removed from the display screen ;
first means (space reduction option, space reduction, minimum space) responsive to selection of a first window tab by the cursor means for manipulating a first computer window in a manner to simulate popping of the first computer window to the central display area from a non-displayed area completely beyond the boundary of the display screen in an absence of a user dragging the first computer window using the cursor means ;
and second means responsive to the cursor means for manipulating a second computer window in a manner to gradually remove the second computer window completely from the display screen by simulating sliding of the second computer window from the central display area to a non-displayed area completely beyond the boundary of the display screen , the second means being in software communication with the means for display a window tab so that a second window tab appears along the edge area of the display screen in place of the completely removed second computer window .

US8001465B2
CLAIM 12
. The method of claim 11 wherein said calculating step is executed with regard to user' ;

s preferences relating to at least one of : (a) permitted font size range ;

(b) acceptable extent of text abbreviation ;

or (c) internal leading space reduction (management system, first means) option (management system, first means) .
US5305435A
CLAIM 1
. A computer windows management system (space reduction option, space reduction, minimum space) comprising : a display screen having a central display area and having an edge area between the central display area and a boundary of the display screen , the central display area being designated for displaying computer windows ;
means for displaying a window tab upon removal of a computer windows from the display screen that the window tab has an appearance of being attached to the computer window and such that the window tab is arranged along the edge area of the display screen ;
cursor means under operator control for selecting among a plurality of windows tabs to display desired computer windows on the central display area of the display screen and for selecting computer windows to be removed from the display screen ;
first means (space reduction option, space reduction, minimum space) responsive to selection of a first window tab by the cursor means for manipulating a first computer window in a manner to simulate popping of the first computer window to the central display area from a non-displayed area completely beyond the boundary of the display screen in an absence of a user dragging the first computer window using the cursor means ;
and second means responsive to the cursor means for manipulating a second computer window in a manner to gradually remove the second computer window completely from the display screen by simulating sliding of the second computer window from the central display area to a non-displayed area completely beyond the boundary of the display screen , the second means being in software communication with the means for display a window tab so that a second window tab appears along the edge area of the display screen in place of the completely removed second computer window .

US8001465B2
CLAIM 15
. The method of claim 1 wherein at least one cell is a joined cell formed by joining contiguous cells (n information, first wind) in a column or in a row .
US5305435A
CLAIM 1
. A computer windows management system comprising : a display screen having a central display area and having an edge area between the central display area and a boundary of the display screen , the central display area being designated for displaying computer windows ;
means for displaying a window tab upon removal of a computer windows from the display screen that the window tab has an appearance of being attached to the computer window and such that the window tab is arranged along the edge area of the display screen ;
cursor means under operator control for selecting among a plurality of windows tabs to display desired computer windows on the central display area of the display screen and for selecting computer windows to be removed from the display screen ;
first means responsive to selection of a first wind (joining contiguous cells) ow tab by the cursor means for manipulating a first computer window in a manner to simulate popping of the first computer window to the central display area from a non-displayed area completely beyond the boundary of the display screen in an absence of a user dragging the first computer window using the cursor means ;
and second means responsive to the cursor means for manipulating a second computer window in a manner to gradually remove the second computer window completely from the display screen by simulating sliding of the second computer window from the central display area to a non-displayed area completely beyond the boundary of the display screen , the second means being in software communication with the means for display a window tab so that a second window tab appears along the edge area of the display screen in place of the completely removed second computer window .

US5305435A
CLAIM 9
. A method of managing computer windows of a computer system having a display screen , each computer window having a capability of being activated wherein information (joining contiguous cells) contained therein is displayed on the display screen , each computer window further having a capability of being inactivated wherein the computer window and information therein is removed from the display screen , the method comprising : operating the computer system such that the display screen is organized into a central display area and an edge display area , including reserving the central display area from activating computer windows and further including displaying window tabs within the edge display area for identifying particular computer windows which have been inactivated , each window tab having an appearance of being coupled to each one of the computer windows ;
generating computer files within a memory of the computer system such that each computer file is viewable within one of the computer windows ;
viewing a first computer file , including generating an open command by designating a first window tab within the edge area ;
activating a first computer window in response to the open command , including displaying the first computer file , further including simulating moving the first window tab from the edge display area toward the central display area from a non-displayed location entirely beyond an edge of the display screen into the central display area without a user dragging the first computer window using a cursor device ;
and inactivating the first computer window including simulating moving of the first computer window such that the first computer window appears to move entirely beyond the edge of the display screen so that the window and information therein is removed from the display , and such that first window tab is displayed along the edge display area in place thereof .

US8001465B2
CLAIM 17
. A computer system (computer system, stored data) including a computer and programs for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said computer system comprising of : (a) means for determining display space requirement (DSR) for displaying the elements ;

(b) means for moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating means comprises : (i) means for selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) means for reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) means for allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) means for displaying the elements in the space allocated to the corresponding cells .
US5305435A
CLAIM 5
. A method of managing computer windows for displaying stored data (computer system) comprising : providing a display screen having a plurality of window tabs for identifying computer windows , including a first window tab for identifying a first computer window , each window tab extending from a boundary of the display screen , initiating an open command to open the first computer window for viewing stored data on the display screen , wherein initiating the open command includes directing a cursor to a window tab for identifying the first computer window , and in response to the open command , simulating dragging a rectangular document from a non-displayed area completely beyond the boundary of the display screen without a user dragging the first computer window using a cursor device by displaying the first computer window on the display screen such that a first edge of the first computer window enters at a boundary of the display screen and moves in a direction away from the boundary of the display screen , while parallel second and third edges of the first computer window remain a fixed distance apart .

US5305435A
CLAIM 9
. A method of managing computer windows of a computer system (computer system) having a display screen , each computer window having a capability of being activated wherein information contained therein is displayed on the display screen , each computer window further having a capability of being inactivated wherein the computer window and information therein is removed from the display screen , the method comprising : operating the computer system such that the display screen is organized into a central display area and an edge display area , including reserving the central display area from activating computer windows and further including displaying window tabs within the edge display area for identifying particular computer windows which have been inactivated , each window tab having an appearance of being coupled to each one of the computer windows ;
generating computer files within a memory of the computer system such that each computer file is viewable within one of the computer windows ;
viewing a first computer file , including generating an open command by designating a first window tab within the edge area ;
activating a first computer window in response to the open command , including displaying the first computer file , further including simulating moving the first window tab from the edge display area toward the central display area from a non-displayed location entirely beyond an edge of the display screen into the central display area without a user dragging the first computer window using a cursor device ;
and inactivating the first computer window including simulating moving of the first computer window such that the first computer window appears to move entirely beyond the edge of the display screen so that the window and information therein is removed from the display , and such that first window tab is displayed along the edge display area in place thereof .

US8001465B2
CLAIM 18
. The system of claim 17 further comprising at least one of the following : (a) means for specifying acceptable extent of text abbreviation ;

(b) means for specifying permitted font size range ;

(c) means for selecting internal leading space reduction (management system, first means) ;

(d) means for selecting allocation of column widths or row heights as a first allocation ;

(e) means for selecting font sizes (particular computer) for display in cells ;

or (f) means for using abbreviated form of text elements for determining DSR values .
US5305435A
CLAIM 1
. A computer windows management system (space reduction option, space reduction, minimum space) comprising : a display screen having a central display area and having an edge area between the central display area and a boundary of the display screen , the central display area being designated for displaying computer windows ;
means for displaying a window tab upon removal of a computer windows from the display screen that the window tab has an appearance of being attached to the computer window and such that the window tab is arranged along the edge area of the display screen ;
cursor means under operator control for selecting among a plurality of windows tabs to display desired computer windows on the central display area of the display screen and for selecting computer windows to be removed from the display screen ;
first means (space reduction option, space reduction, minimum space) responsive to selection of a first window tab by the cursor means for manipulating a first computer window in a manner to simulate popping of the first computer window to the central display area from a non-displayed area completely beyond the boundary of the display screen in an absence of a user dragging the first computer window using the cursor means ;
and second means responsive to the cursor means for manipulating a second computer window in a manner to gradually remove the second computer window completely from the display screen by simulating sliding of the second computer window from the central display area to a non-displayed area completely beyond the boundary of the display screen , the second means being in software communication with the means for display a window tab so that a second window tab appears along the edge area of the display screen in place of the completely removed second computer window .

US5305435A
CLAIM 9
. A method of managing computer windows of a computer system having a display screen , each computer window having a capability of being activated wherein information contained therein is displayed on the display screen , each computer window further having a capability of being inactivated wherein the computer window and information therein is removed from the display screen , the method comprising : operating the computer system such that the display screen is organized into a central display area and an edge display area , including reserving the central display area from activating computer windows and further including displaying window tabs within the edge display area for identifying particular computer (font sizes, selecting font sizes) windows which have been inactivated , each window tab having an appearance of being coupled to each one of the computer windows ;
generating computer files within a memory of the computer system such that each computer file is viewable within one of the computer windows ;
viewing a first computer file , including generating an open command by designating a first window tab within the edge area ;
activating a first computer window in response to the open command , including displaying the first computer file , further including simulating moving the first window tab from the edge display area toward the central display area from a non-displayed location entirely beyond an edge of the display screen into the central display area without a user dragging the first computer window using a cursor device ;
and inactivating the first computer window including simulating moving of the first computer window such that the first computer window appears to move entirely beyond the edge of the display screen so that the window and information therein is removed from the display , and such that first window tab is displayed along the edge display area in place thereof .




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
US5588107A

Filed: 1993-03-22     Issued: 1996-12-24

Method and apparatus for selectably expandable menus

(Original Assignee) Island Graphics Corp     (Current Assignee) S TEN NINES CALIFORNIA LLC

Lori Bowden, Sharon L. Jochums, Erol Otus
US8001465B2
CLAIM 1
. A computer executable method for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said method comprising the steps of : (a) determining display space requirement (DSR) for displaying the elements ;

(b) moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating step comprises : (i) selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative (said first part) of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) allocating column widths (dimensional matrix arrangement) and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) displaying the elements in the space allocated to the corresponding cells .
US5588107A
CLAIM 1
. A method for presenting and selecting menu options on a display of a computer system having a processor and an input device , the method comprising the steps of : bounding a panel region on the display , by use of the processor , into a plurality of menu panels , each menu panel comprising a menu option , said plurality of menu panels having a position relationship to each other ;
operating the input device to select a first particular one of said plurality of menu panels comprising a first particular one menu option ;
and expanding said first part (representative value, value representative) icular one menu panel to present a first expanded menu panel having options associated with but excluding said first particular one menu option , said first expanded menu panel presented in place of said first particular one menu panel while maintaining said position relationship of said plurality of menu panels .

US5588107A
CLAIM 12
. The menu options presenting and selecting method of claim 1 wherein said position relationship is a two-dimensional matrix arrangement (column widths, information array elements, allocating column widths) of said plurality of menu panels .

US8001465B2
CLAIM 4
. The method of claim 1 wherein in step (b) the value representative (said first part) of the DSRs of the elements corresponding to the column or row comprises any one of : (a) average of the DSR values of the elements corresponding to the column or row , respectively ;

(b) average of the DSR values of the elements corresponding to the column or row , respectively , excluding one or more of extremely large DSR values or extremely small DSR values ;

(c) median of the DSR values of the elements corresponding to the column or row , respectively ;

or (d) any representative value (said first part) derived from the DSR values of one or more elements corresponding to the column or row , respectively .
US5588107A
CLAIM 1
. A method for presenting and selecting menu options on a display of a computer system having a processor and an input device , the method comprising the steps of : bounding a panel region on the display , by use of the processor , into a plurality of menu panels , each menu panel comprising a menu option , said plurality of menu panels having a position relationship to each other ;
operating the input device to select a first particular one of said plurality of menu panels comprising a first particular one menu option ;
and expanding said first part (representative value, value representative) icular one menu panel to present a first expanded menu panel having options associated with but excluding said first particular one menu option , said first expanded menu panel presented in place of said first particular one menu panel while maintaining said position relationship of said plurality of menu panels .

US8001465B2
CLAIM 6
. The method of claim 1 wherein in step (c) the highest of said values corresponding to each column or to each row are used as a basis for allocating column widths (dimensional matrix arrangement) or row heights , respectively .
US5588107A
CLAIM 12
. The menu options presenting and selecting method of claim 1 wherein said position relationship is a two-dimensional matrix arrangement (column widths, information array elements, allocating column widths) of said plurality of menu panels .

US8001465B2
CLAIM 7
. The method of claim 1 wherein allocating step (c) includes : (a) measuring the lopsidedness of distribution of larger elements across columns and across rows ;

and (b) depending upon whether the lopsidedness is greater across columns or across rows , allocating column widths (dimensional matrix arrangement) or row heights , respectively , as a first allocation and thereafter in a second allocation allocating row heights or column widths , respectively .
US5588107A
CLAIM 12
. The menu options presenting and selecting method of claim 1 wherein said position relationship is a two-dimensional matrix arrangement (column widths, information array elements, allocating column widths) of said plurality of menu panels .

US8001465B2
CLAIM 11
. The method of claim 1 wherein said predetermined two dimensional display space is determined by the system by calculating the minimum space required to display the information array elements (dimensional matrix arrangement) in matrix format .
US5588107A
CLAIM 12
. The menu options presenting and selecting method of claim 1 wherein said position relationship is a two-dimensional matrix arrangement (column widths, information array elements, allocating column widths) of said plurality of menu panels .

US8001465B2
CLAIM 17
. A computer system (computer system) including a computer and programs for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said computer system comprising of : (a) means for determining display space requirement (DSR) for displaying the elements ;

(b) means for moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating means comprises : (i) means for selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) means for reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative (said first part) of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) means for allocating column widths (dimensional matrix arrangement) and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) means for displaying the elements in the space allocated to the corresponding cells .
US5588107A
CLAIM 1
. A method for presenting and selecting menu options on a display of a computer system (computer system) having a processor and an input device , the method comprising the steps of : bounding a panel region on the display , by use of the processor , into a plurality of menu panels , each menu panel comprising a menu option , said plurality of menu panels having a position relationship to each other ;
operating the input device to select a first particular one of said plurality of menu panels comprising a first particular one menu option ;
and expanding said first part (representative value, value representative) icular one menu panel to present a first expanded menu panel having options associated with but excluding said first particular one menu option , said first expanded menu panel presented in place of said first particular one menu panel while maintaining said position relationship of said plurality of menu panels .

US5588107A
CLAIM 12
. The menu options presenting and selecting method of claim 1 wherein said position relationship is a two-dimensional matrix arrangement (column widths, information array elements, allocating column widths) of said plurality of menu panels .

US8001465B2
CLAIM 18
. The system of claim 17 further comprising at least one of the following : (a) means for specifying acceptable extent of text abbreviation ;

(b) means for specifying permitted font size range ;

(c) means for selecting internal leading space reduction ;

(d) means for selecting allocation of column widths (dimensional matrix arrangement) or row heights as a first allocation ;

(e) means for selecting font sizes for display in cells ;

or (f) means for using abbreviated form of text elements for determining DSR values .
US5588107A
CLAIM 12
. The menu options presenting and selecting method of claim 1 wherein said position relationship is a two-dimensional matrix arrangement (column widths, information array elements, allocating column widths) of said plurality of menu panels .




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
US5329108A

Filed: 1992-11-20     Issued: 1994-07-12

Map with indexes for a geographical information system and system for applying same

(Original Assignee) Cherloc     (Current Assignee) PURPLEEYES SA ; SEPRO ROBOTIQUE 44 BOULEVARD DES ETATS UNIS

Jacques Lamoure
US8001465B2
CLAIM 1
. A computer executable method for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said method comprising the steps of : (a) determining display space requirement (illumination means) (DSR) for displaying the elements ;

(b) moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating step comprises : (i) selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) allocating column widths and row heights (different groups) , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) displaying the elements in the space allocated to the corresponding cells .
US5329108A
CLAIM 8
. Map according to claim 1 , wherein the different groups (row heights, second allocation allocating row heights) of dots in the location frame are disposed in relation to one another so as to define a reference system comprising two orthogonal directions .

US5329108A
CLAIM 10
. Geographical information system including a map according to claim 1 , further comprising an optical wand reader having a scanning field covering several juxtaposed indexes , and an illumination means (determining display space requirement) having a given wavelength , for enabling discrimination between said location frame and said graphic representation of cartographical information .

US8001465B2
CLAIM 5
. The method of claim 1 wherein in step (b) the amount of reduction also depends on a measure of the space wastage (said location) which is inherent to a matrix format display .
US5329108A
CLAIM 10
. Geographical information system including a map according to claim 1 , further comprising an optical wand reader having a scanning field covering several juxtaposed indexes , and an illumination means having a given wavelength , for enabling discrimination between said location (space wastage) frame and said graphic representation of cartographical information .

US8001465B2
CLAIM 6
. The method of claim 1 wherein in step (c) the highest of said values corresponding to each column or to each row are used as a basis for allocating column widths or row heights (different groups) , respectively .
US5329108A
CLAIM 8
. Map according to claim 1 , wherein the different groups (row heights, second allocation allocating row heights) of dots in the location frame are disposed in relation to one another so as to define a reference system comprising two orthogonal directions .

US8001465B2
CLAIM 7
. The method of claim 1 wherein allocating step (c) includes : (a) measuring the lopsidedness of distribution of larger elements across columns and across rows ;

and (b) depending upon whether the lopsidedness is greater across columns or across rows , allocating column widths or row heights (different groups) , respectively , as a first allocation and thereafter in a second allocation allocating row heights or column widths , respectively .
US5329108A
CLAIM 8
. Map according to claim 1 , wherein the different groups (row heights, second allocation allocating row heights) of dots in the location frame are disposed in relation to one another so as to define a reference system comprising two orthogonal directions .

US8001465B2
CLAIM 12
. The method of claim 11 wherein said calculating step is executed with regard to user' ;

s preferences relating to at least one of : (a) permitted font size range ;

(b) acceptable extent of text abbreviation ;

or (c) internal leading space reduction (large number) option .
US5329108A
CLAIM 1
. Map bearing a graphic representation of cartographic information , said representation being divided into a large number (space reduction) of elementary areas , each of said areas having an index associated therewith , each index including a group of dots placed on the map in the vicinity of the associated elementary area and constituting a specific code for said area , the indexes as a whole forming a location frame covering said graphic representation and being superimposed thereupon , each group of dots being readable by optical reading means cooperating with a data processing system comprising a data medium addressable by means of said indexes and containing information specific to the associated areas .

US8001465B2
CLAIM 17
. A computer system including a computer and programs for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said computer system comprising of : (a) means for determining display space requirement (illumination means) (DSR) for displaying the elements ;

(b) means for moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating means comprises : (i) means for selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) means for reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) means for allocating column widths and row heights (different groups) , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) means for displaying the elements in the space allocated to the corresponding cells .
US5329108A
CLAIM 8
. Map according to claim 1 , wherein the different groups (row heights, second allocation allocating row heights) of dots in the location frame are disposed in relation to one another so as to define a reference system comprising two orthogonal directions .

US5329108A
CLAIM 10
. Geographical information system including a map according to claim 1 , further comprising an optical wand reader having a scanning field covering several juxtaposed indexes , and an illumination means (determining display space requirement) having a given wavelength , for enabling discrimination between said location frame and said graphic representation of cartographical information .

US8001465B2
CLAIM 18
. The system of claim 17 further comprising at least one of the following : (a) means for specifying acceptable extent of text abbreviation ;

(b) means for specifying permitted font size range ;

(c) means for selecting internal leading space reduction (large number) ;

(d) means for selecting allocation of column widths or row heights (different groups) as a first allocation ;

(e) means for selecting font sizes for display in cells ;

or (f) means for using abbreviated form of text elements for determining DSR values .
US5329108A
CLAIM 1
. Map bearing a graphic representation of cartographic information , said representation being divided into a large number (space reduction) of elementary areas , each of said areas having an index associated therewith , each index including a group of dots placed on the map in the vicinity of the associated elementary area and constituting a specific code for said area , the indexes as a whole forming a location frame covering said graphic representation and being superimposed thereupon , each group of dots being readable by optical reading means cooperating with a data processing system comprising a data medium addressable by means of said indexes and containing information specific to the associated areas .

US5329108A
CLAIM 8
. Map according to claim 1 , wherein the different groups (row heights, second allocation allocating row heights) of dots in the location frame are disposed in relation to one another so as to define a reference system comprising two orthogonal directions .




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
US5412772A

Filed: 1992-10-13     Issued: 1995-05-02

System for permitting a view of an object or a user interface to be exchanged between operating system environments

(Original Assignee) Micro Focus Software Inc     (Current Assignee) RPX Corp

Lynn T. Monson
US8001465B2
CLAIM 5
. The method of claim 1 wherein in step (b) the amount of reduction also depends on a measure of the space wastage which is inherent to a matrix format (several types) display .
US5412772A
CLAIM 1
. A digital computer for presenting a view of an object , said digital computer operating in a first operating system environment , said object represented by object data and said view represented by view data associated with said object data , said object being one of several types (matrix format) of objects and including a control defined by control data forming a part of said view data , said view data created in a second operating system environment different from said first operating system environment , and said control being of the type which may or may not be recognizable by the digital computer , said digital computer comprising : a display device ;
an input device for providing input signals from a user ;
a data storage memory device storing said object data and said view data , said stored view data including a tag identifying said control , and further including data for associating said object data and said view data ;
a processor device , connected to said display device , said input device , and said data storage memory device , for receiving said input signals from the user enabling accessing of said view data , for determining based on said tag identifying said control whether said control is recognizable by said processor device or not , and for providing output signals to said display device in accordance with said input signals such that a view of said object according to said view data is displayed thereon and further such that if said control is determined to be recognizable said view is displayed so as to include said control thereon , and if said control is determined to be not recognizable said view is displayed without said control thereon ;
and wherein said object' ;
s type is defined to include at least one property which may or may not be specified in said view data , said data storage memory device further including a default specification for said property , said view data further including a tag identifying said object' ;
s type , and said processor device further for identifying said object' ;
s type based on said tag identifying said object , for determining said object' ;
s at least one property from said object type , and for displaying said view in accordance with said object' ;
s at least one property as specified in said view data if said property is specified by said view data and otherwise displaying said view in accordance with said default specification of said property as stored in said data storage memory device .

US8001465B2
CLAIM 11
. The method of claim 1 wherein said predetermined two dimensional display space is determined by the system by calculating the minimum space required to display the information array elements in matrix format (several types) .
US5412772A
CLAIM 1
. A digital computer for presenting a view of an object , said digital computer operating in a first operating system environment , said object represented by object data and said view represented by view data associated with said object data , said object being one of several types (matrix format) of objects and including a control defined by control data forming a part of said view data , said view data created in a second operating system environment different from said first operating system environment , and said control being of the type which may or may not be recognizable by the digital computer , said digital computer comprising : a display device ;
an input device for providing input signals from a user ;
a data storage memory device storing said object data and said view data , said stored view data including a tag identifying said control , and further including data for associating said object data and said view data ;
a processor device , connected to said display device , said input device , and said data storage memory device , for receiving said input signals from the user enabling accessing of said view data , for determining based on said tag identifying said control whether said control is recognizable by said processor device or not , and for providing output signals to said display device in accordance with said input signals such that a view of said object according to said view data is displayed thereon and further such that if said control is determined to be recognizable said view is displayed so as to include said control thereon , and if said control is determined to be not recognizable said view is displayed without said control thereon ;
and wherein said object' ;
s type is defined to include at least one property which may or may not be specified in said view data , said data storage memory device further including a default specification for said property , said view data further including a tag identifying said object' ;
s type , and said processor device further for identifying said object' ;
s type based on said tag identifying said object , for determining said object' ;
s at least one property from said object type , and for displaying said view in accordance with said object' ;
s at least one property as specified in said view data if said property is specified by said view data and otherwise displaying said view in accordance with said default specification of said property as stored in said data storage memory device .

US8001465B2
CLAIM 17
. A computer system (computer system) including a computer and programs for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said computer system comprising of : (a) means for determining display space requirement (DSR) for displaying the elements ;

(b) means for moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating means comprises : (i) means for selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) means for reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) means for allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) means for displaying the elements in the space allocated to the corresponding cells .
US5412772A
CLAIM 5
. In a networked computer system (computer system) having at least two different graphical user interface operating system environments communicationally connected so as to be able to exchange files therebetween , a data storage memory device containing a file structure representing a view of one of a plurality of types of objects created in a first of said two different graphical user interface operating system environments and viewable in a second of said two different graphical user interface operating system environments , said view being displayable in a window in said second operating system environment , said file structure comprising : a file header structure including data recognizable in said second operating system environment identifying said first operating system environment in which said file structure was created and object tag data also recognizable in said second operating system environment identifying the type of said object ;
a file control structure including control tag data recognizable in said second operating system environment , said control tag data including the identity of a control , and control data defining at least an image of said control for display in said view which may or may not be recognizable in said second operating system environment , said control data further defining an operation , graphically represented in said view by said image of said control , which may be performed on said object to transform said object from a first state to a second state different than said first state when said control is selected by a user ;
and wherein said view window is displayed so as to include said control thereon if , based on the identity of said control determined from said control tag data , said control is recognizable in said second operating system environment , and otherwise wherein said view window is displayed without said control thereon .




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
JPH05204579A

Filed: 1992-08-12     Issued: 1993-08-13

オブジェクト指向プログラミングシステムのプレビューウインドウ実施方法及びコンピュータシステム

(Original Assignee) Internatl Business Mach Corp <Ibm>; インターナショナル・ビジネス・マシーンズ・コーポレイション     

David L Griffin, Patrick J Keane, リー グリッフィン デイヴィッド, ジェイ. キーン パトリック
US8001465B2
CLAIM 1
. A computer executable method (システム) for displaying elements (選択デバイス) of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said method comprising the steps of : (a) determining display space requirement (DSR) for displaying the elements ;

(b) moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating step comprises : (i) selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) displaying the elements in the space allocated to the corresponding cells .
JPH05204579A
CLAIM 1
【請求項1】 表示画面及び前記表示画面の回りにポイ ンタを動かすためのマウスデバイスを備えるコンピュー タシステム (computer executable method) において、前記マウスデバイスが少なくとも 1個のボタンを備え、前記表示画面に表示可能な少なく とも第1パネルと第2パネルを備えるアプリケーション において隠された情報を見るための方法であって、前記 第2パネルが前記隠された情報を表示し、前記第1パネ ルが前記隠された情報の省略された表現を表示すると共 に、 前記表示画面に前記第1パネルを表示するステップと、 前記ポインタに前記省略された表現をポイントさせるよ うに前記マウスデバイスを操作するステップと、 前記ポインタが前記省略された表現をポイントする間前 記マウスデバイスのボタンを押すステップと、 前記ボタンが押されたままである限り前記画面のプレビ ューウインドウを開け、前記第1パネルを表示し続ける 間、前記プレビューウインドウが前記隠された情報を備 えるステップと、 を含むオブジェクト指向プログラミングシステムのプレ ビューウインドウ実施方法。

JPH05204579A
CLAIM 3
【請求項3】 表示画面、ユーザ操作可能ポインティン グデバイス及びユーザ操作可能選択デバイス (displaying elements) を備えるコ ンピュータシステムにおいて、少なくとも第1パネルと 第2パネルを備えるアプリケーションにおいて隠された 情報を見るための方法であって、前記パネルの各々が前 記画面に選択的に表示可能で、前記第2パネルが前記隠 された情報を表示し、前記第1パネルが前記隠された情 報の省略された表現を表示すると共に、 前記表示画面に前記第1パネルを表示するステップと、 前記省略された表現をポイントする間、前記ユーザ操作 可能選択デバイスを操作するステップと、 前記ユーザ操作可能選択デバイスの操作に応じて、前記 第1パネルを表示し続ける間、前記表示画面にプレビュ ーウインドウを開けるステップと、 前記プレビューウインドウに前記隠された情報を表示す るステップと、 を含むオブジェクト指向プログラミングシステムのプレ ビューウインドウ実施方法。

US8001465B2
CLAIM 17
. A computer system including a computer and programs for displaying elements (選択デバイス) of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said computer system comprising of : (a) means for determining display space requirement (DSR) for displaying the elements ;

(b) means for moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating means comprises : (i) means for selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) means for reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) means for allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) means for displaying the elements in the space allocated to the corresponding cells .
JPH05204579A
CLAIM 3
【請求項3】 表示画面、ユーザ操作可能ポインティン グデバイス及びユーザ操作可能選択デバイス (displaying elements) を備えるコ ンピュータシステムにおいて、少なくとも第1パネルと 第2パネルを備えるアプリケーションにおいて隠された 情報を見るための方法であって、前記パネルの各々が前 記画面に選択的に表示可能で、前記第2パネルが前記隠 された情報を表示し、前記第1パネルが前記隠された情 報の省略された表現を表示すると共に、 前記表示画面に前記第1パネルを表示するステップと、 前記省略された表現をポイントする間、前記ユーザ操作 可能選択デバイスを操作するステップと、 前記ユーザ操作可能選択デバイスの操作に応じて、前記 第1パネルを表示し続ける間、前記表示画面にプレビュ ーウインドウを開けるステップと、 前記プレビューウインドウに前記隠された情報を表示す るステップと、 を含むオブジェクト指向プログラミングシステムのプレ ビューウインドウ実施方法。




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
WO9221091A1

Filed: 1992-05-12     Issued: 1992-11-26

User interface system having programmable user interface elements

(Original Assignee) Apple Computer, Inc.     

Laurie J. Vertelney, Thomas D. Erickson, S. Joy Mountford, John A. Thompson-Rohrlich, Gitta B. Salomon, Yin Yin Wong, Daniel S. Venolia
US8001465B2
CLAIM 3
. The method of claim 1 wherein in step (a) the DSR of text elements (output system) is determined after abbreviating the text .
WO9221091A1
CLAIM 1
. A user interface system for use in a computerized system having a processor , a memory , a display and an interactive input/output system (text elements) in communication with the processor , the memory and the display for operating the user interface system , comprising : a user interface element including means for identifying said element to a user , and means for marking data displayed within a document on said display ;
means for storing said identifying means for said element in said memory as a proxy to said marked data ;
means for finding said marked data in said memory by searching for said proxy in said memory ;
and means for displaying said marked data on said display after finding said marked data .

US8001465B2
CLAIM 10
. The method of claim 9 wherein selecting the largest possible font size is supported by at least one of the following steps : (a) abbreviating text ;

(b) reducing internal leading space between lines of text ;

or (c) reducing image size (said elements) .
WO9221091A1
CLAIM 11
. A user interface system as recited in claim 1 , wherein said user interface system further comprising a plurality of user interface elements , some of said elements (image size) having common identifying means and some of said elements having different identifying means , wherein said finding means includes means for compiling a list of marked data corresponding to said common identifying means , and wherein said display means includes means for displaying said list together with said common identifying means on said display .

US8001465B2
CLAIM 18
. The system of claim 17 further comprising at least one of the following : (a) means for specifying acceptable extent of text abbreviation ;

(b) means for specifying permitted font size range ;

(c) means for selecting internal leading space reduction ;

(d) means for selecting allocation of column widths or row heights as a first allocation ;

(e) means for selecting font sizes for display in cells ;

or (f) means for using abbreviated form of text elements (output system) for determining DSR values .
WO9221091A1
CLAIM 1
. A user interface system for use in a computerized system having a processor , a memory , a display and an interactive input/output system (text elements) in communication with the processor , the memory and the display for operating the user interface system , comprising : a user interface element including means for identifying said element to a user , and means for marking data displayed within a document on said display ;
means for storing said identifying means for said element in said memory as a proxy to said marked data ;
means for finding said marked data in said memory by searching for said proxy in said memory ;
and means for displaying said marked data on said display after finding said marked data .




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
US5999173A

Filed: 1992-04-03     Issued: 1999-12-07

Method and apparatus for video editing with video clip representations displayed along a time line

(Original Assignee) Adobe Inc     (Current Assignee) Adobe Inc

Randy Ubillos
US8001465B2
CLAIM 1
. A computer executable method for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said method comprising the steps of : (a) determining display space requirement (DSR) for displaying the elements ;

(b) moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating step comprises : (i) selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative (second value) of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) displaying the elements in the space allocated to the corresponding cells .
US5999173A
CLAIM 18
. The method of claim 1 , wherein step (c) includes a step of performing special effects processing on a first clip and a second clip , said step of performing special effects processing including the steps of : filling an alpha channel of the first clip with a first value ;
filling an alpha channel of the second clip with a second value (representative value, value representative) ;
performing a first special effect process in which selected data of the first clip are combined with selected data of the second clip to generate a processed clip having an alpha channel ;
and processing data in the alpha channel of the processed clip to identify one or more edges of said processed clip .

US8001465B2
CLAIM 3
. The method of claim 1 wherein in step (a) the DSR of text elements (remaining portion, storage memory) is determined after abbreviating the text .
US5999173A
CLAIM 7
. The method of claim 1 , wherein step (c) is performed in response to a command for modifying the display , and wherein step (c) includes operations of : (d) identifying data needed to modify the display in response to the command ;
(e) retrieving from a cache memory at least a first portion of the data currently stored in the cache memory ;
(f) after step (e) , retrieving any remaining portion (text elements) of the data from a mass storage memory (text elements) ;
(g) processing the data retrieved during steps (e) and (f) to generate processed data for modifying the display in response to the command ;
and (h) caching the data retrieved during steps (e) and (f) in the cache memory by compressing the data and caching the resulting compressed data in the cache memory .

US8001465B2
CLAIM 4
. The method of claim 1 wherein in step (b) the value representative (second value) of the DSRs of the elements corresponding to the column or row comprises any one of : (a) average of the DSR values of the elements corresponding to the column or row , respectively ;

(b) average of the DSR values of the elements corresponding to the column or row , respectively , excluding one or more of extremely large DSR values or extremely small DSR values ;

(c) median of the DSR values of the elements corresponding to the column or row , respectively ;

or (d) any representative value (second value) derived from the DSR values of one or more elements corresponding to the column or row , respectively .
US5999173A
CLAIM 18
. The method of claim 1 , wherein step (c) includes a step of performing special effects processing on a first clip and a second clip , said step of performing special effects processing including the steps of : filling an alpha channel of the first clip with a first value ;
filling an alpha channel of the second clip with a second value (representative value, value representative) ;
performing a first special effect process in which selected data of the first clip are combined with selected data of the second clip to generate a processed clip having an alpha channel ;
and processing data in the alpha channel of the processed clip to identify one or more edges of said processed clip .

US8001465B2
CLAIM 16
. The method of claim 1 wherein the displaying step (special effect) (d) includes printing .
US5999173A
CLAIM 5
. The method of claim 1 , wherein a first one of the transition icons is displayed in a special effect (displaying step) s track , and has a left edge aligned at an in point along the time line and a right edge aligned at an out point along the time line , and wherein step (c) includes the step of : changing the in point of the first one of the transition icons by changing a position along the time line of the left edge of said first one of the transition icons .

US8001465B2
CLAIM 17
. A computer system including a computer and programs for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said computer system comprising of : (a) means for determining display space requirement (DSR) for displaying the elements ;

(b) means for moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating means comprises : (i) means for selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) means for reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative (second value) of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) means for allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) means for displaying the elements in the space allocated to the corresponding cells .
US5999173A
CLAIM 18
. The method of claim 1 , wherein step (c) includes a step of performing special effects processing on a first clip and a second clip , said step of performing special effects processing including the steps of : filling an alpha channel of the first clip with a first value ;
filling an alpha channel of the second clip with a second value (representative value, value representative) ;
performing a first special effect process in which selected data of the first clip are combined with selected data of the second clip to generate a processed clip having an alpha channel ;
and processing data in the alpha channel of the processed clip to identify one or more edges of said processed clip .

US8001465B2
CLAIM 18
. The system of claim 17 further comprising at least one of the following : (a) means for specifying acceptable extent of text abbreviation ;

(b) means for specifying permitted font size range ;

(c) means for selecting internal leading space reduction ;

(d) means for selecting allocation of column widths or row heights as a first allocation ;

(e) means for selecting font sizes for display in cells ;

or (f) means for using abbreviated form of text elements (remaining portion, storage memory) for determining DSR values .
US5999173A
CLAIM 7
. The method of claim 1 , wherein step (c) is performed in response to a command for modifying the display , and wherein step (c) includes operations of : (d) identifying data needed to modify the display in response to the command ;
(e) retrieving from a cache memory at least a first portion of the data currently stored in the cache memory ;
(f) after step (e) , retrieving any remaining portion (text elements) of the data from a mass storage memory (text elements) ;
(g) processing the data retrieved during steps (e) and (f) to generate processed data for modifying the display in response to the command ;
and (h) caching the data retrieved during steps (e) and (f) in the cache memory by compressing the data and caching the resulting compressed data in the cache memory .




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
US5247438A

Filed: 1992-03-30     Issued: 1993-09-21

Personal time management system and method

(Original Assignee) Infoassist Inc     (Current Assignee) Infoassist Inc

Sean S. Subas, Robert Fukuda
US8001465B2
CLAIM 1
. A computer executable method for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said method comprising the steps of : (a) determining display space requirement (DSR) for displaying the elements ;

(b) moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating step comprises : (i) selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) allocating column widths and row heights (parallel rows) , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) displaying the elements in the space allocated to the corresponding cells .
US5247438A
CLAIM 3
. A personal time management system comprising a computer device having a display screen , program means for said computer device for generating a visual display , including a primary visual display , on said display screen , said visual display including selectable user interface display elements associated with selectable calendar days , said selectable display elements for each of said selectable calendar days including parallel rows (row heights) of time bars on said primary visual display , each of said event time bars further including selectable event slot times having defined start times and a defined time intervals , said primary visual display further including a composite time bar having composite slot times corresponding to event slot times displayed on said event time bars , and screen pointing means for pointing to and selecting the user interface display elements generated on said display screen including means for pointing to and selecting and deselecting an event slot time on any one of said separate event time bars so as to display and remove a visual marker at the selected event slot time thereby permitting the user to directly and removably mark on the primary visual display the desired time of an event , said program means including program means for removably displaying visual markers on said composite time bar at composite slot times which correspond to event slot times marked on said event time bars , and means associated with said visual display for identifying the events associated with each of said event time bars .

US8001465B2
CLAIM 6
. The method of claim 1 wherein in step (c) the highest of said values corresponding to each column or to each row are used as a basis for allocating column widths or row heights (parallel rows) , respectively .
US5247438A
CLAIM 3
. A personal time management system comprising a computer device having a display screen , program means for said computer device for generating a visual display , including a primary visual display , on said display screen , said visual display including selectable user interface display elements associated with selectable calendar days , said selectable display elements for each of said selectable calendar days including parallel rows (row heights) of time bars on said primary visual display , each of said event time bars further including selectable event slot times having defined start times and a defined time intervals , said primary visual display further including a composite time bar having composite slot times corresponding to event slot times displayed on said event time bars , and screen pointing means for pointing to and selecting the user interface display elements generated on said display screen including means for pointing to and selecting and deselecting an event slot time on any one of said separate event time bars so as to display and remove a visual marker at the selected event slot time thereby permitting the user to directly and removably mark on the primary visual display the desired time of an event , said program means including program means for removably displaying visual markers on said composite time bar at composite slot times which correspond to event slot times marked on said event time bars , and means associated with said visual display for identifying the events associated with each of said event time bars .

US8001465B2
CLAIM 7
. The method of claim 1 wherein allocating step (c) includes : (a) measuring the lopsidedness of distribution of larger elements across columns and across rows ;

and (b) depending upon whether the lopsidedness is greater across columns or across rows , allocating column widths or row heights (parallel rows) , respectively , as a first allocation and thereafter in a second allocation allocating row heights or column widths , respectively .
US5247438A
CLAIM 3
. A personal time management system comprising a computer device having a display screen , program means for said computer device for generating a visual display , including a primary visual display , on said display screen , said visual display including selectable user interface display elements associated with selectable calendar days , said selectable display elements for each of said selectable calendar days including parallel rows (row heights) of time bars on said primary visual display , each of said event time bars further including selectable event slot times having defined start times and a defined time intervals , said primary visual display further including a composite time bar having composite slot times corresponding to event slot times displayed on said event time bars , and screen pointing means for pointing to and selecting the user interface display elements generated on said display screen including means for pointing to and selecting and deselecting an event slot time on any one of said separate event time bars so as to display and remove a visual marker at the selected event slot time thereby permitting the user to directly and removably mark on the primary visual display the desired time of an event , said program means including program means for removably displaying visual markers on said composite time bar at composite slot times which correspond to event slot times marked on said event time bars , and means associated with said visual display for identifying the events associated with each of said event time bars .

US8001465B2
CLAIM 12
. The method of claim 11 wherein said calculating step is executed with regard to user' ;

s preferences relating to at least one of : (a) permitted font size range ;

(b) acceptable extent of text abbreviation ;

or (c) internal leading space reduction (management system) option (management system) .
US5247438A
CLAIM 1
. A personal time management system (space reduction option, space reduction) comprising a computer device having a display screen , program means for said computer device for generating a visual display , including a primary visual display , on said display screen , said visual display including selectable user interface display elements associated with selectable calendar days , said selectable display elements for each of said selectable calendar days including a plurality of separate and selectable event time graphs displayed on said primary visual display , each of said separate event time graphs further including selectable event slot times having defined start times , screen pointing means for pointing to and selecting the user interface display elements generated on said display screen including means for pointing to and selecting an event slot time on any one of said separate event time graphs so as to display a visual marker at the selected event slot time thereby permitting the user to directly mark on the primary visual display the desired time of an event , said visual display further including a composite time graph having composite slot times corresponding to event slot times displayed on said separate event time graphs , and said program means including program means for displaying visual markers on said composite time graph at composite slot times which correspond to event slot times marked on said separate event time graphs , and means associated with said visual display for identifying the events associated with each of said separate event time graphs .

US8001465B2
CLAIM 17
. A computer system including a computer and programs for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said computer system comprising of : (a) means for determining display space requirement (DSR) for displaying the elements ;

(b) means for moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating means comprises : (i) means for selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) means for reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) means for allocating column widths and row heights (parallel rows) , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) means for displaying the elements in the space allocated to the corresponding cells .
US5247438A
CLAIM 3
. A personal time management system comprising a computer device having a display screen , program means for said computer device for generating a visual display , including a primary visual display , on said display screen , said visual display including selectable user interface display elements associated with selectable calendar days , said selectable display elements for each of said selectable calendar days including parallel rows (row heights) of time bars on said primary visual display , each of said event time bars further including selectable event slot times having defined start times and a defined time intervals , said primary visual display further including a composite time bar having composite slot times corresponding to event slot times displayed on said event time bars , and screen pointing means for pointing to and selecting the user interface display elements generated on said display screen including means for pointing to and selecting and deselecting an event slot time on any one of said separate event time bars so as to display and remove a visual marker at the selected event slot time thereby permitting the user to directly and removably mark on the primary visual display the desired time of an event , said program means including program means for removably displaying visual markers on said composite time bar at composite slot times which correspond to event slot times marked on said event time bars , and means associated with said visual display for identifying the events associated with each of said event time bars .

US8001465B2
CLAIM 18
. The system of claim 17 further comprising at least one of the following : (a) means for specifying acceptable extent of text abbreviation ;

(b) means for specifying permitted font size range ;

(c) means for selecting internal leading space reduction (management system) ;

(d) means for selecting allocation of column widths or row heights (parallel rows) as a first allocation ;

(e) means for selecting font sizes for display in cells ;

or (f) means for using abbreviated form of text elements for determining DSR values .
US5247438A
CLAIM 1
. A personal time management system (space reduction option, space reduction) comprising a computer device having a display screen , program means for said computer device for generating a visual display , including a primary visual display , on said display screen , said visual display including selectable user interface display elements associated with selectable calendar days , said selectable display elements for each of said selectable calendar days including a plurality of separate and selectable event time graphs displayed on said primary visual display , each of said separate event time graphs further including selectable event slot times having defined start times , screen pointing means for pointing to and selecting the user interface display elements generated on said display screen including means for pointing to and selecting an event slot time on any one of said separate event time graphs so as to display a visual marker at the selected event slot time thereby permitting the user to directly mark on the primary visual display the desired time of an event , said visual display further including a composite time graph having composite slot times corresponding to event slot times displayed on said separate event time graphs , and said program means including program means for displaying visual markers on said composite time graph at composite slot times which correspond to event slot times marked on said separate event time graphs , and means associated with said visual display for identifying the events associated with each of said separate event time graphs .

US5247438A
CLAIM 3
. A personal time management system comprising a computer device having a display screen , program means for said computer device for generating a visual display , including a primary visual display , on said display screen , said visual display including selectable user interface display elements associated with selectable calendar days , said selectable display elements for each of said selectable calendar days including parallel rows (row heights) of time bars on said primary visual display , each of said event time bars further including selectable event slot times having defined start times and a defined time intervals , said primary visual display further including a composite time bar having composite slot times corresponding to event slot times displayed on said event time bars , and screen pointing means for pointing to and selecting the user interface display elements generated on said display screen including means for pointing to and selecting and deselecting an event slot time on any one of said separate event time bars so as to display and remove a visual marker at the selected event slot time thereby permitting the user to directly and removably mark on the primary visual display the desired time of an event , said program means including program means for removably displaying visual markers on said composite time bar at composite slot times which correspond to event slot times marked on said event time bars , and means associated with said visual display for identifying the events associated with each of said event time bars .




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
US5267155A

Filed: 1992-03-06     Issued: 1993-11-30

Apparatus and method for computer-assisted document generation

(Original Assignee) Medical Documenting Systems Inc     (Current Assignee) I-THINK LLC

Ken Buchanan, John A. Dowdle
US8001465B2
CLAIM 2
. The method of claim 1 wherein in step (a) the DSR is determined for any text element using any one of the following steps : (a) measuring text using a uniform font size ;

(b) measuring text using a uniform font size which is also the permitted minimum font size ;

(c) measuring text using a uniform font size for each group of elements required to be displayed using a common font size ;

or (d) counting the number of text characters (second character, first character) .
US5267155A
CLAIM 1
. A computer-assisted documentation system for enhancing or replacing the process of dictating and transcribing in the generation of a document , comprising : means for providing a plurality of document templates including a first document template , wherein each document template comprises text and one or more option-text variables embedded in the text and wherein the one or more option-text variables includes a first option-text variable ;
option-text variable replacement means for obtaining a first character (text characters, text strings) string to be used to replace the first option-text variable within the first document template , the option-text variable replacement means comprising : option-text storage means for storing a plurality of character strings , including the first character string , which can be used to replace the first option-text variable within the first document template , wherein the option-text storage means comprises means for storing an option-text record associated with the first option-text variable in the first document template and wherein the option-text record comprises : a record identifier ;
and a plurality of character strings ;
document processing means for processing the first document template , the document processing means comprising : user interface means for displaying the plurality of character strings which comprise the option-text record associated with the first option-text variable in the first document template ;
string selection means for selecting , to replace the first option-text variable , one of the plurality of character strings displayed ;
and recording means for recording a pointer indicative of the character string selected ;
and document generating means for generating a document from the first document template by replacing the first option-text variable with the selected character string .

US5267155A
CLAIM 26
. The method of claim 25 wherein the step of selecting two or more character strings comprises : displaying the plurality of character strings from the first option-text record ;
indicating that two or more character strings are to be combined into a phrase associated with the first option-text variable ;
selecting a first character string from the plurality of character strings displayed ;
and selecting a second character (text characters, text strings) string from the plurality of character strings displayed .

US8001465B2
CLAIM 9
. The method of claim 1 further comprising any one of : (a) selecting the largest possible font size , from within a permitted font size range , for accommodating each element within the display space allocated to the corresponding cell ;

(b) selecting the largest possible uniform font size , from within a permitted font size range , for accommodating the elements within the predetermined two dimensional display space ;

or (c) selecting the largest possible set of multiple uniform font sizes , from within a permitted font size range , for accommodating the elements within the predetermined two dimensional display space with font size variations based on relative font size differences indicated in a source file (data files) .
US5267155A
CLAIM 23
. A method of editing a document template for use in a computer-assisted documentation system comprising one or more document templates in which each of the one or more document templates comprises text and an option-text variable embedded in the text , the method comprising the steps of : a) providing a database for use in accessing and manipulating data in option-text files and selection data files (source file) ;
wherein each option-text file comprises option-text records , including an option-text record identifier and a plurality of character strings associated with the option-text variable , and wherein each selection data file comprises a record associating one of the plurality of character strings in one of the option-text files with the associated option-text variable in a document template ;
b) accessing a document template file in order to retrieve a document template ;
c) entering text into the document template ;
d) inserting a first option-text variable into the text , the step of inserting the first option-text variable comprising : i) providing a text area for use in entering strings of characters associated with the first option-text variable ;
ii) entering a plurality of character strings into the text area , the plurality of character strings including a first character string ;
iii) storing the plurality of character strings to an option-text file associated with the first option-text variable ;
e) storing the document template .

US8001465B2
CLAIM 13
. The method of claim 1 wherein one or more elements of the information array include images , in addition to or instead of text strings (second character, first character) , and the images are reduced in size to reduce their DSR .
US5267155A
CLAIM 1
. A computer-assisted documentation system for enhancing or replacing the process of dictating and transcribing in the generation of a document , comprising : means for providing a plurality of document templates including a first document template , wherein each document template comprises text and one or more option-text variables embedded in the text and wherein the one or more option-text variables includes a first option-text variable ;
option-text variable replacement means for obtaining a first character (text characters, text strings) string to be used to replace the first option-text variable within the first document template , the option-text variable replacement means comprising : option-text storage means for storing a plurality of character strings , including the first character string , which can be used to replace the first option-text variable within the first document template , wherein the option-text storage means comprises means for storing an option-text record associated with the first option-text variable in the first document template and wherein the option-text record comprises : a record identifier ;
and a plurality of character strings ;
document processing means for processing the first document template , the document processing means comprising : user interface means for displaying the plurality of character strings which comprise the option-text record associated with the first option-text variable in the first document template ;
string selection means for selecting , to replace the first option-text variable , one of the plurality of character strings displayed ;
and recording means for recording a pointer indicative of the character string selected ;
and document generating means for generating a document from the first document template by replacing the first option-text variable with the selected character string .

US5267155A
CLAIM 26
. The method of claim 25 wherein the step of selecting two or more character strings comprises : displaying the plurality of character strings from the first option-text record ;
indicating that two or more character strings are to be combined into a phrase associated with the first option-text variable ;
selecting a first character string from the plurality of character strings displayed ;
and selecting a second character (text characters, text strings) string from the plurality of character strings displayed .




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
US5220675A

Filed: 1992-02-20     Issued: 1993-06-15

Method and system for customizing a user interface in an integrated environment

(Original Assignee) Microsoft Corp     (Current Assignee) Microsoft Technology Licensing LLC

Andrew D. Padawer, Matthew A. Grove
US8001465B2
CLAIM 9
. The method of claim 1 further comprising any one of : (a) selecting the largest possible font size , from within a permitted font size range , for accommodating each element within the display space allocated to the corresponding cell ;

(b) selecting the largest possible uniform font size , from within a permitted font size range , for accommodating the elements within the predetermined two dimensional display space ;

or (c) selecting the largest possible set of multiple uniform font sizes , from within a permitted font size range , for accommodating the elements within the predetermined two dimensional display space with font size variations based on relative font size differences indicated in a source file (source file) .
US5220675A
CLAIM 1
. A computer system for allowing a user to customize a user interface of a first computer program for invoking a second computer program , the system comprising : means for displaying a menu with menu items that are available for selection by the user of the first computer program ;
means for storing an identification of the second computer program ;
means for adding a new menu item to the menu ;
handle means for linking the new menu item to the identification of the second computer program ;
and means for selecting the new menu item , including means for saving a source file (source file) before executing the second computer program , and means for executing the second computer program on the source file .

US8001465B2
CLAIM 13
. The method of claim 1 wherein one or more elements of the information array include images , in addition to or instead of text strings (text strings) , and the images are reduced in size to reduce their DSR .
US5220675A
CLAIM 3
. A method executed in a computer for customizing a user interface for a first computer program , the first computer program having a menu for displaying menu items , each menu item having an associated function , the computer having a memory , the method comprising the steps of : inputting data from a user of the first computer program wherein the data relates to a second computer program and wherein the data includes text strings (text strings) ;
storing each text string in the memory of the computer ;
generating a handle for each stored text string wherein each handle contains a reference to the text string stored in memory ;
generating a menu item entry associated with the second computer program wherein the menu item entry contains a plurality of generated handles ;
storing the menu item entry in the computer memory ;
associating the menu item entry with the menu ;
displaying the menu associated with the menu item entry wherein the generated handles in the stored menu item entry are retrieved and wherein the text strings are retrieved from the memory through the retrieved handles ;
and selecting the menu item entry based on an indication by the user , including saving a source file before invoking the second computer program , and invoking the second computer program , to execute on the source file , based on a text string stored in the memory that is referenced by the handle in the menu item entry .

US8001465B2
CLAIM 17
. A computer system (computer system) including a computer and programs for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said computer system comprising of : (a) means for determining display space requirement (DSR) for displaying the elements ;

(b) means for moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating means comprises : (i) means for selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) means for reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) means for allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) means for displaying the elements in the space allocated to the corresponding cells .
US5220675A
CLAIM 1
. A computer system (computer system) for allowing a user to customize a user interface of a first computer program for invoking a second computer program , the system comprising : means for displaying a menu with menu items that are available for selection by the user of the first computer program ;
means for storing an identification of the second computer program ;
means for adding a new menu item to the menu ;
handle means for linking the new menu item to the identification of the second computer program ;
and means for selecting the new menu item , including means for saving a source file before executing the second computer program , and means for executing the second computer program on the source file .




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
US5519606A

Filed: 1992-01-21     Issued: 1996-05-21

System and methods for appointment reconciliation

(Original Assignee) Starfish Software Inc     (Current Assignee) Intellisync Corp

Martin Frid-Nielsen, Richard L. Schwartz, Steven R. Boye
US8001465B2
CLAIM 5
. The method of claim 1 wherein in step (b) the amount of reduction also depends on a measure of the space wastage (one table) which is inherent to a matrix format display .
US5519606A
CLAIM 11
. In an information processing system including a processing unit , a system memory , a display device , and an input device , a method for reconciling information utilizing said information processing system comprising the steps of : (a) receiving , into said system memory , first and second information tables , each of said tables including an interval and at least one slot having data ;
(b) selecting , with said processing unit , an interval common to said information tables ;
(c) creating , with said processing unit , a first derived information table by adjusting the interval of the first information table to the selected interval ;
(d) creating , with said processing unit , a second derived information table by adjusting the interval of the second information table to the selected interval ;
(e) synchronizing , with said processing unit , said first and second derived information tables by matching like slots of one table (space wastage) with the other ;
(f) inserting , with said processing unit , a corresponding empty slot in one synchronized table whenever a slot in the one synchronized table conflicts with a slot in the other synchronized table ;
and (g) displaying , with said display device , the synchronized information tables .

US8001465B2
CLAIM 9
. The method of claim 1 further comprising any one of : (a) selecting the largest possible font size , from within a permitted font size range , for accommodating each element within the display space allocated to the corresponding cell ;

(b) selecting the largest possible uniform font size , from within a permitted font size range , for accommodating the elements within the predetermined two dimensional display space ;

or (c) selecting the largest possible set of multiple uniform font sizes (having data) , from within a permitted font size range , for accommodating the elements within the predetermined two dimensional display space with font size variations based on relative font size differences indicated in a source file .
US5519606A
CLAIM 11
. In an information processing system including a processing unit , a system memory , a display device , and an input device , a method for reconciling information utilizing said information processing system comprising the steps of : (a) receiving , into said system memory , first and second information tables , each of said tables including an interval and at least one slot having data (multiple uniform font sizes) ;
(b) selecting , with said processing unit , an interval common to said information tables ;
(c) creating , with said processing unit , a first derived information table by adjusting the interval of the first information table to the selected interval ;
(d) creating , with said processing unit , a second derived information table by adjusting the interval of the second information table to the selected interval ;
(e) synchronizing , with said processing unit , said first and second derived information tables by matching like slots of one table with the other ;
(f) inserting , with said processing unit , a corresponding empty slot in one synchronized table whenever a slot in the one synchronized table conflicts with a slot in the other synchronized table ;
and (g) displaying , with said display device , the synchronized information tables .

US8001465B2
CLAIM 15
. The method of claim 1 wherein at least one cell is a joined cell formed by joining contiguous cells (n information) in a column or in a row .
US5519606A
CLAIM 1
. A system for combining ordinal information comprising : an information (joining contiguous cells) processing system having a memory and a processor ;
means for entering first ordinal information and second ordinal information , each of said first and second ordinal information including an ordinal sub-interval ;
and means for combining said first ordinal information and said second ordinal information over a time interval which is longer than said ordinal sub-interval for each of said first and second ordinal information by constructing at least one list having a selected ordinal sub-interval , said ordinal sub-interval for each of said first and second ordinal information being a multiple of said selected ordinal sub-interval .




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
JPH05159101A

Filed: 1991-11-01     Issued: 1993-06-25

文書論理構造認識および文書内容認識のための装置および方法

(Original Assignee) Fuji Xerox Co Ltd; 富士ゼロックス株式会社     

Yusuke Ishida, Masaharu Ozaki, 正治 尾崎, 祐介 石田
US8001465B2
CLAIM 1
. A computer executable method for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells (メータ) for display , and at least two of said elements include text , said method comprising the steps of : (a) determining display space requirement (DSR) for displaying the elements ;

(b) moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating step comprises : (i) selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) displaying the elements in the space allocated to the corresponding cells .
JPH05159101A
CLAIM 7
【請求項7】 文書画像をデジタル画像として入力する 入力手段と、 文書の論理構造とレイアウト構造の関係、および論理構 造要素の属性を定義した構造モデルを1つ以上保持し、 要求に応じて前記構造モデルを取り出す構造モデル管理 手段と、 前記入力手段により入力された前記文書画像を解析し、 その解析の結果により前記文書画像を複数の要素に分割 する文書画像分割手段と、 前記文書画像分割手段の分割処理により得られた要素間 の関係を構造モデル管理手段に保持された構造モデルに 定義された前記関係と比較することにより、入力された 前記文書画像の構造がどの構造モデルに対応するかを調 べる文書構造認識手段と、 前記文書画像分割手段により得られた文書画像の要素の 内容の認識を、文書構造認識手段により認識された対応 する構造モデルの論理構造要素の属性をパラメータ (corresponding cells) とし て、行う内容認識手段とを具備することを特徴とする文 書内容認識装置。

US8001465B2
CLAIM 2
. The method of claim 1 wherein in step (a) the DSR is determined for any text element using any one of the following steps : (a) measuring text using a uniform font size ;

(b) measuring text using a uniform font size which is also the permitted minimum font (のモデル) size ;

(c) measuring text using a uniform font size for each group of elements required to be displayed using a common font size ;

or (d) counting the number of text characters .
JPH05159101A
CLAIM 1
【請求項1】 文書画像をデジタル画像として入力する 入力手段(10)と、 文書の論理構造とレイアウト構造の関係を定義した構造 モデルを文書のモデル (minimum font) として1つ以上保持し、要求に応 じて前記構造モデルを取り出す構造モデル管理手段(1 3)と、 前記デジタル画像として入力された前記文書画像を解析 し、その解析の結果により前記文書画像を複数の要素に 分割する文書画像分割手段(11)と、 前記文書画像分割手段の分割処理により得られた複数要 素間の関係を構造モデル管理手段に保持された構造モデ ルに定義された前記関係と比較することにより、入力さ れた前記文書画像の構造がどの構造モデルにマッチング するかを調べるマッチング処理手段(14)とマッチン グ処理手段によるマッチング処理の結果を出力する構造 認識結果出力手段とを具備することを特徴とする文書論 理構造認識装置。

US8001465B2
CLAIM 17
. A computer system including a computer and programs for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells (メータ) for display , and at least two of said elements include text , said computer system comprising of : (a) means for determining display space requirement (DSR) for displaying the elements ;

(b) means for moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating means comprises : (i) means for selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) means for reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) means for allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) means for displaying the elements in the space allocated to the corresponding cells .
JPH05159101A
CLAIM 7
【請求項7】 文書画像をデジタル画像として入力する 入力手段と、 文書の論理構造とレイアウト構造の関係、および論理構 造要素の属性を定義した構造モデルを1つ以上保持し、 要求に応じて前記構造モデルを取り出す構造モデル管理 手段と、 前記入力手段により入力された前記文書画像を解析し、 その解析の結果により前記文書画像を複数の要素に分割 する文書画像分割手段と、 前記文書画像分割手段の分割処理により得られた要素間 の関係を構造モデル管理手段に保持された構造モデルに 定義された前記関係と比較することにより、入力された 前記文書画像の構造がどの構造モデルに対応するかを調 べる文書構造認識手段と、 前記文書画像分割手段により得られた文書画像の要素の 内容の認識を、文書構造認識手段により認識された対応 する構造モデルの論理構造要素の属性をパラメータ (corresponding cells) とし て、行う内容認識手段とを具備することを特徴とする文 書内容認識装置。




US8001465B2

Filed: 2001-06-26     Issued: 2011-08-16

Compacting an information array display to cope with two dimensional display space constraint

(Original Assignee) Kudrollis Software Inventions PVT Ltd     (Current Assignee) Kudrollis Software Inventions PVT Ltd

Abdus Samad Kudrolli, Feroz Kudrolli, Parvez Kudrolli
US5241625A

Filed: 1990-11-27     Issued: 1993-08-31

Screen image sharing among heterogeneous computers

(Original Assignee) Farallon Computing Inc     (Current Assignee) Netopia Inc

Marc A. Epard, He Ping, Neal E. Trautman, Paul F. VanVleck
US8001465B2
CLAIM 1
. A computer executable method for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said method comprising the steps of : (a) determining display space requirement (DSR) for displaying the elements ;

(b) moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating step comprises : (i) selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative (said comparison) of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) displaying the elements in the space allocated to the corresponding cells .
US5241625A
CLAIM 32
. A system as in claim 31 wherein said comparison (representative value, value representative) means transports only data for altering said destination computer screen display .

US8001465B2
CLAIM 2
. The method of claim 1 wherein in step (a) the DSR is determined for any text element using any one of the following steps : (a) measuring text using a uniform font size ;

(b) measuring text using a uniform font size which is also the permitted minimum font size (drawing command) ;

(c) measuring text using a uniform font size for each group of elements required to be displayed using a common font size ;

or (d) counting the number of text characters .
US5241625A
CLAIM 30
. The system of claim 29 further comprising memory means coupled to said capture means and said playback means in said source computer and in each of said destination computers , respectively , wherein : each respective graphics display screen is represented by a bitmap stored in said memory means of said source computer and said destination computers ;
and each of said respective memory means maintains identical bitmap representations for corresponding display screen areas associated with captured source computer drawing command (minimum font size, font size range) s .

US8001465B2
CLAIM 4
. The method of claim 1 wherein in step (b) the value representative (said comparison) of the DSRs of the elements corresponding to the column or row comprises any one of : (a) average of the DSR values of the elements corresponding to the column or row , respectively ;

(b) average of the DSR values of the elements corresponding to the column or row , respectively , excluding one or more of extremely large DSR values or extremely small DSR values ;

(c) median of the DSR values of the elements corresponding to the column or row , respectively ;

or (d) any representative value (said comparison) derived from the DSR values of one or more elements corresponding to the column or row , respectively .
US5241625A
CLAIM 32
. A system as in claim 31 wherein said comparison (representative value, value representative) means transports only data for altering said destination computer screen display .

US8001465B2
CLAIM 5
. The method of claim 1 wherein in step (b) the amount of reduction also depends on a measure of the space wastage which is inherent to a matrix format (screen data) display (screen data) .
US5241625A
CLAIM 44
. A system as in claim 38 or 39 or 43 wherein said data file includes source computer screen data (matrix format display, matrix format) and drawing commands .

US8001465B2
CLAIM 7
. The method of claim 1 wherein allocating step (c) includes : (a) measuring the lopsidedness of distribution of larger elements across columns and across rows ;

and (b) depending upon whether the lopsidedness is greater across columns or across rows , allocating column widths or row heights , respectively , as a first allocation (heterogeneous compute) and thereafter in a second allocation allocating row heights or column widths , respectively .
US5241625A
CLAIM 26
. The method of claim 1 wherein said source computer system and at least one destination computer comprise heterogeneous compute (first allocation, selecting allocation) rs .

US8001465B2
CLAIM 9
. The method of claim 1 further comprising any one of : (a) selecting the largest possible font size , from within a permitted font size range (drawing command) , for accommodating each element within the display space allocated to the corresponding cell ;

(b) selecting the largest possible uniform font size , from within a permitted font size range , for accommodating the elements within the predetermined two dimensional display space ;

or (c) selecting the largest possible set of multiple uniform font sizes , from within a permitted font size range , for accommodating the elements within the predetermined two dimensional display space with font size variations based on relative font size differences indicated in a source file (include graphics) .
US5241625A
CLAIM 17
. The method of claim 13 wherein said graphic routines include graphics (source file) library low level routines .

US5241625A
CLAIM 30
. The system of claim 29 further comprising memory means coupled to said capture means and said playback means in said source computer and in each of said destination computers , respectively , wherein : each respective graphics display screen is represented by a bitmap stored in said memory means of said source computer and said destination computers ;
and each of said respective memory means maintains identical bitmap representations for corresponding display screen areas associated with captured source computer drawing command (minimum font size, font size range) s .

US8001465B2
CLAIM 11
. The method of claim 1 wherein said predetermined two dimensional display space is determined by the system by calculating the minimum space required to display the information array elements in matrix format (screen data) .
US5241625A
CLAIM 44
. A system as in claim 38 or 39 or 43 wherein said data file includes source computer screen data (matrix format display, matrix format) and drawing commands .

US8001465B2
CLAIM 12
. The method of claim 11 wherein said calculating step is executed with regard to user' ;

s preferences relating to at least one of : (a) permitted font size range (drawing command) ;

(b) acceptable extent of text abbreviation ;

or (c) internal leading space reduction (low level) option .
US5241625A
CLAIM 17
. The method of claim 13 wherein said graphic routines include graphics library low level (space reduction) routines .

US5241625A
CLAIM 30
. The system of claim 29 further comprising memory means coupled to said capture means and said playback means in said source computer and in each of said destination computers , respectively , wherein : each respective graphics display screen is represented by a bitmap stored in said memory means of said source computer and said destination computers ;
and each of said respective memory means maintains identical bitmap representations for corresponding display screen areas associated with captured source computer drawing command (minimum font size, font size range) s .

US8001465B2
CLAIM 17
. A computer system (computer system) including a computer and programs for displaying elements of an information array within a predetermined two dimensional display space , wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows , the elements of the information array have corresponding cells for display , and at least two of said elements include text , said computer system comprising of : (a) means for determining display space requirement (DSR) for displaying the elements ;

(b) means for moderating the DSR value of at least one element to determine its moderated display space requirement (ModDSR) value , wherein said moderating means comprises : (i) means for selecting an element whose DSR value is larger than the DSR value of at least one element in the column or row to which said element corresponds ;

and (ii) means for reducing the DSR value of the selected element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative (said comparison) of the DSR values of the elements corresponding to the column or row to which said element corresponds ;

(c) means for allocating column widths and row heights , based on the ModDSR values or on values obtained by using the ModDSR values , such that the total width of all the columns and the total height of all the rows do not exceed the width and height , respectively , of the predetermined two dimensional display space ;

and (d) means for displaying the elements in the space allocated to the corresponding cells .
US5241625A
CLAIM 1
. A method for control and playback of information displayed on a source computer having a resident graphics interface means on at least one destination computer having a resident graphics interface means differing from said source computer' ;
s graphics interface means in ways which include but are not limited to its architecture , graphics primitives , geometry , applied program interface , run-time environment , said method comprising the step of : intercepting and capturing source computer system (computer system) graphics commands in the source computer ;
translating on a command-by-command basis said captured source computer system graphics commands in one of said computers into one or more procedure calls for implementing said translated graphics commands on said destination computer such that the resulting graphics image on the destination computer will be substantially the same as the image on the source computer ;
calling up graphics routines corresponding to the procedure calls in the destination computer ;
and imaging graphics corresponding to said procedure calls on said destination computer .

US5241625A
CLAIM 32
. A system as in claim 31 wherein said comparison (representative value, value representative) means transports only data for altering said destination computer screen display .

US8001465B2
CLAIM 18
. The system of claim 17 further comprising at least one of the following : (a) means for specifying acceptable extent of text abbreviation ;

(b) means for specifying permitted font size range (drawing command) ;

(c) means for selecting internal leading space reduction (low level) ;

(d) means for selecting allocation (heterogeneous compute) of column widths or row heights as a first allocation (heterogeneous compute) ;

(e) means for selecting font sizes for display in cells ;

or (f) means for using abbreviated form of text elements for determining DSR values .
US5241625A
CLAIM 17
. The method of claim 13 wherein said graphic routines include graphics library low level (space reduction) routines .

US5241625A
CLAIM 26
. The method of claim 1 wherein said source computer system and at least one destination computer comprise heterogeneous compute (first allocation, selecting allocation) rs .

US5241625A
CLAIM 30
. The system of claim 29 further comprising memory means coupled to said capture means and said playback means in said source computer and in each of said destination computers , respectively , wherein : each respective graphics display screen is represented by a bitmap stored in said memory means of said source computer and said destination computers ;
and each of said respective memory means maintains identical bitmap representations for corresponding display screen areas associated with captured source computer drawing command (minimum font size, font size range) s .