Method and apparatus for associating and storing arbitrary data with graphical user interface elements

Data structure and methods associating an arbitrary list of properties with user interface items on a graphical user interface display. Each property has a tag with which an application program can reference it, and arbitrary data which can be written, read and modified by the application program. P...

Full description

Saved in:
Bibliographic Details
Main Authors ROBERT G. JOHNSTON JR, DANIEL K CLIFFORD
Format Patent
LanguageEnglish
Published 05.12.1995
Edition6
Subjects
Online AccessGet full text

Cover

Loading…
Abstract Data structure and methods associating an arbitrary list of properties with user interface items on a graphical user interface display. Each property has a tag with which an application program can reference it, and arbitrary data which can be written, read and modified by the application program. Property lists for each user interface item are stored in in-memory pools of property lists. Each pool includes a header region having a variable number of index slots, each slot which is currently being used pointing to a respective property list in a property list region of the pool. Unused slots are maintained on a linked list of index slots. When a property list is to be added or removed from a pool, the maintenance routines grow or shrink the pool only by fixed increments. Each property list includes a variable number of property entries each having a tag field and a data field. Property lists are represented as a property table containing all of the tags in sorted order, followed by a property data region containing the data for all of the properties. Each property table entry includes a tag and an offset to the corresponding data in the property data region.
AbstractList Data structure and methods associating an arbitrary list of properties with user interface items on a graphical user interface display. Each property has a tag with which an application program can reference it, and arbitrary data which can be written, read and modified by the application program. Property lists for each user interface item are stored in in-memory pools of property lists. Each pool includes a header region having a variable number of index slots, each slot which is currently being used pointing to a respective property list in a property list region of the pool. Unused slots are maintained on a linked list of index slots. When a property list is to be added or removed from a pool, the maintenance routines grow or shrink the pool only by fixed increments. Each property list includes a variable number of property entries each having a tag field and a data field. Property lists are represented as a property table containing all of the tags in sorted order, followed by a property data region containing the data for all of the properties. Each property table entry includes a tag and an offset to the corresponding data in the property data region.
Author DANIEL K CLIFFORD
ROBERT G. JOHNSTON JR
Author_xml – fullname: ROBERT G. JOHNSTON JR
– fullname: DANIEL K CLIFFORD
BookMark eNqFirsKwkAQRbfQwtc3OD9g4WMLyyCKjZ3WYUxmk4U4u8xMEP_eEOwtDvfAPXM34cQ0c-FG1qYakAdyRkHrFUISQNVURbTIzfiqJRldntEE5QM1GsI7WguNYG5jhR30SgKRjSRgRUAdvYhNl24asFNa_Xbh1pfz_XTdUE4laR5aJiuLx8777eHoi_3_4gv5tkEH
ContentType Patent
DBID EVB
DatabaseName esp@cenet
DatabaseTitleList
Database_xml – sequence: 1
  dbid: EVB
  name: esp@cenet
  url: http://worldwide.espacenet.com/singleLineSearch?locale=en_EP
  sourceTypes: Open Access Repository
DeliveryMethod fulltext_linktorsrc
Discipline Medicine
Chemistry
Sciences
Physics
Edition 6
ExternalDocumentID AU2551495A
GroupedDBID EVB
ID FETCH-epo_espacenet_AU2551495A3
IEDL.DBID EVB
IngestDate Fri Jul 19 17:10:52 EDT 2024
IsOpenAccess true
IsPeerReviewed false
IsScholarly false
Language English
LinkModel DirectLink
MergedId FETCHMERGED-epo_espacenet_AU2551495A3
Notes Application Number: AU19950025514
OpenAccessLink https://worldwide.espacenet.com/publicationDetails/biblio?FT=D&date=19951205&DB=EPODOC&CC=AU&NR=2551495A
ParticipantIDs epo_espacenet_AU2551495A
PublicationCentury 1900
PublicationDate 19951205
PublicationDateYYYYMMDD 1995-12-05
PublicationDate_xml – month: 12
  year: 1995
  text: 19951205
  day: 05
PublicationDecade 1990
PublicationYear 1995
RelatedCompanies APPLE COMPUTER, INC
RelatedCompanies_xml – name: APPLE COMPUTER, INC
Score 2.450303
Snippet Data structure and methods associating an arbitrary list of properties with user interface items on a graphical user interface display. Each property has a tag...
SourceID epo
SourceType Open Access Repository
SubjectTerms CALCULATING
COMPUTING
COUNTING
ELECTRIC DIGITAL DATA PROCESSING
PHYSICS
Title Method and apparatus for associating and storing arbitrary data with graphical user interface elements
URI https://worldwide.espacenet.com/publicationDetails/biblio?FT=D&date=19951205&DB=EPODOC&locale=&CC=AU&NR=2551495A
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwdV1La8JAEB6sfd7atMW-91ByC12Mm5iDFM0DKUSlaPEmeWyslygm0r_f2WnS9uIhsOzCspkwO7OT7_sW4DnrdrPEti0jtSJudCzJjS4GekOaRNu0TWEr7nA4soazzttczBvwWXNhSCf0i8QR0aMS9PeS9uvNXxHLI2xl8RKvsGv9Gkx7np5WdDEMX1zo3qDnT8be2NVdF0-S-ui911aZgSP6B3CITVv5gv8xUJyUzf-AEpzD0QTnyssLaMhcg1O3vndNg5Ow-t2twTHhM5MCOysfLC4hC-nSZxbl-GxIuntXMMw9WVSbOl_SKAmAqPY2XhG7nik8KFOlV0ZC1eoDMVWmYEo1YpuhJZj8wZMXV_AU-FN3aODSF79WWvRn9Tua19DM17lsAYtk2okzLjCPxkQjaTt4YnEEjxyeRanT5jfQ2jfL7f6hOzgjZrdCdYh7aJbbnXzA2FzGj2TWbw8blWA
link.rule.ids 230,309,783,888,25576,76876
linkProvider European Patent Office
linkToHtml http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwdV1LT8JAEJ4gPvCmKMEnezC9NW6AbemhMdBCUCkQA4Yb6WOrXAppS_z7zo5UvXBostlNNttppjM7-33fAjzEnU4cmqahR4bP9bYhud7BQK_LFtE2zZYwFXfYGxvDeftlIRYl-Cy4MKQT-kXiiOhRIfp7Tv_rzV8RyyVsZfYYrLBr_TSY2a4W7ehiGL640Nye3Z9O3ImjOQ7uJLXxm91UmYElugdwiAm2qXyh_95TnJTN_4AyOIOjKc6V5OdQkkkVKk5x71oVTrzdcXcVjgmfGWbYufPB7AJijy59Zn6Cz4aku7cZw9yT-YWpkw8aJQEQ1U6DFbHrmcKDMlV6ZSRUrT4QU2UKplQj0hgtweQPnjy7hMagP3OGOi59-WulZXdevGOrBuVkncg6MF9G7SDmAvNoTDTCpoU7Fktw3-KxH1lNfgX1fbNc7x9qQGU480bL0fP49QZOieWtEB7iFsp5upV3GKfz4J5M_A084ZhT
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Apatent&rft.title=Method+and+apparatus+for+associating+and+storing+arbitrary+data+with+graphical+user+interface+elements&rft.inventor=ROBERT+G.+JOHNSTON+JR&rft.inventor=DANIEL+K+CLIFFORD&rft.date=1995-12-05&rft.externalDBID=A&rft.externalDocID=AU2551495A