US Patent No: 6,789,077

Number of patents in Portfolio can not be more than 2000

Mechanism and apparatus for web-based searching of URI-addressable repositories in a distributed computing environment

2 Status Updates

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

A system and method for searching for Internet-based repositories within a distributed computing environment are provided. A client on a device may interact with a search service on the same or a different device to find spaces (i.e., network-accessible XML object repositories) for storage and/or retrieval of data. The client may send an XML search request to the search service. The search request may include one or more desired characteristics, such as keywords, which are sought of a space. Based upon the search request, the search service may generate search results including locations (e.g., URIs) of one or more resulting spaces. The spaces may include web pages. In generating the search results, the search service may interact with a network-accessible third-party search engine, such as a browser-accessible search engine. The search service may obtain a service advertisement for each of the resulting spaces. Each service advertisement includes information which is usable to access the respective space. The search service may send the search results, including the advertisements and/or URIs, to the client to enable the client to access the resulting spacees at their respective locations. The search service may store the search results in a results space and send the address of the results space to the client.

Loading the Abstract Image... loading....

First Claim

See full text

all claims..

Related Publications

Loading Related Publications... loading....

Patent Owner(s)

Patent OwnerAddressTotal Patents
SUN MICROSYSTEMS, INC.SANTA CLARA, CA9275

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Abdelaziz, Mohamed M Santa Clara, CA 66 2046
Saulpaugh, Thomas E San Jose, CA 74 3113
Slaughter, Gregory L Palo Alto, CA 98 3487
Traversat, Bernard A San Francisco, CA 101 3666

Cited Art Landscape

Patent Info (Count) # Cites Year
 
SUN MICROSYSTEMS, INC. (23)
5,640,564 Method and apparatus for generating and using short operation identifiers in object oriented systems 139 1995
5,761,656 Interaction between databases and graphical user interfaces 226 1995
5,774,551 Pluggable account management interface with unified login and logout and multiple user authentication services 307 1995
5,737,607 Method and apparatus for allowing generic stubs to marshal and unmarshal data in object reference specific data formats 185 1995
5,860,153 Memory efficient directory coherency maintenance 107 1995
5,706,502 Internet-enabled portfolio manager system and method 530 1996
5,815,709 System and method for generating identifiers for uniquely identifying object types for objects used in processing of object-oriented programs and the like 122 1996
5,727,145 Mechanism for locating objects in a secure fashion 153 1996
5,809,507 Method and apparatus for storing persistent objects on a distributed object network using a marshaling framework 155 1996
5,748,897 Apparatus and method for operating an aggregation of server computers using a dual-role proxy server computer 135 1996
5,818,448 Apparatus and method for identifying server computer aggregation topologies 92 1996
5,860,004 Code generator for applications in distributed object systems 157 1996
5,757,925 Secure platform independent cross-platform remote execution computer system and method 259 1996
5,832,529 Methods, apparatus, and product for distributed garbage collection 112 1996
5,764,897 Method and apparatus for managing transactions in an object-oriented distributed system 169 1996
5,884,024 Secure DHCP server 268 1996
5,935,249 Mechanism for embedding network based control systems in a local network interface device 183 1997
5,808,911 System and method for remote object resource management 98 1997
5,887,134 System and method for preserving message order while employing both programmed I/O and DMA operations 468 1997
5,940,827 Methods and apparatus for managing a database in a distributed operating environment 149 1997
5,969,967 Methods and apparatus for conspiracy between objects 111 1997
6,016,500 Leasing for failure detection 70 1998
6,643,650 Mechanism and apparatus for using messages to look up documents stored in spaces in a distributed computing environment 307 2000
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (21)
5,390,328 Data processing system and method for providing notification in a central processor of state changes for shared data structure on external storage 143 1992
5,218,699 Remote procedure calls in heterogeneous systems 207 1992
5,423,042 Remote procedure execution 175 1992
5,561,785 System for allocating and returning storage and collecting garbage using subpool of available blocks 135 1992
5,933,497 Apparatus and method for controlling access to software 219 1993
5,448,740 Generation of a user interface code from a corresponding declarative language program 135 1993
5,475,792 Telephony channel simulator for speech recognition application 164 1994
5,778,228 Method and system for transferring remote procedure calls and responses over a network 144 1994
5,577,231 Storage access authorization controls in a computer system using dynamic translation of large addresses 129 1994
5,768,532 Method and distributed database file system for implementing self-describing distributed file objects 147 1996
5,787,425 Object-oriented data mining framework mechanism 187 1996
5,864,866 Apparatus and method for providing externalization in an object-oriented environment 138 1997
5,890,158 Method, apparatus, and program storage device for sharing objects with a network server and a database server using a common object model 136 1997
5,878,411 Dependent object class and subclass mapping to relational data store 168 1997
5,745,678 Method and system for the secured distribution of multimedia titles 192 1997
5,946,694 Apparatus and method for transparent application of service to business objects 141 1997
6,061,699 Method and computer program product for extracting translatable material from browser program function codes using variables for displaying MRI 89 1997
6,016,496 Method and apparatus for an object-oriented object for retrieving information from local and remote databases 117 1997
6,026,414 System including a proxy client to backup files in a distributed computing environment 444 1998
6,324,566 Internet advertising via bookmark set based on client specific information 79 1998
6,636,247 Modality advertisement viewing system and method 23 2000
 
MICROSOFT CORPORATION (11)
5,511,197 Method and system for network marshalling of interface pointers for remote procedure calls 225 1993
5,655,148 Method for automatically configuring devices including a network adapter without manual intervention and without prior configuration information 322 1994
5,842,018 Method and system for referring to and binding to objects using identifier objects 200 1995
5,628,005 System and method for providing opportunistic file access in a network environment 215 1995
5,652,888 System for interconnecting software components in an object oriented programming environment using a separate editor object for each run-time object instantiated for each selected component 127 1995
5,724,588 Method and system for network marshalling of interface pointers for remote procedure calls 160 1995
5,802,367 Method and system for transparently executing code using a surrogate process 143 1996
5,689,709 Method and system for invoking methods of an object 109 1996
5,813,013 Representing recurring events 143 1996
5,675,796 Concurrency management component for use by a computer program during the transfer of a message 140 1996
5,892,904 Code certification for network transmission 325 1996
 
HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. (10)
5,088,036 Real time, concurrent garbage collection system and method 253 1989
5,307,490 Method and system for implementing remote procedure calls in a distributed computer system 281 1992
5,297,283 Object transferring system and method in an object based computer operating system 313 1992
5,452,459 Method and apparatus for allocating server access in a distributed computing environment 155 1993
5,339,435 Heterogenous software configuration management apparatus 227 1993
5,475,817 Object oriented distributed computing system processing request to other object model with code mapping by object managers located by manager of object managers 239 1993
5,440,744 Methods and apparatus for implementing server functions in a distributed heterogeneous environment 293 1994
5,671,225 Distributed interactive multimedia service system 213 1995
5,844,553 Mechanism to control and use window events among applications in concurrent computing 305 1996
6,332,062 Systems and methods for customizing user messages in a printing system 56 2000
 
APPLE INC. (7)
5,659,751 Apparatus and method for dynamic linking of computer software components 153 1992
5,594,921 Authentication of users with dynamically configurable protocol stack 137 1993
5,680,617 Computer-human interface which provides for user customization of object behavior 144 1994
5,553,282 Software project history database and method of operation 205 1994
6,031,977 Object-oriented distributed communications directory service 131 1995
5,832,219 Distributed object networking service 123 1995
5,875,335 Parameter marshaling techniques for dynamic object-oriented programming languages 110 1996
 
FUJITSU LIMITED (3)
5,555,427 Distributed processing in a system of computers at terminals connected by a communication network 112 1991
6,061,713 Communications system for client-server data processing systems 92 1997
5,999,179 Platform independent computer network management client 432 1997
 
TEKNEKRON SOFTWARE SYSTEMS (3)
5,187,787 Apparatus and method for providing decoupling of data exchange details for providing high performance communication between software processes 381 1989
5,257,369 Apparatus and method for providing decoupling of data exchange details for providing high performance communication between software processes 420 1990
5,966,531 Apparatus and method for providing decoupled data communications between software processes 189 1995
 
COMPUTER ASSOCIATES THINK, INC. (2)
5,504,921 Network management system using model-based intelligence 311 1994
5,872,928 Method and apparatus for defining and enforcing policies for configuration management in communications networks 315 1995
 
HEWLETT-PACKARD COMPANY (2)
4,809,160 Privilege level checking instruction for implementing a secure hierarchical computer system 134 1985
5,471,629 Method of monitoring changes in an object-oriented database with tuned monitors 221 1992
 
HITACHI, LTD. (2)
4,956,773 System and method of generating a source program from inputted schematic information 151 1989
5,815,711 Apparatus and method for program generation 101 1995
 
ORACLE INTERNATIONAL CORPORATION (2)
5,754,849 Self-describing object providing dynamic manipulation of heterogeneous data values and semantic identity between memory and transmission representations 195 1996
2002/0120,685 System for dynamically invoking remote network services using service descriptions stored in a service registry 278 2002
 
AONIX, S.A. (1)
5,560,003 System and hardware module for incremental real time garbage collection and memory management 202 1992
 
APPLE COMPUTER, INC. (1)
5,835,737 Method and apparatus for arbitrating access to selected computer system devices 95 1996
 
Bell Telephone Laboratories, Incorporated (1)
4,713,806 Communication system control arrangement 227 1986
 
BORLAND SOFTWARE CORPORATION (1)
5,644,768 Systems and methods for sharing resources in a multi-user environment 139 1994
 
Bow Street Software, Inc. (1)
6,560,633 Method for creating network services by transforming an XML runtime model in response to an iterative input process 108 1999
 
Cardinal Vision, Inc. (1)
5,455,952 Method of computing based on networks of dependent objects 122 1995
 
CBS INTERACTIVE INC. (1)
6,405,175 Shopping scouts web site for rewarding customer referrals on product and price information with rewards scaled by the number of shoppers using the information 204 1999
 
CODEGEAR LLC (1)
5,787,431 Database development system with methods for java-string reference lookups of column names 155 1996
 
COMCAST MO GROUP, INC. (1)
6,009,103 Method and system for automatic allocation of resources in a network 307 1997
 
DOUBLECLICK INC. (1)
2001/0054,001 System and method for advertising 101 2001
 
ENTERASYS NETWORKS, INC. (1)
4,823,122 Local area network for digital data processing system 174 1987
 
FUJI XEROX CO., LTD. (1)
5,829,022 Method and apparatus for managing coherency in object and page caches 111 1996
 
GENERAL ELECTRIC COMPANY (1)
5,555,367 Method and system for generating computer programs for queries formed by manipulating object-oriented diagrams 110 1994
 
GOOGLE INC. (1)
5,944,793 Computerized resource name resolution mechanism 108 1997
 
IMPERIAL BANK (1)
5,987,506 Remote access and geographically distributed computers in a globally addressable storage environment 520 1997
 
INFORMATION PROTECTION AND AUTHENTICATION OF TEXAS, LLC (1)
5,311,591 Computer system security method and apparatus for creating and using program authorization information data structures 316 1993
 
INTELLECTUAL VENTURES I LLC (1)
5,603,031 System and method for distributed computation based upon the movement, execution, and interaction of processes in a network 254 1993
 
INTELLECTUAL VENTURES II LLC (1)
5,790,548 Universal access multimedia data network 590 1996
 
InterVoice Limited Partnership (1)
5,946,485 Enhanced graphical development environment for controlling program flow 138 1996
 
Logic Devices, Inc. (1)
5,524,244 System for dividing processing tasks into signal processor and decision-making microprocessor interfacing therewith 167 1994
 
Minnesota Mining and Manufacturing Company (1)
5,832,593 Splice head for insulated telecommunication wires 86 1997
 
MOTOROLA MOBILITY LLC (1)
5,745,695 Radio system with suspension of packet data service during non-data service connection 174 1996
 
MOTOROLA, INC. (1)
5,109,486 Distributed computer system with network and resource status monitoring 281 1989
 
NEC CORPORATION (1)
5,745,703 Transmission of higher-order objects across a network of heterogeneous machines 150 1995
 
NEXT SOFTWARE, INC. (1)
5,481,721 Method for providing automatic and dynamic translation of object oriented programming language-based message passing into operation system message passing using proxy objects 197 1994
 
NIPPON TELEGRAPH AND TELEPHONE CORPORATION (1)
5,617,537 Message passing system for distributed shared memory multiprocessor system and message passing method using the same 222 1994
 
OPEN INVENTION NETWORK, LLC (1)
5,649,186 System and method for a computer-based dynamic information clipping service 550 1995
 
PANASONIC CORPORATION OF NORTH AMERICA (1)
5,706,435 System for maintaining data coherency in cache memory by periodically broadcasting a single invalidation report from server to clients 139 1996
 
PHILIPS ELECTRONICS NORTH AMERICA CORPORATION (1)
5,845,129 Protection domains in a single address space 159 1996
 
SCHNEIDER AUTOMATION INC. (1)
4,491,946 Multi-station token pass communication system 133 1981
 
SIEMENS AKTIENGESELLSCHAFT (1)
5,684,955 Process for distributing an object-oriented program over a plurality of operating system processes of a computer system 119 1994
 
SOUND VIEW INNOVATIONS, LLC (1)
6,446,108 Method for wide area network service location 41 1998
 
STARDENT COMPUTER INC. (1)
4,939,638 Time sliced vector processing 110 1988
 
SYBASE, INC. (1)
5,680,573 Method of buffering data objects in a database 146 1994
 
TELEFONAKTIEBOLAGET LM ERICSSON (PUBL) (1)
5,864,862 System and method for creating reusable components in an object-oriented programming environment 198 1996
 
TELOGY NETWORKS, INC. (1)
5,778,368 Real-time embedded software respository with attribute searching apparatus and method 349 1996
 
TEXAS INSTRUMENTS INCORPORATED (1)
5,293,614 System and method for hard real-time garbage collection requiring a write barrier but no read barrier 119 1991
 
Tibco, Inc. (1)
5,557,798 Apparatus and method for providing decoupling of data exchange details for providing high performance communication between software processes 453 1990
 
TWO WAY MEDIA LIMITED (1)
5,778,187 Multicasting method and apparatus 384 1996
 
UNISYS CORPORATION (1)
5,815,149 Method for generating code for modifying existing event routines for controls on a form 105 1997
 
Viewsoft, Inc. (1)
5,872,973 Method for managing dynamic relations between objects in dynamic object-oriented languages 352 1995
 
VISA INTERNATIONAL SERVICE ASSOCIATION (1)
6,003,763 Method and apparatus for recording magnetic information on traveler's checks 217 1995
 
YAMAHA CORPORATION (1)
5,386,568 Apparatus and method for linking software modules 196 1992
 
YAMATAKE-HONEYWELL CO., LTD. (1)
5,884,079 Design part reusing method in configuration tool 113 1997
 
Other [Check patent profile for assignment information] (2)
5,745,755 Method for creating and maintaining a database for a dynamic enterprise 98 1996
2001/0047,294 System and method for adding an advertisement to a personal communication 75 2001

Patent Citation Ranking

Forward Cite Landscape

Patent Info (Count) # Cites Year
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (16)
7,769,876 Apparatus and method of using XML documents to perform network protocol simulation 1 2001
7,412,493 Publish/subscribe messaging system 3 2003
8,296,304 Method, system, and program for handling redirects in a search engine 0 2004
7,499,913 Method for handling anchor text 6 2004
7,424,467 Architecture for an indexer with fixed width sort and variable width sort 9 2004
7,461,064 Method for searching documents for ranges of numeric values 31 2004
8,417,693 Enforcing native access control to indexed documents 0 2005
8,028,025 Apparatus, system, and method for setting/retrieving header information dynamically into/from service data objects for protocol based technology adapters 0 2006
7,809,711 System and method for semantic analysis of intelligent device discovery 0 2006
7,761,559 System and method of remotely managing and loading artifacts 2 2006
7,743,060 Architecture for an indexer 2 2007
7,680,900 Publish/subscribe messaging system 1 2008
8,346,759 Searching documents for ranges of numeric values 1 2008
8,271,498 Searching documents for ranges of numeric values 1 2008
8,285,724 System and program for handling anchor text 0 2008
8,655,888 Searching documents for ranges of numeric values 0 2011
 
MICROSOFT CORPORATION (11)
6,961,900 Rendering data according to a present schema from an origin response message 5 2000
6,931,405 Flexible subscription-based event notification 20 2002
7,089,491 System and method for enhancing XML schemas 16 2002
7,016,902 Flexible subscription-based event notification 3 2005
7,526,484 Flexible subscription-based event notification 1 2005
7,676,482 Method and apparatus for providing data from a data source to a data consumer, and for rendering data from a data provider to an interface 0 2005
7,774,477 Peer networking host framework and hosting API 11 2006
7,702,795 Peer networking host framework and hosting API 5 2006
7,620,724 Peer networking host framework and hosting API 3 2006
8,572,576 Executing dynamically assigned functions while providing services 1 2006
8,082,276 Techniques using captured information 0 2007
 
VCVC III LLC (7)
7,584,208 Methods and systems for managing offers and requests in a network 22 2003
7,398,261 Method and system for managing and tracking semantic objects 16 2003
8,438,124 System and method of a knowledge management and networking environment 0 2007
8,190,684 Methods and systems for semantically managing offers and requests over a network 2 2008
8,275,796 Semantic web portal and platform 1 2008
8,161,066 Methods and systems for creating a semantic object 2 2009
8,200,617 Automatic mapping of a location identifier pattern of an object to a semantic type using object metadata 6 2009
 
2236008 ONTARIO INC. (6)
8,667,184 Distributed kernel operating system 0 2005
7,840,682 Distributed kernel operating system 2 2005
7,549,151 Fast and memory protected asynchronous message scheme in a multi-process and multi-thread environment 2 2005
7,680,096 System for configuring switches in a network 1 2005
8,078,716 Distributed kernel operating system 0 2010
8,386,586 Distributed kernel operating system 1 2011
 
CISCO TECHNOLOGY, INC. (4)
7,246,145 Fully distributed, scalable infrastructure, communication system 5 2000
7,143,182 Smart secretary for routing call objects in a telephony network 2 2000
7,415,516 Net lurkers 5 2001
7,945,695 Smart secretary 0 2006
 
GOOGLE INC. (4)
7,322,022 Method for creating wrapper XML stored procedure 3 2002
7,437,740 Generation of Java language application programming interface for an object-oriented data store 4 2003
7,293,005 Pipelined architecture for global analysis and index building 14 2004
7,783,626 Pipelined architecture for global analysis and index building 0 2007
 
OPEN INVENTION NETWORK, LLC (3)
7,340,508 Exposing process flows and choreography controllers as web services 31 2002
7,703,008 Registry driven interoperability and exchange of documents 2 2006
8,683,321 Registry driven interoperability and exchange of documents 0 2010
 
CANON KABUSHIKI KAISHA (2)
7,487,233 Device access based on centralized authentication 11 2001
7,925,767 Device access based on centralized authentication 1 2009
 
INTEL CORPORATION (2)
7,272,644 Internet based network topology discovery 2 2000
7,017,148 Apparatus and method for UPnP device code generation using XML 14 2001
 
LANDMARK TECHNOLOGY PARTNERS, INC. (2)
7,536,421 Intelligent client architecture computer system and method 1 2004
8,156,078 Intelligent client architecture computer system and method 0 2009
 
NUANCE COMMUNICATIONS, INC. (2)
8,285,273 System and method for conducting a search using a wireless mobile device 2 2009
8,781,840 Retrieval and presentation of network service results for mobile device using a multimodal browser 0 2013
 
SUN MICROSYSTEMS, INC. (2)
7,458,082 Bridging between a data representation language message-based distributed computing environment and other computing environments using proxy service 27 2000
7,171,415 Distributed information discovery through searching selected registered information providers 49 2001
 
VERIZON PATENT AND LICENSING INC. (2)
8,700,781 Automated processing of service requests using structured messaging protocols 0 2005
8,364,800 Automated message handling system and process 0 2008
 
ACTIVISION PUBLISHING, INC. (1)
8,245,241 Arrangements for interactivity between a virtual universe and the world wide web 0 2007
 
DELL PRODUCTS L.P. (1)
7,536,525 Virtual machine hot cloning including freezing and unfreezing memory in a distributed network 8 2004
 
NTT DOCOMO, INC. (1)
7,627,906 Service discovery system, client terminal, service providing device, and service discovery method 0 2005
 
ORACLE INTERNATIONAL CORPORATION (1)
6,842,757 Methods and systems for dynamic and default attribute binding 4 2002
 
PARKINSON, DWAYNE M. (1)
7,277,895 System and method of parsing a template for generating presentation data 2 2003
 
RADAR NETWORKS (1)
7,640,267 Methods and systems for managing entities in a computing device using semantic objects 15 2003
 
SPRINT SPECTRUM L.P. (1)
6,970,871 System and method of sorting information based on a location of a mobile station 71 2002
 
TOPIA TECHNOLOGY (1)
7,614,059 System and method for the discovery and usage of local resources by a mobile agent object 2 2003
 
TWITTER, INC. (1)
7,720,931 System and method of remotely managing and loading artifacts 1 2006
 
UECKER & ASSOCIATES, INC. (1)
8,775,654 Apparatus and methods for mediating messages 0 2003
 
YAHOO! INC. (1)
7,827,523 Query serving infrastructure providing flexible and expandable support and compiling instructions 1 2006
 
Other [Check patent profile for assignment information] (3)
7,693,833 System and method for improving integrity of internet search 7 2007
8,046,346 System and method for improving integrity of internet search 0 2010
8,244,708 System and method for improving integrity of internet search 0 2011

Maintenance Fees

Fee Large entity fee small entity fee micro entity fee due date
11.5 Year Payment $7400.00 $3700.00 $1850.00 Mar 7, 2016
Fee Large entity fee small entity fee micro entity fee
Surcharge - 11.5 year - Late payment within 6 months $160.00 $80.00 $40.00
Surcharge after expiration - Late payment is unavoidable $700.00 $350.00 $175.00
Surcharge after expiration - Late payment is unintentional $1,640.00 $820.00 $410.00

Full Text

 
loading....