URL mapping methods and systems

Number of patents in Portfolio can not be more than 2000

United States of America Patent

PATENT NO 6654741
SERIAL NO

09304133

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

The invention provides for flexible, convenient, and dynamic URL mapping methods and systems by providing generalized approaches which specify patterns in term of recognizable syntax. The recognizable syntax can be defined by one or more rules. The rules are used and applied to an input URL string which is provided by a client to map the input URL string to an output URL string which is used by a rendering engine to provide a requested resource. Embodiments of the invention provide for a rule cache or internal store in which rules are kept. The rule cache allows for rules to be added, deleted, or modified as desired, without the need to stop and re-start the web service. The rule cache can be populated dynamically at run time. In addition, embodiments of the invention conveniently group rules into rule groups. Individual rule groups can be selectively applied to an input URL string. Furthermore, reverse mapping is supported by embodiments of the invention simply through the use of suitable rule additions or rule group additions in the rule cache, as may be appropriate.

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

First Claim

See full text

Family

Loading Family data... loading....

Patent Owner(s)

Patent OwnerAddressTotal Patents
MICROSOFT TECHNOLOGY LICENSING, LLCREDMOND, WA29776

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Cohen, Ariye M Seattle, WA 10 152
Mariani, Rico Kirkland, WA 25 749
Rajan, Sanjeev K Kirkland, WA 4 143
Tabbara, Bassam Seattle, WA 62 2889

Cited Art Landscape

Patent Info (Count) # Cites Year
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (2)
* 6119078 Systems, methods and computer program products for automatically translating web pages 120 1997
* 6208986 Web interface and method for accessing and displaying directory information 100 1997
 
CHARTOLEAUX KG LIMITED LIABILITY COMPANY (1)
* 6094649 Keyword searches of structured databases 423 1997
 
3M INNOVATIVE PROPERTIES COMPANY (1)
* 5761683 Techniques for changing the behavior of a link in a hypertext document 336 1996
 
EXCALIBUR IP, LLC (1)
* 5864863 Method for parsing, indexing and searching world-wide-web pages 220 1996
 
HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP (1)
* 5958008 Software system and associated methods for scanning and mapping dynamically-generated web documents 313 1997
 
AT HOME BONDHOLDERS' LIQUIDATING TRUST (1)
* 6122647 Dynamic generation of contextual links in hypertext documents 485 1998
 
SAMSUNG ELECTRONICS CO., LTD. (1)
* 6321227 Web search function to search information from a specific location 20 1999
 
D&I Systems, Inc. (1)
* 6061738 Method and system for accessing information on a network using message aliasing functions having shadow callback functions 173 1997
 
ULOGIN LLC (1)
* 5717860 Method and apparatus for tracking the navigation path of a user on the world wide web 348 1995
 
INTELLECTUAL VENTURES HOLDING 81 LLC (1)
* 6271840 Graphical search engine visual index 270 1998
 
ORACLE INTERNATIONAL CORPORATION (1)
* 6038603 Processing customized uniform resource locators 67 1997
 
COLLEGENET, INC. (1)
* 6345278 Universal forms engine 194 1999
 
MICROSOFT TECHNOLOGY LICENSING, LLC (1)
* 6119153 Accessing content via installable data sources 94 1998
 
XYLON LLC (1)
* 6297819 Parallel web sites 315 1998
 
F. POSZAT HU, L.L.C. (1)
* 5864676 URL login 56 1996
* Cited By Examiner

Patent Citation Ranking

Forward Cite Landscape

Patent Info (Count) # Cites Year
 
Other [Check patent profile for assignment information] (2)
* 2006/0168,301 On demand multicast messaging system 3 2006
9628431 E-mail integrated instant messaging 0 2011
 
CA, INC. (14)
7805510 Hierarchy for characterizing interactions with an application 11 2006
* 2007/0266,045 HIERARCHY FOR CHARACTERIZING INTERACTIONS WITH AN APPLICATION 15 2006
7917911 Automated grouping of messages provided to an application using execution path similarity analysis 3 2006
7689610 Automated grouping of messages provided to an application using string similarity analysis 8 2006
* 2008/0134,209 AUTOMATED GROUPING OF MESSAGES PROVIDED TO AN APPLICATION USING STRING SIMILARITY ANALYSIS 16 2006
8656006 Integrating traffic monitoring data and application runtime data 1 2006
* 2007/0266,149 INTEGRATING TRAFFIC MONITORING DATA AND APPLICATION RUNTIME DATA 38 2006
9009680 Selecting instrumentation points for an application 0 2006
* 2008/0148,039 SELECTING INSTRUMENTATION POINTS FOR AN APPLICATION 8 2006
* 2008/0148,242 OPTIMIZING AN INTERACTION MODEL FOR AN APPLICATION 18 2006
8078619 Automated grouping of messages provided to an application using string similarity analysis 1 2010
* 2010/0169,285 AUTOMATED GROUPING OF MESSAGES PROVIDED TO AN APPLICATION USING STRING SIMILARITY ANALYSIS 10 2010
8402131 Hierarchy for characterizing interactions with an application 8 2010
* 2011/0022,707 HIERARCHY FOR CHARACTERIZING INTERACTIONS WITH AN APPLICATION 11 2010
 
BENHOV GMBH, LLC (1)
* 7039722 Method and apparatus for translating web addresses and using numerically entered web addresses 5 2000
 
ZAO MEDIALINGUA (1)
* 2002/0004,803 Method and apparatus for the dynamic modification of relational information in electronic documents such as HTML pages and the like 43 2001
 
AMAZON TECHNOLOGIES, INC. (1)
8898137 URL rescue by execution of search using information extracted from invalid URL 3 2010
 
RENO ACQUISITIONS, LLC (1)
* 2011/0225,181 METHOD AND SYSTEM FOR GENERATING PRIME UNIFORM RESOURCE IDENTIFIERS 3 2010
 
EPICREALM LICENSING LLC (1)
* 2013/0124,698 METHOD AND SYSTEM FOR UNIFORM RESOURCE LOCATOR TRANSFORMATION 1 2013
 
ORACLE INTERNATIONAL CORPORATION (2)
* 9292613 Generation of generic universal resource indicators 0 2011
* 2012/0072,918 GENERATION OF GENERIC UNIVERSAL RESOURCE INDICATORS 4 2011
 
S. AQUA SEMICONDUCTOR, LLC (10)
* 7010568 Search engine request method, product, and apparatus 46 2000
9141717 Methods, systems, products, and devices for processing DNS friendly identifiers 1 2002
8990347 Method, product, and apparatus for processing a data request 2 2004
8224994 Fictitious domain name method, system, product, and apparatus 68 2004
8037168 Method, product, and apparatus for enhancing resolution services, registration services, and search services 32 2004
8635340 Method, product, and apparatus for requesting a network resource 39 2007
RE44207 Network resource access method, product, and apparatus 18 2007
RE43690 Search engine request method, product, and apparatus 18 2008
8458161 Method, product, and apparatus for enhancing resolution services, registration services, and search services 15 2011
8612565 Fictitious domain name method, system, product, and apparatus 34 2012
 
IOra, Ltd. (5)
7028251 System and method for reducing the size of data difference representations 7 2001
* 2003/0004,990 System and method for reducing the size of data difference representations 1 2001
* 2004/0205,587 System and method for enumerating arbitrary hyperlinked structures in which links may be dynamically calculable 8 2002
7472254 Systems and methods for modifying a set of data objects 6 2004
* 2005/0080,823 Systems and methods for modifying a set of data objects 12 2004
 
MICROSOFT TECHNOLOGY LICENSING, LLC (18)
* 6882999 URL mapping methods and systems 40 2003
* 2004/0054,671 URL mapping methods and systems 13 2003
* 7376650 Method and system for redirecting a request using redirection patterns 20 2003
* 7680785 Systems and methods for inferring uniform resource locator (URL) normalization rules 22 2005
* 2006/0218,143 Systems and methods for inferring uniform resource locator (URL) normalization rules 23 2005
* 2007/0130,151 Using errors to perform a search 17 2005
* 7441012 Network file system 2 2006
* 2006/0212,539 Network file system 3 2006
8266514 Map service 3 2008
8107671 Script detection service 5 2008
8073680 Language detection service 7 2008
8019596 Linguistic service platform 7 2008
* 2009/0326,918 Language Detection Service 14 2008
* 2009/0326,920 Linguistic Service Platform 7 2008
8180626 Language detection service 5 2011
8503715 Script detection service 2 2011
9384292 Map service 0 2012
8768047 Script detection service 1 2013
 
KABUSHIKI KAISHA TOSHIBA (3)
* 7334023 Data transfer scheme for reducing network load using general purpose browser on client side 6 2003
* 2003/0187,960 Data transfer scheme for reducing network load using general purpose browser on client side 9 2003
* 2008/0183,845 DATA TRANSFER SCHEME FOR REDUCING NETWORK LOAD USING GENERAL PURPOSE BROWSER ON CLIENT SIDE 1 2007
 
VCVC III LLC (17)
8924838 Harvesting data from page 2 2007
* 2009/0076,887 System And Method Of Collecting Market-Related Data Via A Web-Based Networking Environment 54 2007
8868560 System and method of a knowledge management and networking environment 3 2007
8438124 System and method of a knowledge management and networking environment 9 2007
8190684 Methods and systems for semantically managing offers and requests over a network 12 2008
* 2009/0030,982 METHODS AND SYSTEMS FOR SEMANTICALLY MANAGING OFFERS AND REQUESTS OVER A NETWORK 20 2008
8275796 Semantic web portal and platform 16 2008
8161066 Methods and systems for creating a semantic object 13 2009
* 2009/0192,976 METHODS AND SYSTEMS FOR CREATING A SEMANTIC OBJECT 51 2009
8200617 Automatic mapping of a location identifier pattern of an object to a semantic type using object metadata 16 2009
9020967 Semantically representing a target entity using a semantic object 2 2009
9037567 Generating user-customized search results and building a semantics-enhanced search engine 3 2010
8862579 Search and search optimization using a pattern of a location identifier 2 2010
9613149 Automatic mapping of a location identifier pattern of an object to a semantic type using object metadata 0 2012
8965979 Methods and systems for semantically managing offers and requests over a network 2 2012
9189479 Semantic web portal and platform 2 2012
9607089 Search and search optimization using a pattern of a location identifier 0 2014
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (7)
* 7054855 Method and system for performing a pattern match search for text strings 14 2001
* 2003/0009,453 Method and system for performing a pattern match search for text strings 8 2001
* 7596793 Smart event parser for autonomic computing 4 2002
* 7970936 In a world wide web communications network simplifying the uniform resource locators (URLS) displayed in association with received web documents 0 2003
* 2004/0267,961 In a World Wide Web communications network simplifying the Uniform Resource Locators (URLS) displayed in association with received web documents 33 2003
* 2009/0234,824 Browser Use of Directory Listing for Predictive Type-Ahead 3 2008
8843544 Aggregating internet addresses in a networked computing environment 0 2012
 
HON HAI PRECISION INDUSTRY CO., LTD. (2)
7797350 System and method for processing downloaded data 0 2007
* 2009/0043,815 SYSTEM AND METHOD FOR PROCESSING DOWNLOADED DATA 6 2007
 
EXCALIBUR IP, LLC (7)
* 7680858 Techniques for clustering structurally similar web pages 12 2006
7676465 Techniques for clustering structurally similar web pages based on page features 13 2006
7941420 Method for organizing structurally similar web pages from a web site 5 2007
8046681 Techniques for inducing high quality structural templates for electronic documents 8 2007
* 2008/0072,140 TECHNIQUES FOR INDUCING HIGH QUALITY STRUCTURAL TEMPLATES FOR ELECTRONIC DOCUMENTS 12 2007
* 8793239 Method and system for form-filling crawl and associating rich keywords 1 2009
* 2011/0087,646 Method and System for Form-Filling Crawl and Associating Rich Keywords 5 2009
 
HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. (4)
* 2003/0061,378 Automatic request forwarding method and system 17 2001
* 6996532 Method and apparatus for accessing a content site with a sound sequence 3 2001
* 2002/0107,693 Sound links 4 2001
* 9459913 System and method for providing print ready content to a printing device 0 2011
 
TREETOP VENTURES, LLC (2)
* 7386614 Method allowing persistent links to web-pages 2 2001
* 2001/0044,825 Method allowing persistent links to web-pages 14 2001
 
COPYRIGHT CLEARANCE CENTER, INC. (1)
* 7827188 Method and apparatus for converting a document universal resource locator to a standard document identifier 4 2007
 
GSHIFT LABS INC. (1)
9619525 Method and system of optimizing a web page for search engines 0 2015
 
FLASH NETWORKS LTD. (2)
* 7398314 System and a method for accelerating communication of TCP/IP based content through the use of fake host names 1 2002
* 2004/0177,152 System and a method for accelerating communication of TCP/IP based content 6 2004
 
HALL ALUMINUM LLC (1)
* 2002/0059,223 Locator based assisted information browsing 11 2001
 
ESDR Networks Solutions LLC (1)
RE44898 Search engine request method, product, and apparatus 0 2012
 
MITSUBISHI DENKI KABUSHIKI KAISHA (2)
* 7191177 Keyword extracting device 103 2001
* 2002/0042,794 Keyword extracting device 14 2001
 
FACEBOOK, INC. (7)
9360996 Intelligently enabled menu choices based on online presence state in address book 1 2012
9621493 Providing supplemental information corresponding to a referenced individual 0 2012
9531654 Adding contacts from a hovering interface 0 2012
9356894 Enabled and disabled menu choices based on presence state 1 2012
9363213 E-mail integrated instant messaging 1 2012
* 2013/0275,526 PROVIDING SUPPLEMENTAL CONTACT INFORMATION CORRESPONDING TO A REFERENCED INDIVIDUAL 9 2013
9461950 Providing supplemental contact information corresponding to a referenced individual 1 2014
 
PROPEL SOFTWARE CORPORATION (1)
* 7054917 Method for accelerating delivery of content in a computer network 13 2002
 
YAHOO! INC. (5)
* 2009/0063,538 METHOD FOR NORMALIZING DYNAMIC URLS OF WEB PAGES THROUGH HIERARCHICAL ORGANIZATION OF URLS FROM A WEB SITE 19 2007
* 2009/0125,529 EXTRACTING INFORMATION BASED ON DOCUMENT STRUCTURE AND CHARACTERISTICS OF ATTRIBUTES 33 2007
* 2010/0169,311 APPROACHES FOR THE UNSUPERVISED CREATION OF STRUCTURAL TEMPLATES FOR ELECTRONIC DOCUMENTS 18 2008
* 2010/0223,214 AUTOMATIC EXTRACTION USING MACHINE LEARNING BASED ROBUST STRUCTURAL EXTRACTORS 4 2009
* 2011/0113,063 METHOD AND SYSTEM FOR BRAND NAME IDENTIFICATION 2 2009
 
AT&T CORP. (1)
* 7515918 On demand multicast messaging system 2 2006
* Cited By Examiner