Patent ID: 8572110
Filing Date: 2013-10-29
Classification: G06F

Abstract:
1. A method performed by an electronic computing system, the method comprising: storing, on a computer-readable data storage system, a set of data objects, each of the data objects comprising a numerical property having a binary numerical value represented by bits dividable into a set of evenly-sized blocks; storing, on the computer-readable data storage system, a search index that contains search index entries, each of which specifies a reference string and a set of data object identifiers, the object identifier referencing a message object from in a message located in a mailbox to the search index, each search index entry including one of a textual property or numerical property, the textual property including textual data, the numerical property is associated with one or more meta-properties being proportional to a number of bits in the numerical property; automatically generating the search index at the electronic computing system, including: receiving, at the electronic computing system, an indexing event indicating a change in the set of data objects when a change has occurred, wherein the indexing event notifies the electronic computing system that a data object has been added, deleted, or edited; and responding to the indexing event to index the data object including: automatically transforming, at the electronic computing system, the original search query into a transformed search query such that a transformed search query includes a textual comparison query element, a numerical comparison query element and an operation query element, automatically using, at the electronic computing system, the search index to identify a result set that contains ones of the data objects that satisfy the transformed search query; and and after identifying the result set, automatically presenting, at a presentation device, in response to the original search query, a list of the data objects in the result set.