Movatterモバイル変換


[0]ホーム

URL:


US20040015542A1 - Hypermedia management system - Google Patents

Hypermedia management system
Download PDF

Info

Publication number
US20040015542A1
US20040015542A1US10/201,544US20154402AUS2004015542A1US 20040015542 A1US20040015542 A1US 20040015542A1US 20154402 AUS20154402 AUS 20154402AUS 2004015542 A1US2004015542 A1US 2004015542A1
Authority
US
United States
Prior art keywords
link
provider
links
client
request
Prior art date
Legal status (The legal status 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 status listed.)
Abandoned
Application number
US10/201,544
Inventor
Steven Anonsen
Jason Huck
Daniel Seefeldt
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Microsoft Technology Licensing LLC
Original Assignee
Individual
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 IndividualfiledCriticalIndividual
Priority to US10/201,544priorityCriticalpatent/US20040015542A1/en
Assigned to MICROSOFT CORPORATIONreassignmentMICROSOFT CORPORATIONASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: ANONSEN, STEVEN P., HUCK, JASON A., SEEFELDT, DANIEL E.
Publication of US20040015542A1publicationCriticalpatent/US20040015542A1/en
Priority to US11/312,784prioritypatent/US7970867B2/en
Assigned to MICROSOFT TECHNOLOGY LICENSING, LLCreassignmentMICROSOFT TECHNOLOGY LICENSING, LLCASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: MICROSOFT CORPORATION
Abandonedlegal-statusCriticalCurrent

Links

Images

Classifications

Definitions

Landscapes

Abstract

A system supplies links between objects. A link service receives a link request from a client. The request identifies a source object. The link service aggregates links from link providers for which the source object is a source of the links, and provides the aggregated links to the client.

Description

Claims (38)

What is claimed is:
1. A system for supplying links between objects comprising:
a link service receiving a link request from a client, the link request identifying a source object, the link service aggregating links from link providers for which the source object is a source of the links and providing the aggregated links to the client.
2. The system ofclaim 1 wherein the link request identifies an instance of the source object and wherein the link service aggregates the links based on the instance of the source object.
3. The system ofclaim 1 wherein the link request identifies the class of the source object and wherein the link service aggregates the links based on the class of the source object.
4. The system ofclaim 1 and further comprising:
a link provider operably coupled to the link service, the link service requesting links having the source object as the source of the links from the link provider.
5. The system ofclaim 4 and further comprising:
a provider register, operably coupled to the link service, storing register information corresponding to the provider, the register information being indicative of links provided by the link provider.
6. The system ofclaim 5 wherein the register information is indicative of source objects for which the link provider provides links.
7. The system ofclaim 6 wherein the register information is indicative of classes of objects for which the link provider provides links.
8. The system ofclaim 6 wherein the register information is indicative of instances of objects for which the link provider provides links.
9. The system ofclaim 6 and further comprising:
a plurality of link providers, the provider register storing register information for each of the plurality of link providers.
10. The system ofclaim 9 wherein the link service accesses the provider register to identify link providers from which to request links, based on the identified source object.
11. The system ofclaim 10 wherein the link service is configured to receive a traversal request from the client, the traversal request identifying a link to traverse.
12. The system ofclaim 11 wherein the link service is configured to determine which link provider provided the link and to request that link provider to traverse the link, the link provider returning a traversal result.
13. The system ofclaim 12 wherein the link represents an association with a destination object and wherein the traversal result comprises the destination object.
14. The system ofclaim 12 wherein the link represents an action and wherein the traversal result comprises an indication that the link provider has taken the action.
15. The system ofclaim 12 wherein the link belongs to a link category and wherein the traversal result comprises:
a destination object belonging to the link category.
16. The system ofclaim 15 wherein the link category is defined by a link provider.
17. The system ofclaim 12 wherein the link service returns the traversal result to the client.
18. The system ofclaim 17 and further comprising: a handler operably coupled to the client and configured to handle the traversal result.
19. The system ofclaim 5 wherein the link service is configured to receive a registration request for an additional link provider.
20. The system ofclaim 19 wherein the link service queries the additional link provider for register information corresponding to the additional link provider and stores the register information in the provider register.
21. A method of maintaining links between objects comprising:
receiving a link request at a link service from a client, the link request identifying an object that is a source object in links being requested;
requesting links from a plurality of providers, based on the identified object;
aggregating links from the providers, at the link service; and
returning the aggregated links to the client.
22. The method ofclaim 21 wherein the link request identifies an instance of the source object and wherein requesting comprises:
requesting links based on the instance of the source object.
23. The method ofclaim 22 wherein the link request identifies a specific instance of the source object and wherein requesting comprises:
requesting links based on the specific instance of the source object.
24. The method ofclaim 21 wherein the link request identifies a class of the source object and wherein requesting comprises:
requesting links based on the class of the source object.
25. The system ofclaim 21 wherein requesting comprises:
accessing a provider register storing register information corresponding to the providers, the register information being indicative of links provided by the providers.
26. The method ofclaim 21 and further comprising:
receiving a traversal request from the client, the traversal request identifying a link to traverse.
27. The method ofclaim 26 and further comprising:
determining which link provider provided the link; and
requesting that link provider to traverse the link, the link provider returning a traversal result.
28. The method ofclaim 27 wherein the link represents a destination object and further comprising:
returning the destination object to the client.
29. The method ofclaim 27 wherein the link represents an action and further comprising:
returning an indication that the link provider has taken the action to the client.
30. The method ofclaim 21 and further comprising:
receiving a registration request for an additional link provider.
31. The method ofclaim 30 and further comprising:
querying the additional link provider for register information corresponding to the additional link provider; and
storing the register information.
32. A method of maintaining hypermedia links, comprising:
receiving, at a hypermedia service, a registration request for a link provider that provides links between objects;
querying the link provider for register information indicative of source nodes for which the link provider provides links; and
storing the register information.
33. The method ofclaim 32 wherein querying comprises:
querying the link provider for object classes for which the link provider provides links.
34. The method ofclaim 32 wherein querying comprises:
querying the link provider for instances of objects for which the link provider provides links.
35. A method of traversing links between objects the method comprising:
receiving, at a hypermedia service, a traversal request from a client, the traversal request identifying a link to traverse;
determining which of a plurality of link providers provided the link; and
requesting that link provider to traverse the link, the link provider returning a traversal result.
36. The method ofclaim 35 wherein the link represents a destination object and further comprising:
returning the destination object to the client.
37. The method ofclaim 35 wherein the link represents an action and further comprising:
returning an indication that the link provider has taken the action to the client.
38. The method ofclaim 35 and further comprising:
returning the traversal result to the client; and
the client returning the traversal result to a handler that handles the traversal result.
US10/201,5442002-07-222002-07-22Hypermedia management systemAbandonedUS20040015542A1 (en)

Priority Applications (2)

Application NumberPriority DateFiling DateTitle
US10/201,544US20040015542A1 (en)2002-07-222002-07-22Hypermedia management system
US11/312,784US7970867B2 (en)2002-07-222005-12-20Hypermedia management system

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
US10/201,544US20040015542A1 (en)2002-07-222002-07-22Hypermedia management system

Related Child Applications (1)

Application NumberTitlePriority DateFiling Date
US11/312,784DivisionUS7970867B2 (en)2002-07-222005-12-20Hypermedia management system

Publications (1)

Publication NumberPublication Date
US20040015542A1true US20040015542A1 (en)2004-01-22

Family

ID=30443637

Family Applications (2)

Application NumberTitlePriority DateFiling Date
US10/201,544AbandonedUS20040015542A1 (en)2002-07-222002-07-22Hypermedia management system
US11/312,784Expired - LifetimeUS7970867B2 (en)2002-07-222005-12-20Hypermedia management system

Family Applications After (1)

Application NumberTitlePriority DateFiling Date
US11/312,784Expired - LifetimeUS7970867B2 (en)2002-07-222005-12-20Hypermedia management system

Country Status (1)

CountryLink
US (2)US20040015542A1 (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20050027677A1 (en)*2003-07-312005-02-03AlcatelMethod, a hypermedia communication system, a hypermedia server, a hypermedia client, and computer software products for accessing, distributing, and presenting hypermedia documents
US20080301259A1 (en)*2007-06-042008-12-04Herbert HackmannMethod and system for accessing a business object by using a service provider class
US20090138844A1 (en)*2007-11-262009-05-28Benjamin HalberstadtDecorated Model Architecture for Efficient Model-Driven Application Development
US20090138436A1 (en)*2007-11-262009-05-28Benjamin HalberstadtModel Augmentation in a Model-Driven Application Development Environment
US20090217145A1 (en)*2008-02-272009-08-27Actionthis LimitedMethods and devices for post processing rendered web pages and handling requests of post processed web pages

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US8887045B2 (en)*2008-06-112014-11-11Caterpillar Inc.System and method for providing data links

Citations (19)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US6003040A (en)*1998-01-231999-12-14Mital; VijayApparatus and method for storing, navigating among and adding links between data items in computer databases
US6211874B1 (en)*1998-05-152001-04-03International Business Machines CorporationMethod for parallel selection of URL's
US6298476B1 (en)*1995-12-042001-10-02International Business Machines CorporationObject oriented software build framework mechanism
US6421675B1 (en)*1998-03-162002-07-16S. L. I. Systems, Inc.Search engine
US20020099738A1 (en)*2000-11-222002-07-25Grant Hugh AlexanderAutomated web access for back-end enterprise systems
US20020169759A1 (en)*2001-05-142002-11-14International Business Machines CorporationMethod and apparatus for graphically formulating a search query and displaying result set
US20030004956A1 (en)*2001-07-022003-01-02Sun Microsystems, Inc.Methods and system for efficient association traversals
US20030046311A1 (en)*2001-06-192003-03-06Ryan BaidyaDynamic search engine and database
US20030097301A1 (en)*2001-11-212003-05-22Masahiro KageyamaMethod for exchange information based on computer network
US20030105744A1 (en)*2001-11-302003-06-05Mckeeth JimMethod and system for updating a search engine
US20030126136A1 (en)*2001-06-222003-07-03Nosa OmoiguiSystem and method for knowledge retrieval, management, delivery and presentation
US6606654B1 (en)*2000-02-142003-08-12Netjumper, Inc.Link delivery for subsequent retrieval of networked information
US20030187964A1 (en)*2001-10-312003-10-02The University Court Of The University Of GlasgowMethod and system for updating data on an information appliance based on changes in local and remote data sources
US20030208493A1 (en)*2002-04-122003-11-06Hall Bradley S.Object relational database management system
US6674453B1 (en)*2000-07-102004-01-06Fuji Xerox Co., Ltd.Service portal for links separated from Web content
US6701321B1 (en)*1996-12-042004-03-02Daniel E. TsaiMethod and apparatus for navigation of relational databases on distributed networks
US6721726B1 (en)*2000-03-082004-04-13Accenture LlpKnowledge management tool
US20050289120A9 (en)*1999-05-282005-12-29Goto.Com, Inc.System and method for influencing a position on a search result list generated by a computer network search engine
US7013303B2 (en)*2001-05-042006-03-14Sun Microsystems, Inc.System and method for multiple data sources to plug into a standardized interface for distributed deep search

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US6044205A (en)*1996-02-292000-03-28Intermind CorporationCommunications system for transferring information between memories according to processes transferred with the information
US6301581B1 (en)*1994-08-012001-10-09Texas Instruments IncorporatedMethod and system for managing access to a plurality of data objects
US5873093A (en)*1994-12-071999-02-16Next Software, Inc.Method and apparatus for mapping objects to a data source
KR0175264B1 (en)*1996-08-211999-04-01김광호 Monitor control device and control method of video communication system
US5995946A (en)*1997-11-031999-11-30Mci Communications CorporatioinSystem and method for establishing and managing links among customer accounts maintained within a telecommunications system
US6775674B1 (en)*1998-03-262004-08-10Sap AktiengesellschaftAuto completion of relationships between objects in a data model
CA2303368A1 (en)*1998-07-242000-02-03Jarg CorporationDistributed computer database system and method for performing object search
US6501491B1 (en)*1998-09-212002-12-31Microsoft CorporationExtensible user interface for viewing objects over a network
US6772139B1 (en)*1998-10-052004-08-03Smith, Iii Julius O.Method and apparatus for facilitating use of hypertext links on the world wide web
US6405209B2 (en)*1998-10-282002-06-11Ncr CorporationTransparent object instantiation/initialization from a relational store
US6523035B1 (en)*1999-05-202003-02-18Bmc Software, Inc.System and method for integrating a plurality of disparate database utilities into a single graphical user interface
US7010742B1 (en)*1999-09-222006-03-07Siemens Corporate Research, Inc.Generalized system for automatically hyperlinking multimedia product documents
US6571232B1 (en)*1999-11-012003-05-27Sun Microsystems, Inc.System and method for browsing database schema information
US6591295B1 (en)*1999-11-052003-07-08Oracle International Corp.Methods and apparatus for using multimedia data stored in a relational database in web applications
US6418448B1 (en)*1999-12-062002-07-09Shyam Sundar SarkarMethod and apparatus for processing markup language specifications for data and metadata used inside multiple related internet documents to navigate, query and manipulate information from a plurality of object relational databases over the web

Patent Citations (20)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US6298476B1 (en)*1995-12-042001-10-02International Business Machines CorporationObject oriented software build framework mechanism
US6701321B1 (en)*1996-12-042004-03-02Daniel E. TsaiMethod and apparatus for navigation of relational databases on distributed networks
US6003040A (en)*1998-01-231999-12-14Mital; VijayApparatus and method for storing, navigating among and adding links between data items in computer databases
US6421675B1 (en)*1998-03-162002-07-16S. L. I. Systems, Inc.Search engine
US6211874B1 (en)*1998-05-152001-04-03International Business Machines CorporationMethod for parallel selection of URL's
US20050289120A9 (en)*1999-05-282005-12-29Goto.Com, Inc.System and method for influencing a position on a search result list generated by a computer network search engine
US6606654B1 (en)*2000-02-142003-08-12Netjumper, Inc.Link delivery for subsequent retrieval of networked information
US6721726B1 (en)*2000-03-082004-04-13Accenture LlpKnowledge management tool
US6674453B1 (en)*2000-07-102004-01-06Fuji Xerox Co., Ltd.Service portal for links separated from Web content
US20020099738A1 (en)*2000-11-222002-07-25Grant Hugh AlexanderAutomated web access for back-end enterprise systems
US7013303B2 (en)*2001-05-042006-03-14Sun Microsystems, Inc.System and method for multiple data sources to plug into a standardized interface for distributed deep search
US20020169759A1 (en)*2001-05-142002-11-14International Business Machines CorporationMethod and apparatus for graphically formulating a search query and displaying result set
US20030046311A1 (en)*2001-06-192003-03-06Ryan BaidyaDynamic search engine and database
US20030126136A1 (en)*2001-06-222003-07-03Nosa OmoiguiSystem and method for knowledge retrieval, management, delivery and presentation
US20030004956A1 (en)*2001-07-022003-01-02Sun Microsystems, Inc.Methods and system for efficient association traversals
US20030187964A1 (en)*2001-10-312003-10-02The University Court Of The University Of GlasgowMethod and system for updating data on an information appliance based on changes in local and remote data sources
US20030097301A1 (en)*2001-11-212003-05-22Masahiro KageyamaMethod for exchange information based on computer network
US20030105744A1 (en)*2001-11-302003-06-05Mckeeth JimMethod and system for updating a search engine
US6763362B2 (en)*2001-11-302004-07-13Micron Technology, Inc.Method and system for updating a search engine
US20030208493A1 (en)*2002-04-122003-11-06Hall Bradley S.Object relational database management system

Cited By (14)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US7594164B2 (en)*2003-07-312009-09-22AlcatelMethod, a hypermedia communication system, a hypermedia server, a hypermedia client, and computer software products for accessing, distributing, and presenting hypermedia documents
US20050027677A1 (en)*2003-07-312005-02-03AlcatelMethod, a hypermedia communication system, a hypermedia server, a hypermedia client, and computer software products for accessing, distributing, and presenting hypermedia documents
US20080301259A1 (en)*2007-06-042008-12-04Herbert HackmannMethod and system for accessing a business object by using a service provider class
US8307015B2 (en)2007-11-262012-11-06International Business Machines CorporationDecorated model architecture for efficient model-driven application development
US20090138436A1 (en)*2007-11-262009-05-28Benjamin HalberstadtModel Augmentation in a Model-Driven Application Development Environment
US8095570B2 (en)*2007-11-262012-01-10International Business Machines CorporationDecorated model architecture for efficient model-driven application development
US20090138844A1 (en)*2007-11-262009-05-28Benjamin HalberstadtDecorated Model Architecture for Efficient Model-Driven Application Development
US8635253B2 (en)2007-11-262014-01-21International Business Machines CorporationDecorated model architecture for efficient model-driven application development
US8671121B2 (en)2007-11-262014-03-11International Business Machines CorporationModel augmentation in a model-driven application development environment
US9513879B2 (en)2007-11-262016-12-06International Business Machines CorporationModel augmentation in a model-driven application development environment
US10509632B2 (en)2007-11-262019-12-17International Business Machines CorporationModel augmentation in a model-driven application development environment
US20090217145A1 (en)*2008-02-272009-08-27Actionthis LimitedMethods and devices for post processing rendered web pages and handling requests of post processed web pages
US20100077294A1 (en)*2008-02-272010-03-25Aptimize LimitedMethods and devices for post processing rendered web pages and handling requests of post processed web pages
US7886218B2 (en)2008-02-272011-02-08Aptimize LimitedMethods and devices for post processing rendered web pages and handling requests of post processed web pages

Also Published As

Publication numberPublication date
US20060095513A1 (en)2006-05-04
US7970867B2 (en)2011-06-28

Similar Documents

PublicationPublication DateTitle
US7734657B2 (en)Containment hierarchy in a database system
US7634478B2 (en)Metadata driven intelligent data navigation
US7546226B1 (en)Architecture for automating analytical view of business applications
US7480661B2 (en)Query services for database system
US7165075B2 (en)Object graph faulting and trimming in an object-relational database system
US7599948B2 (en)Object relational mapping layer
US7412436B2 (en)System and interface for manipulating a database
US7136873B2 (en)Dynamic filtering in a database system
US7359912B2 (en)Result set formatting and processing
US7613715B2 (en)Map and data location provider
US7275024B2 (en)Automatic generation of a dimensional model for business analytics from an object model for online transaction processing
JP5710851B2 (en) System and method for impact analysis
US7552151B2 (en)System, method and program product for adding, updating and removing RDF statements stored on a server
EP1387297A2 (en)Translation of object property joins to relational database joins
EP1383056A2 (en)Querying an object-relational database system
EP1473640A2 (en)Automatic generation of a dimensional model for online analytical processing (OLAP) from an object model for online transaction processing (OLTP)
US8122044B2 (en)Generation of business intelligence entities from a dimensional model
US20080201330A1 (en)Software repositories
US7426521B2 (en)Property and object validation in a database system
WO2000065486A2 (en)A method of mapping semantic context to enable interoperability among disparate sources
US7769750B2 (en)Metadata based hypermedia management system
US7970867B2 (en)Hypermedia management system
US7543004B2 (en)Efficient support for workspace-local queries in a repository that supports file versioning

Legal Events

DateCodeTitleDescription
ASAssignment

Owner name:MICROSOFT CORPORATION, WASHINGTON

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:ANONSEN, STEVEN P.;HUCK, JASON A.;SEEFELDT, DANIEL E.;REEL/FRAME:013493/0788

Effective date:20021018

STCBInformation on status: application discontinuation

Free format text:ABANDONED -- AFTER EXAMINER'S ANSWER OR BOARD OF APPEALS DECISION

ASAssignment

Owner name:MICROSOFT TECHNOLOGY LICENSING, LLC, WASHINGTON

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:MICROSOFT CORPORATION;REEL/FRAME:034766/0001

Effective date:20141014


[8]ページ先頭

©2009-2025 Movatter.jp