Search Images Maps Play YouTube News Gmail Drive More »
Advanced Patent Search | Web History | Sign in

Patents

A browser remotely retrieves electronic documents from a remote computer network for viewing by a user. For enhancing responsiveness, the browser initially displays an electronic document without a background image so that the electronic document is initially displayed more quickly. The browser also prioritizes downloading of embedded images of the document by their incorporation in the currently visible portion of the electronic document. Further, the browser dynamically creates additional connections for retrieving resources incorporated into the electronic document from the remote computer network.

InventorsJohn Palmer Cordell, Christopher Matthew Franklin
Original AssigneeMicrosoft Corporation
Current U.S. Classification1/1; 707/999.1; 707/999.104; 707/E17.12; 709/218; 715/236
International Classification: G06F 1730

View patent at USPTO
Search USPTO Assignment Database

Citations

Cited PatentFiling dateIssue dateOriginal AssigneeTitle
US5446740Dec 17, 1993Aug 29, 1995Empire Blue Cross/Blue Shield
Sigma Imaging Systems, Inc.
Method of and apparatus for processing data at a remote workstation
US5493677Jun 8, 1994Feb 20, 1996Systems Research & Applications CorporationGeneration, archiving, and retrieval of digital images with evoked suggestion-set captions and natural language interface
US5499330Sep 17, 1993Mar 12, 1996Digital Equipment Corp.Document display system for organizing and displaying documents as screen objects organized along strand paths
US5528739Sep 17, 1993Jun 18, 1996Digital Equipment CorporationDocuments having executable attributes for active mail and digitized speech to text conversion
US5530852Dec 20, 1994Jun 25, 1996Sun Microsystems, Inc.Method for extracting profiles and topics from a first file written in a first markup language and generating files in different markup languages containing the profiles and topics for use in accessing data described by the profiles and topics
US5537526Nov 12, 1993Jul 16, 1996Taugent, Inc.Method and apparatus for processing a display document utilizing a system level document framework
US5544051Mar 20, 1995Aug 6, 1996Digital Equipment CorporationDocument management system using multiple threaded processes and having asynchronous repository responses and no busy cursor
US5572643Oct 19, 1995Nov 5, 1996Web browser with dynamic display of information objects during linking
US5621874Jun 7, 1995Apr 15, 1997Digital Equipment CorporationThree dimensional document representation using strands
US5623652Jul 25, 1994Apr 22, 1997Apple Computer, Inc.Method and apparatus for searching for information in a network and for controlling the display of searchable information on display devices in the network
US5625818Sep 3, 1996Apr 29, 1997Apple Computer, Inc.System for managing local database updates published to different online information services in different formats from a central platform
US5649186Aug 7, 1995Jul 15, 1997Silicon Graphics IncorporatedSystem and method for a computer-based dynamic information clipping service
US5659729Feb 1, 1996Aug 19, 1997Sun Microsystems, Inc.Method and system for implementing hypertext scroll attributes

Referenced by

Citing PatentFiling dateIssue dateOriginal AssigneeTitle
US5918239Jan 21, 1997Jun 29, 1999International Business Machines CorporationDeferred display of web pages corresponding to links selected by user
US5978848Mar 14, 1997Nov 2, 1999International Business Machines CorporationWeb browser method and system for backgrounding a link access during slow link access time periods
US5983244Sep 27, 1996Nov 9, 1999International Business Machines CorporationIndicating when clickable image link on a hypertext image map of a computer web browser has been traversed
US5987029Mar 20, 1997Nov 16, 1999Fujitsu LimitedInformation collecting apparatus, receiving information processing apparatus and information transmitting apparatus
US5987466Nov 25, 1997Nov 16, 1999International Business Machines CorporationPresenting web pages with discrete, browser-controlled complexity levels
US6016520Jul 14, 1995Jan 18, 2000Microsoft CorporationMethod of viewing at a client viewing station a multiple media title stored at a server and containing a plurality of topics utilizing anticipatory caching
US6018774Jul 3, 1997Jan 25, 2000YoBaby Productions, LLCMethod and system for creating messages including image information
US6023268Jun 30, 1998Feb 8, 2000WebTV Networks, Inc.Reducing latency while downloading data over a network
US6055540Jun 13, 1997Apr 25, 2000Sun Microsystems, Inc.Method and apparatus for creating a category hierarchy for classification of documents
US6061448Apr 1, 1997May 9, 2000Tumbleweed Communications Corp.Method and system for dynamic server document encryption
US6070195Jan 29, 1998May 30, 2000Canon Kabushiki KaishaImage display device and method, and image communication apparatus and method
US6085224Mar 11, 1997Jul 4, 2000Intracept, Inc.Method and system for responding to hidden data and programs in a datastream
US6098066Jun 13, 1997Aug 1, 2000Sun Microsystems, Inc.Method and apparatus for searching for documents stored within a document directory hierarchy
US6101510Jan 29, 1997Aug 8, 2000Microsoft CorporationWeb browser control for incorporating web browser functionality into application programs
US6119137Jan 30, 1997Sep 12, 2000Tumbleweed Communications Corp.Distributed dynamic document conversion server
US6122643Aug 25, 1997Sep 19, 2000Synopsys, Inc.Method and system for electronic article submission
US6133916Apr 8, 1998Oct 17, 2000International Business Machines CorporationGraphical user interface providing access to files downloaded over a network
US6138129Dec 16, 1997Oct 24, 2000World One Telecom, Ltd.Method and apparatus for providing automated searching and linking of electronic documents
US6151675Jul 23, 1998Nov 21, 2000Tumbleweed Software CorporationMethod and apparatus for effecting secure document format conversion
US6185550Jun 13, 1997Feb 6, 2001Sun Microsystems, Inc.Method and apparatus for classifying documents within a class hierarchy creating term vector, term file and relevance ranking
US6192407Apr 4, 1997Feb 20, 2001Tumbleweed Communications Corp.Private, trackable URLs for directed document delivery
US6205432Nov 16, 1998Mar 20, 2001Creative Internet Concepts, LLCBackground advertising system
US6230174Sep 11, 1998May 8, 2001Adobe Systems IncorporatedMethod of generating a markup language document containing image slices
US6249787Feb 22, 2000Jun 19, 2001Cisco Systems, Inc.Method and apparatus for transmitting images and other objects over a computer network system
US6269403Jun 30, 1997Jul 31, 2001Microsoft CorporationBrowser and publisher for multimedia object storage, retrieval and transfer
US6311197Jun 10, 1998Oct 30, 2001WEBTV Networks, Inc.Method for downloading a web page to a client for efficient display on a television screen
US6374260Feb 28, 2000Apr 16, 2002Magnifi, Inc.Method and apparatus for uploading, indexing, analyzing, and searching media content
US6381637Apr 21, 1999Apr 30, 2002Access Co., Ltd.Information apparatus having automatic web reading function
US6385655Oct 2, 1997May 7, 2002Tumbleweed Communications Corp.Method and apparatus for delivering documents over an electronic network
US6397253Oct 6, 1998May 28, 2002Bull HN Information Systems Inc.Method and system for providing high performance Web browser and server communications
US6401099Dec 6, 1996Jun 4, 2002Microsoft CorporationAsynchronous binding of named objects
US6412009Mar 15, 1999Jun 25, 2002Wall Data IncorporatedMethod and system for providing a persistent HTTP tunnel
US6430591May 30, 1997Aug 6, 2002Microsoft CorporationSystem and method for rendering electronic images
US6438597Aug 17, 1998Aug 20, 2002Hewlett-Packard CompanyMethod and system for managing accesses to a data service system that supports persistent connections
US6442755Jan 8, 1999Aug 27, 2002United Video Properties, Inc.Electronic program guide using markup language
US6460058Dec 6, 1996Oct 1, 2002Microsoft CorporationObject-oriented framework for hyperlink navigation
US6473099Oct 30, 2000Oct 29, 2002WebTV Networks, Inc.Automatically upgrading software over a satellite link
US6487599Jul 14, 1999Nov 26, 2002Tumbleweed Communications Corp.Electronic document delivery system in which notification of said electronic document is sent a recipient thereof
US6502191Feb 14, 1997Dec 31, 2002Tumbleweed Communications Corp.Method and system for binary data firewall delivery
US6539499Oct 6, 1999Mar 25, 2003Dell USA, L.P.Graphical interface, method, and system for the provision of diagnostic and support services in a computer system
US6542936Aug 27, 1999Apr 1, 2003IPAC Acquisition Subsidiary I, LLCSystem for creating messages including image information
US6553393Apr 26, 1999Apr 22, 2003International Business Machines CoporationMethod for prefetching external resources to embedded objects in a markup language data stream
US6556431Oct 6, 1999Apr 29, 2003Dell USA, L.P.System and method for converting alternating current into direct current
US6560726Aug 19, 1999May 6, 2003Dell USA, L.P.Method and system for automated technical support for computers
US6563698Oct 6, 1999May 13, 2003Dell USA, L.P.System and method for providing a computer system with a detachable component
US6564220Dec 17, 1999May 13, 2003Dell USA, L.P.System and method for monitoring support activity
US6574615Oct 6, 1999Jun 3, 2003Dell USA, L.P.System and method for monitoring support activity
US6598223Oct 6, 1999Jul 22, 2003Dell USA, L.P.Method and system for installing and testing build-to-order components in a defined configuration computer system
US6604144Jun 30, 1997Aug 5, 2003Microsoft CorporationData format for multimedia object storage, retrieval and transfer
US6606716Oct 6, 1999Aug 12, 2003Dell USA, L.P.Method and system for automated technical support for computers
US6626956Jun 15, 1999Sep 30, 2003Microsoft CorporationEdit-time redirect for HTML documents
US6633850May 9, 2000Oct 14, 2003Creative Internet Concepts, LLCBackground advertising system
US6651166Apr 9, 1998Nov 18, 2003Tumbleweed Software Corp.Sender driven certification enrollment system
US6681368Jan 5, 1999Jan 20, 2004Fujitsu LimitedFILE MANAGEMENT METHOD, FILE DISPLAY METHOD, AND FILE STORAGE MEDIUM THAT ENABLES DISPLAY OF AN INDEX FILE HAVING A FRAME STRUCTURE BY BOTH BROWSERS THAT SUPPORT AND BROWSERS THAT DO NOT SUPPORT FRAME FUNCTIONALITY
US6697859Mar 25, 1999Feb 24, 2004Canon Kabushiki KaishaApparatus, method, program, and information processing system for prioritized data transfer to a network terminal
US6700958Jul 3, 2001Mar 2, 2004Starguide Digital Networks, Inc.Method and apparatus for transmitting coded audio signals through a transmission channel with limited bandwidth
US6704722Nov 17, 1999Mar 9, 2004Xerox CorporationSystems and methods for performing crawl searches and index searches
US6721792Jun 18, 2002Apr 13, 2004Method and system for providing a persistent HTTP tunnel
US6748056Aug 11, 2000Jun 8, 2004Unisys CorporationCoordination of a telephony handset session with an e-mail session in a universal messaging system
US6751777Oct 19, 1998Jun 15, 2004International Business Machines CorporationMulti-target links for navigating between hypertext documents and the like
US6760708Aug 19, 1999Jul 6, 2004Dell Products L.P.Method and system for migrating stored data to a build-to-order computing system
US6769019Dec 10, 1997Jul 27, 2004Method of background downloading of information from a computer network
US6778649Sep 17, 2002Aug 17, 2004Starguide Digital Networks, Inc.Method and apparatus for transmitting coded audio signals through a transmission channel with limited bandwidth
US6779178Sep 16, 1999Aug 17, 2004Signature Mail. Com, LLCSystem and method for personalizing electronic mail messages
US6807572Aug 31, 2000Oct 19, 2004Intel CorporationAccessing network databases
US6810425Apr 19, 2000Oct 26, 2004Canon Kabushiki KaishaImage display device and method and image communication apparatus and method
US6813768Feb 18, 1998Nov 2, 2004International Business Machines CorporationMethod and system for automatic task focus swapping during browser wait time
US6883168Jun 21, 2000Apr 19, 2005Microsoft CorporationMethods, systems, architectures and data structures for delivering software via a network
US6912552Dec 23, 2003Jun 28, 2005Dell Products L.P.Method and system for migrating stored data to a build-to-order computing system
US6941467Mar 8, 2002Sep 6, 2005CipherTrust, Inc.Systems and methods for adaptive message interrogation through multiple queues
US6948135Jun 21, 2000Sep 20, 2005Microsoft CorporationMethod and systems of providing information to computer users
US6957260Oct 23, 2001Oct 18, 2005Microsoft CorporationMethod of improving access to services provided by a plurality of remote service providers
US6961724Nov 8, 2000Nov 1, 2005Matsushita Electric Industrial Co., Ltd.Method and apparatus for image retrieval
US6973492Sep 7, 2001Dec 6, 2005International Business Machines CorporationMethod and apparatus for collecting page load abandons in click stream data
US6993662Nov 28, 2001Jan 31, 2006Finjan Software Ltd.Method and system for copy protection of displayed data content
US7000230Jun 21, 2000Feb 14, 2006Microsoft CorporationNetwork-based software extensions
US7047281Aug 8, 2000May 16, 2006Fineground NetworksMethod and system for accelerating the delivery of content in a networked environment
US7073188Jun 12, 2002Jul 4, 2006United Video Properties, Inc.Electronic program guide using markup language
US7089590Sep 2, 2005Aug 8, 2006CipherTrust, Inc.Systems and methods for adaptive message interrogation through multiple queues
US7096498Feb 7, 2003Aug 22, 2006Cipher Trust, Inc.Systems and methods for message threat management
US7114128Dec 5, 2001Sep 26, 2006Microsoft CorporationObject-oriented framework for hyperlink navigation
US7117435Jun 21, 2000Oct 3, 2006Microsoft CorporationSpreadsheet fields in text
US7120860Oct 15, 1999Oct 10, 2006Fujitsu LimitedDisplay control apparatus and storage medium
US7120866Oct 8, 2004Oct 10, 2006Microsoft CorporationSpreadsheet fields in text
US7124438Mar 8, 2002Oct 17, 2006CipherTrust, Inc.Systems and methods for anomaly detection in patterns of monitored communications
US7139976Apr 19, 2001Nov 21, 2006Fineground NetworksMethod and system for parameterized web documents
US7155667Jun 21, 2000Dec 26, 2006Microsoft CorporationUser interface for integrated spreadsheets and word processing tables
US7159014Dec 3, 2001Jan 2, 2007Fineground NetworksMethod and system for efficient and automated version management of embedded objects in web documents
US7168035Jun 11, 2003Jan 23, 2007Microsoft CorporationBuilding a view on markup language data through a set of components
US7174513Aug 20, 1999Feb 6, 2007Gateway Inc.System and method for advanced network viewing
US7185069Jan 17, 2003Feb 27, 2007E-Plus Capital, Inc.Network image view server using efficient client-server, tiling and caching architecture
US7191394Jun 21, 2000Mar 13, 2007Microsoft CorporationAuthoring arbitrary XML documents using DHTML and XSLT
US7194757Mar 6, 1999Mar 20, 2007Starguide Digital Network, Inc.Method and apparatus for push and pull distribution of multimedia
US7197515Jun 30, 2003Mar 27, 2007Microsoft CorporationDeclarative solution definition
US7213260Feb 24, 2003May 1, 2007Secure Computing CorporationSystems and methods for upstream threat pushback
US7225466Mar 24, 2006May 29, 2007Secure Computing CorporationSystems and methods for message threat management
US7228495Feb 27, 2001Jun 5, 2007International Business Machines CorporationMethod and system for providing an index to linked sites on a web page for individuals with visual disabilities
US7266783Sep 24, 2001Sep 4, 2007Fujitsu LimitedDisplaying plural linked information objects in virtual space in accordance with visual field
US7275216Mar 24, 2003Sep 25, 2007Microsoft CorporationSystem and method for designing electronic forms and hierarchical schemas
US7281018May 26, 2004Oct 9, 2007Microsoft CorporationForm template data source change
US7296017Nov 25, 2003Nov 13, 2007Microsoft CorporationValidation of XML data files
US7305472Feb 18, 2005Dec 4, 2007Microsoft CorporationMethod for downloading a web page to a client for efficient display on a television screen
US7310687Mar 23, 2001Dec 18, 2007Cisco Technology, Inc.Methods and systems for managing class-based condensation
US7318063Feb 19, 2004Jan 8, 2008Microsoft CorporationManaging XML documents containing hierarchical database information
US7343555Dec 6, 2001Mar 11, 2008Cincro Communications CorporationSystem and method for delivery of documents over a computer network
US7346610Feb 11, 2005Mar 18, 2008Microsoft CorporationMethods and systems of providing information to computer users
US7346848Jun 21, 2000Mar 18, 2008Microsoft CorporationSingle window navigation methods and systems
US7350141Sep 16, 2004Mar 25, 2008Microsoft CorporationUser interface for integrated spreadsheets and word processing tables
US7355608Oct 28, 1998Apr 8, 2008International Business Machines CorporationMethod for priority transmission and display of key areas of image data
US7360171Apr 12, 2005Apr 15, 2008Microsoft CorporationMethods and systems of providing information to computer users
US7370066Mar 24, 2003May 6, 2008Microsoft CorporationSystem and method for offline editing of data files
US7372824Mar 31, 2003May 13, 2008Megawave Audio LLCSatellite receiver/router, system, and method of use
US7376673Nov 26, 2003May 20, 2008Microsoft CorporationOffline editing of XML files using a solution
US7392522Sep 29, 2004Jun 24, 2008Microsoft CorporationArchitectures for and methods of providing network-based software extensions
US7398314Aug 8, 2002Jul 8, 2008Flash Networks LtdSystem and a method for accelerating communication of TCP/IP based content through the use of fake host names
US7401158Nov 5, 2002Jul 15, 2008Oracle International CorporationApparatus and method for instant messaging collaboration
US7406660Aug 1, 2003Jul 29, 2008Microsoft CorporationMapping between structured data and a visual surface
US7412481Nov 5, 2002Aug 12, 2008Oracle International CorporationMethod and apparatus for distributed rule evaluation in a near real-time business intelligence system
US7412645May 4, 2004Aug 12, 2008Microsoft CorporationUser interface for integrated spreadsheets and word processing tables
US7415672Mar 24, 2003Aug 19, 2008Microsoft CorporationSystem and method for designing electronic forms
US7426059Mar 17, 2003Sep 16, 2008Oracle International CorporationData presentation methods and apparatus to facilitate printing and reviewing
US7430711Feb 17, 2004Sep 30, 2008Microsoft CorporationSystems and methods for editing XML documents
US7437376Dec 20, 2004Oct 14, 2008Microsoft CorporationScalable object model
US7451392Nov 26, 2003Nov 11, 2008Microsoft CorporationRendering an HTML electronic form by applying XSLT to XML using a solution
US7454423Sep 6, 2002Nov 18, 2008Oracle International CorporationEnterprise link for a software database
US7458098Mar 8, 2002Nov 25, 2008Secure Computing CorporationSystems and methods for enhancing electronic communication security
US7489322Nov 30, 2007Feb 10, 2009International Business Machines CorporationApparatus for priority transmission and display of key areas of image data
US7490109Mar 6, 2006Feb 10, 2009Microsoft CorporationSystem and method for offline editing of data files
US7496837Apr 29, 2004Feb 24, 2009Microsoft CorporationStructural editing with schema awareness
US7506242Oct 8, 2004Mar 17, 2009Microsoft CorporationSystem and method for integrating spreadsheets and word processing tables
US7506243Oct 9, 2004Mar 17, 2009Microsoft CorporationSystem and method for integrating spreadsheets and word processing tables
US7506245Sep 27, 2004Mar 17, 2009NBOR CorporationMethod for performing a load-on-demand operation on assigned graphic objects in a computer operating environment
US7509353Nov 16, 2004Mar 24, 2009Microsoft CorporationMethods and systems for exchanging and rendering forms
US7512896Jul 23, 2004Mar 31, 2009Microsoft CorporationTask-sensitive methods and systems for displaying command sets
US7516145Mar 31, 2003Apr 7, 2009Microsoft CorporationSystem and method for incrementally transforming and rendering hierarchical data files
US7516399Sep 30, 2004Apr 7, 2009Microsoft CorporationStructured-document path-language expression methods and systems
US7519994Jul 11, 2006Apr 14, 2009Secure Computing CorporationSystems and methods for adaptive message interrogation through multiple queues
US7523390Oct 8, 2004Apr 21, 2009Microsoft CorporationSpreadsheet fields in text
US7523399May 8, 2001Apr 21, 2009Microsoft CorporationDownloading software from a server to a client
US7533268Jun 25, 2004May 12, 2009Microsoft CorporationDigital signature with an embedded view
US7543183Aug 7, 2003Jun 2, 2009Dell Products L.P.Method and system for automated technical support for computers
US7543228Jun 27, 2005Jun 2, 2009Microsoft CorporationTemplate for rendering an electronic form
US7549115Oct 8, 2004Jun 16, 2009Microsoft CorporationSystem and method for integrated spreadsheets and word processing tables
US7568101May 13, 2004Jul 28, 2009Microsoft CorporationDigital signatures with an embedded view
US7581177Aug 1, 2003Aug 25, 2009Microsoft CorporationConversion of structured documents
US7584417Nov 15, 2004Sep 1, 2009Microsoft CorporationRole-dependent action for an electronic form
US7587678Apr 13, 2006Sep 8, 2009Kayak Software CorporationEmail-based customer support management system
US7603483May 31, 2007Oct 13, 2009Cisco Technology, Inc.Method and system for class-based management of dynamic content in a networked environment
US7610562Jul 23, 2004Oct 27, 2009Microsoft CorporationTask-sensitive methods and systems for displaying command sets
US7613733Jun 23, 2005Nov 3, 2009Dell Products L.P.Method and system for migrating stored data to a build-to-order computing system
US7613996Aug 15, 2005Nov 3, 2009Microsoft CorporationEnabling selection of an inferred schema part
US7624356Jun 21, 2000Nov 24, 2009Microsoft CorporationTask-sensitive methods and systems for displaying command sets
US7650620Mar 15, 2007Jan 19, 2010Method and apparatus for push and pull distribution of multimedia
US7657759Jun 28, 2005Feb 2, 2010Finjan Software, Ltd.Method and system for copy protection of displayed data content
US7664956May 7, 2002Feb 16, 2010Finjan Software, Ltd.Method and system for real-time control of document printing
US7668917Nov 5, 2002Feb 23, 2010Oracle International CorporationMethod and apparatus for ensuring accountability in the examination of a set of data elements by a user
US7673018Apr 8, 2004Mar 2, 2010Research In Motion LimitedMessage send queue reordering based on priority
US7673227Sep 16, 2004Mar 2, 2010Microsoft CorporationUser interface for integrated spreadsheets and word processing tables
US7673228Mar 30, 2005Mar 2, 2010Microsoft CorporationData-driven actions for network forms
US7676843Jun 24, 2004Mar 9, 2010Microsoft CorporationExecuting applications at appropriate trust levels
US7689929Feb 11, 2005Mar 30, 2010Microsoft CorporationMethods and systems of providing information to computer users
US7692636Sep 30, 2004Apr 6, 2010Microsoft CorporationSystems and methods for handwriting to a screen
US7693947Jun 9, 2006Apr 6, 2010McAfee, Inc.Systems and methods for graphically displaying messaging traffic
US7694128Mar 6, 2003Apr 6, 2010McAfee, Inc.Systems and methods for secure communication delivery
US7702997Oct 8, 2004Apr 20, 2010Microsoft CorporationSpreadsheet fields in text
US7712022Nov 15, 2004May 4, 2010Microsoft CorporationMutually exclusive options in electronic forms
US7712048Jul 23, 2004May 4, 2010Microsoft CorporationTask-sensitive methods and systems for displaying command sets
US7721190Nov 16, 2004May 18, 2010Microsoft CorporationMethods and systems for server side form processing
US7721294Apr 5, 2002May 18, 2010Telefonaktiebolaget L M Ericsson (Publ)Object transfer control in a communications network
US7725834Mar 4, 2005May 25, 2010Microsoft CorporationDesigner-created aspect for an electronic form template
US7743063Jan 27, 2005Jun 22, 2010Microsoft CorporationMethods and systems for delivering software via a network
US7774620May 27, 2004Aug 10, 2010Microsoft CorporationExecuting applications at appropriate trust levels
US7779027Sep 13, 2004Aug 17, 2010Microsoft CorporationMethods, systems, architectures and data structures for delivering software via a network
US7779156Jan 24, 2007Aug 17, 2010McAfee, Inc.Reputation based load balancing
US7779343Jan 30, 2006Aug 17, 2010Microsoft CorporationOpening network-enabled electronic documents
US7779466Jul 11, 2006Aug 17, 2010McAfee, Inc.Systems and methods for anomaly detection in patterns of monitored communications
US7792068Mar 31, 2003Sep 7, 2010Satellite receiver/router, system, and method of use
US7802014May 31, 2007Sep 21, 2010Cisco Technology, Inc.Method and system for class-based management of dynamic content in a networked environment
US7818677Aug 12, 2004Oct 19, 2010Microsoft CorporationSingle window navigation methods and systems
US7823059Aug 1, 2001Oct 26, 2010Pace PLC.Deferred internet page display reformatting
US7827488Jan 28, 2005Nov 2, 2010Image tracking and substitution system and methodology for audio-visual presentations
US7831638Sep 22, 2009Nov 9, 2010Dell Products L.P.Method and system for image management in a computing system
US7840646Oct 8, 2003Nov 23, 2010Yahoo! Inc.Learned upload time estimate module
US7865477Oct 15, 2007Jan 4, 2011Microsoft CorporationSystem and method for real-time validation of structured data files
US7865623Jan 28, 2003Jan 4, 2011FotoMedia Technologies, LLCElectronic image processing system
US7870203Jun 9, 2006Jan 11, 2011McAfee, Inc.Methods and systems for exposing messaging reputation to an end user
US7886218Dec 14, 2009Feb 8, 2011Aptimize LimitedMethods and devices for post processing rendered web pages and handling requests of post processed web pages
US7899879Mar 17, 2003Mar 1, 2011Oracle International CorporationMethod and apparatus for a report cache in a near real-time business intelligence system
US7900134Nov 8, 2006Mar 1, 2011Microsoft CorporationAuthoring arbitrary XML documents using DHTML and XSLT
US7903549May 15, 2006Mar 8, 2011Secure Computing CorporationContent-based policy compliance systems and methods
US7904801Dec 15, 2004Mar 8, 2011Microsoft CorporationRecursive sections in electronic forms
US7904823Mar 17, 2003Mar 8, 2011Oracle International CorporationTransparent windows methods and apparatus therefor
US7912899Nov 5, 2002Mar 22, 2011Oracle International CorporationMethod for selectively sending a notification to an instant messaging device
US7913159Mar 28, 2003Mar 22, 2011Microsoft CorporationSystem and method for real-time validation of structured data files
US7925621Jan 29, 2008Apr 12, 2011Microsoft CorporationInstalling a solution
US7937480Jan 24, 2007May 3, 2011McAfee, Inc.Aggregation of reputation data
US7937651Jan 14, 2005May 3, 2011Microsoft CorporationStructural editing operations for network forms
US7941542Mar 17, 2003May 10, 2011Oracle International CorporationMethods and apparatus for maintaining application execution over an intermittent network connection
US7945846Mar 17, 2003May 17, 2011Oracle International CorporationApplication-specific personalization for data display
US7949716Jan 24, 2007May 24, 2011McAfee, Inc.Correlation and analysis of entity attributes
US7971139Oct 31, 2007Jun 28, 2011Microsoft CorporationCorrelation, association, or correspondence of electronic forms
US7979856Sep 1, 2005Jul 12, 2011Microsoft CorporationNetwork-based software extensions
US8001185Feb 21, 2008Aug 16, 2011Oracle International CorporationMethod and apparatus for distributed rule evaluation in a near real-time business intelligence system
US8001459Dec 5, 2005Aug 16, 2011Microsoft CorporationEnabling electronic documents for limited-capability computing devices
US8010515Apr 15, 2005Aug 30, 2011Microsoft CorporationQuery to an electronic form
US8010979May 10, 2006Aug 30, 2011United Video Properties, Inc.Electronic program guide using markup language
US8042149May 29, 2007Oct 18, 2011McAfee, Inc.Systems and methods for message threat management
US8042181Jul 12, 2006Oct 18, 2011McAfee, Inc.Systems and methods for message threat management
US8045458Nov 8, 2007Oct 25, 2011McAfee, Inc.Prioritizing network traffic
US8046683Jan 27, 2009Oct 25, 2011Microsoft CorporationStructural editing with schema awareness
US8065396Jan 12, 2010Nov 22, 2011Research In Motion LimitedMessage send queue reordering based on priority
US8069481Jul 12, 2006Nov 29, 2011McAfee, Inc.Systems and methods for message threat management
US8074217Oct 29, 2007Dec 6, 2011Microsoft CorporationMethods and systems for delivering software
US8078960Oct 13, 2008Dec 13, 2011Microsoft CorporationRendering an HTML electronic form by applying XSLT to XML using a solution
US8122344Feb 28, 2001Feb 21, 2012Research In Motion LimitedSystem and method for rapid document conversion
US8131665Dec 16, 2008Mar 6, 2012Google Inc.System and method for improved information retrieval
US8131815Nov 2, 2001Mar 6, 2012Adobe Systems IncorporatedClient-side modification of electronic documents in a client-server environment
US8132250Jul 1, 2005Mar 6, 2012McAfee, Inc.Message profiling systems and methods
US8135616Jun 26, 2008Mar 13, 2012Microsoft CorporationBrowsing and quality of service features
US8145631Feb 15, 2008Mar 27, 2012Adobe Systems IncorporatedClient management of download sequence of orchestrated content
US8160975Jan 25, 2008Apr 17, 2012McAfee, Inc.Granular support vector machine with random granularity
US8165993Dec 12, 2005Apr 24, 2012Oracle International CorporationBusiness intelligence system with interface that provides for immediate user action
US8176183Jun 9, 2008May 8, 2012Flash Networks LtdSystem and a method for accelerating communication of TCP/IP based content
US8179798Jan 24, 2007May 15, 2012McAfee, Inc.Reputation based connection throttling
US8185930Nov 6, 2007May 22, 2012McAfee, Inc.Adjusting filter or classification control settings
US8200975Jun 29, 2005Jun 12, 2012Microsoft CorporationDigital signatures for network forms
US8204945Oct 9, 2008Jun 19, 2012Stragent, LLCHash-based systems and methods for detecting and preventing transmission of unwanted e-mail
US8214497Jan 24, 2007Jul 3, 2012McAfee, Inc.Multi-dimensional reputation scoring
US8224801Jul 29, 2008Jul 17, 2012Google Inc.System and method for improved information retrieval

Claims

1. A method of remotely browsing an electronic document residing at a remote site on a computer network and specifying a background image which is to be displayed with the electronic document superimposed thereon comprising in response to a user's request to browse to the electronic document:

requesting the electronic document from the remote site on the computer network;
receiving the electronic document from the remote site;
requesting the background image specified in the electronic document from the remote site on the computer network;
receiving the background image from the remote site;
drawing an initial display of the electronic document without the background image prior to receiving the background image from the remote site; and
redrawing the electronic document superimposed over the background image after receiving the background image from the remote site;
whereby the initial display of the electronic document is not delayed until the background image is received from the remote site.

2. The method of claim 1 where the electronic document also specifies embedded images which also reside at the remote site, the method further comprising:

prioritizing the images according to whether the images are visible in a current display of the electronic document; and
requesting the images based on their priority.

3. The method of claim 2 further comprising:

for each of the embedded images, requesting the embedded image from the remote site and receiving the embedded image from the remote site; and
where an embedded image is not within a currently visible portion of the electronic document and any embedded image within the currently visible portion of the electronic document has been requested but not yet received, delaying the requesting of the embedded image until after said any embedded image within the currently visible portion of the electronic document has been received.

4. The method of claim 1 wherein the electronic document also specifies embedded images also residing at the remote site, some of the embedded images for incorporating into a currently visible portion of the electronic document, and some of the embedded image for incorporating into a not currently visible portion of the electronic document, the method further comprising:

requesting each of the embedded images from the remote site according to an ordering of the embedded images;
receiving each of the embedded images from the remote site; and
delaying the requesting of any of said some of the embedded images for incorporating into the not currently visible portion of the document when at least one of said embedded images for incorporating into the currently visible portion of the electronic document is requested but not yet received from the remote site.

5. A browser for retrieving an electronic document residing at a remote site on a computer network, the electronic document having a tag for specifying a background image which is to be displayed with the electronic document superimposed thereon, comprising:

a computer networking processor for creating a connection to the remote site, requesting the electronic document from the remote site, and receiving the electronic document from the remote site, all responsive to a user's request to browse the electronic document, and for also requesting and receiving the background image from the remote site;
a parser for parsing the tag from the electronic document and causing the computer networking processor to request and receive the background image from the remote site; and
a document display processor for drawing the document in a display area on the computer, the document display processor drawing an initial display of the electronic document without the background image after receiving the electronic document from the remote site and before receiving the background image from the remote site by the computer networking processor, the document display processor drawing a subsequent display of the electronic document superimposed over the background image after receiving the background image by the computer networking processor from the remote site.

6. A browser for retrieving an electronic document residing at a remote site on a computer network, the electronic document having tags for specifying embedded images also residing at the remote site for incorporating into the electronic document, comprising:

a computer networking processor for creating a connection to the remote site, requesting the electronic document and the embedded images from the remote site, and receiving the electronic document and the embedded images from the remote site;
a parser for parsing the tags from the electronic document;
a document display processor for drawing a visible portion of the electronic document in a display area on the computer; and
an embedded image processor for determining whether the embedded images specified by the parsed tags are within the visible portion, and for prioritizing requesting each of the embedded images by the computer networking processor according to whether said embedded image is within the visible portion.

7. The browser of claim 6 comprising:

the embedded image processor further delaying the requesting of said embedded image by the computer networking processor from the remote site when said embedded image is not within the visible portion and when the computer networking processor is receiving any of the embedded images which are within the visible portion.

8. A browser for retrieving resources for an electronic document residing at a remote site on a computer network, comprising:

a computer networking processor for creating a persistent connection to the remote site, requesting the resources from the remote site, and receiving the resources from the remote site all with a networking protocol;
a document parser for determining resources to retrieve from the remote site for the document; and
a connection manager for causing the computer networking processor to dynamically create a new persistent connection to the remote site for retrieving one of the resources from the remote site when that resource likely can be requested more quickly on the new persistent connection than on an existing persistent connection to the remote site.

9. The browser of claim 8 comprising:

a first estimator for estimating a time for creating the new persistent connection to the remote site;
a second estimator for estimating a time until the existing persistent connection is available;
a comparator for comparing the estimated time for creating the new persistent connection with the estimated time until the existing persistent connection is available; and
the connection manager being responsive to the comparator for causing the computer networking processor to create the new persistent connection to the remote site if the estimated time until the existing persistent connection is available is greater than the estimated time to create the new persistent connection.

10. A method of remotely browsing an electronic document residing at a remote site on a computer network and specifying resources also residing at the remote site for incorporating into the electronic document, comprising:

requesting the electronic document from the remote site on the computer network;
receiving the electronic document from the remote site;
drawing a display of a visible portion of the electronic document;
prioritizing the resources specified by the electronic document with a priority according to whether the resources are for incorporating into the visible portion of the electronic document; and
requesting the resources from the remote site based on the priority.

11. The method of claim 10 further comprising:

where the document specifies a resource for incorporating into the electronic document other than within the visible portion and at least one other resource for incorporating into the visible portion is requested but not yet received, delaying to request said resource until said at least one other resource is received.

12. The method of claim 10 wherein the document contains tags for specifying the resources, the method further comprising repeating for each of the tags in the electronic document the steps of:

parsing the tag from the electronic document;
detecting whether the resource specified by the tag is for incorporating into the visible portion;
detecting whether a previous request is still pending for a resource which is for incorporating into the visible portion;
where the resource specified by the tag is not for incorporating into the visible portion and the previous request is still pending, requesting the resource specified by the tag after the previous request is no longer pending.

13. The method of claim 10 further comprising:

creating a first persistent connection to the remote site for retrieving the electronic document and the resources from the remote site;
when requesting a resource from the remote site, estimating a first time for creating a second connection to the remote site and estimating a second time for the first persistent connection to be available;
requesting the resource on the first persistent connection if the first estimated time is greater than the second estimated time; and
creating the second connection to the remote site and requesting the resource on the second connection if the first estimated time is less than the second estimated time.

14. The method of claim 10 wherein the resources comprise images.

15. The method of claim 10 wherein the resources comprise at least some of a group consisting of images, audio, video, and computer executable programs.

16. A method of remotely browsing resources residing at a remote site on a computer network, comprising:

creating a persistent connection to the remote site with a networking protocol;
requesting a first resource on the persistent connection with the networking protocol;
receiving the first resource on the persistent connection with the networking protocol;
dynamically creating a second connection to the remote site with the networking protocol for requesting a second resource when requesting the second resource on the second connection is likely to avoid a delay until the persistent connection is available.

17. The method of claim 16 comprising:

estimating a time for creating the second connection;
estimating a time for the persistent connection to be available;
creating the second connection if the estimated time for creating the second connection is less than the estimated time for the persistent connection to be available.

18. The method of claim 17 comprising:

timing the creation of a previous connection to the remote site; and
estimating the time for creating the second connection based on the time for creating the previous connection.

19. The method of claim 17 comprising:

timing the retrieval of a previous resource on the persistent connection;
timing the elapsed time for retrieving a current resource on the persistent connection; and
estimating the time for the persistent connection to be available based on the time for retrieval of the previous resource and the elapsed time for retrieving the current resource.