WO2001044971A3 - Method and apparatus to invoke computer commands from within a mark-up language document - Google Patents

Method and apparatus to invoke computer commands from within a mark-up language document Download PDF

Info

Publication number
WO2001044971A3
WO2001044971A3 PCT/US2000/033238 US0033238W WO0144971A3 WO 2001044971 A3 WO2001044971 A3 WO 2001044971A3 US 0033238 W US0033238 W US 0033238W WO 0144971 A3 WO0144971 A3 WO 0144971A3
Authority
WO
WIPO (PCT)
Prior art keywords
mark
link
language document
system command
alias
Prior art date
Application number
PCT/US2000/033238
Other languages
French (fr)
Other versions
WO2001044971A2 (en
Inventor
John L Beezer
David M Silver
Pavel Zeman
Original Assignee
Microsoft Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Microsoft Corp filed Critical Microsoft Corp
Priority to AU20706/01A priority Critical patent/AU2070601A/en
Publication of WO2001044971A2 publication Critical patent/WO2001044971A2/en
Publication of WO2001044971A3 publication Critical patent/WO2001044971A3/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/958Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
    • G06F16/986Document structures and storage, e.g. HTML extensions
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/103Formatting, i.e. changing of presentation of documents
    • G06F40/117Tagging; Marking up; Designating a block; Setting of attributes
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/12Use of codes for handling textual entities
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/12Use of codes for handling textual entities
    • G06F40/134Hyperlinking
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/12Use of codes for handling textual entities
    • G06F40/137Hierarchical processing, e.g. outlines
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/12Use of codes for handling textual entities
    • G06F40/14Tree-structured documents
    • G06F40/143Markup, e.g. Standard Generalized Markup Language [SGML] or Document Type Definition [DTD]

Abstract

A method and apparatus for invoking system resources directly from within a mark-up language document. Links referencing a pre-defined system command to be invoked may be embedded within the document. The specific system command may be identified in the link by an alias, such as, for example, a numeric code. By clicking on the link, the system will analyze the contents of the link. If the link calls for invoking a system command, the system will extract the alias, determine the appropriate pre-defined system command referred to by the alias, and execute the system command.
PCT/US2000/033238 1999-12-16 2000-12-07 Method and apparatus to invoke computer commands from within a mark-up language document WO2001044971A2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
AU20706/01A AU2070601A (en) 1999-12-16 2000-12-07 Techniques for invoking system commands from within a mark-up language document

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US09/465,081 US6826725B1 (en) 1999-12-16 1999-12-16 Techniques for invoking system commands from within a mark-up language document
US09/465,081 1999-12-16

Publications (2)

Publication Number Publication Date
WO2001044971A2 WO2001044971A2 (en) 2001-06-21
WO2001044971A3 true WO2001044971A3 (en) 2002-03-07

Family

ID=23846416

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2000/033238 WO2001044971A2 (en) 1999-12-16 2000-12-07 Method and apparatus to invoke computer commands from within a mark-up language document

Country Status (3)

Country Link
US (2) US6826725B1 (en)
AU (1) AU2070601A (en)
WO (1) WO2001044971A2 (en)

Families Citing this family (31)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10361802B1 (en) 1999-02-01 2019-07-23 Blanding Hovenweep, Llc Adaptive pattern recognition based control system and method
US10839321B2 (en) 1997-01-06 2020-11-17 Jeffrey Eder Automated data storage system
US20020140571A1 (en) * 2001-01-29 2002-10-03 Hayes Patrick H. System and method for using a hand held device to display product information
US7904187B2 (en) * 1999-02-01 2011-03-08 Hoffberg Steven M Internet appliance system and method
US6938101B2 (en) * 2001-01-29 2005-08-30 Universal Electronics Inc. Hand held device having a browser application
GB2372118A (en) * 2001-02-09 2002-08-14 Amino Holdings Ltd System commands carried in tags in markup language documents
WO2002092182A1 (en) * 2001-05-11 2002-11-21 Koninklijke Philips Electronics N.V. Operation of a set of devices
KR100472458B1 (en) * 2002-06-26 2005-03-10 삼성전자주식회사 Apparatus method for XML parsing utilizing exterior XML validator
US7523486B1 (en) * 2004-03-05 2009-04-21 Sprint Communications Company Lp User administration tool
US7571473B1 (en) 2005-06-10 2009-08-04 Sprint Communications Company L.P. Identity management system and method
US7945853B2 (en) * 2005-09-12 2011-05-17 Microsoft Corporation Script markup
US10417726B2 (en) * 2007-12-07 2019-09-17 The Descartes Systems Group Inc. Methods and systems for producing shipping labels
US8818912B2 (en) 2007-12-07 2014-08-26 Z-Firm, LLC Methods and systems for supporting the production of shipping labels
US8527429B2 (en) 2007-12-07 2013-09-03 Z-Firm, LLC Shipment preparation using network resource identifiers in packing lists
US8185479B2 (en) * 2007-12-07 2012-05-22 Z-Firm, LLC Shipment preparation using network resource identifiers in packing lists
US7409353B1 (en) 2007-12-07 2008-08-05 Z-Firm Llc Methods and systems for producing shipping labels
US8805747B2 (en) 2007-12-07 2014-08-12 Z-Firm, LLC Securing shipment information accessed based on data encoded in machine-readable data blocks
US8812409B2 (en) 2007-12-07 2014-08-19 Z-Firm, LLC Reducing payload size of machine-readable data blocks in shipment preparation packing lists
US8521656B2 (en) 2007-12-07 2013-08-27 Z-Firm, LLC Systems and methods for providing extended shipping options
US8126821B2 (en) * 2008-01-04 2012-02-28 Z-Firm, LLC Methods and systems for supporting the production of shipping labels
US20090204879A1 (en) * 2008-02-07 2009-08-13 William Su system and method for script language-based document processing
US10354208B2 (en) * 2009-01-27 2019-07-16 Kaseya Limited System and method for defining run books
JP4888742B2 (en) 2009-02-25 2012-02-29 ソニー株式会社 Information processing apparatus and method, and program
US8255820B2 (en) 2009-06-09 2012-08-28 Skiff, Llc Electronic paper display device event tracking
US9680929B2 (en) * 2011-06-24 2017-06-13 Facebook, Inc. Concurrently uploading multimedia objects and associating metadata with the multimedia objects
CN103426048A (en) * 2012-05-25 2013-12-04 陆意志 Publishing method for digital publication and publishing system for digital publication
KR20140003944A (en) * 2012-07-02 2014-01-10 삼성전자주식회사 Device and method for controlling electronic book in terminal
US20140100872A1 (en) * 2012-10-05 2014-04-10 Mckesson Financial Holdings Method, apparatus, and computer program product for sharing patient charting templates
US9952764B2 (en) * 2015-08-20 2018-04-24 Google Llc Apparatus and method for touchscreen keyboard suggestion word generation and display
US11227252B1 (en) 2018-09-28 2022-01-18 The Descartes Systems Group Inc. Token-based transport rules
US10769348B1 (en) * 2019-09-23 2020-09-08 Typetura Llc Dynamic typesetting

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5852439A (en) * 1996-02-29 1998-12-22 Jba Holdings Plc Object browser and manipulation system
US5898835A (en) * 1996-08-16 1999-04-27 Electronic Data Systems Corporation System and method for remotely executing a command
US5982370A (en) * 1997-07-18 1999-11-09 International Business Machines Corporation Highlighting tool for search specification in a user interface of a computer system

Family Cites Families (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5764906A (en) * 1995-11-07 1998-06-09 Netword Llc Universal electronic resource denotation, request and delivery system
US5974455A (en) * 1995-12-13 1999-10-26 Digital Equipment Corporation System for adding new entry to web page table upon receiving web page including link to another web page not having corresponding entry in web page table
US5956483A (en) * 1996-06-28 1999-09-21 Microsoft Corporation System and method for making function calls from a web browser to a local application
US7058726B1 (en) * 1996-07-08 2006-06-06 Internet Number Corporation Method and systems for accessing information on a network using message aliasing functions having shadow callback functions
US6061738A (en) * 1997-06-27 2000-05-09 D&I Systems, Inc. Method and system for accessing information on a network using message aliasing functions having shadow callback functions
US6092204A (en) * 1996-10-01 2000-07-18 At&T Corp Filtering for public databases with naming ambiguities
US5982445A (en) * 1996-10-21 1999-11-09 General Instrument Corporation Hypertext markup language protocol for television display and control
US20020059402A1 (en) * 1996-11-15 2002-05-16 Charles E. Belanger Server-sided internet-based platform independent operating system and application suite
US6139177A (en) * 1996-12-03 2000-10-31 Hewlett Packard Company Device access and control using embedded web access functionality
US5935249A (en) 1997-02-26 1999-08-10 Sun Microsystems, Inc. Mechanism for embedding network based control systems in a local network interface device
CA2205096C (en) 1997-05-09 2001-10-09 Ibm Canada Limited-Ibm Canada Limitee A system for remote debugging of client/server applications
US6449640B1 (en) * 1997-06-19 2002-09-10 International Business Machines Corporation Web server with unique identification of linked objects
US6192415B1 (en) * 1997-06-19 2001-02-20 International Business Machines Corporation Web server with ability to process URL requests for non-markup language objects and perform actions on the objects using executable instructions contained in the URL
KR100340253B1 (en) * 1997-06-25 2002-06-12 윤종용 Improved home network, browser based, command and control
US5991760A (en) * 1997-06-26 1999-11-23 Digital Equipment Corporation Method and apparatus for modifying copies of remotely stored documents using a web browser
US6457060B1 (en) * 1998-04-30 2002-09-24 Openwave Systems Inc. Method and apparatus for flexibly linking to remotely located content on a network server through use of aliases
US6195707B1 (en) * 1998-10-28 2001-02-27 International Business Machines Corporation Apparatus for implementing universal resource locator (URL) aliases in a web browser and method therefor
US6625624B1 (en) * 1999-02-03 2003-09-23 At&T Corp. Information access system and method for archiving web pages

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5852439A (en) * 1996-02-29 1998-12-22 Jba Holdings Plc Object browser and manipulation system
US5898835A (en) * 1996-08-16 1999-04-27 Electronic Data Systems Corporation System and method for remotely executing a command
US5982370A (en) * 1997-07-18 1999-11-09 International Business Machines Corporation Highlighting tool for search specification in a user interface of a computer system

Non-Patent Citations (5)

* Cited by examiner, † Cited by third party
Title
"Dynamic HTML: The Next Generation of User Interface Design", MICROSOFT CORPORATION, February 1997 (1997-02-01), pages 1-6, XP002172364, Retrieved from the Internet <URL:http://msdn.microsoft.com/library> [retrieved on 20010717] *
"INTERNET INSTALLATION OF SOFTWARE UPDATES USING A WEB BROWSER", IBM TECHNICAL DISCLOSURE BULLETIN,US,IBM CORP. NEW YORK, vol. 39, no. 11, 1 November 1996 (1996-11-01), pages 169 - 170, XP000679857, ISSN: 0018-8689 *
B. IBRAHIM: "Use of HTML forms in complex user interfaces for server-side applications", INTERNATIONAL JOURNAL OF HUMAN-COMPUTER STUDIES, vol. 46, 1997, pages 761 - 771, XP002172365, Retrieved from the Internet <URL:http://www.idealibrary.com> [retrieved on 20010717] *
B. JERVIS: "Scriptlets: Reusable Objects for Web Authors", MICROSOFT CORPORATION, 24 September 1997 (1997-09-24), pages 1 - 4, XP002172366, Retrieved from the Internet <URL:http://msdn.microsoft.com> [retrieved on 20010717] *
DOBSON R: "JUMP STARTING YOUR SITE WITH DYNAMIC HTML", WEB TECHNIQUES,US,MILLER FREEMAN, vol. 2, no. 12, December 1997 (1997-12-01), pages 35 - 41, XP000914005, ISSN: 1086-556X *

Also Published As

Publication number Publication date
US7225400B2 (en) 2007-05-29
US6826725B1 (en) 2004-11-30
AU2070601A (en) 2001-06-25
WO2001044971A2 (en) 2001-06-21
US20040225956A1 (en) 2004-11-11

Similar Documents

Publication Publication Date Title
WO2001044971A3 (en) Method and apparatus to invoke computer commands from within a mark-up language document
WO2004070584A3 (en) Method and apparatus for converting objects between weakly and strongly typed programming frameworks
WO2002015002A3 (en) System and method for building applications that adapt for multiple device and protocol standards
WO2000020963A3 (en) Method and system for associating parameters of containers and contained objects
WO2002013010A3 (en) Method, system, and program for invoking stored procedures and accessing stored procedure data
WO2003090078A3 (en) Xml scripting of soap commands
WO2001061435A3 (en) System and method for referencing object instances and invoking methods on those object instances from within a speech recognition grammar
EP0962860A3 (en) Apparatus and method for increasing the performance of JAVA programs running on a server
EP1046990A3 (en) Methods and apparatus for storage and retrieval of name space information in a distributed computing system
EP0918285A3 (en) Automated sample creation of polymorphic and non-polymorphic macro viruses
MY126600A (en) Method and system for transferring a job between computers
AU2003275972A1 (en) Xml interfaces in unified rendering
WO2005043315A3 (en) System, method and computer program product for network resource processing
SG77192A1 (en) Server-side asynchronous form management
JP2005505047A5 (en)
WO2004019204A8 (en) Processing application data
CA2382558A1 (en) Method of markup language accessing of host systems and data using a constructed intermediary
WO2001067379A3 (en) Registry emulation
WO2004066081A3 (en) Asynchronous web service invocation model
CA2300240A1 (en) Transparent loading resources from read-only memory for an application program
WO2000022492A3 (en) System and method for automatically and selectively promoting object variables to method fields and variables in a digital computer system
WO2001090885A3 (en) Method and apparatus for creating efficient native methods that extend a bytecode interpreter
WO2003098374A3 (en) Rendering a first media type content on a browser
TW200607288A (en) Program, computer, and data processing method
CN109343906B (en) Method for loading ActiveX control by browser

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CR CU CZ DE DK DM DZ EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG UZ VN YU ZA ZW

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
AK Designated states

Kind code of ref document: A3

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CR CU CZ DE DK DM DZ EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG UZ VN YU ZA ZW

AL Designated countries for regional patents

Kind code of ref document: A3

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG

REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

122 Ep: pct application non-entry in european phase
NENP Non-entry into the national phase

Ref country code: JP