Mobile Business Intelligence (MBI): fact-based decision making

Ryan McNaught

In the United States, we’ve reached a tipping point: more than 61% of companies—up from 52% in 2010[1]—now rank MBI as a critical or very important priority. As the mobile workplace grows, industries must develop new ways to deliver information into the hands of decision makers.

CIOs generally understand that MBI is not simply a mobile version of traditional BI. Rather, there are fundamental differences between consuming data at a workstation versus on the go. To build successful projects, companies need to take these unique considerations into account. Read more of this post

State-of-the-art mobile search part 7: spelling correction

State-of-the-Art Mobile Search is a series exploring how to implement advanced mobile search.

State-of-the-Art Mobile Search Part 6: Search Execution

Rod Smith

Rod Smith

Search query terms that are absent from the corpus may be treated as potentially misspelled words. A search engine can improve the search experience by identifying potentially misspelled query words through its inverted index and by proposing likely corrections through a metric called the edit distance and an n-gram language model. Read more of this post

State-of-the-art mobile search part 6: search execution

State-of-the-Art Mobile Search is a series exploring how to implement advanced mobile search.

State-of-the-Art Mobile Search Part 5: Term Canonicalization

Rod Smith

Rod Smith

As explained in prior installments in this series, advanced search relies on term frequency and inverse document frequency. Together, those two factors reflect the importance of a term in a given document with respect to the rest of the corpus, which tells the search engine how relevant a document is given a single search term.

To optimize search execution, term frequency and independent document frequency are calculated for each term and document in the corpus before executing search queries. Then, when a search query is issued, the search engine quickly scores each document for the given search terms. Read more of this post

Pro tips for making the most of IWNY with mobile

Internet Week New York (IWNY) is the largest Internet festival in the world. The event’s hub—IWNY HQ in Silicon Alley—will attract some 10,000 attendees between May 20 and 23.

It’s exciting to be in the tech hub of New York City at Internet Week, where tomorrow’s trends are being formed today. The successful start-ups in media and technology are shaping the way our clients will better connect with their customers, partners, and employees, and the tech-elite are all here during the festival to share their experiences.

Read more of this post

State-of-the-Art Mobile Search Part 5: Term Canonicalization

State-of-the-Art Mobile Search is a series exploring how to implement advanced mobile search.

State-of-the-Art Mobile Search Part 4: Fields and Phrases

Rod Smith

Rod Smith

The inverted index built in earlier parts of this series use an undefined function canonicalize(word) to convert strings of characters into a standard form. Doing so accounts for the fact that there are multiple forms of most words in English and similar languages. Consider a query like the following:

3d printing donuts”

Crude search engines match literal words of the search query against literal words from the document collection with case insensitive substring matching. Literal substring matching is obviously deficient given its failure to match the query above against documents that contain the following:

  • “3D Printers Make Donuts Healthy”
  • “… a 3D-printed donut….”
  • “Dunkin Donuts has made a 3D printer.”

To match the search query above with those documents, search engines can employ various types of term canonicalization that ignore non-semantic details like grammatical class, so printing matches print, printed, printers, etc.  The most common approach for English-language search is known as stemming.

Read more of this post

State-of-the-Art Mobile Search Part 4: Fields and Phrases

State-of-the-Art Mobile Search is a series exploring how to implement advanced mobile search.

State-of-the-Art Mobile Search Part 3: TF-IDF Models

Rod Smith

Rod Smith

The inverted index and the ranked retrieval model from earlier in this series did not distinguish between different fields of the indexed documents, nor did they make any special accommodation for multi-word phrases.

Phrase queries

A user may need to find documents that contain multi-word phrases like “all your base.” Users understand phrase queries well enough that explicit phrase queries are one of the few effective types of advanced queries. Typically, users identify phrase queries by enclosing each phrase in quotes, but implicit phrase queries are also possible, where a search engine identifies phrases without quotes or any other indication beyond the mere proximity of the words. Read more of this post

State-of-the-Art Mobile Search Part 3: TF-IDF Models

State-of-the-Art Mobile Search is a series exploring how to implement advanced mobile search.

State-of-the-Art Mobile Search Part 2: Ranked Retrieval

Rod Smith

Rod Smith

The ranked retrieval model explained in part 2 of this series established a framework for assessing the relevance of documents for a search query in terms of the information content of each query term and the focus of each document.

Term Frequency Models

If a search term t appears several times in one document d1 but fewer times in another document d2 of similar length, d1 is arguably more relevant to t than d2 is. However, if d1 has ten occurrences of t, while d2 has t just once, that does not make d1 ten times more relevant than d2. Read more of this post

State-of-the-Art Mobile Search Part 2: Ranked Retrieval

State-of-the-Art Mobile Search is a series exploring how to implement advanced mobile search.

State-of-the-Art Mobile Search Part 1: Offline Search | State-of-the-Art Mobile Search Part 3: TF-IDF Models

Rod Smith

Rod Smith

The inverted index explained in part 1 of this series allows an offline mobile search engine to quickly retrieve documents that match the search terms. A naïve search engine might use such an index for a Boolean search, which may simply return the documents that contain either all or any of the terms in the search query. More advanced Boolean search queries may be written in a query language of operators and expressions that defines precisely which documents to retrieve and which to ignore. That works well for experts who are very familiar with the corpus, but not for casual users. When Boolean searches are too specific, relevant documents may be omitted for lacking one search term, resulting in too few results. On the other hand, Boolean searches are often not specific enough, returning far too many results. It is difficult for most people to write an effective Boolean query that returns enough results to be useful, yet not so many as to be overwhelming. Read more of this post

State-of-the-Art Mobile Search Part 1: Offline Search

State-of-the-Art Mobile Search is a series exploring how to implement advanced mobile search.

State-of-the Art Mobile Search: Introduction | State-of-the-Art Mobile Search Part 2: Ranked Retrieval

Rod Smith

Rod Smith

As mobile device memory capacity expands, so do opportunities to feature extensive natural-language content in offline-capable apps. Network connections are ever faster, but even under ideal connectivity conditions, apps serve local content noticeably faster than server-based equivalents. Moving outside of ideal network connectivity conditions further highlights the advantages of network independence.

So for the best user experience, apps with much offline natural-language content should support offline search. The key to efficient offline search is the data structure known as the “inverted index.” Read more of this post

Improving the Customer Experience with Responsive Design

Ian Rogers

For IT executives within retail, the digital world continues to evolve and become increasingly challenging as you develop your omni-channel capabilities and focus on delivering a consistent customer experience across all channels. This is due to the increasing growth of various mobile devices and form factors, along with mobile becoming the preferred method for customers to access information and perform transactions. We understand you’re under huge pressure to provide brand-appropriate, mobile versions of important tools and resources.

The tough technical hurdles and high development costs for an ever-increasing number of platforms to build and support custom mobile applications are incredibly daunting. Additionally, the need to create and support separate web and mobile sites is a huge burden for IT—and a source of confusion for customers. Read more of this post

Follow

Get every new post delivered to your Inbox.

Join 84 other followers

%d bloggers like this: