It was a surprise to see many Yahoo! patents listed in Google’s assignment database as having been assigned to Google. With news recently that Yahoo would be closing the Yahoo Directory, that seemed like a strategic choice. Now I’m wondering if we will ever see an independent Yahoo Search Engine ever again once their deal to have Microsoft supply search results to them ends.
The USPTO assignment database doesn’t disclose financial details of transactions like this, so we don’t know things like how much the transaction cost or if licensing agreements were accompanying the transaction.
A number of these patents seem to have originated at Yahoo!, but some were acquired by Yahoo when they acquired companies such as Altavista and Inktomi. Fastforward Technologies specialized in multi-streaming broadcast technologies and was originally acquired by Inktomi.
Does Yahoo! have a strategic relationship with Google now that former Google Employee Marissa Mayer is now their CEO?
On Friday, Moneywatch asked, Is Yahoo’s Marissa Mayer running out of strategic room? and reminded us of rumors of a possible partnership with AOL.
It looks like Yahoo may not have to work with AOL with other choices available.
I’ve listed the patent filings that appear to have originated at Yahoo first, with additional information for some of the ones that caught my attention. We don’t know if Google has done any work on topics related to some of these, but some are interesting. I’d especially like to see the “Tag-Maps” one developed.
User-Generated Activity Maps(7865308)
This looks like it includes a bundle of location-based services and widgets involving businesses in specific locations that may reflect the activities of the searcher, such as books purchased at a particular book store. It might be a nice addition to something like a local search service based upon user location.
Podcast Search Engine(8108378)
I’m not aware of a podcast-based search at Google. The abstract from this one tells us that it involves:
Systems and methods are provided for subscribing to podcast feeds from a single location. A server-based search engine is provided that identifies podcasts located throughout a network that is available to a user’s rendering device and presents the user with a user interface from which the user can search for podcasts, subscribe to an identified podcast, listen to an identified podcast, or obtain additional information related to an identified podcast.
Visualizing Location-Based Datasets Using “Tag Maps”(7769745)
Co-invented by Mor Naaman, this can show a map with a keyword cloud on it showing locations associated with those keywords and other ranking signals such as “location, importance/relevance factors, time, visualization level, and keyword category.” I haven’t seen anything like this released, and I’d like to. It sounds like a nice way to find things. Imagine wandering around New York or San Francisco with something like this running; it would be like treasure hunting.
Methods For Use In Providing User Ratings According To Prior Transactions(7209895)
Considering entering into a transaction of some type with someone else, and want to know how others felt about transacting with that person. This would be one way of finding out.
Background Contextual Conversational Search(8037070)
I read this title and all I saw was “Hummingbird.” Turns out that it also involves actual verbal conversations. The abstract provides a nice summary of what is involved:
A method of generating search queries based on digitized audio from conversations, including:
- Providing a database having a global hot-list of universal popular keywords or phrases and a personalized entity list comprising keywords and phrases used with a frequency above a determined threshold value in conversations involving a user;
- Monitoring a conversation between at least two people, including the user;
- Identifying words or phrases in digitized audio of the monitored conversation through speech recognition;
- Comparing the identified words or phrases to the keywords and phrases in the database to find any matches;
- Generating a search string, without the user requesting a search, based on words or phrases found to match the keyword or phrases stored in the database;
- Submitting the search string to a search engine as a search query; and
- Serving a set of search results returned by the search engine to a display device of the user.
Collapsible Itineraries(8155986)
Involves grouping and showing off travel itineraries. I can’t recall if this is something Google can do well at this point.
Short Text Language Detection Using Geographic Information(8548797)
Does what it says in the title – tries to understand languages understood by someone sending a short message, based upon the message.
System And Method For Presentation Of Media Related To A Context(8452855)
Involves creating a media playing playlist for musical devices and set-top boxes. Looks like it’s related to an “internet of things” patent that Yahoo published a few years ago.
Bidded Marketplace For Applications(8413052)
Describes a customizable Web portal.
On-Line Social Search(8484191)
Used to find and retrieve “on-line information that may typically, although not necessarily, be personalized or opinion-based, such as ratings, reviews, news feeds, etc.”
System For Targeting Data To Users On Mobile Devices (8635106)
It looks at user behavior data from mobile users to make up for a scarcity of such information.
- System And Method For Associating An Unvalued Search Term With A Valued Search Term(7831474)
- Centralized Registration For Distributed Social Content Services(8112501)
- Centralized Registration For Distributed Social Content Services(20120110484)
- Post Processing Video To Identify Interests Based On Clustered User Interactions(20120185889)
- System And Method For Verified Presence Tracking(8150967)
- System And Method For Presentation Of Media Related To A Context(20130297652)
- System For Determining Active Copresence Of Users During Interactions(8045695)
- On-Line Social Search(20130275405)
- Associating Multiple Visibility Profiles With A User Of A Real-Time Communication System(7451190)
- Associating Multiple Visibility Profiles With A User Of Real-Time Communication System(7743099)
AltaVista
- Memory Storing An Integrated Index Of Database Records (Compaq Computer Corporation)(6078923)
- Memory Storing An Integrated Index Of Database Records (Digital Equipment Corporation)(5797008)
Inktomi Corporation
- High Performance Object Cache (6128623)
- Maintaining Counters For High Performance Object Cache(6453319)
- High Performance Object Cache(6915307)
Mahat Technologies LLC
- System And Method For Removing A Storage Server In A Distributed Column Chunk Data Store(8060720)
- Hierarchy Of Servers For Query Processing Of Column Chunks In A Distributed Column Chunk Data Store(20110055215)
- System And Method For Compression In A Distributed Column Chunk Data Store (7447865)
- System And Method For Removing A Storage Server In A Distributed Column Chunk Data Store(7587569)
- System And Method For Recovery From Failure Of A Storage Server In A Distributed Column Chunk Data Store(7546321)
- System And Method For Adding A Storage Server In A Distributed Column Chunk Data Store (8214388)
- Method For Query Processing Of Column Chunks In A Distributed Column Chunk Data Store(7921087)
- System And Method For Updating Data In A Distributed Column Chunk Data Store (7464247)
- Hierarchy Of Servers For Query Processing Of Column Chunks In A Distributed Column Chunk Data Store(20110016127)
- System And Method For Removing A Storage Server In A Distributed Column Chunk Data Store(8200933)
- Method For A Distributed Column Chunk Data Store (7457935)
- Method Using A Hierarchy Of Servers For Query Processing Of Column Chunks In A Distributed Column Chunk Data Store(7921131)
- System For Query Processing Of Column Chunks In A Distributed Column Chunk Data Store (7921132)
- System Of A Hierarchy Of Servers For Query Processing Of Column Chunks In A Distributed Column Chunk Data Store(7860865)
- System For A Distributed Column Chunk Data Store (7447839)
Fastforward Networks Inc.
- Performing Multicast Communication In Computer Networks By Using Overlay Routing(6611872)
- A Proximity-Based Redirection System For Robust And Scalable Service-Node Location In An Internetwork (6415323)
- Scalable And Programmable Query Distribution And Collection In A Network Of Queryable Devices (6826564)
- Performing Multicast Communication In Computer Networks By Using Overlay Routing (7080157)
- System For Bandwidth Allocation In A Computer Network (6735633)
- Content Distribution System For Operation Over An Internetwork Including Content Peering Arrangements (7734730)
- System For Multipoint Infrastructure Transport In A Computer Network (6850987)
- Content Distribution System For Operation Over An Internetwork Including Content Peering Arrangements (6785704)
- Proximity-Based Redirection System For Robust And Scalable Service-Node Location In An Internetwork (6901445)
- System For Multipoint Infrastructure Transport In A Computer Network (20040139150)
- Performing Multicast Communication In Computer Networks By Using Overlay Routing(8667173)
- Performing Multicast Communication In Computer Networks By Using Overlay Routing(20140105209)
- Performing Multicast Communication In Computer Networks By Using Overlay Routing (8370522)
- Performing Multicast Communication In Computer Networks By Using Overlay Routing (7133928)
Wow, there is a ton of tech in here for Google to go through. What stuck out for me was the mention of the podcast-related search engine + ‘Background Contextual Conversational Search’.
Thanks for the great article, once again!
Excuse my ignorance, but how did Google get these patents, did they buy them or what? What does “assigned” mean in this case?
Hi Jara,
When an inventor transfers over his or her legal rights under a patent to a company they work for, or to a company who has purchased those legal rights, the action of transferring those rights is called an “assignment.” It’s something that is usually recorded at the patent office. When Yahoo assigns a patent to Google, It is passing over legal rights in the patents to Google. This kind of thing often happens in exchange for money, but could also happen in exchange for some other kind of consideration, such as a promise to do something or not to do something. It’s most likely that currency exchanged hands.
While a number of these patents are older, they still can be powerful as protection from others. Many of the patents are newer as well, and the inventions within them could be pursued further. I listed a number of them that I found interesting, but there are some others that could be used as well.
Hi James,
I’d really like to see a podcast search engine. I think Google’s conversational search (Hummingbird) is better than this one from Yahoo, but this one might have some elements that one could help with, such as the idea of looking for very timely and topical subjects to provide context for such queries.
hello Bill Slawski…. fantastic information. we realized several things through your article.. Appreciate it.
Marrisa Mayer and other Yahoo board must have seen the relevance of the strategic relationship with Google before making a move. All the internet users needs are best and user friendly network. If podcast will revolutionarize the internet world, think it is the best. Thanks for this article
Re itineraries – maybe something they might use in connection with their flight search (+ITA Matrix) and their hotel search.
Thanks for the overview.
Yahoo seems to be on a downward spiral as far as search engine is concerned. they have started winding up their operations in India as well. Thanks for the article.
I’d really like to see a podcast search engine..maybe something they might use in connection with their flight search.they have started winding up their operations in India as well. Thank to u for the article.
Let it be a lesson. Yahoo had a 1st mover advantage in the search game, but made bad calculated decisions. I think this is the beginning of the end for Yahoo. They should have taken that $50 billion dollar price tag from Microsoft a couple of years again.