US20070198951A1 - Systems and methods for spatial thumbnails and companion maps for media objects - Google Patents
Systems and methods for spatial thumbnails and companion maps for media objects Download PDFInfo
- Publication number
- US20070198951A1 US20070198951A1 US11/705,269 US70526907A US2007198951A1 US 20070198951 A1 US20070198951 A1 US 20070198951A1 US 70526907 A US70526907 A US 70526907A US 2007198951 A1 US2007198951 A1 US 2007198951A1
- Authority
- US
- United States
- Prior art keywords
- location
- spatial
- media object
- related content
- thumbnail
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/29—Geographical information databases
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/40—Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/40—Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
- G06F16/43—Querying
- G06F16/438—Presentation of query results
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/40—Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
- G06F16/48—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/40—Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
- G06F16/48—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
- G06F16/487—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using geographical or spatial information, e.g. location
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/50—Information retrieval; Database structures therefor; File system structures therefor of still image data
- G06F16/58—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/951—Indexing; Web crawling techniques
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/953—Querying, e.g. by the use of web search engines
- G06F16/9537—Spatial or temporal dependent retrieval, e.g. spatiotemporal queries
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/953—Querying, e.g. by the use of web search engines
- G06F16/9538—Presentation of query results
Definitions
- This application relates to media objects, and more particularly to displaying information about media objects.
- Media objects are physical or electronic recordings or representations of information, thoughts, or emotions. People have created and used media objects for thousands of years. Recently, technological advancements have enabled a great proliferation of media objects and an increase in exchange of media objects amongst people. This exchange of media objects is frequently facilitated by summaries of media objects. For example, a movie may be recorded in digital form and sold over the Internet to people who wish to view the movie. Typically, the prospective movie buyer examines many possible movie choices and selects only a small number. This selection process determines the commercial success of the moviemakers. To increase the number of people who choose their movie, the moviemakers typically create “trailers” or short sequences of excerpted footage from the film to tempt people to get the entire movie. These trailers condense the much larger media object into a new media object that summarizes the larger media object. The creation of the summary can be as much an art form as the creation of the original media object.
- the movie trailer concept has analogs in many forms of media objects. Without the concept of a summary, search and selection of media objects would be greatly impaired. For example, the back cover or dust jacket of a book often describes the story line, exciting attributes about the author, and praise from other people for the book's value. As another example, search engines generate short textual excerpts from the web pages and other documents that match a user's search request. These excerpts summarize the contents of the document. Image and video search engines similarly endeavor to produce summaries of the content of the media objects sought by their users.
- a summary is implemented in the same kind of medium as the media object that it describes, e.g. the text of a book is often summarized by text on the dust jacket, and a miniature clay figurine may summarize the gestalt of a large stone sculpture.
- a talk show host might verbally summarize the story line of a book, which is a textual media object.
- a recording of the talk show host would be a media object that summarizes the book.
- a defining attribute of a summary is that it contains less than all the content of the media object.
- summaries sometimes introduce new information that is not present in the original media object. For example, a talk show host might render opinions of a book, or a movie trailer might arrange its excerpts in an order that communicates a particular idea that is not obviously present in the movie itself.
- a summary is clearly associated with the media object that it summarizes. This association is often achieved by presenting the summary visually adjacent to a means of accessing the media object that it summarizes. For example, a summary generated by a search engine is usually presented near a hyperlink to the media object that the search engine is providing in response to a user's search query. As another example, the summary in a dust jacket is physically bound around the book it summarizes.
- Automatic summary generation is usually thought of as a text analysis process, however the resampling and rescaling of an image to generate a smaller version of an image is another type of automatic summarization.
- Such summary images are often called “image thumbnails” because in comparison to the larger image, the summary image could be as small as the nail material on the end of a human's thumb. While possibly hyperbolic, this gives a sense of the scaling down and condensing of information involved in summarization.
- Geographic maps have been used in conjunction with other media objects for hundreds of years. For example, a map showing the positions of events or other geographic features can be presented along with text describing the events or locations. Historians or journalists describing a time period or set of issues in a place often make such narrative maps by annotating a map information, such as text and images, relating to locations within the map.
- the present invention provides a new type of summary that presents a user with new information about a digital media object, in a medium that can differ from that of the media object that it summarizes.
- a “spatial thumbnail” It is a “thumbnail” in the sense that it gives either a literal or mental image that is like an “image thumbnail” of a larger image. It is “spatial” in the sense that it depicts location-related content or spatial relationships conveyed in or related to the media object that it summarizes.
- a spatial thumbnail is a literal image of a map with visual indicators showing the positions of locations referenced in a document along with a piece of text excerpted from the document.
- a spatial thumbnail image for a text document because they have a literal image and are associated with a text document.
- the detailed description describes systems and methods for generating and using these specific types of spatial thumbnails and also several other types of spatial thumbnails.
- a spatial thumbnail can be thought of as a media object that summarizes another media object's location-related content.
- a computer-implemented method of displaying information about a media object includes receiving a request to display a representation of the media object; in response to the request, obtaining a summary of the media object; in response to the request, obtaining a spatial thumbnail of the media object, the spatial thumbnail including an image of a spatial domain encompassing the location; and simultaneously displaying both the summary of the media object and the spatial thumbnail on a visual display.
- the spatial thumbnail further includes a visual indicator indicating the location within the image of the domain.
- the visual indicator represents a subset of the location-related content.
- the visual indicator includes a marker icon or arrow. Selecting a type of visual indicator based on a type of location reference expressed in the location-related content.
- the image includes at least one of a two-dimensional image, a three-dimensional image, an animated image, a computer-generated hologram, and a sculpture.
- the spatial domain includes one of a geographic domain, a physical and non-geographic domain, and a fictional domain. Displaying the summary of the media object includes displaying at least one of a fragment of the media object and an image of the media object.
- Obtaining the spatial thumbnail of the media object includes one of obtaining the spatial thumbnail from a repository and generating the spatial thumbnail, wherein generating the spatial thumbnail includes obtaining the location-related content of the media object and obtaining the image of the spatial domain encompassing the location.
- Receiving the request to display the representation of the media object includes receiving user input referencing the media object.
- the location-related content represents at least one of a geographical reference and a spatial relationship within the media object.
- the location-related content is generated by an automated geoparsing engine.
- the location-related content expresses a subset of geospatial references within the media object, the subset of geospatial references being selected by the automated geoparsing engine.
- the media object includes one of a digital document, living organism, paper document, text document, rock, video, email message, web page, slide show presentation, spread sheet, equation rendering, music, or book.
- the summary of the book includes at least one of a sub-media object excerpted from the book, a review of the book, an image of a page of the book, and an image from the book.
- the spatial thumbnail includes a marker representing a spatial reference within the at least one sub-media object excerpted from the book. Also displaying a reference to the media object.
- the reference includes at least one of a hyperlink to the media object and a bibliographic reference to the media object.
- obtaining and displaying a plurality of spatial thumbnails for the media object at least one spatial thumbnail representing different location-related content than at least one other spatial thumbnail.
- automatically generating the location-related content associated with the media object by performing the steps of identifying a spatial reference within the media object; associating a location with the identified spatial reference, the location being represented by a set of coordinates of a selected coordinate system; and encoding the set of coordinates in the location-related content.
- an interface program stored on a computer-readable medium for causing a computer system with a display device to display information about a media object, the media object being associated with location-related content corresponding to a location causes the computer system to perform the functions of receiving a request to display a representation of the media object; in response to the request, obtaining a summary of the media object; in response to the request, obtaining a spatial thumbnail of the media object, the spatial thumbnail including an image of a spatial domain encompassing the location; and simultaneously displaying both the summary of the media object and the spatial thumbnail on a visual display.
- Some embodiments include a parsing engine capable of generating the location-related content for the media object, the parsing engine including instructions for performing the following functions: identifying a spatial reference within the media object; associating a location with the identified spatial reference, the location being represented by a coordinate of a selected coordinate system; and encoding the coordinates in the location-related content.
- a computer-implemented method of displaying information about search results representing media objects includes: receiving a query from the user; transmitting the query to a search engine; receiving search results from the search engine based on the query, each search result representing a media object; obtaining a spatial thumbnail for a search result representing a media object that is associated with location-related content corresponding to a location, the spatial thumbnail including an image of a spatial domain encompassing the location; and simultaneously displaying both the search results and the obtained spatial thumbnail on a visual display.
- One or more embodiments include one or more of the following features. At least some of the search results represent digital media objects stored in a document repository. At least some of the search results represent digital media objects accessible via the World Wide Web. Also displaying a summary of the represented media object. Displaying the summary includes displaying at least one of a fragment of the represented media object and an image of the represented media object.
- the query from the user includes one of a free-text query, a free-text query with other query constraints, a selection from a list of options, and navigating through a sequence of links.
- the spatial thumbnail further includes a visual indicator indicating the location within the image of the domain. The visual indicator represents a subset of the location-related content. The visual indicator includes a marker icon or arrow.
- the represented media object includes one of a digital document, living organism, paper document, text document, rock, video, email message, web page, slide show presentation, spread sheet, equation rendering, music, or book.
- the spatial domain includes one of a geographic domain, a physical and non-geographic domain, and a fictional domain.
- the spatial domain encompasses location-related content from multiple media objects represented by the search results.
- the image includes at least one of a two-dimensional image, a three-dimensional image, an animated image, a computer-generated hologram, and a sculpture.
- Obtaining the spatial thumbnail of the represented media object includes one of obtaining the spatial thumbnail from a repository and generating the spatial thumbnail, wherein generating the spatial thumbnail includes obtaining the location-related content of the represented media object and obtaining the image of the spatial domain encompassing the location.
- the location-related content includes at least one of a geographical reference and a spatial relationship within the represented media object.
- the location-related content is generated by an automated geoparsing engine.
- the location-related content expresses a subset of geospatial refererences within the represented media object, the subset of geospatial references being selected by the automated geoparsing engine.
- the search results include at least one of a hyperlink and a bibliographic reference to the represented media object.
- Also automatically generating the location-related content associated with the represented media object by performing the steps of: identifying a spatial reference within the represented media object; associating a location with the identified spatial reference, the location being represented by a set of coordinates of a selected coordinate system; and encoding the set of coordinates in the location-related content.
- an interface program stored on a computer-readable medium for causing a computer system with a display device to display information about search results representing media objects, wherein at least some of the media objects are associated with location-related content corresponding to locations causes the computer system to perform the functions of: receiving a query from the user; transmitting the query to a search engine; receiving search results from the search engine based on the query, each search result representing a media object; obtaining a spatial thumbnail for a search result representing a media object that is associated with location-related content corresponding to a location, the spatial thumbnail including an image of a spatial domain encompassing the location; and simultaneously displaying both the search results and the obtained spatial thumbnails on a visual display.
- a “media object” is any physical or electronic object that can be interpreted as containing information, thoughts, or emotions.
- a media object is a broad class of things, including such diverse objects as living organisms, paper documents, rocks, videos, email messages, web pages, slide show presentations, spreadsheets, renderings of equations, and music.
- a “digital media object” is a media object constructed from binary electronic signals or similar computing-machine oriented signals. Frequently, media objects can be stored in digital form, and this digital form can be replicated and transmitted to different computer systems many separate times.
- a “document” is a media object containing information composed by humans for the purpose of transmission or archiving for other humans.
- a “digital document” is a document that is a digital media object, such as a file stored in a file system or web server or digital document repository.
- a “text document” is a document containing character symbols that humans can interpret as signifying meaning.
- a “digital text document” is a text document that is also a digital document. Typically, digital text documents contain character symbols in standardized character sets that many computer systems can interpret and render visually to users. Digital text documents may also contain other pieces of information besides text, such as images, graphs, numbers, binary data, and other signals. Some digital documents contain images of text, and a digital representation of the text may be separated from the digital document containing the images of text.
- a “summary” is a media object that contains information about some other media object. By definition, a summary does not contain all of the information of the other media object, and it can contain additional information that is not obviously present in the other media object.
- An “integrated summary” is a set of summaries about the same media object. For example, a web site about a book typically has several summaries organized in different ways and in different mediums, although they are all about the same book.
- An integrated summary can include both sub-media objects excerpted from the media object summarized by the integrated summary, and also summary media objects.
- a summary may simply be one or more excerpts of a subset of the media object itself.
- a text search engine often generates textual summaries by combining a set of excerpted text from a document.
- a summary may be one or more sub-strings of a text document connected together into a human-readable string with ellipses and visual highlighting added to assist users reading the summary. For example, a query for “cars” might cause the search engine to provide a search result listing containing a list item with the textual summary “ . . .
- a “sub-media object” is a media object that is part of a second media object.
- a chapter in a book is a sub-media object of the book, and a paragraph in that chapter is a sub-media object of the chapter.
- a pixel in a digital image is a sub-media object of the digital image.
- a sub-media object is any fragment of a larger media object.
- a fragment of a document might be an image of a portion of the document, such is commonly done with digital scans of paper documents.
- a fragment of a text document might be a string of symbols contained in the text document and represented to a user. Since digital media objects can be replicated ad infinitum, a sub-media object of a digital media object can accurately reproduce any portion of the original media object without necessarily becoming a sub-summary.
- a “sub-summary” is summary of a sub-media object.
- a summary may simply be a set of one or more sub-media objects excerpted from the original media object.
- the word “sub-summary ” is defined here for clarity: a summary of a sub-media object is just as much a summary as other types of summaries, however in relation to a “containing summary” about a larger fragment of the original work, a sub-summary describes a smaller part than the containing summary that summarizes the larger fragment.
- a “metric space” is a mathematical conceptual entity defined as follows: a metric space is a set of elements possibly infinite in number and a function that maps any two elements to the real numbers with the following properties. A metric on a set X is a function (called the distance function or simply distance) d:X ⁇ X ⁇ R
- a “vector space” is a mathematical conceptual entity with the following properties: Let F be a field (such as the real numbers or complex numbers), whose elements will be called scalars. A vector space over the field F is a set V together with two binary operations: vector addition: V ⁇ V ⁇ V denoted v+w , where v, w ⁇ V , and scalar multiplication: F ⁇ V ⁇ V denoted a v, where a ⁇ F and v ⁇ V,
- a “metric vector space” is a mathematical conceptual entity with the properties of both a vector space and a metric space.
- the “dimension” of a vector space is the number of vectors in the equivalence class of basis vectors that minimally span the vector space.
- a “line segment” is a geometric entity in a metric space defined by two entities in the metric space. These two entities are refered to as the “ends” of the line segment.
- the line segment is the two ends plus the concept of a shortest path connecting them, where the path length is determined by the metric on the metric space.
- a “domain” is an arbitrary subset of a metric space. Examples of domains include a line segment in a metric space, a polygon in a metric vector space, and a non-connected set of points and polygons in a metric vector space.
- a “sub-domain” is a domain which is a subset of another domain. For example, if one is considering a domain that is a polygon, then an example of a sub-domain of that domain is a line segment or subset of line segments selected from the set of line segments that make up the polygon.
- a “polyline” is an ordered set of entities in a metric space. Each adjacent pair of entities in the list is said to be “connected” by a line segment.
- a “polygon” is a polyline with the additional property that it implicitly includes a line segment between the last element in the list and first element in the list.
- a “polyhedron” is a set of polygons with some of the line segments inherent in the underlying polylines are associated with line segments from other polygons in the set.
- a “closed” polyhedron is a polyhedron in a metric vector space and every line segment is associated with a sufficient number of other line segments in the set that one can identify an interior domain and an exterior domain such that any line segment connecting an element of the interior domain to an element of the exterior domain is guaranteed to intersect a polygon in the set.
- a “spatial domain” is a domain in a metric vector space.
- a “coordinate system” is any means of referring to locations within a spatial domain.
- Cartesian coordinate system on a real-valued metric vector space is a tuple of real numbers measuring distances along a chosen set of basis vectors that span the space.
- coordinate systems exist. “Unprojected latitude-longitude” coordinates on a planet, like Earth, are an example of two-dimensional spherical coordinates on a sphere embedded in three-dimensional space.
- a “datum” is a set of reference points from which distances are measured in a specified coordinate system.
- the World Grid System 1984 (WGS84) is commonly used because the Global Position System (GPS) uses WGS84 as the defining datum for the coordinates that it provides.
- GPS Global Position System
- WGS84 For coordinate systems used to describe geographic domains, one often speaks of “projected” coordinate systems, which are coordinates that can be related to unprojected latitude-longitude via mathematical functions and procedures called “projection functions.” Other types of coordinate systems use grids to divide a particular domain into subdomains, e.g. the Military Grid Reference System (MGRS) divides the Earth into subdomains labeled with letters and numbers.
- MGRS Military Grid Reference System
- Natural language references to places are a coordinate system in the general sense that people often recognize a phrase like “Cambridge” as meaning a place, but there may be many such places. Such ambiguity is typically not tolerated in the design of coordinate systems, so an important part of constructing location-related content is coping with such ambiguity, either by removing it or describing it or simply stating that it
- a “physical domain” is a spatial domain that has a one-to-one and onto association with locations in the physical world in which people could exist.
- a physical domain could be a subset of points within a vector space that describes the positions of objects in a building.
- An example of a spatial domain that is not a physical domain is a subset of points within a vector space that describes the positions of genes along a strand of DNA that is frequently observed in a particular species.
- Such an abstract spatial domain can be described by a map image using a distance metric that counts the DNA base pairs between the genes. An abstract space, humans could not exist in this space, so it is not a physical domain.
- a “geographic domain” is a physical domain associated with the planet Earth. For example, a map image of the London subway system depicts a geographic domain, and a CAD diagram of wall outlets in a building on Earth is a geographic domain. Traditional geographic map images, such as those drawn by Magellan depict geographic domains.
- a “location” is a spatial domain. Spatial domains can contain other spatial domains. A spatial domain that contains a second spatial domain can be said to encompass the second spatial domain. Since some spatial domains are large or not precisely defined, any degree of overlap between the encompassing spatial domain and the encompassed location is considered “encompassing.” Since a spatial domain is a set of elements from a metric vector space, the word “encompassing” means that the logical intersection of the sets of elements represented by the two spatial domains in question is itself a non-empty set of elements. Often, “encompassing”means that all of the elements in the second spatial domain are also elements in the encompassing domain. For example, a polygon describing the city of Cambridge is a location in the spatial domain typically used to represent the state of Massachusetts. Similarly, a three-dimensional polyhedron describing a building in Cambridge is a location in the spatial domain defined by the polygon of Cambridge. The word “location” is a common parlance synonym for a “spatial domain.”
- a “location reference” is a sub-media object of a document that a human can interpret as referring to a location.
- a sub-string of a document may be “Cambridge, Mass.,” which a human can interpret as referring to an entity with representative coordinates longitude-latitude coordinates ( ⁇ 71.1061, 42.375).
- a “geospatial reference” is a location reference to a location within a geographic domain.
- Location-related content is information that can be interpreted as identifying or referring to a location within a spatial domain.
- Location-related content can be associated with a media object in many ways.
- location-related content may be contained inside the media object itself as location references, such as names of places, explicit latitude-longitude coordinates, identification numbers of objects or facilities or buildings.
- location-related content may be associated with a media object by a system that associates a reference to a media object with location-related content that is separate from the media object itself.
- a system might be a database containing a table with a URL field and a latitude-longitude field in a table.
- a “sub-media object that is not a location-related content” is a sub-media object that is not a location reference. For example, a fragment of a text document that says “Eat great pizza in” is not location-related content even though the subsequent string may be a location reference.
- a “spatial relationship” is informnation that can be interpreted as identifying or referring to a geometric arrangement, ordering, or other pattern associated with a set of locations. For example, “the aliens traveled from Qidmore Downs to Estheral Hill,” describes a spatial relationship that organizes the location references “Qidmore Downs” and “Estheral Hill” into an ordering.
- a “reference to a media object” is a means of identifying a media object without necessarily providing the media object itself.
- a URL is a reference to a media object.
- media object title, author, and other bibliographic information that permits unique identification of the media object is a reference to that media object.
- An “image” is a media object composed of a two-dimensional or three-dimensional array of pixels that a human can visually observe.
- An image is a multi-dimensional representation of information. The information could come from a great variety of sources and may describe a wide range of phenomena. Pixels may be black/white, various shades of gray, or colored. Often a three-dimensional pixel is called a “voxel.”
- An image may be animated, which effectively introduces a fourth dimension.
- An animated image can be presented to a human as a sequence of two- or three-dimensional images.
- a three-dimensional image can be presented to a human using a variety of techniques, such as a projection from three-dimensions into two-dimensions or a hologram or a physical sculpture.
- images can be interpreted as having a metric for measuring the distance between pixels, they are representations of domains.
- images are representations of spatial domains.
- An image of a spatial domain that is associated with the planet Earth is typically called a “geographic map.”
- An image of another spatial domain may also be called a “map,” but it is a map of a different type of space.
- an image showing the fictional location known as “Middle Earth” described in the novels by Tolkien is a type of map, however the locations and domains displayed in such a map are not locations on planet Earth.
- An image depicting a spatial domain allows a person to observe the spatial relationships between locations, such as which locations are contained within others and which are adjacent to each other.
- a subset of pixels inside of an image is also an image. Call such a subset of pixels a “sub-image”.
- an image may also show conceptual relationships between entities in the metric space and other entities that are not part of that metric space.
- an image might indicate which people own which buildings by showing the locations of buildings arranged in their relative positions within a domain of a geographic metric space and also showing sub-images that depict faces of people who own those buildings.
- Other sub-images may be textual labels or iconography that evokes recognition in the human viewer.
- a “map image” is an image in which one or more sub-images depict locations from a spatial domain.
- a “geographic map image” is a map image in which the spatial domain is a geographic space.
- search engine is a computer program that accepts a request from a human or from another computer program and responding with a list of references to media objects that the search engine deems relevant to the request. Another name for a request to search engine is “search query” or simply a “query.” Common examples of search engines include:
- a “search result listing” is the list of references provided by a search engine.
- a “human-computer interface device” is a hardware device that allows a person to experience digital media objects using their biological senses.
- a “visual display” is a media object presented on a human-computer interface device that allows a person to see shapes and symbols arranged by the computer.
- a visual display is an image presented by a computer.
- a “marker symbol” is a visual indicator comprised of a sub-image positioned on top of the location that it indicates within the spatial domain represented by the visual display.
- a “spatial thumbnail” is a visual display of a summary of a media object that presents to a user location-related content or spatial relationships contained in the media object summarized by the spatial thumbnail.
- a “digital spatial thumbnail” is a spatial thumbnail comprised of a digital media object that summarizes a second media object, which might be either digital media object or other form of media object.
- a “companion map” is a visual display that includes one or more spatial thumbnails and the entire media object summarized by the spatial thumbnail. If a companion map is a sub-summary, then may include only the sub-media object and not the entirety of the larger media object from which the sub-media object is excerpted.
- An “article mapper application” is a computer program that provides companion maps for a digital media object.
- a location reference is to associate a sub-media object with an entity in a metric space, such as a point in a vector space.
- a metric space such as a point in a vector space.
- a “geoparsing engine” is a computer program that accepts digital media objects as input and responds with location-related content extracted from the media object and resolved to entities in a metric space. While the name “geoparsing engine” includes the substring “geo”, in principle a geoparsing engine might extract location-related content about locations in non-geographic spatial domains, such as locations within the anatomy of an animal or locations with a metric space describing DNA interactions or protein interactions. Such a system might simply be called a “parsing engine.”
- a “text geoparsing engine” is a geoparsing engine that accepts digital text documents as input and responds with location-related content extracted from the document and resolved to entities in a metric space.
- An “automatic integrated spatial thumbnail” is an integrated spatial thumbnail in which one or more of the spatial thumbnails is an automatic spatial thumbnail.
- a “representation of location-related content” is a visual display of associated location-related content. Since location-related content describes domains and spatial relationships in a metric space, a representation of that content uses the metric on the metric space to position visual indicators in the visual display, such that a human viewing the visual display can understand the relative positions, distances, and spatial relationships described by the location-related content.
- a “web site front page” is a type of navigation guide presented by a web site.
- FIG. 3 schematically represents a graphical user interface for displaying an integrated summary to a user.
- FIG. 5 is a high-level flow diagram of a computer-implemented method of displaying information about media objects referenced in search results.
- FIG. 6 schematically represents a system for generating spatial thumbnails, executing searches, and generating location-related content for digital media objects.
- FIG. 7 schematically depicts a graphical user interface for displaying information about media objects referenced in search results.
- spatial thumbnail is a visual summary of location-related content in a media object, such as a document or video.
- a spatial thumbnail is an image or other form of media containing indicators of places and spatial relationships that connote, indicate, or otherwise prompt recognition of location-related content associated with a media object.
- the location-related content may be explicitly referenced in the media, such as specific place names or spatial coordinates, or it may be implied by association, such as organizational associations of the authors or protagonists in the associated media object, historical events depicted in the associated media object, genre of the associated media object or other attributes that connote location-related content or spatial relationships.
- the spatial thumbnail may summarize this location-related content explicitly on a map image using cartographic symbology or it may depict an approximate spatial sketch of the location-related content.
- a spatial thumbnail may present audio or video to illuminate the location-related content of a media object.
- a spatial thumbnail may be integrated with other summarizing elements to form an integrated summary.
- a companion map is similar to a spatial thumbnail except that it accompanies the full content of the media object to which it is associated.
- Documents are an important type of media object. Digital documents occur frequently in modern life, both in work and non-work environments. Spatial thumbnails of documents enable several useful thought patterns and work flows that would be difficult without spatial thumbnails. For example, web sites owned by newspaper companies typically organize their front page visual display to help their visitors assess which news stories are more interesting or important than others. Given limited display space and limited attention span of users, such web sites typically present very short summaries of the news stories. The success of the news site in serving its content to content consumers and the success of the consumers in finding content they desire is largely determined by the quality of the summaries presented. By including a spatial thumbnail as a component in such an integrated summary, a web site can give its users a different perspective on the content without forcing the user to spend time loading or viewing the associated media object in its entirety.
- a spatial thumbnail could simply be a listing of salient place names from the document, or it could be a spatial thumbnail image showing such salient locations.
- FIG. 1 schematically illustrates a graphical user interface (GUI) ( 1 ) for a “thumbnail” software system that allows users to visualize spatial information, in the form of spatial thumbnails, within media objects such as digital documents.
- GUI graphical user interface
- the GUI includes two “areas” for displaying information about a media object to a user: a spatial thumbnail ( 3 ) representing spatial information within the media object, and a summary ( 2 ) of the media object.
- the spatial thumbnail ( 3 ) graphically displays an image representing location-related content and/or spatial relationships described in the media object.
- the spatial thumbnail ( 3 ) includes an image of a spatial domain, e.g., a geographical map, and one or more markers ( 4 ) on the image that represent locations or spatial relationships described or referenced by the media object, such as points representing cities, or polylines representing routes from location to another.
- the summary ( 3 ) is a succinct representation of the media object, or of a sub-media object within the media object, for example an excerpt from the media object, a review of the media object, or an image of the media object or a portion of the media object.
- the spatial thumbnail ( 3 ) and summary ( 2 ) allow users to quickly assess whether the media object is of interest to them, e.g., whether the media object references geographical locations, and subject matter, of interest.
- the GUI also includes a reference ( 10 ) to the media object, such as a hyperlink or bibliographic citation information, which the user can use to access the full media object.
- FIG. 2 is a high-level flow diagram of steps the thumbnail software system takes to display information about a given media object.
- the thumbnail software system receives a request to display information about the media object ( 200 ). For example, the user may click on a hyperlink referencing a book he is considering purchasing, which invokes the thumbnail software system, causing it to display a summary and spatial thumbnail of the media object as described in greater detail below, and thus helping the user assess whether he wants to buy the book.
- the thumbnail software system obtains the summary of the media object ( 210 ).
- the thumbnail software system may be associated with algorithms that generate the summary of the media object when the user requests information about the media object; or, the summary may have been previously generated by a separate system, and simply stored in a summary repository from which the thumbnail software system obtains it.
- the thumbnail software system obtains the spatial thumbnail for the media object ( 220 ), based on location-related content describing location references or spatial relationships described by or relating to the media object. In some embodiments, the system does this by first obtaining location-related content associated with the media object ( 222 ), such as coordinates for a location referenced within the media object. If the media object refers to multiple locations, the location-related content can represent locations corresponding to some or all of these references. As discussed in greater detail below, the location-related content can be generated on the fly, e.g., by software systems associated with or incorporated into the thumbnail software system, or it can be obtained from a repository of previously generated location-related content for media objects.
- the thumbnail software system then generates an image based on the location-related content ( 224 ).
- the image represents a spatial domain relevant to the location-related content, e.g. a colorful digital backdrop geographic map image showing a geographic domain encompassing location(s) described by the location-related content associated with the media object.
- a spatial domain relevant to the location-related content e.g. a colorful digital backdrop geographic map image showing a geographic domain encompassing location(s) described by the location-related content associated with the media object.
- appropriate backdrop maps include a geographic map image of the entire country of Japan, or a map of the selected sub-domains of Japan.
- the system generates the map by obtaining it from a map repository or other map image generating system, and optionally resizing or otherwise modifying the extent of the domain represented by the image so as to appropriately represent a relevant sub-domain containing some or all of the location references described by the location-related content associated with the media object.
- the system could generate a geographic map image by obtaining information from a geographical database that the system then uses to render an appropriate image.
- the thumbnail software system then optionally generates visual indicator(s) to represent the location(s) and spatial relationships described in the location-related content ( 226 ).
- the thumbnail software system selects the visual indicators based on the number and kind of locations and spatial relationships described in the location-related content. For example, if the location-related content describes multiple cities in a country, the system may indicate the locations of those cities using circular image symbols superimposed on a geographical map image at the approximate locations of those cities. For another example, if the location-related content represents a specific area of a given city, the system may display a polygon that approximates the shape of the city. For another example, if the location-related content represents a route taken along a river and up a road from one town to another, then the system may display a polyline in the image that it generates.
- the thumbnail software system then simultaneously displays the spatial thumbnail, and the summary of the media object, to the user ( 230 ), e.g., as illustrated in FIG. 1 .
- the thumbnail software system does not generate the spatial thumbnail, but obtains a previously generated spatial thumbnail from an appropriate repository, e.g., database. If the media objects are digital, and collectively stored in a repository, then the spatial thumbnails can be stored with the media objects in the repository and then obtained for display in the GUI, thus obviating the need to dynamically generate the spatial thumbnails each time the user wishes to view information about the media objects.
- an appropriate repository e.g., database
- the location-related content associated with the media object may be generated by a “geoparsing” software system that parses the media object (or information about the media object) and uses appropriate analytical tools to determine what location references and spatial relationships the media object contains or describes. Based on the locations and spatial relationships that the analysis identifies, the parsing software system then generates a location-related content that describes the appropriate information in terms of domains, sub-domains, and relationships between entities in a metric space. For example, if the media object references “Cambridge, Massachusetts,” the parsing software system generates a location-related content representing the geographic coordinates ( ⁇ 71.10161, 42.375).
- the parsing software system generates a location-related content representing not only the geographic coordinates of the two locations, but also information ordering the two locations, and optionally information regarding a route between the two locations.
- the location-related content includes both references to locations and also spatial relationships.
- the parsing software system may associate the generated location-related content with the media object, e.g., by adding the location-related content to the media as “metadata,” by storing the location-related content in a database along with the media object, or by indexing the location-related content with a reference to the media object.
- the parsing software system stores the location-related content, and thus a representation of location(s) referenced by or relating to the media object, in an indexed database that the thumbnail software system can later access in order to generate a spatial thumbnail for the media object.
- the location-related content need not be generated each time the thumbnail software system generates a spatial thumbnail for the media object.
- the parsing software system can be directly associated with the thumbnail software system, in order to generate location-related content for media objects as users request information about the media objects.
- the parsing software system can be configured to generate location-related content in response to requests for information about media objects, and to pass the location-related content to the thumbnail software system for use in generating spatial thumbnails.
- GeoParser software described in U.S. Pat. No. 7,117,199, the entire contents of which are incorporated herein by reference, is one example of a parsing software system that automatically generates location-related content for digital media objects.
- geoparsing engines Some simply recognize latitude-longitude coordinate metadata stored inside of media objects, such as the headers and auxiliary files of GeoTIFF images. Others geoparsing engines recognize street addresses contained in specially designated fields in databases associated with documents.
- More advanced geoparsing engines use natural language processing to recognize when substrings of a document were intended by the author to refer to specific locations, such as “twenty miles north of al Hamra,” where the phrase “al Hamra” could have meant the color read or it could have meant one of many small towns and villages in the Middle East, which the geoparsing engine must differentiate between in order to resolve the location reference to a specific location in a geographic domain.
- the media object itself need not be stored in a database accessible to the thumbnail software system, or even be stored in a digital format.
- the media objects simply need to have an associated location-related content that the thumbnail software system can use to generate a thumbnail, and a summary that the thumbnail software system can display to the user.
- the location-related content can be automatically generated using a geoparsing engine or other appropriate parsing software system, or can be manually generated and digitally associated with the document in a database that the thumbnail software system can access.
- the thumbnail software system can generate spatial thumbnails for a wide variety of media objects, such as digital documents, living organisms, paper documents, rocks, videos, email messages, web pages, slide show presentations, spreadsheets, rendering of equations, and music.
- an appropriate parsing software system can be used to automatically generate location-related content for the object.
- a book is a special type of document, because books are often large and thus include many sub-media objects, e.g., chapters, paragraphs, and images.
- the aggregate value of the large number of sub-media objects typically contained in a book makes books a particularly valuable type of document.
- Spatial thumbnails of books are particularly valuable types of spatial thumbnails both because books are often valuable and because they contain large amounts of information, which is often difficult to summarize in a small amount of space in a visual display.
- Such an integrated summary may contain sub-media objects excerpted from the book, reviews from people who read the book, images of pages from the book, images from the book, and other perspectives on the book.
- Spatial thumbnails add useful information to integrated summaries for books and other relatively lengthy media objects, by allowing a user to quickly assess location references within the book. For example, a spatial thumbnail that summarizes a book like “Around the World in Eighty Days” allows would-be readers of the book to appreciate the full significance of traveling around the entire world, without needing to browse multiple sections or summaries of the book.
- FIG. 3 schematically illustrates a GUI ( 5 ) for a thumbnail software system that allows users to visualize spatial information from a book via an integrated summary.
- the GUI includes a first summary area ( 6 ) including first spatial thumbnail ( 3 ) associated with a first sub-media object ( 2 ) from the book, e.g., a first fragment of text from the book; and a second summary area ( 7 ) including a second spatial thumbnail ( 3 ′) associated with a second sub-media object ( 2 ′) from the book.
- the first and second sub-media objects are associated with first and second sets of location-related content.
- the thumbnail software system obtains the first and second spatial thumbnails ( 3 ) and ( 3 ′), which respectively represent spatial information associated with the first and second sub-media objects ( 2 ) and ( 2 ′), as described in greater detail above. Because the first and second sets of location-related content can represent different spatial references, the first and second spatial thumbnails can represent different locations, e.g., have different maps and/or different markers ( 4 ).
- GUI ( 5 ) can also be used to show summaries and spatial thumbnails associated with two separate media objects, e.g., books, and thus allow users to simultaneously visualize spatial information related to different media objects.
- the first summary area ( 6 ) includes a first spatial thumbnail ( 3 ) and a first summary or sub-media object ( 2 ), associated with a first media object; and the second summary area ( 7 ) includes a second spatial thumbnail ( 3 ′) and a second summary or sub-media object ( 2 ′), associated with a first media object.
- the GUI can also include first and second references (not shown) to the first and second media objects, e.g., hyperlinks to the media objects, hyperlinks to more detailed summaries of the media objects, or bibliographic information about the media objects, thus allowing the user to learn more about the media object after viewing its summary.
- first and second references e.g., hyperlinks to the media objects, hyperlinks to more detailed summaries of the media objects, or bibliographic information about the media objects, thus allowing the user to learn more about the media object after viewing its summary.
- Search engines accelerate learning, commerce, and other aspects of daily life. While the conventional generation of a list of references that allow people to retrieve media objects is important, a fundamental component of the usefulness of search engines is the summarizing nature of the search results themselves.
- Spatial thumbnails can enhance the presentation of search results referencing media objects with significant location information. For example, when using a free text based search engine, a user could enter a query for “exotic fruit farms” and receive a listing of millions of web pages mentioning those words. With only conventional textual summaries, the user would be forced to guess which search results refer to places that they consider interesting. Including a spatial thumbnail in an integrated summary alongside the textual summary for each document referenced in a search result makes it possible for users to detect in a single glance whether a document contains location references of interest to them. This is superior to forcing the user to enter keywords associated with places of interest to them, because with the inclusion of spatial thumbnails the user can type a shorter, simpler query string and still understand the spatial significance of the returned results.
- FIG. 4 schematically illustrates a GUI ( 6 ) for a thumbnail software system associated with a search engine that allows users to visualize spatial information associated with search results.
- the GUI includes a text entry box ( 8 ) to accept free text queries from a user, and a “submit” button ( 8 ′) that the user can click to pass a query to the search engine. Alternatively, the user can simply hit “ENTER” on his keyboard to pass a query to the search engine.
- the search engine returns the results to the thumbnail software system, which then obtains a spatial thumbnail for search results associated with media objects that reference spatial information.
- FIG. 4 illustrates the result of a free text query that generates two search results associated with media objects that each references spatial information, e.g., geographical locations, and thus has a spatial thumbnail.
- First result area ( 6 ) is associated with a first search result referencing a first media object
- second result area ( 7 ) is associated with a second search result referencing a second media object.
- First result area ( 6 ) includes a summary of a first media object ( 2 ), a reference to the first media object ( 10 ), and a first spatial thumbnail ( 3 ) representing a spatial reference within the first media object.
- Second result area ( 7 ) includes a summary of a second media object ( 2 ′), a reference to the second media object ( 10 ′), and a second spatial thumbnail ( 10 ′) representing a spatial reference within the second media object. Displaying a spatial thumbnail associated with a conventional search result, e.g., a brief media object summary and reference to the media object, allows the user to more quickly assess the relevance of the link to the user's interest.
- FIG. 5 is a high-level flow diagram of steps that a thumbnail software system, associated with a search engine, uses to display search results and spatial thumbnails associated with the search results.
- the thumbnail software system receives a query from a user ( 500 ), e.g., via a free-text query box presented to the user.
- the thumbnail software system transmits the query to a search engine, and obtains the results from the search engine ( 510 ).
- the search engine receives the query from the thumbnail software system, it generates a list of search results that reference media objects, e.g., media objects that exist in a database with which the search engine is in communication, or on the World Wide Web.
- Digital documents and web pages are examples of searchable media objects.
- Each search result includes a reference to the media object, e.g., a hyperlink and/or bibliographic information that the user can use to directly access the media object, and optionally also includes a summary of the media object.
- search engines generate or otherwise obtain a summary for media objects referenced in search results.
- the thumbnail software system After obtaining the search results from the search engine, the thumbnail software system obtains spatial thumbnails for search results referencing media objects that have spatial references ( 520 ), e.g. using the systems and methods described above. Briefly, the system first obtains location-related content associated with the media object ( 522 ). The location-related content represents one or more locations corresponding to one or more spatial references within the media object; if the media object does not have spatial references, it does not have associated location-related content. The thumbnail software system then generates an image of a spatial domain, e.g., a map, based on the location-related content ( 524 ), and optionally generates visual indicators representing the location-related content ( 526 ). In other embodiments, the system obtains a spatial thumbnail that was previously generated and associated with the media object, e.g., from a database, as discussed in greater detail above.
- a spatial thumbnail that was previously generated and associated with the media object, e.g., from a database, as discussed in greater detail above.
- the thumbnail software system then displays the search results and the spatial thumbnails obtained for search results referencing media objects having spatial references ( 530 ), e.g., as illustrated in FIG. 4 . It will be apparent that searches generally result in an arbitrary number of search results, and that not all search results will necessarily reference spatial information, so the thumbnail software system will not necessarily obtain a spatial thumbnail for all displayed search results.
- FIG. 6 schematically illustrates a system for generating spatial thumbnails, executing searches, and generating location-related content for digital media objects.
- the system includes a thumbnail software subsystem ( 20 ), a search engine subsystem ( 12 ), a parsing software subsystem ( 11 ), and a document repository ( 13 ) that stores digital media objects, e.g., a database or the World Wide Web.
- the thumbnail software subsystem ( 20 ) communicates with the search engine subsystem ( 12 ) via communication link ( 16 ), and communicates with parsing software subsystem ( 11 ) via communication link ( 18 ).
- the search engine subsystem ( 12 ) communicates with document repository ( 13 ) via communication link ( 15 ).
- the parsing software subsystem communicates with document repository ( 13 ) via communication link ( 14 ).
- the thumbnail software system ( 20 ) generates a GUI for accepting queries from a user and displaying to the user search results based on the queries, and spatial thumbnails associated with at least some of the search results, e.g., the GUI illustrated in FIG. 4 .
- the thumbnail software system ( 20 ) obtains the content for the GUI by interworking with the search engine subsystem ( 12 ) and the parsing software system ( 11 ).
- the thumbnail software system ( 20 ) forwards the query to the search engine subsystem ( 12 ) via communication link ( 16 ).
- the search engine subsystem ( 12 ) process the query, generates search results based on the query, and transmits the search results to the thumbnail software subsystem ( 20 ) via communication link ( 16 ).
- the search results each include a reference to a media object.
- the thumbnail software subsystem ( 20 ) attempts to obtain a spatial thumbnail for each media object referenced in a search result.
- the thumbnail software subsystem ( 20 ) transmits the references to the media objects referenced in the search results to parsing software subsystem ( 11 ) via communication link ( 18 ).
- the parsing software subsystem ( 11 ) analyzes the media objects, and generates location-related content for media objects as appropriate, e.g., for media objects that reference locations or spatial relationships.
- the parsing software subsystem ( 11 ) then transmits to the thumbnail software subsystem ( 20 ) the location-related content for the media objects referenced by the search results.
- the parsing software subsystem ( 11 ) might not generate location-related content for every media object that reference locations or spatial relationships, for example if the parsing software subsystem ( 11 ) determines that the reference is insufficiently relevant to warrant expression in a spatial thumbnail; for such media objects, the parsing software subsystem ( 11 ) returns a null result to the thumbnail software subsystem ( 20 ).
- the thumbnail software subsystem ( 20 ) Based on the location-related content obtained from the parsing software subsystem ( 11 ), the thumbnail software subsystem ( 20 ) obtains spatial thumbnails for media objects associated with location-related content as described in greater detail herein. The thumbnail software system ( 20 ) then displays the search results and the obtained spatial thumbnails to the user via the GUI.
- FIG. 7 schematically illustrates a GUI ( 27 ) displaying the results of a search performed for the query “tree farm.”
- the GUI ( 27 ) includes a text entry box ( 24 ) containing the query “tree farm” ( 23 ), a “submit” button ( 25 ), a plurality of search results that include references to media objects ( 22 ), e.g., web pages, summaries of the media objects ( 26 ), and a plurality of spatial thumbnails ( 20 ) adjacent the corresponding summaries ( 26 ) and references ( 22 ).
- media objects 22
- FIG. 7 schematically illustrates a GUI ( 27 ) displaying the results of a search performed for the query “tree farm.”
- the GUI ( 27 ) includes a text entry box ( 24 ) containing the query “tree farm” ( 23 ), a “submit” button ( 25 ), a plurality of search results that include references to media objects ( 22 ), e.g., web pages, summaries of the media objects (
- the result for “Bent Tree Farms” does not have an associated spatial thumbnail, and the GUI simply displays a blank space ( 21 ) in the area adjacent the summary ( 26 ) and reference ( 22 ) for that search result, where a spatial thumbnail would otherwise have been displayed.
- the query received from a user may come in several forms. Any type of user input that may be transformed into a database query in the commonly used “Structured Query Language” (“SQL”) could be a query. Examples include, free-text input, selecting one or more options from a list of options offered to the user, and selecting a variety of different options from different options lists and submitting the combined set of options to the computer system as a query. For example, a web site might offer several “categories” of content that a user can choose amongst by navigating to different links presented in a web page. By navigating through a particular sequence of links, the user constructs a query comprised of the selections made in navigating the links.
- SQL Structured Query Language
- the resulting query is then processed by the computer system generating the web page, and a set of search results are presented to the user in the resulting web page.
- the page typically contains means of issuing additional queries to generate additional result sets. Any of these means of entering queries can generate search results accompanied by spatial thumbnails for the media objects referenced in the generated search results.
- Some embodiments utilize a web browser user interface.
- the user interface display connects together different parts of the system. For example, a listing of search results may be displayed to a user via a web browser that displays HTML.
- the HTML may be generated by a script that accepts user queries via CGI parameters in the URL that requests the HTML. The script passes the user query to a secondary process that generates the search result listing in a computer readable form, such as an array of data records.
- the data records typically include several data elements, including a URL to the original media object, a URL to a copy of the media object that the search engine has cached, a excerpt or fragment or other form of summary about the media object, or possibly a URL or other type of reference to such a summary of the media object.
- the script processes this information to produce an HTML representation that it passes to the user's web browser.
- the web browser renders the HTML into a visual display.
- CGI is a common gateway interface and is standard in the art.
- URL is a universal resource locator and is standard in the art.
- HTML is the hyper-text markup language and is standard in the art.
- the visual display is typically a list of visual arrays arranged in an orderly fashion on the page, such as one item per row or in a grid of boxes stacked on the screen. And for each row or grid cell, information for a specific result is displayed.
- Spatial thumbnails can be included in the search result listing by creating the script such that for every element in the array of search results, it includes an HTML IMG tag in the tow or grid cell displaying information for that result.
- An HTML IMG tag is standard in the art and is an instruction to the web browser that causes the browser to load an image from a source URL.
- the script that arranges the search results can request images that may not have been generated yet. This provides an abstraction layer between the script generating the search results display and the thumbnail software system.
- the image source URLs included in the result listing could be to images that already exist or the system specified by the image source URL may generate the images on the fly.
- the image source URL In order to request a spatial thumbnail of a particular media object, the image source URL must somehow specify or encode a reference to the media object, so the thumbnail software system can interpret the URL request and respond with the right spatial thumbnail.
- One way of doing this is to pass a URL for the media object in an encoded format inside the image request URL.
- a blank image might be a transparent image that allows the background color of the search result listing's HTML page to show through to the user, or it might simply be white.
- the URL for requesting the spatial thumbnail will also allow the requester to specify additional parameters, such as:
- the value of the blank images is that it allows the script constructing the search results to ignore the possibility that some of the media objects may not get a spatial thumbnail.
- the script simply causes the browser to request a spatial thumbnail for every result listing, and then allows the thumbnail system to fill in the space with an invisible image if no spatial thumbnail is available for a given media object in the list.
- the user query passed to the script may be of a wide variety of forms.
- a query may be only free text, or it may be a selection from a fixed list of choices.
- a site may offer users a list of categories of content in a list. By selecting an item from the list, the user issues a query that retrieves a list of one or more items.
- a query may be a free text query combined with a spatial domain constraint as described in U.S. Pat. No. 7,117,199.
- a spatial thumbnail that depicts location-related content from more than one of the media objects. For example, when displaying a list of search results for a user's query for the word “tree farm” the system can generate a single spatial thumbnail showing locations from the location-related content associated with each of the top five documents.
- the location-related content may contain a large number of locations.
- the thumbnail software system can decide that a subset of the location-related content is more important or more pertinent to the media object. These locations are said to have higher “relevance,” and when generating the spatial thumbnail, the system may choose to only display a subset of the location-related content that is higher relevance than other subsets.
- the system can direct the user's attention to the most important aspects of the location-related content. For example, a document about Japan might also mention Moscow, but only tangentially. By analyzing the relevance of the different locations referenced in the document, the system may decide to show a map image that only covers Japan and excludes Moscow.
- the software systems described herein can be run on conventional computers, including memory, storage media, input devices, processors, display devices, and the like.
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Multimedia (AREA)
- Library & Information Science (AREA)
- Remote Sensing (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Processing Or Creating Images (AREA)
- User Interface Of Digital Computer (AREA)
- Television Signal Processing For Recording (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
Description
- This application claims the benefit of U.S. Provisional Patent Application No. 60/772,088, filed Feb. 10, 2006 and entitled “Thumbnails,” the entire contents of which are incorporated herein by reference.
- This application is related to U.S. Patent Application No. (TBA), filed concurrently herewith and entitled “Systems and Methods for Spatial Thumbnails and Companion Maps for Media Objects, the entire contents of which are incorporated herein by reference.
- This application relates to media objects, and more particularly to displaying information about media objects.
- Media objects are physical or electronic recordings or representations of information, thoughts, or emotions. People have created and used media objects for thousands of years. Recently, technological advancements have enabled a great proliferation of media objects and an increase in exchange of media objects amongst people. This exchange of media objects is frequently facilitated by summaries of media objects. For example, a movie may be recorded in digital form and sold over the Internet to people who wish to view the movie. Typically, the prospective movie buyer examines many possible movie choices and selects only a small number. This selection process determines the commercial success of the moviemakers. To increase the number of people who choose their movie, the moviemakers typically create “trailers” or short sequences of excerpted footage from the film to tempt people to get the entire movie. These trailers condense the much larger media object into a new media object that summarizes the larger media object. The creation of the summary can be as much an art form as the creation of the original media object.
- The movie trailer concept has analogs in many forms of media objects. Without the concept of a summary, search and selection of media objects would be greatly impaired. For example, the back cover or dust jacket of a book often describes the story line, exciting attributes about the author, and praise from other people for the book's value. As another example, search engines generate short textual excerpts from the web pages and other documents that match a user's search request. These excerpts summarize the contents of the document. Image and video search engines similarly endeavor to produce summaries of the content of the media objects sought by their users.
- Often, a summary is implemented in the same kind of medium as the media object that it describes, e.g. the text of a book is often summarized by text on the dust jacket, and a miniature clay figurine may summarize the gestalt of a large stone sculpture. However, this is not always true of summaries, e.g. a talk show host might verbally summarize the story line of a book, which is a textual media object. A recording of the talk show host would be a media object that summarizes the book.
- A defining attribute of a summary is that it contains less than all the content of the media object. However, summaries sometimes introduce new information that is not present in the original media object. For example, a talk show host might render opinions of a book, or a movie trailer might arrange its excerpts in an order that communicates a particular idea that is not obviously present in the movie itself.
- Generally, a summary is clearly associated with the media object that it summarizes. This association is often achieved by presenting the summary visually adjacent to a means of accessing the media object that it summarizes. For example, a summary generated by a search engine is usually presented near a hyperlink to the media object that the search engine is providing in response to a user's search query. As another example, the summary in a dust jacket is physically bound around the book it summarizes.
- With the advent of automated analysis techniques that glean information from digital media using computer algorithms, some summaries are partially or totally generated without the aide of a human. A now-famous task in the engineering discipline of natural language processing is “automatic summary generation.” Automatic summary generation is usually thought of as a text analysis process, however the resampling and rescaling of an image to generate a smaller version of an image is another type of automatic summarization. Such summary images are often called “image thumbnails” because in comparison to the larger image, the summary image could be as small as the nail material on the end of a human's thumb. While possibly hyperbolic, this gives a sense of the scaling down and condensing of information involved in summarization.
- Summaries also exist in cartography. Making a more general map of a place on Earth from information provided by a detailed map has been a central activity of cartographers for centuries. The act of creating a map at lower scale than an original more detailed map requires careful judgment about which features to remove and which to include. Typically, this is called “cartographic generalization” in the sense that the detailed specific features of a high-scale map must be made more general and less specific for display at a lower scale. Frequently, large-format, high-scale maps are presented with a a small-format, low-scale summary map or “overview” map showing the position of the large-format, high-scale map within a larger geographic area that maybe more easily recognized by viewers than the smaller physical area described by the large-format, higher scale map. These overview maps are usually much smaller format than the main map for which they provide an overview. These maps offer both a summary and more information by showing surrounding areas of the world. Such overview maps are an example of a summary that is the same general type of media object as the media object that it summarizes.
- Geographic maps have been used in conjunction with other media objects for hundreds of years. For example, a map showing the positions of events or other geographic features can be presented along with text describing the events or locations. Historians or journalists describing a time period or set of issues in a place often make such narrative maps by annotating a map information, such as text and images, relating to locations within the map.
- With the advent of computers, digital media objects have taken on many new forms.
- The present invention provides a new type of summary that presents a user with new information about a digital media object, in a medium that can differ from that of the media object that it summarizes. We call this new type of summary a “spatial thumbnail.” It is a “thumbnail” in the sense that it gives either a literal or mental image that is like an “image thumbnail” of a larger image. It is “spatial” in the sense that it depicts location-related content or spatial relationships conveyed in or related to the media object that it summarizes.
- One example of a spatial thumbnail is a literal image of a map with visual indicators showing the positions of locations referenced in a document along with a piece of text excerpted from the document. For specificity, we call this a “spatial thumbnail image for a text document”because they have a literal image and are associated with a text document. The detailed description describes systems and methods for generating and using these specific types of spatial thumbnails and also several other types of spatial thumbnails. In general, a spatial thumbnail can be thought of as a media object that summarizes another media object's location-related content.
- Under one aspect, a computer-implemented method of displaying information about a media object, the media object being associated with location-related content corresponding to a location, includes receiving a request to display a representation of the media object; in response to the request, obtaining a summary of the media object; in response to the request, obtaining a spatial thumbnail of the media object, the spatial thumbnail including an image of a spatial domain encompassing the location; and simultaneously displaying both the summary of the media object and the spatial thumbnail on a visual display.
- One or more embodiments include one or more of the following features. The spatial thumbnail further includes a visual indicator indicating the location within the image of the domain. The visual indicator represents a subset of the location-related content. The visual indicator includes a marker icon or arrow. Selecting a type of visual indicator based on a type of location reference expressed in the location-related content. The image includes at least one of a two-dimensional image, a three-dimensional image, an animated image, a computer-generated hologram, and a sculpture. The spatial domain includes one of a geographic domain, a physical and non-geographic domain, and a fictional domain. Displaying the summary of the media object includes displaying at least one of a fragment of the media object and an image of the media object. Obtaining the spatial thumbnail of the media object includes one of obtaining the spatial thumbnail from a repository and generating the spatial thumbnail, wherein generating the spatial thumbnail includes obtaining the location-related content of the media object and obtaining the image of the spatial domain encompassing the location. Receiving the request to display the representation of the media object includes receiving user input referencing the media object. The location-related content represents at least one of a geographical reference and a spatial relationship within the media object. The location-related content is generated by an automated geoparsing engine. The location-related content expresses a subset of geospatial references within the media object, the subset of geospatial references being selected by the automated geoparsing engine. The media object includes one of a digital document, living organism, paper document, text document, rock, video, email message, web page, slide show presentation, spread sheet, equation rendering, music, or book. The summary of the book includes at least one of a sub-media object excerpted from the book, a review of the book, an image of a page of the book, and an image from the book. The spatial thumbnail includes a marker representing a spatial reference within the at least one sub-media object excerpted from the book. Also displaying a reference to the media object. The reference includes at least one of a hyperlink to the media object and a bibliographic reference to the media object. Also obtaining and displaying a plurality of spatial thumbnails for the media object, at least one spatial thumbnail representing different location-related content than at least one other spatial thumbnail. Also automatically generating the location-related content associated with the media object by performing the steps of identifying a spatial reference within the media object; associating a location with the identified spatial reference, the location being represented by a set of coordinates of a selected coordinate system; and encoding the set of coordinates in the location-related content.
- Under another aspect, an interface program stored on a computer-readable medium for causing a computer system with a display device to display information about a media object, the media object being associated with location-related content corresponding to a location, causes the computer system to perform the functions of receiving a request to display a representation of the media object; in response to the request, obtaining a summary of the media object; in response to the request, obtaining a spatial thumbnail of the media object, the spatial thumbnail including an image of a spatial domain encompassing the location; and simultaneously displaying both the summary of the media object and the spatial thumbnail on a visual display.
- Some embodiments include a parsing engine capable of generating the location-related content for the media object, the parsing engine including instructions for performing the following functions: identifying a spatial reference within the media object; associating a location with the identified spatial reference, the location being represented by a coordinate of a selected coordinate system; and encoding the coordinates in the location-related content.
- Under another aspect, a computer-implemented method of displaying information about search results representing media objects, wherein at least one media object is associated with location-related content corresponding to a location, includes: receiving a query from the user; transmitting the query to a search engine; receiving search results from the search engine based on the query, each search result representing a media object; obtaining a spatial thumbnail for a search result representing a media object that is associated with location-related content corresponding to a location, the spatial thumbnail including an image of a spatial domain encompassing the location; and simultaneously displaying both the search results and the obtained spatial thumbnail on a visual display.
- One or more embodiments include one or more of the following features. At least some of the search results represent digital media objects stored in a document repository. At least some of the search results represent digital media objects accessible via the World Wide Web. Also displaying a summary of the represented media object. Displaying the summary includes displaying at least one of a fragment of the represented media object and an image of the represented media object. The query from the user includes one of a free-text query, a free-text query with other query constraints, a selection from a list of options, and navigating through a sequence of links. The spatial thumbnail further includes a visual indicator indicating the location within the image of the domain. The visual indicator represents a subset of the location-related content. The visual indicator includes a marker icon or arrow. Selecting a type of visual indicator based on a type of location reference expressed in the location-related content. The represented media object includes one of a digital document, living organism, paper document, text document, rock, video, email message, web page, slide show presentation, spread sheet, equation rendering, music, or book. The spatial domain includes one of a geographic domain, a physical and non-geographic domain, and a fictional domain. The spatial domain encompasses location-related content from multiple media objects represented by the search results. The image includes at least one of a two-dimensional image, a three-dimensional image, an animated image, a computer-generated hologram, and a sculpture. Obtaining the spatial thumbnail of the represented media object includes one of obtaining the spatial thumbnail from a repository and generating the spatial thumbnail, wherein generating the spatial thumbnail includes obtaining the location-related content of the represented media object and obtaining the image of the spatial domain encompassing the location. The location-related content includes at least one of a geographical reference and a spatial relationship within the represented media object. The location-related content is generated by an automated geoparsing engine. The location-related content expresses a subset of geospatial refererences within the represented media object, the subset of geospatial references being selected by the automated geoparsing engine. The search results include at least one of a hyperlink and a bibliographic reference to the represented media object. Also automatically generating the location-related content associated with the represented media object by performing the steps of: identifying a spatial reference within the represented media object; associating a location with the identified spatial reference, the location being represented by a set of coordinates of a selected coordinate system; and encoding the set of coordinates in the location-related content.
- Under another aspect, an interface program stored on a computer-readable medium for causing a computer system with a display device to display information about search results representing media objects, wherein at least some of the media objects are associated with location-related content corresponding to locations, causes the computer system to perform the functions of: receiving a query from the user; transmitting the query to a search engine; receiving search results from the search engine based on the query, each search result representing a media object; obtaining a spatial thumbnail for a search result representing a media object that is associated with location-related content corresponding to a location, the spatial thumbnail including an image of a spatial domain encompassing the location; and simultaneously displaying both the search results and the obtained spatial thumbnails on a visual display.
- Definitions
- For clarity, we define several terms of art:
- A “media object” is any physical or electronic object that can be interpreted as containing information, thoughts, or emotions. Thus, a media object is a broad class of things, including such diverse objects as living organisms, paper documents, rocks, videos, email messages, web pages, slide show presentations, spreadsheets, renderings of equations, and music.
- A “digital media object” is a media object constructed from binary electronic signals or similar computing-machine oriented signals. Frequently, media objects can be stored in digital form, and this digital form can be replicated and transmitted to different computer systems many separate times.
- A “document” is a media object containing information composed by humans for the purpose of transmission or archiving for other humans.
- A “digital document” is a document that is a digital media object, such as a file stored in a file system or web server or digital document repository.
- A “text document” is a document containing character symbols that humans can interpret as signifying meaning. A “digital text document” is a text document that is also a digital document. Typically, digital text documents contain character symbols in standardized character sets that many computer systems can interpret and render visually to users. Digital text documents may also contain other pieces of information besides text, such as images, graphs, numbers, binary data, and other signals. Some digital documents contain images of text, and a digital representation of the text may be separated from the digital document containing the images of text.
- A “summary” is a media object that contains information about some other media object. By definition, a summary does not contain all of the information of the other media object, and it can contain additional information that is not obviously present in the other media object.
- An “integrated summary” is a set of summaries about the same media object. For example, a web site about a book typically has several summaries organized in different ways and in different mediums, although they are all about the same book. An integrated summary can include both sub-media objects excerpted from the media object summarized by the integrated summary, and also summary media objects.
- To “summarize” is to provide information in the form of a media object that is a selection of less than all of the information in a second media object possibly with the addition of information not contained in the second media object. A summary may simply be one or more excerpts of a subset of the media object itself. For example, a text search engine often generates textual summaries by combining a set of excerpted text from a document. A summary may be one or more sub-strings of a text document connected together into a human-readable string with ellipses and visual highlighting added to assist users reading the summary. For example, a query for “cars” might cause the search engine to provide a search result listing containing a list item with the textual summary “ . . . highway accidents often involve <b>cars</b> that . . . dangerous pileups involving more than 20<b>cars</b> . . . , ” In this example, the original media object contained the strings “highway accidents often involve cars that” and “dangerous pileups involving more than 20 cars”, and the summary creation process added the strings “ . . . ” and “<b>” and “</b>” to make it easier for users to read the concatenated strings. These substrings from a document and represented to a user are an example of a “fragment” of a media object.
- A “sub-media object” is a media object that is part of a second media object. For example, a chapter in a book is a sub-media object of the book, and a paragraph in that chapter is a sub-media object of the chapter. A pixel in a digital image is a sub-media object of the digital image. A sub-media object is any fragment of a larger media object. For example, a fragment of a document might be an image of a portion of the document, such is commonly done with digital scans of paper documents. A fragment of a text document might be a string of symbols contained in the text document and represented to a user. Since digital media objects can be replicated ad infinitum, a sub-media object of a digital media object can accurately reproduce any portion of the original media object without necessarily becoming a sub-summary.
- A “sub-summary” is summary of a sub-media object. A summary may simply be a set of one or more sub-media objects excerpted from the original media object. The word “sub-summary ” is defined here for clarity: a summary of a sub-media object is just as much a summary as other types of summaries, however in relation to a “containing summary” about a larger fragment of the original work, a sub-summary describes a smaller part than the containing summary that summarizes the larger fragment.
- A “metric space” is a mathematical conceptual entity defined as follows: a metric space is a set of elements possibly infinite in number and a function that maps any two elements to the real numbers with the following properties. A metric on a set X is a function (called the distance function or simply distance)
d:X×X→R - (where R is the set of real numbers). For all x, y, z in X, this function is required to satisfy the following conditions:
d(x, y)≧0 (non-negativity) 1.
d(x, y)=0 if and only if x=y (identity of indiscernibles) 2.
d(x, y)=d(y, x)(symmetry) 3.
d(x, z)<d(x, y)+d(y, z)(subadditivity/triangle inequality). 4. - A “vector space” is a mathematical conceptual entity with the following properties: Let F be a field (such as the real numbers or complex numbers), whose elements will be called scalars. A vector space over the field F is a set V together with two binary operations:
vector addition: V×V→V denoted v+w, where v, w ∈ V, and
scalar multiplication: F×V→V denoted a v, where a ∈ F and v ∈ V, - satisfying the axioms below. Four require vector addition to be an Abelian group, and two are distributive laws.
-
- 1. Vector addition is associative: For all u, v, w ∈ V, we have u+(v+w)=(u+v)+w.
- 2. Vector addition is commutative: For all v, w ∈ V, we have v+w =w+v.
- 3. Vector addition has an identity element: There exists an element 0 ∈ V, called the zero vector, such that v+0 =v for all v ∈ V.
- 4. Vector addition has an inverse element: For all v ∈ V, there exists an element w ∈ V, called the additive inverse of v, such that v+w =0.
- 5. Distributivity holds for scalar multiplication over vector addition: For all a ∈ F and v, w ∈ V, we have a (v+w)=a v+a w.
- 6. Distributivity holds for scalar multiplication over field addition: For all a, b ∈ F and v ∈ V, we have (a+b) v=a v+b v.
- 7. Scalar multiplication is compatible with multiplication in the field of scalars: For all a, b ∈ F and v ∈ V, we have a (b v) =(ab) v.
- 8. Scalar multiplication has an identity element: For all v ∈ V, we have 1 v =v, where 1 denotes the multiplicative identity in F.
- Formally, these are the axioms for a module, so a vector space may be concisely described as a module over a field.
- A “metric vector space” is a mathematical conceptual entity with the properties of both a vector space and a metric space.
- The “dimension” of a vector space is the number of vectors in the equivalence class of basis vectors that minimally span the vector space.
- A “line segment” is a geometric entity in a metric space defined by two entities in the metric space. These two entities are refered to as the “ends” of the line segment. The line segment is the two ends plus the concept of a shortest path connecting them, where the path length is determined by the metric on the metric space.
- A “domain” is an arbitrary subset of a metric space. Examples of domains include a line segment in a metric space, a polygon in a metric vector space, and a non-connected set of points and polygons in a metric vector space.
- A “sub-domain” is a domain which is a subset of another domain. For example, if one is considering a domain that is a polygon, then an example of a sub-domain of that domain is a line segment or subset of line segments selected from the set of line segments that make up the polygon.
- A “polyline” is an ordered set of entities in a metric space. Each adjacent pair of entities in the list is said to be “connected” by a line segment.
- A “polygon” is a polyline with the additional property that it implicitly includes a line segment between the last element in the list and first element in the list.
- A “polyhedron” is a set of polygons with some of the line segments inherent in the underlying polylines are associated with line segments from other polygons in the set. A “closed” polyhedron is a polyhedron in a metric vector space and every line segment is associated with a sufficient number of other line segments in the set that one can identify an interior domain and an exterior domain such that any line segment connecting an element of the interior domain to an element of the exterior domain is guaranteed to intersect a polygon in the set.
- A “spatial domain” is a domain in a metric vector space.
- A “coordinate system” is any means of referring to locations within a spatial domain. For example, a so-called Cartesian coordinate system on a real-valued metric vector space is a tuple of real numbers measuring distances along a chosen set of basis vectors that span the space. Many examples of coordinate systems exist. “Unprojected latitude-longitude” coordinates on a planet, like Earth, are an example of two-dimensional spherical coordinates on a sphere embedded in three-dimensional space. A “datum” is a set of reference points from which distances are measured in a specified coordinate system. For example, the World Grid System 1984 (WGS84) is commonly used because the Global Position System (GPS) uses WGS84 as the defining datum for the coordinates that it provides. For coordinate systems used to describe geographic domains, one often speaks of “projected” coordinate systems, which are coordinates that can be related to unprojected latitude-longitude via mathematical functions and procedures called “projection functions.” Other types of coordinate systems use grids to divide a particular domain into subdomains, e.g. the Military Grid Reference System (MGRS) divides the Earth into subdomains labeled with letters and numbers. Natural language references to places are a coordinate system in the general sense that people often recognize a phrase like “Cambridge” as meaning a place, but there may be many such places. Such ambiguity is typically not tolerated in the design of coordinate systems, so an important part of constructing location-related content is coping with such ambiguity, either by removing it or describing it or simply stating that it exists.
- A “physical domain” is a spatial domain that has a one-to-one and onto association with locations in the physical world in which people could exist. For example, a physical domain could be a subset of points within a vector space that describes the positions of objects in a building. An example of a spatial domain that is not a physical domain is a subset of points within a vector space that describes the positions of genes along a strand of DNA that is frequently observed in a particular species. Such an abstract spatial domain can be described by a map image using a distance metric that counts the DNA base pairs between the genes. An abstract space, humans could not exist in this space, so it is not a physical domain.
- A “geographic domain” is a physical domain associated with the planet Earth. For example, a map image of the London subway system depicts a geographic domain, and a CAD diagram of wall outlets in a building on Earth is a geographic domain. Traditional geographic map images, such as those drawn by Magellan depict geographic domains.
- A “location” is a spatial domain. Spatial domains can contain other spatial domains. A spatial domain that contains a second spatial domain can be said to encompass the second spatial domain. Since some spatial domains are large or not precisely defined, any degree of overlap between the encompassing spatial domain and the encompassed location is considered “encompassing.” Since a spatial domain is a set of elements from a metric vector space, the word “encompassing” means that the logical intersection of the sets of elements represented by the two spatial domains in question is itself a non-empty set of elements. Often, “encompassing”means that all of the elements in the second spatial domain are also elements in the encompassing domain. For example, a polygon describing the city of Cambridge is a location in the spatial domain typically used to represent the state of Massachusetts. Similarly, a three-dimensional polyhedron describing a building in Cambridge is a location in the spatial domain defined by the polygon of Cambridge. The word “location” is a common parlance synonym for a “spatial domain.”
- A “location reference” is a sub-media object of a document that a human can interpret as referring to a location. For example, a sub-string of a document may be “Cambridge, Mass.,” which a human can interpret as referring to an entity with representative coordinates longitude-latitude coordinates (−71.1061, 42.375).
- A “geospatial reference” is a location reference to a location within a geographic domain.
- “Location-related content” is information that can be interpreted as identifying or referring to a location within a spatial domain. Location-related content can be associated with a media object in many ways. For example, location-related content may be contained inside the media object itself as location references, such as names of places, explicit latitude-longitude coordinates, identification numbers of objects or facilities or buildings. For another example, location-related content may be associated with a media object by a system that associates a reference to a media object with location-related content that is separate from the media object itself. Such a system might be a database containing a table with a URL field and a latitude-longitude field in a table. To obtain location-related content associated with a media object, a person or computer program might pass the media object to a geoparsing engine to extract location-related content contained inside the media object, or it might utilize a system that maintains associations between references to media objects and location-related content. The fact that a creator of a media object once lived in a particular place is a piece of location-related content associated with the media object. Other examples of such auxiliary location-related content are the locations of physical copies of the media object and locations of people interested in the media object.
- A “sub-media object that is not a location-related content” is a sub-media object that is not a location reference. For example, a fragment of a text document that says “Eat great pizza in” is not location-related content even though the subsequent string may be a location reference.
- A “spatial relationship” is informnation that can be interpreted as identifying or referring to a geometric arrangement, ordering, or other pattern associated with a set of locations. For example, “the aliens traveled from Qidmore Downs to Estheral Hill,” describes a spatial relationship that organizes the location references “Qidmore Downs” and “Estheral Hill” into an ordering.
- A “reference to a media object” is a means of identifying a media object without necessarily providing the media object itself. For example, a URL is a reference to a media object. For another example, media object title, author, and other bibliographic information that permits unique identification of the media object is a reference to that media object.
- An “image” is a media object composed of a two-dimensional or three-dimensional array of pixels that a human can visually observe. An image is a multi-dimensional representation of information. The information could come from a great variety of sources and may describe a wide range of phenomena. Pixels may be black/white, various shades of gray, or colored. Often a three-dimensional pixel is called a “voxel.” An image may be animated, which effectively introduces a fourth dimension. An animated image can be presented to a human as a sequence of two- or three-dimensional images. A three-dimensional image can be presented to a human using a variety of techniques, such as a projection from three-dimensions into two-dimensions or a hologram or a physical sculpture. Typically, computers present two-dimensional images on computer monitors, however, some human-computer interfaces present three-dimensional images. Since an image is a multi-dimensional representation of information, it implies the existence of a metric on the information. Even if the original information appears to not have a metric, by representing the information in an image, the process of creating the image gives the information a metric. The metric can be deduced by counting the number of pixels separating any two pixels in the image. If the image is animated, then the distance between pixels in two separate time slices includes a component from the duration of time that elapses between showing the two time slices to the human. Typically, a Euclidean metric is used to measure the distance between pixels in an image, however other metrics may be used. Since images can be interpreted as having a metric for measuring the distance between pixels, they are representations of domains. Typically, images are representations of spatial domains. An image of a spatial domain that is associated with the planet Earth is typically called a “geographic map.” An image of another spatial domain may also be called a “map,” but it is a map of a different type of space. For example, an image showing the fictional location known as “Middle Earth” described in the novels by Tolkien is a type of map, however the locations and domains displayed in such a map are not locations on planet Earth. Similarly, one may view images showing locations on the planet Mars, or locations in stores in the city of Paris, or locations of network hubs in the metric space defined by the distances between router connections on the Internet, or locations of organs in the anatomy of the fish known as a Large-Mouth Bass. An image depicting a spatial domain allows a person to observe the spatial relationships between locations, such as which locations are contained within others and which are adjacent to each other. A subset of pixels inside of an image is also an image. Call such a subset of pixels a “sub-image”. In addition to simply depicting the relationships between locations, an image may also show conceptual relationships between entities in the metric space and other entities that are not part of that metric space. For example, an image might indicate which people own which buildings by showing the locations of buildings arranged in their relative positions within a domain of a geographic metric space and also showing sub-images that depict faces of people who own those buildings. Other sub-images may be textual labels or iconography that evokes recognition in the human viewer.
- A “map image” is an image in which one or more sub-images depict locations from a spatial domain. A “geographic map image” is a map image in which the spatial domain is a geographic space.
- A “search engine” is a computer program that accepts a request from a human or from another computer program and responding with a list of references to media objects that the search engine deems relevant to the request. Another name for a request to search engine is “search query” or simply a “query.” Common examples of search engines include:
-
- free-text search engines that display lists of text fragments from media objects known as “web pages;”
- image search engines that accept free-text or other types of queries from users and present sets of summaries of images, also known as “image thumbnails;”
- commerce sites that allow users to navigate amongst a selection of product categories and attributes to retrieve listings of products; and
- online book stores that allow users to input search criteria in order to find books that match their interests. Frequently, a result set from a book search engine will contain just one result with several different types of summaries about the one book presented in the result list of length one. Related books are often described on pages that are accessible via a hyperlink; clicking such a hyperlink constructs a new query to the book search engine, which responds by generating a new page describing the new set of results requested by the user.
- A “search result listing” is the list of references provided by a search engine.
- A “text search engine” is a search engine that accepts character symbols as input and responds with a search result listing of references to text documents.
- A “human-computer interface device” is a hardware device that allows a person to experience digital media objects using their biological senses.
- A “visual display” is a media object presented on a human-computer interface device that allows a person to see shapes and symbols arranged by the computer. A visual display is an image presented by a computer.
- Computer systems often handle “requests” from users. There are many ways that a computer system can “receive a request” from a user. A mouse action or keystroke may constitute a request sent to the computer system. An automatic process may trigger a request to a computer system. When a user loads a page in a web browser, it causes the browser to send a request to one or more web servers, which receive the request and respond by sending content to the browser.
- A “visual indicator” is a sub-image inside of a visual display that evokes recognition of a location or spatial relationship represented by the visual display.
- A “marker symbol” is a visual indicator comprised of a sub-image positioned on top of the location that it indicates within the spatial domain represented by the visual display.
- An “arrow” is a visual indicator comprised of an image that looks like a line segment with one end of the line segment closer to the location indicated by the visual indicator and the other end farther away, where closer and farther away are determined by a metric that describes the visual display.
- The word “approximate” is often used to describe properties of a visual display. Since a visual display typically cannot depict every single detailed fact or attribute of entities in a space, it typically leaves out information. This neglect of information leads to the usage of the term approximate and often impacts the visual appearance of information in a visual display. For example, a visual indicator that indicates the location “Cambridge, Mass.” in a geographic map image of the United States might simply be a marker symbol positioned on top of some of the pixels that partially cover the location defined by the polygon that defines the boundaries between Cambridge and neighboring towns. The marker symbol might overlap other pixels that are not contained within Cambridge. While this might seem like an error, it is part of the approximate nature of depicting spatial domains.
- A “spatial thumbnail” is a visual display of a summary of a media object that presents to a user location-related content or spatial relationships contained in the media object summarized by the spatial thumbnail.
- A “digital spatial thumbnail” is a spatial thumbnail comprised of a digital media object that summarizes a second media object, which might be either digital media object or other form of media object.
- A “companion map” is a visual display that includes one or more spatial thumbnails and the entire media object summarized by the spatial thumbnail. If a companion map is a sub-summary, then may include only the sub-media object and not the entirety of the larger media object from which the sub-media object is excerpted.
- An “article mapper application” is a computer program that provides companion maps for a digital media object.
- To “resolve” a location reference is to associate a sub-media object with an entity in a metric space, such as a point in a vector space. For example, to say that the string “Cambridge, Massachusetts” means a place with coordinates (−71.1061, 42.375) is to resolve the meaning of that string.
- A “geoparsing engine” is a computer program that accepts digital media objects as input and responds with location-related content extracted from the media object and resolved to entities in a metric space. While the name “geoparsing engine” includes the substring “geo”, in principle a geoparsing engine might extract location-related content about locations in non-geographic spatial domains, such as locations within the anatomy of an animal or locations with a metric space describing DNA interactions or protein interactions. Such a system might simply be called a “parsing engine.”
- A “text geoparsing engine” is a geoparsing engine that accepts digital text documents as input and responds with location-related content extracted from the document and resolved to entities in a metric space.
- An “automatic spatial thumbnail” is a spatial thumbnail generated by a geoparsing engine without a human manually extracting and resolving all of the location references of the media object summarized by the spatial thumbnail. An automatic spatial thumbnail might be semi-automatic in the sense that a human might edit portions of the spatial thumbnail after the geoparsing engine generates an initial version. The geoparsing engine may operate by generating so-called “geotags,” which are one type of location-related content that uses SGML, XML, or another type of compute-readable format to describe locations and spatial relationships in a spatial domain, such as a geographic domain. For further details on geotags, see, e.g., U.S. Provisional Patent Application No. 60/835,690, filed Aug. 4, 2006 and entitled “Geographic Text Search Enhancements,” the entire contents of which are incorporated herein by reference.
- An “automatic spatial thumbnail of a text document” is an automatic spatial thumbnail generated by a text geoparsing engine in response to a digital text document.
- An “integrated spatial thumbnail” is an integrated summary that includes as one or more spatial thumbnails. An integrated spatial thumbnail may include sub-media objects excerpted from the media object being summarized, which illustrate location references that relate to the location-related content summarized by the spatial thumbnail. For example, an integrated spatial thumbnail that summarizes a PDF file might show text excerpted from the PDF file and a spatial thumbnail with a geographic map image showing visual indicators on locations described in the PDF's text. For another example, an integrated spatial thumbnail that summarizes a movie might show a text transcript of words spoken by actors in the movie and a spatial thumbnail showing the animated path of two of the movie's protagonists through a labyrinth described in the film.
- An “automatic integrated spatial thumbnail” is an integrated spatial thumbnail in which one or more of the spatial thumbnails is an automatic spatial thumbnail.
- A “representation of location-related content” is a visual display of associated location-related content. Since location-related content describes domains and spatial relationships in a metric space, a representation of that content uses the metric on the metric space to position visual indicators in the visual display, such that a human viewing the visual display can understand the relative positions, distances, and spatial relationships described by the location-related content.
- A “web site” is a media object that presents visual displays to people by sending signals over a network like the Internet. Typically, a web site allows users to navigate between various visual displays presented by the web site. To facilitate this process of navigating, web sites provide a variety of “navigation guides” or listings of linkages between pages.
- A “web site front page” is a type of navigation guide presented by a web site.
-
FIG. 1 schematically represents a graphical user interface for displaying a spatial thumbnail and a document summary to a user. -
FIG. 2 is a high level flow diagram of a computer-implemented method of displaying information about a media object. -
FIG. 3 schematically represents a graphical user interface for displaying an integrated summary to a user. -
FIG. 4 schematically represents a graphical user interface for displaying spatial thumbnails for media objects referenced in search results. -
FIG. 5 is a high-level flow diagram of a computer-implemented method of displaying information about media objects referenced in search results. -
FIG. 6 schematically represents a system for generating spatial thumbnails, executing searches, and generating location-related content for digital media objects. -
FIG. 7 schematically depicts a graphical user interface for displaying information about media objects referenced in search results. - Overview
- “spatial thumbnail” is a visual summary of location-related content in a media object, such as a document or video. A spatial thumbnail is an image or other form of media containing indicators of places and spatial relationships that connote, indicate, or otherwise prompt recognition of location-related content associated with a media object. The location-related content may be explicitly referenced in the media, such as specific place names or spatial coordinates, or it may be implied by association, such as organizational associations of the authors or protagonists in the associated media object, historical events depicted in the associated media object, genre of the associated media object or other attributes that connote location-related content or spatial relationships. The spatial thumbnail may summarize this location-related content explicitly on a map image using cartographic symbology or it may depict an approximate spatial sketch of the location-related content. Alternatively, a spatial thumbnail may present audio or video to illuminate the location-related content of a media object. A spatial thumbnail may be integrated with other summarizing elements to form an integrated summary. A companion map is similar to a spatial thumbnail except that it accompanies the full content of the media object to which it is associated.
- Spatial Thumbnails for Document Summaries
- Documents are an important type of media object. Digital documents occur frequently in modern life, both in work and non-work environments. Spatial thumbnails of documents enable several useful thought patterns and work flows that would be difficult without spatial thumbnails. For example, web sites owned by newspaper companies typically organize their front page visual display to help their visitors assess which news stories are more interesting or important than others. Given limited display space and limited attention span of users, such web sites typically present very short summaries of the news stories. The success of the news site in serving its content to content consumers and the success of the consumers in finding content they desire is largely determined by the quality of the summaries presented. By including a spatial thumbnail as a component in such an integrated summary, a web site can give its users a different perspective on the content without forcing the user to spend time loading or viewing the associated media object in its entirety.
- For example, consider two news stories about fishing licenses in the Bay of Fundy. One may refer to locations along the shore of Maine and the other to Nova Scotia and Grand Mannan Island. While a news paper web site may contain both articles, the space allotted to describing the two articles might only permit twenty words per article, which is not enough to describe the content of the story and the list of places referenced. However, displaying, for example, a fifteen word extract of the document instead of twenty words, and using the extra space to show a small spatial thumbnail a geographic map image of the area with markers on the locations referenced in one or the other article can communicate this location-related information without consuming additional space on the front page.
- As another example, consider a document describing the detailed behavior of birds in some parts of South America. Such a document might be stored in an online archive that charges for access to its documents, and thus only presents summary information to prospective customers. Without a spatial thumbnail, these would-be customers would not know whether the document discusses specific sub-regions of the large region of South America that matter to their particular interests. A spatial thumbnail could simply be a listing of salient place names from the document, or it could be a spatial thumbnail image showing such salient locations.
-
FIG. 1 schematically illustrates a graphical user interface (GUI) (1) for a “thumbnail” software system that allows users to visualize spatial information, in the form of spatial thumbnails, within media objects such as digital documents. The GUI includes two “areas” for displaying information about a media object to a user: a spatial thumbnail (3) representing spatial information within the media object, and a summary (2) of the media object. The spatial thumbnail (3) graphically displays an image representing location-related content and/or spatial relationships described in the media object. More specifically, the spatial thumbnail (3) includes an image of a spatial domain, e.g., a geographical map, and one or more markers (4) on the image that represent locations or spatial relationships described or referenced by the media object, such as points representing cities, or polylines representing routes from location to another. The summary (3) is a succinct representation of the media object, or of a sub-media object within the media object, for example an excerpt from the media object, a review of the media object, or an image of the media object or a portion of the media object. Together, the spatial thumbnail (3) and summary (2) allow users to quickly assess whether the media object is of interest to them, e.g., whether the media object references geographical locations, and subject matter, of interest. Optionally, the GUI also includes a reference (10) to the media object, such as a hyperlink or bibliographic citation information, which the user can use to access the full media object. -
FIG. 2 is a high-level flow diagram of steps the thumbnail software system takes to display information about a given media object. First, the thumbnail software system receives a request to display information about the media object (200). For example, the user may click on a hyperlink referencing a book he is considering purchasing, which invokes the thumbnail software system, causing it to display a summary and spatial thumbnail of the media object as described in greater detail below, and thus helping the user assess whether he wants to buy the book. Next, the thumbnail software system obtains the summary of the media object (210). Depending on the particular application and the type of media object, the thumbnail software system may be associated with algorithms that generate the summary of the media object when the user requests information about the media object; or, the summary may have been previously generated by a separate system, and simply stored in a summary repository from which the thumbnail software system obtains it. - Next, the thumbnail software system obtains the spatial thumbnail for the media object (220), based on location-related content describing location references or spatial relationships described by or relating to the media object. In some embodiments, the system does this by first obtaining location-related content associated with the media object (222), such as coordinates for a location referenced within the media object. If the media object refers to multiple locations, the location-related content can represent locations corresponding to some or all of these references. As discussed in greater detail below, the location-related content can be generated on the fly, e.g., by software systems associated with or incorporated into the thumbnail software system, or it can be obtained from a repository of previously generated location-related content for media objects.
- The thumbnail software system then generates an image based on the location-related content (224). The image represents a spatial domain relevant to the location-related content, e.g. a colorful digital backdrop geographic map image showing a geographic domain encompassing location(s) described by the location-related content associated with the media object. For example, if the location-related content associated with the media object represents multiple locations in a selected sub-domain of Japan, appropriate backdrop maps include a geographic map image of the entire country of Japan, or a map of the selected sub-domains of Japan. The system generates the map by obtaining it from a map repository or other map image generating system, and optionally resizing or otherwise modifying the extent of the domain represented by the image so as to appropriately represent a relevant sub-domain containing some or all of the location references described by the location-related content associated with the media object. For example, the system could generate a geographic map image by obtaining information from a geographical database that the system then uses to render an appropriate image.
- The thumbnail software system then optionally generates visual indicator(s) to represent the location(s) and spatial relationships described in the location-related content (226). The thumbnail software system selects the visual indicators based on the number and kind of locations and spatial relationships described in the location-related content. For example, if the location-related content describes multiple cities in a country, the system may indicate the locations of those cities using circular image symbols superimposed on a geographical map image at the approximate locations of those cities. For another example, if the location-related content represents a specific area of a given city, the system may display a polygon that approximates the shape of the city. For another example, if the location-related content represents a route taken along a river and up a road from one town to another, then the system may display a polyline in the image that it generates.
- The thumbnail software system then simultaneously displays the spatial thumbnail, and the summary of the media object, to the user (230), e.g., as illustrated in
FIG. 1 . - In other embodiments, the thumbnail software system does not generate the spatial thumbnail, but obtains a previously generated spatial thumbnail from an appropriate repository, e.g., database. If the media objects are digital, and collectively stored in a repository, then the spatial thumbnails can be stored with the media objects in the repository and then obtained for display in the GUI, thus obviating the need to dynamically generate the spatial thumbnails each time the user wishes to view information about the media objects.
- The location-related content associated with the media object, which the thumbnail software system uses to generate the spatial thumbnail for the media object, may be generated by a “geoparsing” software system that parses the media object (or information about the media object) and uses appropriate analytical tools to determine what location references and spatial relationships the media object contains or describes. Based on the locations and spatial relationships that the analysis identifies, the parsing software system then generates a location-related content that describes the appropriate information in terms of domains, sub-domains, and relationships between entities in a metric space. For example, if the media object references “Cambridge, Massachusetts,” the parsing software system generates a location-related content representing the geographic coordinates (−71.10161, 42.375). Or, for example, if the media object describes that “the aliens traveled from Qidmore Downs to Estheral Hill,” the parsing software system generates a location-related content representing not only the geographic coordinates of the two locations, but also information ordering the two locations, and optionally information regarding a route between the two locations. For some media objects, the location-related content includes both references to locations and also spatial relationships.
- The parsing software system may associate the generated location-related content with the media object, e.g., by adding the location-related content to the media as “metadata,” by storing the location-related content in a database along with the media object, or by indexing the location-related content with a reference to the media object. In other words, the parsing software system stores the location-related content, and thus a representation of location(s) referenced by or relating to the media object, in an indexed database that the thumbnail software system can later access in order to generate a spatial thumbnail for the media object. Thus, the location-related content need not be generated each time the thumbnail software system generates a spatial thumbnail for the media object. Alternately, the parsing software system can be directly associated with the thumbnail software system, in order to generate location-related content for media objects as users request information about the media objects. In other words, the parsing software system can be configured to generate location-related content in response to requests for information about media objects, and to pass the location-related content to the thumbnail software system for use in generating spatial thumbnails.
- The GeoParser software described in U.S. Pat. No. 7,117,199, the entire contents of which are incorporated herein by reference, is one example of a parsing software system that automatically generates location-related content for digital media objects. There are a great variety of geoparsing engines. Some simply recognize latitude-longitude coordinate metadata stored inside of media objects, such as the headers and auxiliary files of GeoTIFF images. Others geoparsing engines recognize street addresses contained in specially designated fields in databases associated with documents. More advanced geoparsing engines use natural language processing to recognize when substrings of a document were intended by the author to refer to specific locations, such as “twenty miles north of al Hamra,” where the phrase “al Hamra” could have meant the color read or it could have meant one of many small towns and villages in the Middle East, which the geoparsing engine must differentiate between in order to resolve the location reference to a specific location in a geographic domain.
- Note that the media object itself need not be stored in a database accessible to the thumbnail software system, or even be stored in a digital format. The media objects simply need to have an associated location-related content that the thumbnail software system can use to generate a thumbnail, and a summary that the thumbnail software system can display to the user. The location-related content can be automatically generated using a geoparsing engine or other appropriate parsing software system, or can be manually generated and digitally associated with the document in a database that the thumbnail software system can access. Thus, the thumbnail software system can generate spatial thumbnails for a wide variety of media objects, such as digital documents, living organisms, paper documents, rocks, videos, email messages, web pages, slide show presentations, spreadsheets, rendering of equations, and music. If the media object is digital, e.g., digital text, digital images, graphs, numbers, binary data, or other signals, an appropriate parsing software system can be used to automatically generate location-related content for the object.
- Spatial Thumbnails for Book Summary Pages
- A book is a special type of document, because books are often large and thus include many sub-media objects, e.g., chapters, paragraphs, and images. The aggregate value of the large number of sub-media objects typically contained in a book makes books a particularly valuable type of document. Spatial thumbnails of books are particularly valuable types of spatial thumbnails both because books are often valuable and because they contain large amounts of information, which is often difficult to summarize in a small amount of space in a visual display.
- To find information in books, traditional text search engine techniques are often insufficient, because the sheer quantity of information in a book is typically poorly summarized by the short summaries traditionally provided by text search result listings. To remedy this, book search engines often provide larger “integrated summaries” of a book's content. For example, an integrated summary for a book may show several textual excerpts from different chapters, an image of the cover of the book or of pages from the book, and text from reviewers describing the book. By containing many summaries, such an integrated summary may cover or represent most or even all of the information present in the book.
- Such an integrated summary may contain sub-media objects excerpted from the book, reviews from people who read the book, images of pages from the book, images from the book, and other perspectives on the book.
- Spatial thumbnails add useful information to integrated summaries for books and other relatively lengthy media objects, by allowing a user to quickly assess location references within the book. For example, a spatial thumbnail that summarizes a book like “Around the World in Eighty Days” allows would-be readers of the book to appreciate the full significance of traveling around the entire world, without needing to browse multiple sections or summaries of the book.
- Similarly, guidebooks about Australia tend to cover different areas of the massive land with differing levels of depth. Even if two guidebooks with otherwise similar summaries, a traveler interested primarily in the area of New South Wales can differentiate between the two if a spatial thumbnail for one of the books shows a much greater density of locations in that area of interest.
-
FIG. 3 schematically illustrates a GUI (5) for a thumbnail software system that allows users to visualize spatial information from a book via an integrated summary. The GUI includes a first summary area (6) including first spatial thumbnail (3) associated with a first sub-media object (2) from the book, e.g., a first fragment of text from the book; and a second summary area (7) including a second spatial thumbnail (3′) associated with a second sub-media object (2′) from the book. The first and second sub-media objects are associated with first and second sets of location-related content. The thumbnail software system obtains the first and second spatial thumbnails (3) and (3′), which respectively represent spatial information associated with the first and second sub-media objects (2) and (2′), as described in greater detail above. Because the first and second sets of location-related content can represent different spatial references, the first and second spatial thumbnails can represent different locations, e.g., have different maps and/or different markers (4). - GUI (5) can also be used to show summaries and spatial thumbnails associated with two separate media objects, e.g., books, and thus allow users to simultaneously visualize spatial information related to different media objects. In this embodiment, the first summary area (6) includes a first spatial thumbnail (3) and a first summary or sub-media object (2), associated with a first media object; and the second summary area (7) includes a second spatial thumbnail (3′) and a second summary or sub-media object (2′), associated with a first media object. The GUI can also include first and second references (not shown) to the first and second media objects, e.g., hyperlinks to the media objects, hyperlinks to more detailed summaries of the media objects, or bibliographic information about the media objects, thus allowing the user to learn more about the media object after viewing its summary.
- Spatial Thumbnails for Search Results
- Search engines accelerate learning, commerce, and other aspects of daily life. While the conventional generation of a list of references that allow people to retrieve media objects is important, a fundamental component of the usefulness of search engines is the summarizing nature of the search results themselves.
- Spatial thumbnails can enhance the presentation of search results referencing media objects with significant location information. For example, when using a free text based search engine, a user could enter a query for “exotic fruit farms” and receive a listing of millions of web pages mentioning those words. With only conventional textual summaries, the user would be forced to guess which search results refer to places that they consider interesting. Including a spatial thumbnail in an integrated summary alongside the textual summary for each document referenced in a search result makes it possible for users to detect in a single glance whether a document contains location references of interest to them. This is superior to forcing the user to enter keywords associated with places of interest to them, because with the inclusion of spatial thumbnails the user can type a shorter, simpler query string and still understand the spatial significance of the returned results.
-
FIG. 4 schematically illustrates a GUI (6) for a thumbnail software system associated with a search engine that allows users to visualize spatial information associated with search results. The GUI includes a text entry box (8) to accept free text queries from a user, and a “submit” button (8′) that the user can click to pass a query to the search engine. Alternatively, the user can simply hit “ENTER” on his keyboard to pass a query to the search engine. The search engine returns the results to the thumbnail software system, which then obtains a spatial thumbnail for search results associated with media objects that reference spatial information.FIG. 4 illustrates the result of a free text query that generates two search results associated with media objects that each references spatial information, e.g., geographical locations, and thus has a spatial thumbnail. First result area (6) is associated with a first search result referencing a first media object, and second result area (7) is associated with a second search result referencing a second media object. First result area (6) includes a summary of a first media object (2), a reference to the first media object (10), and a first spatial thumbnail (3) representing a spatial reference within the first media object. Second result area (7) includes a summary of a second media object (2′), a reference to the second media object (10′), and a second spatial thumbnail (10′) representing a spatial reference within the second media object. Displaying a spatial thumbnail associated with a conventional search result, e.g., a brief media object summary and reference to the media object, allows the user to more quickly assess the relevance of the link to the user's interest. -
FIG. 5 is a high-level flow diagram of steps that a thumbnail software system, associated with a search engine, uses to display search results and spatial thumbnails associated with the search results. First, the thumbnail software system receives a query from a user (500), e.g., via a free-text query box presented to the user. The thumbnail software system then transmits the query to a search engine, and obtains the results from the search engine (510). When the search engine receives the query from the thumbnail software system, it generates a list of search results that reference media objects, e.g., media objects that exist in a database with which the search engine is in communication, or on the World Wide Web. Digital documents and web pages are examples of searchable media objects. Each search result includes a reference to the media object, e.g., a hyperlink and/or bibliographic information that the user can use to directly access the media object, and optionally also includes a summary of the media object. For example, some search engines generate or otherwise obtain a summary for media objects referenced in search results. - After obtaining the search results from the search engine, the thumbnail software system obtains spatial thumbnails for search results referencing media objects that have spatial references (520), e.g. using the systems and methods described above. Briefly, the system first obtains location-related content associated with the media object (522). The location-related content represents one or more locations corresponding to one or more spatial references within the media object; if the media object does not have spatial references, it does not have associated location-related content. The thumbnail software system then generates an image of a spatial domain, e.g., a map, based on the location-related content (524), and optionally generates visual indicators representing the location-related content (526). In other embodiments, the system obtains a spatial thumbnail that was previously generated and associated with the media object, e.g., from a database, as discussed in greater detail above.
- The thumbnail software system then displays the search results and the spatial thumbnails obtained for search results referencing media objects having spatial references (530), e.g., as illustrated in
FIG. 4 . It will be apparent that searches generally result in an arbitrary number of search results, and that not all search results will necessarily reference spatial information, so the thumbnail software system will not necessarily obtain a spatial thumbnail for all displayed search results. -
FIG. 6 schematically illustrates a system for generating spatial thumbnails, executing searches, and generating location-related content for digital media objects. The system includes a thumbnail software subsystem (20), a search engine subsystem (12), a parsing software subsystem (11), and a document repository (13) that stores digital media objects, e.g., a database or the World Wide Web. The thumbnail software subsystem (20) communicates with the search engine subsystem (12) via communication link (16), and communicates with parsing software subsystem (11) via communication link (18). The search engine subsystem (12) communicates with document repository (13) via communication link (15). The parsing software subsystem communicates with document repository (13) via communication link (14). - The thumbnail software system (20) generates a GUI for accepting queries from a user and displaying to the user search results based on the queries, and spatial thumbnails associated with at least some of the search results, e.g., the GUI illustrated in
FIG. 4 . The thumbnail software system (20) obtains the content for the GUI by interworking with the search engine subsystem (12) and the parsing software system (11). In operation, when the user enters a query into the GUI, the thumbnail software system (20) forwards the query to the search engine subsystem (12) via communication link (16). The search engine subsystem (12) process the query, generates search results based on the query, and transmits the search results to the thumbnail software subsystem (20) via communication link (16). The search results each include a reference to a media object. - Responsive to receiving the search results, the thumbnail software subsystem (20) attempts to obtain a spatial thumbnail for each media object referenced in a search result. The thumbnail software subsystem (20) transmits the references to the media objects referenced in the search results to parsing software subsystem (11) via communication link (18). The parsing software subsystem (11) analyzes the media objects, and generates location-related content for media objects as appropriate, e.g., for media objects that reference locations or spatial relationships. The parsing software subsystem (11) then transmits to the thumbnail software subsystem (20) the location-related content for the media objects referenced by the search results. Depending on its configuration, the parsing software subsystem (11) might not generate location-related content for every media object that reference locations or spatial relationships, for example if the parsing software subsystem (11) determines that the reference is insufficiently relevant to warrant expression in a spatial thumbnail; for such media objects, the parsing software subsystem (11) returns a null result to the thumbnail software subsystem (20).
- Based on the location-related content obtained from the parsing software subsystem (11), the thumbnail software subsystem (20) obtains spatial thumbnails for media objects associated with location-related content as described in greater detail herein. The thumbnail software system (20) then displays the search results and the obtained spatial thumbnails to the user via the GUI.
-
FIG. 7 schematically illustrates a GUI (27) displaying the results of a search performed for the query “tree farm.” The GUI (27) includes a text entry box (24) containing the query “tree farm” (23), a “submit” button (25), a plurality of search results that include references to media objects (22), e.g., web pages, summaries of the media objects (26), and a plurality of spatial thumbnails (20) adjacent the corresponding summaries (26) and references (22). As illustrated inFIG. 7 , the result for “Bent Tree Farms” does not have an associated spatial thumbnail, and the GUI simply displays a blank space (21) in the area adjacent the summary (26) and reference (22) for that search result, where a spatial thumbnail would otherwise have been displayed. - The query received from a user may come in several forms. Any type of user input that may be transformed into a database query in the commonly used “Structured Query Language” (“SQL”) could be a query. Examples include, free-text input, selecting one or more options from a list of options offered to the user, and selecting a variety of different options from different options lists and submitting the combined set of options to the computer system as a query. For example, a web site might offer several “categories” of content that a user can choose amongst by navigating to different links presented in a web page. By navigating through a particular sequence of links, the user constructs a query comprised of the selections made in navigating the links. The resulting query is then processed by the computer system generating the web page, and a set of search results are presented to the user in the resulting web page. The page typically contains means of issuing additional queries to generate additional result sets. Any of these means of entering queries can generate search results accompanied by spatial thumbnails for the media objects referenced in the generated search results.
- Some embodiments utilize a web browser user interface. To display spatial thumbnails in a search listing, the user interface display connects together different parts of the system. For example, a listing of search results may be displayed to a user via a web browser that displays HTML. The HTML may be generated by a script that accepts user queries via CGI parameters in the URL that requests the HTML. The script passes the user query to a secondary process that generates the search result listing in a computer readable form, such as an array of data records. The data records typically include several data elements, including a URL to the original media object, a URL to a copy of the media object that the search engine has cached, a excerpt or fragment or other form of summary about the media object, or possibly a URL or other type of reference to such a summary of the media object. The script processes this information to produce an HTML representation that it passes to the user's web browser. The web browser renders the HTML into a visual display. CGI is a common gateway interface and is standard in the art. URL is a universal resource locator and is standard in the art. HTML is the hyper-text markup language and is standard in the art.
- The visual display is typically a list of visual arrays arranged in an orderly fashion on the page, such as one item per row or in a grid of boxes stacked on the screen. And for each row or grid cell, information for a specific result is displayed.
- Spatial thumbnails can be included in the search result listing by creating the script such that for every element in the array of search results, it includes an HTML IMG tag in the tow or grid cell displaying information for that result. An HTML IMG tag is standard in the art and is an instruction to the web browser that causes the browser to load an image from a source URL. The source URL is designated within the HTML IMG tag. For example, this is an HTML IMG tag that would instruct a web browser to load the image associated with the URL “http://metacarta.com/image1.png”
<IMG SRC=“http://metacarta.com/image1.png” /> - By including these in the result listing, the script that arranges the search results can request images that may not have been generated yet. This provides an abstraction layer between the script generating the search results display and the thumbnail software system. The image source URLs included in the result listing could be to images that already exist or the system specified by the image source URL may generate the images on the fly.
- In order to request a spatial thumbnail of a particular media object, the image source URL must somehow specify or encode a reference to the media object, so the thumbnail software system can interpret the URL request and respond with the right spatial thumbnail. One way of doing this is to pass a URL for the media object in an encoded format inside the image request URL. Here's an example of passing a URL encoded inside of another URL:
<IMG SRC=“http://metacarta.com/thumbnail?url=http://news.com/article1.html” /> - The thumbnail software system can then interpret the “url=” parameter which contains the value “http://news.com/article1.html” and generate a spatial thumbnail for that media object. If the thumbnail software system determines that a particular media object does not have location-related content associated with it, or that the location related content associated with it is not appropriate for a particular situation, it can respond with a blank image. Such a blank image might be a transparent image that allows the background color of the search result listing's HTML page to show through to the user, or it might simply be white.
- Often, the URL for requesting the spatial thumbnail will also allow the requester to specify additional parameters, such as:
-
- a width and height of the desired image
- a designation for a given spatial domain, such as “Earth” or “Mars” so that the thumbnail software system can prepare a map image of the desired spatial domain
- a filtering extent, which is a location reference to a location within a given spatial domain. If a filtering extent is passed, it instructs the thumbnail system to only display locations from the location-related content associated with the media object if those locations are contained within the filtering extent.
- a selection of which data layers to use in constructing the map image
- a particular color to use for blank images, so that they blend into the HTML page seamlessly.
- The value of the blank images is that it allows the script constructing the search results to ignore the possibility that some of the media objects may not get a spatial thumbnail. The script simply causes the browser to request a spatial thumbnail for every result listing, and then allows the thumbnail system to fill in the space with an invisible image if no spatial thumbnail is available for a given media object in the list.
- The user query passed to the script may be of a wide variety of forms. For example, a query may be only free text, or it may be a selection from a fixed list of choices. For example, a site may offer users a list of categories of content in a list. By selecting an item from the list, the user issues a query that retrieves a list of one or more items. A query may be a free text query combined with a spatial domain constraint as described in U.S. Pat. No. 7,117,199.
- When working with multiple media objects, such as in a search result listing that lists references many media objects, it is sometimes appropriate to generate a spatial thumbnail that depicts location-related content from more than one of the media objects. For example, when displaying a list of search results for a user's query for the word “tree farm” the system can generate a single spatial thumbnail showing locations from the location-related content associated with each of the top five documents.
- When generating a spatial thumbnail, the location-related content may contain a large number of locations. By analyzing the media object using either human evaluators or automatic algorithms, the thumbnail software system can decide that a subset of the location-related content is more important or more pertinent to the media object. These locations are said to have higher “relevance,” and when generating the spatial thumbnail, the system may choose to only display a subset of the location-related content that is higher relevance than other subsets. By focusing the thumbnail's display on higher relevance location-related content, the system can direct the user's attention to the most important aspects of the location-related content. For example, a document about Japan might also mention Moscow, but only tangentially. By analyzing the relevance of the different locations referenced in the document, the system may decide to show a map image that only covers Japan and excludes Moscow.
- The software systems described herein can be run on conventional computers, including memory, storage media, input devices, processors, display devices, and the like.
- A number of embodiments of the invention have been described. Nevertheless, it will be understood that various modifications may be made without departing from the spirit and scope of the invention. Accordingly, other embodiments are within the following claims.
Claims (21)
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/705,269 US20070198951A1 (en) | 2006-02-10 | 2007-02-12 | Systems and methods for spatial thumbnails and companion maps for media objects |
US11/963,451 US9286404B2 (en) | 2006-06-28 | 2007-12-21 | Methods of systems using geographic meta-metadata in information retrieval and document displays |
US15/070,416 US20160267058A1 (en) | 2006-06-28 | 2016-03-15 | Methods of systems using geographic meta-metadata in information retrieval and document displays |
US15/226,155 US9684655B2 (en) | 2006-02-10 | 2016-08-02 | Systems and methods for spatial thumbnails and companion maps for media objects |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US77208806P | 2006-02-10 | 2006-02-10 | |
US11/705,269 US20070198951A1 (en) | 2006-02-10 | 2007-02-12 | Systems and methods for spatial thumbnails and companion maps for media objects |
Publications (1)
Publication Number | Publication Date |
---|---|
US20070198951A1 true US20070198951A1 (en) | 2007-08-23 |
Family
ID=38229705
Family Applications (5)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/705,368 Active 2028-12-09 US9411896B2 (en) | 2006-02-10 | 2007-02-12 | Systems and methods for spatial thumbnails and companion maps for media objects |
US11/705,269 Abandoned US20070198951A1 (en) | 2006-02-10 | 2007-02-12 | Systems and methods for spatial thumbnails and companion maps for media objects |
US15/226,155 Active US9684655B2 (en) | 2006-02-10 | 2016-08-02 | Systems and methods for spatial thumbnails and companion maps for media objects |
US15/628,097 Active 2028-04-05 US10810251B2 (en) | 2006-02-10 | 2017-06-20 | Systems and methods for spatial thumbnails and companion maps for media objects |
US17/030,130 Active US11645325B2 (en) | 2006-02-10 | 2020-09-23 | Systems and methods for spatial thumbnails and companion maps for media objects |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/705,368 Active 2028-12-09 US9411896B2 (en) | 2006-02-10 | 2007-02-12 | Systems and methods for spatial thumbnails and companion maps for media objects |
Family Applications After (3)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US15/226,155 Active US9684655B2 (en) | 2006-02-10 | 2016-08-02 | Systems and methods for spatial thumbnails and companion maps for media objects |
US15/628,097 Active 2028-04-05 US10810251B2 (en) | 2006-02-10 | 2017-06-20 | Systems and methods for spatial thumbnails and companion maps for media objects |
US17/030,130 Active US11645325B2 (en) | 2006-02-10 | 2020-09-23 | Systems and methods for spatial thumbnails and companion maps for media objects |
Country Status (6)
Country | Link |
---|---|
US (5) | US9411896B2 (en) |
EP (1) | EP1994478A2 (en) |
JP (1) | JP2009526327A (en) |
AU (1) | AU2007215162A1 (en) |
CA (1) | CA2641986A1 (en) |
WO (1) | WO2007095224A2 (en) |
Cited By (52)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070203897A1 (en) * | 2006-02-14 | 2007-08-30 | Sony Corporation | Search apparatus and method, and program |
US20070208996A1 (en) * | 2006-03-06 | 2007-09-06 | Kathrin Berkner | Automated document layout design |
US20080037873A1 (en) * | 2003-01-29 | 2008-02-14 | Kathrin Berkner | Reformatting documents using document analysis information |
US20080104521A1 (en) * | 2006-10-30 | 2008-05-01 | Yahoo! Inc. | Methods and systems for providing a customizable guide for navigating a corpus of content |
US20080134033A1 (en) * | 2006-11-30 | 2008-06-05 | Microsoft Corporation | Rank graph |
US20080235564A1 (en) * | 2007-03-21 | 2008-09-25 | Ricoh Co., Ltd. | Methods for converting electronic content descriptions |
US20080235207A1 (en) * | 2007-03-21 | 2008-09-25 | Kathrin Berkner | Coarse-to-fine navigation through paginated documents retrieved by a text search engine |
US20080235585A1 (en) * | 2007-03-21 | 2008-09-25 | Ricoh Co., Ltd. | Methods for authoring and interacting with multimedia representations of documents |
US7437370B1 (en) * | 2007-02-19 | 2008-10-14 | Quintura, Inc. | Search engine graphical interface using maps and images |
US20080270375A1 (en) * | 2007-04-27 | 2008-10-30 | France Telecom | Local news search engine |
US20080319990A1 (en) * | 2007-06-18 | 2008-12-25 | Geographic Services, Inc. | Geographic feature name search system |
US20090049094A1 (en) * | 2007-08-16 | 2009-02-19 | Facility Audit Solutions, Llc | System and method for performing site audits on facilities |
US20090097748A1 (en) * | 2007-10-16 | 2009-04-16 | Samsung Electronics Co., Ltd. | Image display apparatus and method |
US20090271697A1 (en) * | 2008-04-25 | 2009-10-29 | Apple Inc. | Creating a text-editable web page using a word processor |
US20090319886A1 (en) * | 2008-04-25 | 2009-12-24 | Apple Inc. | Technique for extracting modifications to a web page |
US20100107090A1 (en) * | 2008-10-27 | 2010-04-29 | Camille Hearst | Remote linking to media asset groups |
US20100162183A1 (en) * | 2008-12-23 | 2010-06-24 | At&T Intellectual Property I, L.P. | System and Method for Displaying Images and Videos Found on the Internet as a Result of a Search Engine |
US7761789B2 (en) | 2006-01-13 | 2010-07-20 | Ricoh Company, Ltd. | Methods for computing a navigation path |
US20100278443A1 (en) * | 2009-04-30 | 2010-11-04 | Stmicroelectronics S.R.L. | Method and systems for thumbnail generation, and corresponding computer program product |
US7840344B2 (en) * | 2007-02-12 | 2010-11-23 | Microsoft Corporation | Accessing content via a geographic map |
US20110047111A1 (en) * | 2005-09-26 | 2011-02-24 | Quintura, Inc. | Use of neural networks for annotating search results |
US7945852B1 (en) * | 2006-05-19 | 2011-05-17 | Washington State University Research Foundation | Strategies for annotating digital maps |
US8078557B1 (en) | 2005-09-26 | 2011-12-13 | Dranias Development Llc | Use of neural networks for keyword generation |
US8180754B1 (en) | 2008-04-01 | 2012-05-15 | Dranias Development Llc | Semantic neural network for aggregating query searches |
US20120204130A1 (en) * | 2008-04-22 | 2012-08-09 | Apple Inc. | Modifying Time Associated with Digital Media Items |
US20120215806A1 (en) * | 2011-02-23 | 2012-08-23 | Harman Becker Automotive Systems Gmbh | Navigation system data base system |
US8359311B2 (en) | 2010-06-01 | 2013-01-22 | Microsoft Corporation | Federated implicit search |
US20130159825A1 (en) * | 2011-12-16 | 2013-06-20 | Microsoft Corporation | Search results with maps |
US20130227383A1 (en) * | 2012-02-23 | 2013-08-29 | Samsung Electronics Co. Ltd. | Apparatus and method for searching for resources of e-book |
US8584042B2 (en) | 2007-03-21 | 2013-11-12 | Ricoh Co., Ltd. | Methods for scanning, printing, and copying multimedia thumbnails |
US20140082497A1 (en) * | 2012-09-17 | 2014-03-20 | Fanhattan Llc | System and method for browsing and accessing live media content |
US20140180646A1 (en) * | 2012-12-20 | 2014-06-26 | Dassault Systemes | Designing An Assembly Of Parts In A Three-Dimensional Scene |
US20140210940A1 (en) * | 2013-01-31 | 2014-07-31 | Navteq B.V. | Stereo panoramic images |
US9128981B1 (en) | 2008-07-29 | 2015-09-08 | James L. Geer | Phone assisted ‘photographic memory’ |
US20150309989A1 (en) * | 2014-04-28 | 2015-10-29 | Elwha LLC, a limited liability company of the State of Delaware | Methods, systems, and devices for lexical classification, grouping, and analysis of documents and/or document corpora |
US20150310003A1 (en) * | 2014-04-28 | 2015-10-29 | Elwha Llc | Methods, systems, and devices for machines and machine states that manage relation data for modification of documents based on various corpora and/or modification data |
US20160014145A1 (en) * | 2009-10-07 | 2016-01-14 | At&T Intellectual Property I, L.P. | Website Security |
US9265458B2 (en) | 2012-12-04 | 2016-02-23 | Sync-Think, Inc. | Application of smooth pursuit cognitive testing paradigms to clinical drug development |
US9286404B2 (en) | 2006-06-28 | 2016-03-15 | Nokia Technologies Oy | Methods of systems using geographic meta-metadata in information retrieval and document displays |
US9380976B2 (en) | 2013-03-11 | 2016-07-05 | Sync-Think, Inc. | Optical neuroinformatics |
US9411896B2 (en) | 2006-02-10 | 2016-08-09 | Nokia Technologies Oy | Systems and methods for spatial thumbnails and companion maps for media objects |
US9628419B2 (en) * | 2015-07-29 | 2017-04-18 | Mimecast North America, Inc. | System for annotation of electronic messages with contextual information |
US9721157B2 (en) | 2006-08-04 | 2017-08-01 | Nokia Technologies Oy | Systems and methods for obtaining and using information from map images |
US20170280186A1 (en) * | 2014-10-03 | 2017-09-28 | Panasonic Intellectual Property Management Co., Ltd. | Content reception device, content reception system, content reception device control method, and program |
US9792361B1 (en) | 2008-07-29 | 2017-10-17 | James L. Geer | Photographic memory |
US20190018854A1 (en) * | 2012-03-22 | 2019-01-17 | Oath Inc. | Digital image and content display systems and methods |
US20200059626A1 (en) * | 2018-08-20 | 2020-02-20 | Omnitracs, Llc | Fleet wide video search |
US11042586B2 (en) * | 2016-12-29 | 2021-06-22 | Shutterstock, Inc. | Clustering search results based on image composition |
US11112937B2 (en) * | 2019-12-31 | 2021-09-07 | Motorola Solutions, Inc. | Incident management system and method with card-based workflow integration and map thumbnail hot zones |
US11409777B2 (en) | 2014-05-12 | 2022-08-09 | Salesforce, Inc. | Entity-centric knowledge discovery |
US11449769B2 (en) * | 2019-04-11 | 2022-09-20 | International Business Machines Corporation | Cognitive analytics for graphical legacy documents |
US11481433B2 (en) | 2011-06-09 | 2022-10-25 | MemoryWeb, LLC | Method and apparatus for managing digital files |
Families Citing this family (32)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090158181A1 (en) * | 2007-12-18 | 2009-06-18 | Mellmo Llc | User interface method and apparatus to navigate a document file |
WO2009094635A1 (en) * | 2008-01-25 | 2009-07-30 | Visual Information Technologies, Inc. | Scalable architecture for dynamic visualization of multimedia information |
US20090327229A1 (en) * | 2008-06-27 | 2009-12-31 | Microsoft Corporation | Automatic knowledge-based geographical organization of digital media |
EP2166440B1 (en) * | 2008-09-23 | 2019-11-06 | Vodafone Holding GmbH | Method, device and system for communicating |
US8281246B2 (en) * | 2009-09-29 | 2012-10-02 | Microsoft Corporation | Travelogue-based contextual map generation |
US8977632B2 (en) * | 2009-09-29 | 2015-03-10 | Microsoft Technology Licensing, Llc | Travelogue locating mining for travel suggestion |
US8275546B2 (en) * | 2009-09-29 | 2012-09-25 | Microsoft Corporation | Travelogue-based travel route planning |
US8572076B2 (en) | 2010-04-22 | 2013-10-29 | Microsoft Corporation | Location context mining |
US8676807B2 (en) | 2010-04-22 | 2014-03-18 | Microsoft Corporation | Identifying location names within document text |
US8434001B2 (en) * | 2010-06-03 | 2013-04-30 | Rhonda Enterprises, Llc | Systems and methods for presenting a content summary of a media item to a user based on a position within the media item |
WO2012012663A1 (en) * | 2010-07-21 | 2012-01-26 | Joshua Leichtberg | Interactive website |
US9326116B2 (en) | 2010-08-24 | 2016-04-26 | Rhonda Enterprises, Llc | Systems and methods for suggesting a pause position within electronic text |
US9087043B2 (en) | 2010-09-29 | 2015-07-21 | Rhonda Enterprises, Llc | Method, system, and computer readable medium for creating clusters of text in an electronic document |
US9384408B2 (en) | 2011-01-12 | 2016-07-05 | Yahoo! Inc. | Image analysis system and method using image recognition and text search |
US9141643B2 (en) * | 2011-07-19 | 2015-09-22 | Electronics And Telecommunications Research Institute | Visual ontological system for social community |
US8635519B2 (en) | 2011-08-26 | 2014-01-21 | Luminate, Inc. | System and method for sharing content based on positional tagging |
US20130086112A1 (en) | 2011-10-03 | 2013-04-04 | James R. Everingham | Image browsing system and method for a digital content platform |
US8737678B2 (en) | 2011-10-05 | 2014-05-27 | Luminate, Inc. | Platform for providing interactive applications on a digital content platform |
USD737290S1 (en) | 2011-10-10 | 2015-08-25 | Yahoo! Inc. | Portion of a display screen with a graphical user interface |
USD736224S1 (en) | 2011-10-10 | 2015-08-11 | Yahoo! Inc. | Portion of a display screen with a graphical user interface |
US8234168B1 (en) | 2012-04-19 | 2012-07-31 | Luminate, Inc. | Image content and quality assurance system and method |
US8495489B1 (en) | 2012-05-16 | 2013-07-23 | Luminate, Inc. | System and method for creating and displaying image annotations |
US9632647B1 (en) * | 2012-10-09 | 2017-04-25 | Audible, Inc. | Selecting presentation positions in dynamic content |
US9317486B1 (en) | 2013-06-07 | 2016-04-19 | Audible, Inc. | Synchronizing playback of digital content with captured physical content |
US10387834B2 (en) * | 2015-01-21 | 2019-08-20 | Palantir Technologies Inc. | Systems and methods for accessing and storing snapshots of a remote application in a document |
US10701454B2 (en) | 2015-06-30 | 2020-06-30 | Home Box Office, Inc. | Image providing service |
US10360709B2 (en) | 2017-04-05 | 2019-07-23 | Microsoft Technology Licensing, Llc | Rendering images on map using orientations |
KR101945511B1 (en) * | 2017-11-30 | 2019-02-07 | 강윤순 | Method for providing 3d hologram service convergence of book contents and 3d object |
US11507619B2 (en) | 2018-05-21 | 2022-11-22 | Hisense Visual Technology Co., Ltd. | Display apparatus with intelligent user interface |
US10965985B2 (en) * | 2018-05-21 | 2021-03-30 | Hisense Visual Technology Co., Ltd. | Display apparatus with intelligent user interface |
CN113132434B (en) * | 2019-12-31 | 2023-03-24 | 亿咖通(湖北)技术有限公司 | Distributed service processing method, device, equipment and storage medium |
CN111654747B (en) * | 2020-06-12 | 2022-07-26 | 杭州海康威视数字技术股份有限公司 | Bullet screen display method and device |
Citations (85)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5032989A (en) * | 1986-03-19 | 1991-07-16 | Realpro, Ltd. | Real estate search and location system and method |
US5623541A (en) * | 1995-02-17 | 1997-04-22 | Lucent Technologies Inc. | Apparatus to manipulate and examine the data structure that supports digit analysis in telecommunications call processing |
US5659732A (en) * | 1995-05-17 | 1997-08-19 | Infoseek Corporation | Document retrieval over networks wherein ranking and relevance scores are computed at the client for multiple database documents |
US5761538A (en) * | 1994-10-28 | 1998-06-02 | Hewlett-Packard Company | Method for performing string matching |
US5778362A (en) * | 1996-06-21 | 1998-07-07 | Kdl Technologies Limted | Method and system for revealing information structures in collections of data items |
US5856060A (en) * | 1996-03-07 | 1999-01-05 | Konica Corporation | Image forming material and image forming method employing the same |
US5870559A (en) * | 1996-10-15 | 1999-02-09 | Mercury Interactive | Software system and associated methods for facilitating the analysis and management of web sites |
US5893093A (en) * | 1997-07-02 | 1999-04-06 | The Sabre Group, Inc. | Information search and retrieval with geographical coordinates |
US5920856A (en) * | 1997-06-09 | 1999-07-06 | Xerox Corporation | System for selecting multimedia databases over networks |
US5930474A (en) * | 1996-01-31 | 1999-07-27 | Z Land Llc | Internet organizer for accessing geographically and topically based information |
US6035297A (en) * | 1996-12-06 | 2000-03-07 | International Business Machines Machine | Data management system for concurrent engineering |
US6052691A (en) * | 1995-05-09 | 2000-04-18 | Intergraph Corporation | Object relationship management system |
US6057842A (en) * | 1997-03-10 | 2000-05-02 | Quickbuy, Inc. | Display layout generator for graphical representations |
US6184823B1 (en) * | 1998-05-01 | 2001-02-06 | Navigation Technologies Corp. | Geographic database architecture for representation of named intersections and complex intersections and methods for formation thereof and use in a navigation application program |
US6236768B1 (en) * | 1997-10-14 | 2001-05-22 | Massachusetts Institute Of Technology | Method and apparatus for automated, context-dependent retrieval of information |
US6237006B1 (en) * | 1996-10-15 | 2001-05-22 | Mercury Interactive Corporation | Methods for graphically representing web sites and hierarchical node structures |
US6240413B1 (en) * | 1997-12-22 | 2001-05-29 | Sun Microsystems, Inc. | Fine-grained consistency mechanism for optimistic concurrency control using lock groups |
US6240410B1 (en) * | 1995-08-29 | 2001-05-29 | Oracle Corporation | Virtual bookshelf |
US6249252B1 (en) * | 1996-09-09 | 2001-06-19 | Tracbeam Llc | Wireless location using multiple location estimators |
US6269368B1 (en) * | 1997-10-17 | 2001-07-31 | Textwise Llc | Information retrieval using dynamic evidence combination |
US20010011365A1 (en) * | 1996-02-09 | 2001-08-02 | Jonathan Isaac Helfman | Method and apparatus for passively browsing the internet |
US20010011270A1 (en) * | 1998-10-28 | 2001-08-02 | Martin W. Himmelstein | Method and apparatus of expanding web searching capabilities |
US6282540B1 (en) * | 1999-02-26 | 2001-08-28 | Vicinity Corporation | Method and apparatus for efficient proximity searching |
US20020000999A1 (en) * | 2000-03-30 | 2002-01-03 | Mccarty John M. | Address presentation system interface |
US6343139B1 (en) * | 1999-03-12 | 2002-01-29 | International Business Machines Corporation | Fast location of address blocks on gray-scale images |
US20020016796A1 (en) * | 2000-06-23 | 2002-02-07 | Hurst Matthew F. | Document processing method, system and medium |
US20020032677A1 (en) * | 2000-03-01 | 2002-03-14 | Jeff Morgenthaler | Methods for creating, editing, and updating searchable graphical database and databases of graphical images and information and displaying graphical images from a searchable graphical database or databases in a sequential or slide show format |
US6366851B1 (en) * | 1999-10-25 | 2002-04-02 | Navigation Technologies Corp. | Method and system for automatic centerline adjustment of shape point data for a geographic database |
US6377961B1 (en) * | 1998-01-23 | 2002-04-23 | Samsung Electronics, Co., Ltd. | Method for displaying internet search results |
US6397228B1 (en) * | 1999-03-31 | 2002-05-28 | Verizon Laboratories Inc. | Data enhancement techniques |
US20020078035A1 (en) * | 2000-02-22 | 2002-06-20 | Frank John R. | Spatially coding and displaying information |
US20020076099A1 (en) * | 1997-10-27 | 2002-06-20 | Kiyomi Sakamoto | Three-dimensional map navigation display device and device for creating data used therein |
US20020082901A1 (en) * | 2000-05-03 | 2002-06-27 | Dunning Ted E. | Relationship discovery engine |
US20030005053A1 (en) * | 2001-06-29 | 2003-01-02 | International Business Machines Corporation | Method and system for collaborative web research |
US20030004914A1 (en) * | 2001-03-02 | 2003-01-02 | Mcgreevy Michael W. | System, method and apparatus for conducting a phrase search |
US20030037048A1 (en) * | 1999-12-22 | 2003-02-20 | Navin Kabra | Method and apparatus for parallel execution of sql-from within user defined functions |
US6542813B1 (en) * | 1999-03-23 | 2003-04-01 | Sony International (Europe) Gmbh | System and method for automatic managing geolocation information and associated references for geographic information systems |
US20030078913A1 (en) * | 2001-03-02 | 2003-04-24 | Mcgreevy Michael W. | System, method and apparatus for conducting a keyterm search |
US6556990B1 (en) * | 2000-05-16 | 2003-04-29 | Sun Microsystems, Inc. | Method and apparatus for facilitating wildcard searches within a relational database |
US20030097357A1 (en) * | 2000-05-18 | 2003-05-22 | Ferrari Adam J. | System and method for manipulating content in a hierarchical data-driven search and navigation system |
US6584459B1 (en) * | 1998-10-08 | 2003-06-24 | International Business Machines Corporation | Database extender for storing, querying, and retrieving structured documents |
US6721728B2 (en) * | 2001-03-02 | 2004-04-13 | The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration | System, method and apparatus for discovering phrases in a database |
US6731314B1 (en) * | 1998-08-17 | 2004-05-04 | Muse Corporation | Network-based three-dimensional multiple-user shared environment apparatus and method |
US20040093328A1 (en) * | 2001-02-08 | 2004-05-13 | Aditya Damle | Methods and systems for automated semantic knowledge leveraging graph theoretic analysis and the inherent structure of communication |
US20040095376A1 (en) * | 2002-02-21 | 2004-05-20 | Ricoh Company, Ltd. | Techniques for displaying information stored in multiple multimedia documents |
US20040117358A1 (en) * | 2002-03-16 | 2004-06-17 | Von Kaenel Tim A. | Method, system, and program for an improved enterprise spatial system |
US20040119759A1 (en) * | 1999-07-22 | 2004-06-24 | Barros Barbara L. | Graphic-information flow method and system for visually analyzing patterns and relationships |
US20040139400A1 (en) * | 2002-10-23 | 2004-07-15 | Allam Scott Gerald | Method and apparatus for displaying and viewing information |
US20050004910A1 (en) * | 2003-07-02 | 2005-01-06 | Trepess David William | Information retrieval |
US20050008849A1 (en) * | 2003-07-07 | 2005-01-13 | Tdk Corporation | Magneto-resistive device, and magnetic head, head suspension assembly and magnetic disk apparatus using magneto-resistive device |
US6850252B1 (en) * | 1999-10-05 | 2005-02-01 | Steven M. Hoffberg | Intelligent electronic appliance system and method |
US6853389B1 (en) * | 1999-04-26 | 2005-02-08 | Canon Kabushiki Kaisha | Information searching apparatus, information searching method, and storage medium |
US6862586B1 (en) * | 2000-02-11 | 2005-03-01 | International Business Machines Corporation | Searching databases that identifying group documents forming high-dimensional torus geometric k-means clustering, ranking, summarizing based on vector triplets |
US20050108224A1 (en) * | 1999-06-30 | 2005-05-19 | Kia Silverbrook | Method for authorising users to perform a search |
US20050108213A1 (en) * | 2003-11-13 | 2005-05-19 | Whereonearth Limited | Geographical location extraction |
US20050108001A1 (en) * | 2001-11-15 | 2005-05-19 | Aarskog Brit H. | Method and apparatus for textual exploration discovery |
US20050119824A1 (en) * | 2003-11-25 | 2005-06-02 | Rasmussen Lars E. | System for automatically integrating a digital map system |
US20060004752A1 (en) * | 2004-06-30 | 2006-01-05 | International Business Machines Corporation | Method and system for determining the focus of a document |
US7007228B1 (en) * | 1999-07-29 | 2006-02-28 | International Business Machines Corporation | Encoding geographic coordinates in a fuzzy geographic address |
US7017285B2 (en) * | 1999-09-10 | 2006-03-28 | Nikola Lakic | Inflatable lining for footwear with protective and comfortable coatings or surrounds |
US7024403B2 (en) * | 2001-04-27 | 2006-04-04 | Veritas Operating Corporation | Filter driver for identifying disk files by analysis of content |
US7035869B2 (en) * | 1997-02-27 | 2006-04-25 | Telcontar | System and method of optimizing database queries in two or more dimensions |
US20060122794A1 (en) * | 2004-12-07 | 2006-06-08 | Sprague Michael C | System, method and computer program product for aquatic environment assessment |
US7065532B2 (en) * | 2002-10-31 | 2006-06-20 | International Business Machines Corporation | System and method for evaluating information aggregates by visualizing associated categories |
US20060149774A1 (en) * | 2004-12-30 | 2006-07-06 | Daniel Egnor | Indexing documents according to geographical relevance |
US20060155679A1 (en) * | 2005-01-07 | 2006-07-13 | Oracle International Corporation | Pruning of spatial queries using index root MBRS on partitioned indexes |
US20060159367A1 (en) * | 2005-01-18 | 2006-07-20 | Trestle Corporation | System and method for creating variable quality images of a slide |
US20070011150A1 (en) * | 2005-06-28 | 2007-01-11 | Metacarta, Inc. | User Interface For Geographic Search |
US7163739B2 (en) * | 2001-03-15 | 2007-01-16 | Mitsui Chemicals, Inc. | Laminate and display apparatus using the same |
US20070016562A1 (en) * | 2000-04-25 | 2007-01-18 | Cooper Jeremy S | System and method for proximity searching position information using a proximity parameter |
US20070078768A1 (en) * | 2005-09-22 | 2007-04-05 | Chris Dawson | System and a method for capture and dissemination of digital media across a computer network |
US20070130112A1 (en) * | 2005-06-30 | 2007-06-07 | Intelligentek Corp. | Multimedia conceptual search system and associated search method |
US7233942B2 (en) * | 2000-10-10 | 2007-06-19 | Truelocal Inc. | Method and apparatus for providing geographically authenticated electronic documents |
US20070156677A1 (en) * | 1999-07-21 | 2007-07-05 | Alberti Anemometer Llc | Database access system |
US20080010262A1 (en) * | 2006-06-12 | 2008-01-10 | Metacarta, Inc. | System and methods for providing statstically interesting geographical information based on queries to a geographic search engine |
US20080033944A1 (en) * | 2006-08-04 | 2008-02-07 | Metacarta, Inc. | Systems and methods for presenting results of geographic text searches |
US20080052638A1 (en) * | 2006-08-04 | 2008-02-28 | Metacarta, Inc. | Systems and methods for obtaining and using information from map images |
US20080065685A1 (en) * | 2006-08-04 | 2008-03-13 | Metacarta, Inc. | Systems and methods for presenting results of geographic text searches |
US20080126191A1 (en) * | 2006-11-08 | 2008-05-29 | Richard Schiavi | System and method for tagging, searching for, and presenting items contained within video media assets |
US20080131003A1 (en) * | 1999-07-05 | 2008-06-05 | Bober Miroslaw Z | Method and device for processing and for searching for an object by signals corresponding to images |
US7393924B2 (en) * | 2004-01-06 | 2008-07-01 | Franco Vitaliano | Smart bio-nanoparticle elements |
US7473843B2 (en) * | 2002-01-22 | 2009-01-06 | Biophan Technologies, Inc. | Magnetic resonance imaging coated assembly |
US7483025B2 (en) * | 1996-10-30 | 2009-01-27 | Autodesk, Inc. | Vector-based geographic data |
US20090119255A1 (en) * | 2006-06-28 | 2009-05-07 | Metacarta, Inc. | Methods of Systems Using Geographic Meta-Metadata in Information Retrieval and Document Displays |
US20090183097A1 (en) * | 2000-01-05 | 2009-07-16 | Bayiates Edward L | Storing and retrieving the visual form of data |
Family Cites Families (135)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5278980A (en) | 1991-08-16 | 1994-01-11 | Xerox Corporation | Iterative technique for phrase query formation and an information retrieval system employing same |
US6400996B1 (en) | 1999-02-01 | 2002-06-04 | Steven M. Hoffberg | Adaptive pattern recognition based control system and method |
US7006881B1 (en) | 1991-12-23 | 2006-02-28 | Steven Hoffberg | Media recording device with remote graphic user interface |
JP3023441B2 (en) | 1993-11-16 | 2000-03-21 | 株式会社日立製作所 | Database division management method and parallel database system |
US5668897A (en) | 1994-03-15 | 1997-09-16 | Stolfo; Salvatore J. | Method and apparatus for imaging, image processing and data compression merge/purge techniques for document image databases |
US5802361A (en) | 1994-09-30 | 1998-09-01 | Apple Computer, Inc. | Method and system for searching graphic images and videos |
US5961571A (en) | 1994-12-27 | 1999-10-05 | Siemens Corporated Research, Inc | Method and apparatus for automatically tracking the location of vehicles |
US5761328A (en) | 1995-05-22 | 1998-06-02 | Solberg Creations, Inc. | Computer automated system and method for converting source-documents bearing alphanumeric text relating to survey measurements |
US5664115A (en) | 1995-06-07 | 1997-09-02 | Fraser; Richard | Interactive computer system to match buyers and sellers of real estate, businesses and other property using the internet |
US5764799A (en) | 1995-06-26 | 1998-06-09 | Research Foundation Of State Of State Of New York | OCR method and apparatus using image equivalents |
US5960447A (en) | 1995-11-13 | 1999-09-28 | Holt; Douglas | Word tagging and editing system for speech recognition |
US5878126A (en) * | 1995-12-11 | 1999-03-02 | Bellsouth Corporation | Method for routing a call to a destination based on range identifiers for geographic area assignments |
US6219055B1 (en) | 1995-12-20 | 2001-04-17 | Solidworks Corporation | Computer based forming tool |
US5852810A (en) | 1996-01-29 | 1998-12-22 | Student Housing Network | Geographic specific information search system and method |
US6577714B1 (en) * | 1996-03-11 | 2003-06-10 | At&T Corp. | Map-based directory system |
US5978804A (en) | 1996-04-11 | 1999-11-02 | Dietzman; Gregg R. | Natural products information system |
US6148289A (en) | 1996-05-10 | 2000-11-14 | Localeyes Corporation | System and method for geographically organizing and classifying businesses on the world-wide web |
US6034689A (en) | 1996-06-03 | 2000-03-07 | Webtv Networks, Inc. | Web browser allowing navigation between hypertext objects using remote control |
US5839088A (en) | 1996-08-22 | 1998-11-17 | Go2 Software, Inc. | Geographic location referencing system and method |
US7274332B1 (en) | 1996-09-09 | 2007-09-25 | Tracbeam Llc | Multiple evaluators for evaluation of a purality of conditions |
US5991781A (en) | 1996-09-27 | 1999-11-23 | Sun Microsystems, Inc. | Method and apparatus for detecting and presenting client side image map attributes including sound attributes using page layout data strings |
US5958008A (en) | 1996-10-15 | 1999-09-28 | Mercury Interactive Corporation | Software system and associated methods for scanning and mapping dynamically-generated web documents |
US6275610B1 (en) | 1996-10-16 | 2001-08-14 | Convey Corporation | File structure for scanned documents |
US5944769A (en) | 1996-11-08 | 1999-08-31 | Zip2 Corporation | Interactive network directory service with integrated maps and directions |
US6631364B1 (en) | 1997-03-26 | 2003-10-07 | National Research Council Of Canada | Method of searching 3-Dimensional images |
US5961572A (en) | 1997-04-01 | 1999-10-05 | Bellsouth Intellectual Property Corporation | System and method for identifying the geographic region of a geographic area which contains a geographic point associated with a location |
US5796634A (en) | 1997-04-01 | 1998-08-18 | Bellsouth Corporation | System and method for identifying the geographic region of a geographic area which contains a geographic zone associated with a location |
US7239755B1 (en) | 1997-07-30 | 2007-07-03 | Lg Electronics Inc. | Method of reducing a blocking artifact when coding moving picture |
US5845278A (en) | 1997-09-12 | 1998-12-01 | Inioseek Corporation | Method for automatically selecting collections to search in full text searches |
US6070157A (en) * | 1997-09-23 | 2000-05-30 | At&T Corporation | Method for providing more informative results in response to a search of electronic documents |
US20010014868A1 (en) | 1997-12-05 | 2001-08-16 | Frederick Herz | System for the automatic determination of customized prices and promotions |
US6151624A (en) | 1998-02-03 | 2000-11-21 | Realnames Corporation | Navigating network resources based on metadata |
US6092076A (en) * | 1998-03-24 | 2000-07-18 | Navigation Technologies Corporation | Method and system for map display in a navigation application |
US6233618B1 (en) * | 1998-03-31 | 2001-05-15 | Content Advisor, Inc. | Access control of networked data |
US6266053B1 (en) | 1998-04-03 | 2001-07-24 | Synapix, Inc. | Time inheritance scene graph for representation of media content |
JP3494920B2 (en) | 1998-05-28 | 2004-02-09 | インクリメント・ピー株式会社 | Map information providing system and map information search method |
FR2782183B1 (en) | 1998-08-05 | 2000-10-13 | Geofermat Sarl | METHOD AND SYSTEM FOR PROCESSING SPATIAL REFERENCE INFORMATION, ESPECIALLY CARTOGRAPHIC INFORMATION, APPLICATIONS AND APPARATUS IMPLEMENTING THIS METHOD |
US7720723B2 (en) | 1998-09-18 | 2010-05-18 | Amazon Technologies, Inc. | User interface and methods for recommending items to users |
US6629065B1 (en) | 1998-09-30 | 2003-09-30 | Wisconsin Alumni Research Foundation | Methods and apparata for rapid computer-aided design of objects in virtual reality and other environments |
US6295528B1 (en) | 1998-11-30 | 2001-09-25 | Infospace, Inc. | Method and apparatus for converting a geographic location to a direct marketing area for a query |
US5991754A (en) | 1998-12-28 | 1999-11-23 | Oracle Corporation | Rewriting a query in terms of a summary based on aggregate computability and canonical format, and when a dimension table is on the child side of an outer join |
US7966078B2 (en) | 1999-02-01 | 2011-06-21 | Steven Hoffberg | Network media appliance system and method |
US6493711B1 (en) | 1999-05-05 | 2002-12-10 | H5 Technologies, Inc. | Wide-spectrum information search engine |
US6711585B1 (en) | 1999-06-15 | 2004-03-23 | Kanisa Inc. | System and method for implementing a knowledge management system |
US8397177B2 (en) | 1999-07-22 | 2013-03-12 | Tavusi Data Solutions Llc | Graphic-information flow method and system for visually analyzing patterns and relationships |
AU783068B2 (en) | 1999-08-30 | 2005-09-22 | Iterated Systems, Inc. | Management of source and derivative image data |
US6343290B1 (en) * | 1999-12-22 | 2002-01-29 | Celeritas Technologies, L.L.C. | Geographic network management system |
AU2001230955A1 (en) | 2000-01-18 | 2001-07-31 | Richard Liming | System and method providing a spatial location context |
US7308117B2 (en) | 2000-02-04 | 2007-12-11 | National Science And Technology Development Agency | System and method for manipulating information and map for geographical resource management |
US6871140B1 (en) | 2000-02-25 | 2005-03-22 | Costar Group, Inc. | System and method for collection, distribution, and use of information in connection with commercial real estate |
US6859800B1 (en) | 2000-04-26 | 2005-02-22 | Global Information Research And Technologies Llc | System for fulfilling an information need |
US20020107918A1 (en) | 2000-06-15 | 2002-08-08 | Shaffer James D. | System and method for capturing, matching and linking information in a global communications network |
JP3925042B2 (en) * | 2000-06-15 | 2007-06-06 | 坂東機工株式会社 | Glass plate processing method and apparatus |
GB2364225A (en) | 2000-06-26 | 2002-01-16 | Beacon Dodsworth Ltd | Graphical user interface for the display of internet hyperlinks |
US7042944B2 (en) * | 2000-09-22 | 2006-05-09 | Koninklijke Philips Electronics N.V. | Single-loop motion-compensation fine granular scalability |
US20090132316A1 (en) | 2000-10-23 | 2009-05-21 | Costar Group, Inc. | System and method for associating aerial images, map features, and information |
US20020065844A1 (en) | 2000-11-30 | 2002-05-30 | Rich Robinson | Metadata internet platform for enabling customization of tags in digital images |
JP4181310B2 (en) | 2001-03-07 | 2008-11-12 | 昌和 鈴木 | Formula recognition apparatus and formula recognition method |
US6615211B2 (en) | 2001-03-19 | 2003-09-02 | International Business Machines Corporation | System and methods for using continuous optimization for ordering categorical data sets |
US20030004802A1 (en) | 2001-03-19 | 2003-01-02 | Jeff Callegari | Methods for providing a virtual coupon |
US7141812B2 (en) | 2002-06-05 | 2006-11-28 | Mikro Systems, Inc. | Devices, methods, and systems involving castings |
US7698651B2 (en) | 2001-06-28 | 2010-04-13 | International Business Machines Corporation | Heuristic knowledge portal |
JP2003067379A (en) | 2001-08-24 | 2003-03-07 | Sony Corp | Processor and method for processing information, program storage medium, and program |
US6985837B2 (en) | 2001-11-01 | 2006-01-10 | Moon Dennis A | System presenting meteorological information using a browser interface |
US6636803B1 (en) | 2001-11-30 | 2003-10-21 | Corus Home Realty | Real-estate information search and retrieval system |
US7181502B2 (en) | 2002-03-21 | 2007-02-20 | International Business Machines Corporation | System and method for locating on electronic documents items referenced in a physical document |
US6934710B1 (en) | 2002-05-02 | 2005-08-23 | Palmsource, Inc. | Generating coherent global identifiers for efficient data identification |
US7143344B2 (en) | 2002-06-12 | 2006-11-28 | Microsoft Corporation | Transformation stylesheet editor |
US7676452B2 (en) | 2002-07-23 | 2010-03-09 | International Business Machines Corporation | Method and apparatus for search optimization based on generation of context focused queries |
WO2004013776A2 (en) | 2002-08-05 | 2004-02-12 | Metacarta, Inc. | Desktop client interaction with a geographic text search system |
CN100391248C (en) | 2002-09-27 | 2008-05-28 | 富士胶片株式会社 | Manufacturing method of photo album and its device and program |
US7437703B2 (en) | 2002-10-25 | 2008-10-14 | Sap Ag | Enterprise multi-agent software system with services able to call multiple engines and scheduling capability |
US7263517B2 (en) | 2002-10-31 | 2007-08-28 | Biomedical Objects, Inc. | Structured natural language query and knowledge system |
US7120626B2 (en) * | 2002-11-15 | 2006-10-10 | Koninklijke Philips Electronics N.V. | Content retrieval based on semantic association |
EP1426876A1 (en) | 2002-12-04 | 2004-06-09 | H.W.S.- Hardware Solution Limited | Geographical information system |
EP1604309A2 (en) | 2003-03-18 | 2005-12-14 | Metacarta, Inc. | Corpus clustering, confidence refinement, and ranking for geographic text search and information retrieval |
US7475060B2 (en) | 2003-05-09 | 2009-01-06 | Planeteye Company Ulc | Browsing user interface for a geo-coded media database |
US9607092B2 (en) | 2003-05-20 | 2017-03-28 | Excalibur Ip, Llc | Mapping method and system |
US7481025B2 (en) | 2003-05-28 | 2009-01-27 | Lacebark, Inc. | Method and container for growing transplantable plants |
US7403939B1 (en) | 2003-05-30 | 2008-07-22 | Aol Llc | Resolving queries based on automatic determination of requestor geographic location |
US7254580B1 (en) | 2003-07-31 | 2007-08-07 | Google Inc. | System and method for selectively searching partitions of a database |
US7522760B1 (en) | 2003-10-17 | 2009-04-21 | Carreker Corporation | Method for inspecting document images |
US7831486B2 (en) | 2003-10-30 | 2010-11-09 | W. Brant Howard | Method and apparatus to ensure proper geocoding |
US8150824B2 (en) | 2003-12-31 | 2012-04-03 | Google Inc. | Systems and methods for direct navigation to specific portion of target document |
US7672677B2 (en) | 2004-01-16 | 2010-03-02 | Compasscom Software Corporation | Method and system to transfer and to display location information about an object |
US20050198008A1 (en) | 2004-03-02 | 2005-09-08 | Adler David W. | Index exploitation for spatial data |
US20070018953A1 (en) | 2004-03-03 | 2007-01-25 | The Boeing Company | System, method, and computer program product for anticipatory hypothesis-driven text retrieval and argumentation tools for strategic decision support |
JP5592594B2 (en) * | 2004-03-23 | 2014-09-17 | グーグル インコーポレイテッド | Digital mapping system |
FR2870023B1 (en) | 2004-03-23 | 2007-02-23 | Alain Nicolas Piaton | INFORMATION SEARCHING METHOD, SEARCH ENGINE AND MICROPROCESSOR FOR IMPLEMENTING THE METHOD |
US7310633B1 (en) | 2004-03-31 | 2007-12-18 | Google Inc. | Methods and systems for generating textual information |
US7428528B1 (en) | 2004-03-31 | 2008-09-23 | Endeca Technologies, Inc. | Integrated application for manipulating content in a hierarchical data-driven search and navigation system |
AU2005232219B2 (en) | 2004-04-02 | 2011-03-03 | Geoeye Analytics Inc. | Forecasting based on geospatial modeling |
US7246116B2 (en) | 2004-04-22 | 2007-07-17 | International Business Machines Corporation | Method, system and article of manufacturing for converting data values quantified using a first measurement unit into equivalent data values when quantified using a second measurement unit in order to receive query results including data values measured using at least one of the first and second measurement units |
US20050246310A1 (en) | 2004-04-28 | 2005-11-03 | Ching-Chung Chang | File conversion method and system |
EP2487599A1 (en) | 2004-05-04 | 2012-08-15 | Boston Consulting Group, Inc. | Method and apparatus for selecting, analyzing and visualizing related database records as a network |
US7231405B2 (en) | 2004-05-08 | 2007-06-12 | Doug Norman, Interchange Corp. | Method and apparatus of indexing web pages of a web site for geographical searchine based on user location |
CA2566280A1 (en) | 2004-05-19 | 2005-12-01 | Metacarta, Inc. | Systems and methods of geographical text indexing |
US7769904B2 (en) | 2004-06-09 | 2010-08-03 | L-3 Communications Integrated Systems L.P. | Extensible binary mark-up language for efficient XML-based data communications and related systems and methods |
EP1782278A4 (en) | 2004-06-23 | 2012-07-04 | Plain Sight Systems Inc | System and method for document analysis, processing and information extraction |
GB0415072D0 (en) | 2004-07-05 | 2004-08-04 | Whereonearth Ltd | Geographical location indexing |
US7694135B2 (en) | 2004-07-16 | 2010-04-06 | Geotrust, Inc. | Security systems and services to provide identity and uniform resource identifier verification |
US7274378B2 (en) | 2004-07-29 | 2007-09-25 | Rand Mcnally & Company | Customized wall map printing system |
US20060085234A1 (en) | 2004-09-17 | 2006-04-20 | First American Real Estate Solutions, L.P. | Method and apparatus for constructing a forecast standard deviation for automated valuation modeling |
CA2500573A1 (en) | 2005-03-14 | 2006-09-14 | Oculus Info Inc. | Advances in nspace - system and method for information analysis |
US7483881B2 (en) | 2004-12-30 | 2009-01-27 | Google Inc. | Determining unambiguous geographic references |
US20060179453A1 (en) | 2005-02-07 | 2006-08-10 | Microsoft Corporation | Image and other analysis for contextual ads |
US7289931B2 (en) | 2005-03-24 | 2007-10-30 | Sap Aktiengesellschaft | Electronic location code |
US20060242126A1 (en) * | 2005-03-25 | 2006-10-26 | Andrew Fitzhugh | System and method for a context-sensitive extensible plug-in architecture |
US7200489B2 (en) | 2005-03-28 | 2007-04-03 | Microsoft Corporation | Efficient geographic name searching system and method |
US9256685B2 (en) | 2005-03-31 | 2016-02-09 | Google Inc. | Systems and methods for modifying search results based on a user's history |
US8843309B2 (en) | 2005-04-21 | 2014-09-23 | Microsoft Corporation | Virtual earth mapping |
US20060271281A1 (en) | 2005-05-20 | 2006-11-30 | Myron Ahn | Geographic information knowledge systems |
US7373246B2 (en) | 2005-05-27 | 2008-05-13 | Google Inc. | Using boundaries associated with a map view for business location searching |
US20060294476A1 (en) * | 2005-06-23 | 2006-12-28 | Microsoft Corporation | Browsing and previewing a list of items |
US7933395B1 (en) | 2005-06-27 | 2011-04-26 | Google Inc. | Virtual tour of user-defined paths in a geographic information system |
US7716226B2 (en) | 2005-09-27 | 2010-05-11 | Patentratings, Llc | Method and system for probabilistically quantifying and visualizing relevance between two or more citationally or contextually related data objects |
US20070260628A1 (en) | 2006-05-02 | 2007-11-08 | Tele Atlas North America, Inc. | System and method for providing a virtual database environment and generating digital map information |
US8219578B2 (en) | 2005-12-08 | 2012-07-10 | Decarta Inc. | High precision internet local search |
US20080086356A1 (en) | 2005-12-09 | 2008-04-10 | Steve Glassman | Determining advertisements using user interest information and map-based location information |
US7747598B2 (en) | 2006-01-27 | 2010-06-29 | Google Inc. | Geographic coding for location search queries |
US20070186166A1 (en) | 2006-02-06 | 2007-08-09 | Anderson Kent R | Creation and use of an electronic presentation slide that includes multimedia content |
CA2641986A1 (en) | 2006-02-10 | 2007-08-23 | Metacarta, Inc. | Systems and methods for spatial thumbnails and companion maps for media objects |
US8386469B2 (en) | 2006-02-16 | 2013-02-26 | Mobile Content Networks, Inc. | Method and system for determining relevant sources, querying and merging results from multiple content sources |
US9123071B1 (en) | 2006-02-17 | 2015-09-01 | Amazon Technologies, Inc. | Services for using group preferences to improve item selection decisions |
US8725729B2 (en) | 2006-04-03 | 2014-05-13 | Steven G. Lisa | System, methods and applications for embedded internet searching and result display |
CA2547800A1 (en) | 2006-04-05 | 2007-10-05 | Scott Mcbride | Logo or image based search engine for presenting search results |
US20070266337A1 (en) | 2006-05-15 | 2007-11-15 | Liam Friedland | Contextual link display in a user interface |
US7720806B2 (en) | 2006-05-15 | 2010-05-18 | Algebraix Data Corporation | Systems and methods for data manipulation using multiple storage formats |
US7831586B2 (en) | 2006-06-09 | 2010-11-09 | Ebay Inc. | System and method for application programming interfaces for keyword extraction and contextual advertisement generation |
US8661031B2 (en) | 2006-06-23 | 2014-02-25 | Rohit Chandra | Method and apparatus for determining the significance and relevance of a web page, or a portion thereof |
US20080140348A1 (en) | 2006-10-31 | 2008-06-12 | Metacarta, Inc. | Systems and methods for predictive models using geographic text search |
US20080074423A1 (en) | 2006-09-25 | 2008-03-27 | Raytheon Company | Method and System for Displaying Graphical Objects on a Digital Map |
US20080078035A1 (en) * | 2006-10-03 | 2008-04-03 | The Procter & Gamble Company | Method for determining improved laundry washing conditions |
US7698336B2 (en) | 2006-10-26 | 2010-04-13 | Microsoft Corporation | Associating geographic-related information with objects |
US7792883B2 (en) | 2006-12-11 | 2010-09-07 | Google Inc. | Viewport-relative scoring for location search queries |
-
2007
- 2007-02-12 CA CA002641986A patent/CA2641986A1/en not_active Abandoned
- 2007-02-12 JP JP2008554423A patent/JP2009526327A/en not_active Withdrawn
- 2007-02-12 US US11/705,368 patent/US9411896B2/en active Active
- 2007-02-12 AU AU2007215162A patent/AU2007215162A1/en not_active Abandoned
- 2007-02-12 WO PCT/US2007/003769 patent/WO2007095224A2/en active Application Filing
- 2007-02-12 EP EP07750597A patent/EP1994478A2/en not_active Ceased
- 2007-02-12 US US11/705,269 patent/US20070198951A1/en not_active Abandoned
-
2016
- 2016-08-02 US US15/226,155 patent/US9684655B2/en active Active
-
2017
- 2017-06-20 US US15/628,097 patent/US10810251B2/en active Active
-
2020
- 2020-09-23 US US17/030,130 patent/US11645325B2/en active Active
Patent Citations (99)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5032989A (en) * | 1986-03-19 | 1991-07-16 | Realpro, Ltd. | Real estate search and location system and method |
US5761538A (en) * | 1994-10-28 | 1998-06-02 | Hewlett-Packard Company | Method for performing string matching |
US5623541A (en) * | 1995-02-17 | 1997-04-22 | Lucent Technologies Inc. | Apparatus to manipulate and examine the data structure that supports digit analysis in telecommunications call processing |
US6052691A (en) * | 1995-05-09 | 2000-04-18 | Intergraph Corporation | Object relationship management system |
US5659732A (en) * | 1995-05-17 | 1997-08-19 | Infoseek Corporation | Document retrieval over networks wherein ranking and relevance scores are computed at the client for multiple database documents |
US6240410B1 (en) * | 1995-08-29 | 2001-05-29 | Oracle Corporation | Virtual bookshelf |
US5930474A (en) * | 1996-01-31 | 1999-07-27 | Z Land Llc | Internet organizer for accessing geographically and topically based information |
US20010011365A1 (en) * | 1996-02-09 | 2001-08-02 | Jonathan Isaac Helfman | Method and apparatus for passively browsing the internet |
US5856060A (en) * | 1996-03-07 | 1999-01-05 | Konica Corporation | Image forming material and image forming method employing the same |
US5778362A (en) * | 1996-06-21 | 1998-07-07 | Kdl Technologies Limted | Method and system for revealing information structures in collections of data items |
US6249252B1 (en) * | 1996-09-09 | 2001-06-19 | Tracbeam Llc | Wireless location using multiple location estimators |
US5870559A (en) * | 1996-10-15 | 1999-02-09 | Mercury Interactive | Software system and associated methods for facilitating the analysis and management of web sites |
US6237006B1 (en) * | 1996-10-15 | 2001-05-22 | Mercury Interactive Corporation | Methods for graphically representing web sites and hierarchical node structures |
US6341310B1 (en) * | 1996-10-15 | 2002-01-22 | Mercury Interactive Corporation | System and methods for facilitating the viewing and analysis of web site usage data |
US7483025B2 (en) * | 1996-10-30 | 2009-01-27 | Autodesk, Inc. | Vector-based geographic data |
US6035297A (en) * | 1996-12-06 | 2000-03-07 | International Business Machines Machine | Data management system for concurrent engineering |
US7035869B2 (en) * | 1997-02-27 | 2006-04-25 | Telcontar | System and method of optimizing database queries in two or more dimensions |
US6057842A (en) * | 1997-03-10 | 2000-05-02 | Quickbuy, Inc. | Display layout generator for graphical representations |
US5920856A (en) * | 1997-06-09 | 1999-07-06 | Xerox Corporation | System for selecting multimedia databases over networks |
US6202065B1 (en) * | 1997-07-02 | 2001-03-13 | Travelocity.Com Lp | Information search and retrieval with geographical coordinates |
US5893093A (en) * | 1997-07-02 | 1999-04-06 | The Sabre Group, Inc. | Information search and retrieval with geographical coordinates |
US6236768B1 (en) * | 1997-10-14 | 2001-05-22 | Massachusetts Institute Of Technology | Method and apparatus for automated, context-dependent retrieval of information |
US6269368B1 (en) * | 1997-10-17 | 2001-07-31 | Textwise Llc | Information retrieval using dynamic evidence combination |
US6411293B1 (en) * | 1997-10-27 | 2002-06-25 | Matsushita Electric Industrial Co., Ltd. | Three-dimensional map navigation display device and device and method for creating data used therein |
US20020076099A1 (en) * | 1997-10-27 | 2002-06-20 | Kiyomi Sakamoto | Three-dimensional map navigation display device and device for creating data used therein |
US6240413B1 (en) * | 1997-12-22 | 2001-05-29 | Sun Microsystems, Inc. | Fine-grained consistency mechanism for optimistic concurrency control using lock groups |
US6377961B1 (en) * | 1998-01-23 | 2002-04-23 | Samsung Electronics, Co., Ltd. | Method for displaying internet search results |
US6184823B1 (en) * | 1998-05-01 | 2001-02-06 | Navigation Technologies Corp. | Geographic database architecture for representation of named intersections and complex intersections and methods for formation thereof and use in a navigation application program |
US6731314B1 (en) * | 1998-08-17 | 2004-05-04 | Muse Corporation | Network-based three-dimensional multiple-user shared environment apparatus and method |
US6584459B1 (en) * | 1998-10-08 | 2003-06-24 | International Business Machines Corporation | Database extender for storing, querying, and retrieving structured documents |
US20010011270A1 (en) * | 1998-10-28 | 2001-08-02 | Martin W. Himmelstein | Method and apparatus of expanding web searching capabilities |
US6282540B1 (en) * | 1999-02-26 | 2001-08-28 | Vicinity Corporation | Method and apparatus for efficient proximity searching |
US6343139B1 (en) * | 1999-03-12 | 2002-01-29 | International Business Machines Corporation | Fast location of address blocks on gray-scale images |
US6542813B1 (en) * | 1999-03-23 | 2003-04-01 | Sony International (Europe) Gmbh | System and method for automatic managing geolocation information and associated references for geographic information systems |
US6397228B1 (en) * | 1999-03-31 | 2002-05-28 | Verizon Laboratories Inc. | Data enhancement techniques |
US6853389B1 (en) * | 1999-04-26 | 2005-02-08 | Canon Kabushiki Kaisha | Information searching apparatus, information searching method, and storage medium |
US20050108224A1 (en) * | 1999-06-30 | 2005-05-19 | Kia Silverbrook | Method for authorising users to perform a search |
US20080131003A1 (en) * | 1999-07-05 | 2008-06-05 | Bober Miroslaw Z | Method and device for processing and for searching for an object by signals corresponding to images |
US20070156677A1 (en) * | 1999-07-21 | 2007-07-05 | Alberti Anemometer Llc | Database access system |
US20040119759A1 (en) * | 1999-07-22 | 2004-06-24 | Barros Barbara L. | Graphic-information flow method and system for visually analyzing patterns and relationships |
US7007228B1 (en) * | 1999-07-29 | 2006-02-28 | International Business Machines Corporation | Encoding geographic coordinates in a fuzzy geographic address |
US7017285B2 (en) * | 1999-09-10 | 2006-03-28 | Nikola Lakic | Inflatable lining for footwear with protective and comfortable coatings or surrounds |
US6850252B1 (en) * | 1999-10-05 | 2005-02-01 | Steven M. Hoffberg | Intelligent electronic appliance system and method |
US6366851B1 (en) * | 1999-10-25 | 2002-04-02 | Navigation Technologies Corp. | Method and system for automatic centerline adjustment of shape point data for a geographic database |
US20030037048A1 (en) * | 1999-12-22 | 2003-02-20 | Navin Kabra | Method and apparatus for parallel execution of sql-from within user defined functions |
US20090183097A1 (en) * | 2000-01-05 | 2009-07-16 | Bayiates Edward L | Storing and retrieving the visual form of data |
US6862586B1 (en) * | 2000-02-11 | 2005-03-01 | International Business Machines Corporation | Searching databases that identifying group documents forming high-dimensional torus geometric k-means clustering, ranking, summarizing based on vector triplets |
US20020078035A1 (en) * | 2000-02-22 | 2002-06-20 | Frank John R. | Spatially coding and displaying information |
US20050091193A1 (en) * | 2000-02-22 | 2005-04-28 | Metacarta, Inc. | Spatially directed crawling of documents |
US20060036588A1 (en) * | 2000-02-22 | 2006-02-16 | Metacarta, Inc. | Searching by using spatial document and spatial keyword document indexes |
US7539693B2 (en) * | 2000-02-22 | 2009-05-26 | Metacarta, Inc. | Spatially directed crawling of documents |
US20020032677A1 (en) * | 2000-03-01 | 2002-03-14 | Jeff Morgenthaler | Methods for creating, editing, and updating searchable graphical database and databases of graphical images and information and displaying graphical images from a searchable graphical database or databases in a sequential or slide show format |
US20020000999A1 (en) * | 2000-03-30 | 2002-01-03 | Mccarty John M. | Address presentation system interface |
US20070016562A1 (en) * | 2000-04-25 | 2007-01-18 | Cooper Jeremy S | System and method for proximity searching position information using a proximity parameter |
US20020082901A1 (en) * | 2000-05-03 | 2002-06-27 | Dunning Ted E. | Relationship discovery engine |
US6556990B1 (en) * | 2000-05-16 | 2003-04-29 | Sun Microsystems, Inc. | Method and apparatus for facilitating wildcard searches within a relational database |
US7325201B2 (en) * | 2000-05-18 | 2008-01-29 | Endeca Technologies, Inc. | System and method for manipulating content in a hierarchical data-driven search and navigation system |
US20030097357A1 (en) * | 2000-05-18 | 2003-05-22 | Ferrari Adam J. | System and method for manipulating content in a hierarchical data-driven search and navigation system |
US20020016796A1 (en) * | 2000-06-23 | 2002-02-07 | Hurst Matthew F. | Document processing method, system and medium |
US7233942B2 (en) * | 2000-10-10 | 2007-06-19 | Truelocal Inc. | Method and apparatus for providing geographically authenticated electronic documents |
US20040093328A1 (en) * | 2001-02-08 | 2004-05-13 | Aditya Damle | Methods and systems for automated semantic knowledge leveraging graph theoretic analysis and the inherent structure of communication |
US6721728B2 (en) * | 2001-03-02 | 2004-04-13 | The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration | System, method and apparatus for discovering phrases in a database |
US20030078913A1 (en) * | 2001-03-02 | 2003-04-24 | Mcgreevy Michael W. | System, method and apparatus for conducting a keyterm search |
US20030004914A1 (en) * | 2001-03-02 | 2003-01-02 | Mcgreevy Michael W. | System, method and apparatus for conducting a phrase search |
US6741981B2 (en) * | 2001-03-02 | 2004-05-25 | The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration (Nasa) | System, method and apparatus for conducting a phrase search |
US7163739B2 (en) * | 2001-03-15 | 2007-01-16 | Mitsui Chemicals, Inc. | Laminate and display apparatus using the same |
US7024403B2 (en) * | 2001-04-27 | 2006-04-04 | Veritas Operating Corporation | Filter driver for identifying disk files by analysis of content |
US20030005053A1 (en) * | 2001-06-29 | 2003-01-02 | International Business Machines Corporation | Method and system for collaborative web research |
US20050108001A1 (en) * | 2001-11-15 | 2005-05-19 | Aarskog Brit H. | Method and apparatus for textual exploration discovery |
US7473843B2 (en) * | 2002-01-22 | 2009-01-06 | Biophan Technologies, Inc. | Magnetic resonance imaging coated assembly |
US20040095376A1 (en) * | 2002-02-21 | 2004-05-20 | Ricoh Company, Ltd. | Techniques for displaying information stored in multiple multimedia documents |
US20040117358A1 (en) * | 2002-03-16 | 2004-06-17 | Von Kaenel Tim A. | Method, system, and program for an improved enterprise spatial system |
US20040139400A1 (en) * | 2002-10-23 | 2004-07-15 | Allam Scott Gerald | Method and apparatus for displaying and viewing information |
US7065532B2 (en) * | 2002-10-31 | 2006-06-20 | International Business Machines Corporation | System and method for evaluating information aggregates by visualizing associated categories |
US20050004910A1 (en) * | 2003-07-02 | 2005-01-06 | Trepess David William | Information retrieval |
US20050008849A1 (en) * | 2003-07-07 | 2005-01-13 | Tdk Corporation | Magneto-resistive device, and magnetic head, head suspension assembly and magnetic disk apparatus using magneto-resistive device |
US20050108213A1 (en) * | 2003-11-13 | 2005-05-19 | Whereonearth Limited | Geographical location extraction |
US20050119824A1 (en) * | 2003-11-25 | 2005-06-02 | Rasmussen Lars E. | System for automatically integrating a digital map system |
US7393924B2 (en) * | 2004-01-06 | 2008-07-01 | Franco Vitaliano | Smart bio-nanoparticle elements |
US20060004752A1 (en) * | 2004-06-30 | 2006-01-05 | International Business Machines Corporation | Method and system for determining the focus of a document |
US20060122794A1 (en) * | 2004-12-07 | 2006-06-08 | Sprague Michael C | System, method and computer program product for aquatic environment assessment |
US7353113B2 (en) * | 2004-12-07 | 2008-04-01 | Sprague Michael C | System, method and computer program product for aquatic environment assessment |
US20060149774A1 (en) * | 2004-12-30 | 2006-07-06 | Daniel Egnor | Indexing documents according to geographical relevance |
US20060155679A1 (en) * | 2005-01-07 | 2006-07-13 | Oracle International Corporation | Pruning of spatial queries using index root MBRS on partitioned indexes |
US20060159367A1 (en) * | 2005-01-18 | 2006-07-20 | Trestle Corporation | System and method for creating variable quality images of a slide |
US20070011150A1 (en) * | 2005-06-28 | 2007-01-11 | Metacarta, Inc. | User Interface For Geographic Search |
US20070130112A1 (en) * | 2005-06-30 | 2007-06-07 | Intelligentek Corp. | Multimedia conceptual search system and associated search method |
US20070078768A1 (en) * | 2005-09-22 | 2007-04-05 | Chris Dawson | System and a method for capture and dissemination of digital media across a computer network |
US20080010262A1 (en) * | 2006-06-12 | 2008-01-10 | Metacarta, Inc. | System and methods for providing statstically interesting geographical information based on queries to a geographic search engine |
US20090119255A1 (en) * | 2006-06-28 | 2009-05-07 | Metacarta, Inc. | Methods of Systems Using Geographic Meta-Metadata in Information Retrieval and Document Displays |
US20080040336A1 (en) * | 2006-08-04 | 2008-02-14 | Metacarta, Inc. | Systems and methods for presenting results of geographic text searches |
US20080065685A1 (en) * | 2006-08-04 | 2008-03-13 | Metacarta, Inc. | Systems and methods for presenting results of geographic text searches |
US20080056538A1 (en) * | 2006-08-04 | 2008-03-06 | Metacarta, Inc. | Systems and methods for obtaining and using information from map images |
US20080059452A1 (en) * | 2006-08-04 | 2008-03-06 | Metacarta, Inc. | Systems and methods for obtaining and using information from map images |
US20080052638A1 (en) * | 2006-08-04 | 2008-02-28 | Metacarta, Inc. | Systems and methods for obtaining and using information from map images |
US20080033935A1 (en) * | 2006-08-04 | 2008-02-07 | Metacarta, Inc. | Systems and methods for presenting results of geographic text searches |
US20080033936A1 (en) * | 2006-08-04 | 2008-02-07 | Metacarta, Inc. | Systems and methods for presenting results of geographic text searches |
US20080033944A1 (en) * | 2006-08-04 | 2008-02-07 | Metacarta, Inc. | Systems and methods for presenting results of geographic text searches |
US20080126191A1 (en) * | 2006-11-08 | 2008-05-29 | Richard Schiavi | System and method for tagging, searching for, and presenting items contained within video media assets |
Cited By (103)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080037873A1 (en) * | 2003-01-29 | 2008-02-14 | Kathrin Berkner | Reformatting documents using document analysis information |
US7792362B2 (en) | 2003-01-29 | 2010-09-07 | Ricoh Co., Ltd. | Reformatting documents using document analysis information |
US8533130B2 (en) | 2005-09-26 | 2013-09-10 | Dranias Development Llc | Use of neural networks for annotating search results |
US8078557B1 (en) | 2005-09-26 | 2011-12-13 | Dranias Development Llc | Use of neural networks for keyword generation |
US8229948B1 (en) | 2005-09-26 | 2012-07-24 | Dranias Development Llc | Context-based search query visualization and search query context management using neural networks |
US20110047111A1 (en) * | 2005-09-26 | 2011-02-24 | Quintura, Inc. | Use of neural networks for annotating search results |
US7761789B2 (en) | 2006-01-13 | 2010-07-20 | Ricoh Company, Ltd. | Methods for computing a navigation path |
US9684655B2 (en) | 2006-02-10 | 2017-06-20 | Nokia Technologies Oy | Systems and methods for spatial thumbnails and companion maps for media objects |
US9411896B2 (en) | 2006-02-10 | 2016-08-09 | Nokia Technologies Oy | Systems and methods for spatial thumbnails and companion maps for media objects |
US11645325B2 (en) | 2006-02-10 | 2023-05-09 | Nokia Technologies Oy | Systems and methods for spatial thumbnails and companion maps for media objects |
US10810251B2 (en) | 2006-02-10 | 2020-10-20 | Nokia Technologies Oy | Systems and methods for spatial thumbnails and companion maps for media objects |
US9268790B2 (en) | 2006-02-14 | 2016-02-23 | Sony Corporation | Search apparatus and method, and program |
US8688672B2 (en) * | 2006-02-14 | 2014-04-01 | Sony Corporation | Search apparatus and method, and program |
US20070203897A1 (en) * | 2006-02-14 | 2007-08-30 | Sony Corporation | Search apparatus and method, and program |
US7788579B2 (en) | 2006-03-06 | 2010-08-31 | Ricoh Co., Ltd. | Automated document layout design |
US20070208996A1 (en) * | 2006-03-06 | 2007-09-06 | Kathrin Berkner | Automated document layout design |
US8904275B2 (en) | 2006-05-19 | 2014-12-02 | Washington State University | Strategies for annotating digital maps |
US20110214047A1 (en) * | 2006-05-19 | 2011-09-01 | Wsu Research Foundation | Strategies for annotating digital maps |
US7945852B1 (en) * | 2006-05-19 | 2011-05-17 | Washington State University Research Foundation | Strategies for annotating digital maps |
US9286404B2 (en) | 2006-06-28 | 2016-03-15 | Nokia Technologies Oy | Methods of systems using geographic meta-metadata in information retrieval and document displays |
US9721157B2 (en) | 2006-08-04 | 2017-08-01 | Nokia Technologies Oy | Systems and methods for obtaining and using information from map images |
US8914729B2 (en) * | 2006-10-30 | 2014-12-16 | Yahoo! Inc. | Methods and systems for providing a customizable guide for navigating a corpus of content |
US20080104521A1 (en) * | 2006-10-30 | 2008-05-01 | Yahoo! Inc. | Methods and systems for providing a customizable guide for navigating a corpus of content |
US7793230B2 (en) * | 2006-11-30 | 2010-09-07 | Microsoft Corporation | Search term location graph |
US20080134033A1 (en) * | 2006-11-30 | 2008-06-05 | Microsoft Corporation | Rank graph |
US7840344B2 (en) * | 2007-02-12 | 2010-11-23 | Microsoft Corporation | Accessing content via a geographic map |
US7437370B1 (en) * | 2007-02-19 | 2008-10-14 | Quintura, Inc. | Search engine graphical interface using maps and images |
US8533185B2 (en) | 2007-02-19 | 2013-09-10 | Dranias Development Llc | Search engine graphical interface using maps of search terms and images |
US7627582B1 (en) | 2007-02-19 | 2009-12-01 | Quintura, Inc. | Search engine graphical interface using maps of search terms and images |
US20110047145A1 (en) * | 2007-02-19 | 2011-02-24 | Quintura, Inc. | Search engine graphical interface using maps of search terms and images |
US20080235585A1 (en) * | 2007-03-21 | 2008-09-25 | Ricoh Co., Ltd. | Methods for authoring and interacting with multimedia representations of documents |
US8583637B2 (en) * | 2007-03-21 | 2013-11-12 | Ricoh Co., Ltd. | Coarse-to-fine navigation through paginated documents retrieved by a text search engine |
US8584042B2 (en) | 2007-03-21 | 2013-11-12 | Ricoh Co., Ltd. | Methods for scanning, printing, and copying multimedia thumbnails |
US8812969B2 (en) | 2007-03-21 | 2014-08-19 | Ricoh Co., Ltd. | Methods for authoring and interacting with multimedia representations of documents |
US20080235207A1 (en) * | 2007-03-21 | 2008-09-25 | Kathrin Berkner | Coarse-to-fine navigation through paginated documents retrieved by a text search engine |
US20080235564A1 (en) * | 2007-03-21 | 2008-09-25 | Ricoh Co., Ltd. | Methods for converting electronic content descriptions |
US20080270375A1 (en) * | 2007-04-27 | 2008-10-30 | France Telecom | Local news search engine |
US20080319990A1 (en) * | 2007-06-18 | 2008-12-25 | Geographic Services, Inc. | Geographic feature name search system |
US8015196B2 (en) | 2007-06-18 | 2011-09-06 | Geographic Services, Inc. | Geographic feature name search system |
US20090049094A1 (en) * | 2007-08-16 | 2009-02-19 | Facility Audit Solutions, Llc | System and method for performing site audits on facilities |
US20090097748A1 (en) * | 2007-10-16 | 2009-04-16 | Samsung Electronics Co., Ltd. | Image display apparatus and method |
US8331735B2 (en) * | 2007-10-16 | 2012-12-11 | Samsung Electronics Co., Ltd. | Image display apparatus and method |
US8548277B2 (en) * | 2007-10-16 | 2013-10-01 | Samsung Electronics Co., Ltd. | Image display apparatus and method |
US20120308198A1 (en) * | 2007-10-16 | 2012-12-06 | Samsung Electronics Co., Ltd. | Image display apparatus and method |
US8180754B1 (en) | 2008-04-01 | 2012-05-15 | Dranias Development Llc | Semantic neural network for aggregating query searches |
US20120204130A1 (en) * | 2008-04-22 | 2012-08-09 | Apple Inc. | Modifying Time Associated with Digital Media Items |
US9092406B2 (en) * | 2008-04-25 | 2015-07-28 | Apple Inc. | Creating a text-editable web page using a word processor |
US8996990B2 (en) * | 2008-04-25 | 2015-03-31 | Martin J. Murrett | Technique for extracting modifications to a web page |
US20090319886A1 (en) * | 2008-04-25 | 2009-12-24 | Apple Inc. | Technique for extracting modifications to a web page |
US20090271697A1 (en) * | 2008-04-25 | 2009-10-29 | Apple Inc. | Creating a text-editable web page using a word processor |
US9792361B1 (en) | 2008-07-29 | 2017-10-17 | James L. Geer | Photographic memory |
US11086929B1 (en) | 2008-07-29 | 2021-08-10 | Mimzi LLC | Photographic memory |
US11782975B1 (en) | 2008-07-29 | 2023-10-10 | Mimzi, Llc | Photographic memory |
US11308156B1 (en) | 2008-07-29 | 2022-04-19 | Mimzi, Llc | Photographic memory |
US9128981B1 (en) | 2008-07-29 | 2015-09-08 | James L. Geer | Phone assisted ‘photographic memory’ |
US20100107090A1 (en) * | 2008-10-27 | 2010-04-29 | Camille Hearst | Remote linking to media asset groups |
US9378284B2 (en) | 2008-12-23 | 2016-06-28 | At&T Intellectual Property I, Lp | System and method for displaying images and videos found on the internet as a result of a search engine |
US20100162183A1 (en) * | 2008-12-23 | 2010-06-24 | At&T Intellectual Property I, L.P. | System and Method for Displaying Images and Videos Found on the Internet as a Result of a Search Engine |
US8726199B2 (en) | 2008-12-23 | 2014-05-13 | At&T Intellectual Property I, Lp | System and method for displaying images and videos found on the internet as a result of a search engine |
US10146405B2 (en) | 2008-12-23 | 2018-12-04 | At&T Intellectual Property I, L.P. | System and method for displaying images and videos found on the internet as a result of a search engine |
US9491278B2 (en) | 2008-12-23 | 2016-11-08 | At&T Intellectual Property I, L.P. | System and method for displaying images and videos found on the internet as a result of a search engine |
US9652818B2 (en) | 2009-04-30 | 2017-05-16 | Stmicroelectronics S.R.L. | Method and systems for thumbnail generation, and corresponding computer program product |
US9105111B2 (en) | 2009-04-30 | 2015-08-11 | Stmicroelectronics S.R.L. | Method and systems for thumbnail generation, and corresponding computer program product |
US20100278443A1 (en) * | 2009-04-30 | 2010-11-04 | Stmicroelectronics S.R.L. | Method and systems for thumbnail generation, and corresponding computer program product |
US9076239B2 (en) * | 2009-04-30 | 2015-07-07 | Stmicroelectronics S.R.L. | Method and systems for thumbnail generation, and corresponding computer program product |
US9825973B2 (en) * | 2009-10-07 | 2017-11-21 | At&T Intellectual Property I, L.P. | Website security |
US20160014145A1 (en) * | 2009-10-07 | 2016-01-14 | At&T Intellectual Property I, L.P. | Website Security |
US8359311B2 (en) | 2010-06-01 | 2013-01-22 | Microsoft Corporation | Federated implicit search |
US20120215806A1 (en) * | 2011-02-23 | 2012-08-23 | Harman Becker Automotive Systems Gmbh | Navigation system data base system |
CN102693266A (en) * | 2011-02-23 | 2012-09-26 | 哈曼贝克自动系统股份有限公司 | Method of searching a data base, navigation device and method of generating an index structure |
US9436702B2 (en) * | 2011-02-23 | 2016-09-06 | Harman Becker Automotive Systems Gmbh | Navigation system data base system |
US11636150B2 (en) | 2011-06-09 | 2023-04-25 | MemoryWeb, LLC | Method and apparatus for managing digital files |
US11768882B2 (en) | 2011-06-09 | 2023-09-26 | MemoryWeb, LLC | Method and apparatus for managing digital files |
US11481433B2 (en) | 2011-06-09 | 2022-10-25 | MemoryWeb, LLC | Method and apparatus for managing digital files |
US11899726B2 (en) | 2011-06-09 | 2024-02-13 | MemoryWeb, LLC | Method and apparatus for managing digital files |
US11599573B1 (en) | 2011-06-09 | 2023-03-07 | MemoryWeb, LLC | Method and apparatus for managing digital files |
US11636149B1 (en) | 2011-06-09 | 2023-04-25 | MemoryWeb, LLC | Method and apparatus for managing digital files |
US12093327B2 (en) | 2011-06-09 | 2024-09-17 | MemoryWeb, LLC | Method and apparatus for managing digital files |
US20130159825A1 (en) * | 2011-12-16 | 2013-06-20 | Microsoft Corporation | Search results with maps |
US20130227383A1 (en) * | 2012-02-23 | 2013-08-29 | Samsung Electronics Co. Ltd. | Apparatus and method for searching for resources of e-book |
CN103294760A (en) * | 2012-02-23 | 2013-09-11 | 三星电子株式会社 | Apparatus and method for searching for resources of e-book |
US10783215B2 (en) * | 2012-03-22 | 2020-09-22 | Oath Inc. | Digital image and content display systems and methods |
US20190018854A1 (en) * | 2012-03-22 | 2019-01-17 | Oath Inc. | Digital image and content display systems and methods |
US20140082497A1 (en) * | 2012-09-17 | 2014-03-20 | Fanhattan Llc | System and method for browsing and accessing live media content |
US9265458B2 (en) | 2012-12-04 | 2016-02-23 | Sync-Think, Inc. | Application of smooth pursuit cognitive testing paradigms to clinical drug development |
US20140180646A1 (en) * | 2012-12-20 | 2014-06-26 | Dassault Systemes | Designing An Assembly Of Parts In A Three-Dimensional Scene |
US11275870B2 (en) * | 2012-12-20 | 2022-03-15 | Dassault Systemes | Designing an assembly of parts in a three-dimensional scene |
US9924156B2 (en) | 2013-01-31 | 2018-03-20 | Here Global B.V. | Stereo panoramic images |
US9215448B2 (en) * | 2013-01-31 | 2015-12-15 | Here Global B.V. | Stereo panoramic images |
US20140210940A1 (en) * | 2013-01-31 | 2014-07-31 | Navteq B.V. | Stereo panoramic images |
US9380976B2 (en) | 2013-03-11 | 2016-07-05 | Sync-Think, Inc. | Optical neuroinformatics |
US20150309989A1 (en) * | 2014-04-28 | 2015-10-29 | Elwha LLC, a limited liability company of the State of Delaware | Methods, systems, and devices for lexical classification, grouping, and analysis of documents and/or document corpora |
US20150310003A1 (en) * | 2014-04-28 | 2015-10-29 | Elwha Llc | Methods, systems, and devices for machines and machine states that manage relation data for modification of documents based on various corpora and/or modification data |
US11409777B2 (en) | 2014-05-12 | 2022-08-09 | Salesforce, Inc. | Entity-centric knowledge discovery |
US20170280186A1 (en) * | 2014-10-03 | 2017-09-28 | Panasonic Intellectual Property Management Co., Ltd. | Content reception device, content reception system, content reception device control method, and program |
US10469896B2 (en) * | 2014-10-03 | 2019-11-05 | Panasonic Intellectual Property Management Co., Ltd. | Content reception device, content reception system, content reception device control method, and program |
US11394674B2 (en) | 2015-07-29 | 2022-07-19 | Mimecast Services Ltd. | System for annotation of electronic messages with contextual information |
US9628419B2 (en) * | 2015-07-29 | 2017-04-18 | Mimecast North America, Inc. | System for annotation of electronic messages with contextual information |
US11042586B2 (en) * | 2016-12-29 | 2021-06-22 | Shutterstock, Inc. | Clustering search results based on image composition |
US11902702B2 (en) * | 2018-08-20 | 2024-02-13 | Omnitracs, Llc | Fleet wide video search |
US20200059626A1 (en) * | 2018-08-20 | 2020-02-20 | Omnitracs, Llc | Fleet wide video search |
US11449769B2 (en) * | 2019-04-11 | 2022-09-20 | International Business Machines Corporation | Cognitive analytics for graphical legacy documents |
US11112937B2 (en) * | 2019-12-31 | 2021-09-07 | Motorola Solutions, Inc. | Incident management system and method with card-based workflow integration and map thumbnail hot zones |
Also Published As
Publication number | Publication date |
---|---|
AU2007215162A2 (en) | 2008-10-30 |
CA2641986A1 (en) | 2007-08-23 |
AU2007215162A1 (en) | 2007-08-23 |
WO2007095224A3 (en) | 2007-10-04 |
US20160342595A1 (en) | 2016-11-24 |
US9411896B2 (en) | 2016-08-09 |
US11645325B2 (en) | 2023-05-09 |
US20070219968A1 (en) | 2007-09-20 |
US10810251B2 (en) | 2020-10-20 |
US20170351672A1 (en) | 2017-12-07 |
EP1994478A2 (en) | 2008-11-26 |
JP2009526327A (en) | 2009-07-16 |
US20210073263A1 (en) | 2021-03-11 |
WO2007095224A2 (en) | 2007-08-23 |
US9684655B2 (en) | 2017-06-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11645325B2 (en) | Systems and methods for spatial thumbnails and companion maps for media objects | |
US8015183B2 (en) | System and methods for providing statstically interesting geographical information based on queries to a geographic search engine | |
US9721157B2 (en) | Systems and methods for obtaining and using information from map images | |
US8200676B2 (en) | User interface for geographic search | |
US20080040336A1 (en) | Systems and methods for presenting results of geographic text searches | |
US20080065685A1 (en) | Systems and methods for presenting results of geographic text searches | |
Gomi et al. | A personal photograph browser for life log analysis based on location, time, and person | |
Lin et al. | Displaying spatial epistemologies on web GIS: using visual materials from the Chinese local gazetteers as an example | |
Aditya | The national atlas as a metaphor for improved use of a national geospatial data infrastructure | |
Kim et al. | Exploring hierarchically organized georeferenced multimedia annotations in the MobiTOP system | |
Huang et al. | Web graph clustering for displays and Navigation of cyberspace | |
Du | Integrating natural language processing and web GIS for interactive knowledge domain visualization | |
Skjønsberg | Ranking Mechanisms for Image Retrieval based on Coordinates, Perspective, and Area | |
Gauthier et al. | Exploring the City of Islands | |
Hyvönen | Semantic Services for Human and Machine Users | |
Magazine | MapRank: Geographical Search for Cartographic Materials in Libraries | |
Overton et al. | MapLibrarian—Map Index Querying |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: METACARTA, INC., MASSACHUSETTS Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:FRANK, JOHN R.;REEL/FRAME:019355/0281 Effective date: 20070405 |
|
AS | Assignment |
Owner name: NOKIA CORPORATION,FINLAND Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:METACARTA, INCORPORATED;REEL/FRAME:024463/0906 Effective date: 20100409 Owner name: NOKIA CORPORATION, FINLAND Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:METACARTA, INCORPORATED;REEL/FRAME:024463/0906 Effective date: 20100409 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |