Index Generation Patents (Class 707/711)
  • Patent number: 9081760
    Abstract: Disclosed herein are systems, methods, and non-transitory computer-readable storage media for collecting web data in order to create diverse language models. A system configured to practice the method first crawls, such as via a crawler operating on a computing device, a set of documents in a network of interconnected devices according to a visitation policy, wherein the visitation policy is configured to focus on novelty regions for a current language model built from previous crawling cycles by crawling documents whose vocabulary considered likely to fill gaps in the current language model. A language model from a previous cycle can be used to guide the creation of a language model in the following cycle. The novelty regions can include documents with high perplexity values over the current language model.
    Type: Grant
    Filed: March 8, 2011
    Date of Patent: July 14, 2015
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Luciano De Andrade Barbosa, Srinivas Bangalore
  • Publication number: 20150142772
    Abstract: A user-interface system and method for searching among multiple documents and searching for subsections within individual documents using a single search interface on an input-constrained user device having a screen and a keypad.
    Type: Application
    Filed: November 10, 2014
    Publication date: May 21, 2015
    Inventors: Rakesh BARVE, Sashikumar VENKATARAMAN
  • Patent number: 9037566
    Abstract: An embodiment of a method includes receiving a selection of an original content item, deriving a supplemental content item from the original content item, designating a unique identifier to the supplemental content item, and inserting a reference including the unique identifier into the primary document. A system includes a candidate content item repository having one or more content items that can be included in a structured electronic document, a copy module configured to derive a base supplemental content item from a selected one of the candidate content items and further configured to designate a unique identifier for the base supplemental content item, and a document editor configured to receive the unique identifier and insert the unique identifier into a reference to the base supplemental content in the primary document.
    Type: Grant
    Filed: June 14, 2012
    Date of Patent: May 19, 2015
    Assignee: Brief-Lynx, Inc
    Inventors: David Michael Vanderport, Kristen Marie Vanderport, Tadd Loebbaka
  • Patent number: 9037704
    Abstract: A monitoring server receives the latest monitored data and corresponding monitoring time from monitoring devices connected to the server at a specified time interval. The monitoring server records monitored data of each monitoring item and the corresponding monitoring time to a pointed node of a device data list, and adds the monitored data and the corresponding monitoring time, which are recorded in the pointed node of the device data list, into a monitored data list. When a web server requests real-time monitored data, corresponding monitored data is read from the device data list and sent to the web server. When the web server requests historical monitored data of an designated period, corresponding monitored data of the designated period is read from the monitored data list and sent to the web server.
    Type: Grant
    Filed: July 9, 2012
    Date of Patent: May 19, 2015
    Assignees: HONG FU JIN PRECISION INDUSTRY (ShenZhen) CO., LTD., HON HAI PRECISION INDUSTRY CO., LTD.
    Inventors: Chung-I Lee, Yi-Guo Wang, Kuan-Chiao Peng, Jian Huang, Yi-Ming Lu
  • Patent number: 9026538
    Abstract: The present invention provides a method for performing transactions on data entities in a database and a transactional database. The database comprises an ordered set of data stores with at least one static data store, wherein said static data store uses an index structure based on a non-updatable representation of an ordered set of integers according to the principle of compressed inverted indices. The method allows to generate a modifiable data store when the performed transaction comprises an insert, update or delete operation, to execute operations of the transaction on the ordered set being present at the time when the transaction has been started and, if present, on the modifiable data store and to convert data stores to a new static data store, The insert, update or delete operation are executed on the modifiable data store which is the only data store modifiable for the transaction.
    Type: Grant
    Filed: October 13, 2009
    Date of Patent: May 5, 2015
    Assignee: Open Text S.A.
    Inventors: Gary J. Promhouse, Matthew David George Timmermans, Karl-Heinz Krachenfels
  • Patent number: 9026521
    Abstract: The various embodiments of systems described herein result from the realization that results from online searches and inquires about companies can be strategically aggregated to report to businesses additional information regarding potential buyers, potential investor's or employee's interests, and/or whether or not a follow up call is required. The system and method described herein further provide for businesses to register and list their businesses on a company search code index listing whereby each company is assigned a unique company search code index for additional review of the company's profile. In doing so, a user/investor/potential employee can research the company's profile using the search code index and communicate his/her interest in the business through the system and method disclosed herein.
    Type: Grant
    Filed: August 17, 2012
    Date of Patent: May 5, 2015
    Inventor: Isaac S. Daniel
  • Patent number: 9026522
    Abstract: Systems and methods for searching domain names and owner information associated with the domain names in a web-based Whols search tool. Systems including one or more databases and one or more text indexes may store data including the domain names and owner information, and index text-searchable portions of the data. A search request may be received from a user with user preferences such as a selection of multiple or all top level domains. Search results may be ranked by relevancy, and may include the domain name with associated owner information.
    Type: Grant
    Filed: November 13, 2012
    Date of Patent: May 5, 2015
    Assignee: Verisign, Inc.
    Inventors: Lambert Arians, Anirban Mukherjee
  • Publication number: 20150120695
    Abstract: A file indexing system for indexing a file to be stored onto a distributed file system includes a segmentation module to segment the file into a plurality of segments. The file indexing system further includes an index generation module to initiate indexing of the file through a plurality of nodes of a Hadoop cluster, where each of the plurality of nodes indexes one or more segments from amongst the plurality of segments to generate at least one index corresponding to the one or more segments. The file indexing system further includes an index transfer module to store the at least one index onto the distributed file system.
    Type: Application
    Filed: September 26, 2014
    Publication date: April 30, 2015
    Inventors: Arun Vasu, Jishnu Kurunthala
  • Publication number: 20150120696
    Abstract: A system receives an indication that an entity has obtained a first domain name. The system receives an indication as to an industry type associated with a website associated with the first domain name. Based on the received industry type, a set of keywords is selected which are related to products and/or services. An entity selection of one or more keywords from the set is received. Using the keyword selections, a keyword directory is identified and associated domain names identifying a product or service is identified. A domain recommendation is generated based at least in part on the identified domain names, wherein the respective second level domains include the identity of the entity. The domain recommendation is transmitted to the entity terminal. At least partly in response to an indication that the entity obtained the first recommended domain name, the first recommended domain name is included the identified keyword directory.
    Type: Application
    Filed: December 30, 2014
    Publication date: April 30, 2015
    Inventor: Jeffrey Blemaster
  • Patent number: 9020247
    Abstract: Methods and systems for automatic detection of landmarks in digital images and annotation of those images are disclosed. A method for detecting and annotating landmarks in digital images includes the steps of automatically assigning a tag descriptive of a landmark to one or more images in a plurality of text-associated digital images to generate a set of landmark-tagged images, learning an appearance model for the landmark from the set of landmark-tagged images, and detecting the landmark in a new digital image using the appearance model. The method can also include a step of annotating the new image with the tag descriptive of the landmark.
    Type: Grant
    Filed: February 5, 2013
    Date of Patent: April 28, 2015
    Assignee: Google Inc.
    Inventors: Hartwig Adam, Li Zhang
  • Publication number: 20150112963
    Abstract: According to embodiments herein, real-time searching and discovery of topics, stories, events, and incidents may be based on location (a user's current location or a specified location) and time (the current time or a specified time, in the past, present, or future).
    Type: Application
    Filed: October 23, 2014
    Publication date: April 23, 2015
    Inventors: Alireza Mojtahedi, Ali Khoshgozaran, Amir Raminfar
  • Patent number: 9009135
    Abstract: A server receives a search request in a third format. The third format is a search request format. A first search query in a first format is generated. The first format is a first search query format. A second search query is generated in a second format. The second format is compatible with a format used by a second search engine. The second format is a second search query format. The search request is in the third format. The first format and the second format are different from one another. First result data comprising a plurality of first result data items, and second result data comprising a plurality of second result data items are received. A search result is generated. The generating the search result includes consolidating the plurality of the first result data items and the plurality of the second result data items.
    Type: Grant
    Filed: January 29, 2010
    Date of Patent: April 14, 2015
    Assignee: Oracle International Corporation
    Inventors: Hari Krishna Gutlapalli, Ashish Joshi, Hema Bharadwaj
  • Patent number: 9009136
    Abstract: A method and system for utilizing metadata to search for media, such as multimedia and streaming media, includes searching for the media, receiving results, extracting metadata associated with the media, enhancing the extracted metadata, and grouping the search results in accordance with attributes of the enhanced metadata. Enhancing and grouping include adding related metadata to the database of metadata, iteratively using metadata to search for more media related data, removing duplicate URLs, collapsing URLs that are variants of each other, and masking out superfluous terms from URLs. The resultant metadata and media files are available to users and search engines.
    Type: Grant
    Filed: May 14, 2010
    Date of Patent: April 14, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Aram Christian Abajian, Robin Andrew Alexander, Scott Chao-Chueh Lee, Austin David Dahl, John Anthony Derosa, Charles A. Porter, Eric Carl Rehm, Jennifer Lynn Kolar, Srinivasan Sudanagunta
  • Patent number: 9009201
    Abstract: Methods, program products, and systems implementing integrated repository of structured and unstructured data are disclosed. An integrated environment is provided for accessing structured data (e.g., data of a relational database) and unstructured data (e.g., data stored in a text or binary file), including creating, managing, modifying, and searching the structured data and unstructured data. The integrated environment can include an integrated user interface, a set of commands and application programming interface (API), and storage for a relational database and a document repository. The integrated environment can include a database abstraction layer that allows database operations on both the structured data and the unstructured data.
    Type: Grant
    Filed: May 13, 2013
    Date of Patent: April 14, 2015
    Assignee: Apple Inc.
    Inventors: Eric Jacobson, Les Thomas, Gang Zhang
  • Publication number: 20150100563
    Abstract: Systems and methods for implementing changes to a website without losing the indexing status and accumulated SEO metrics for web pages of the website may include creating a page mapping table that associates old web page URLs with new web page URLs. Old web page URLs may be obtained by crawling the website or by searching the indexing cache of one or more search engines. The old web page URLs are saved as source paths in the table. New web page URLs may be manually associated with the source paths as destination paths in the table, or the destination paths maybe automatically obtained. A web server or a reverse proxy server uses the page mapping table to send 301 redirects to devices that request the old web pages. Usage data of the new web page may be collected and analyzed to determine if an automatically identified destination path is correct.
    Type: Application
    Filed: October 9, 2013
    Publication date: April 9, 2015
    Inventor: Guy Ellis
  • Patent number: 9002820
    Abstract: A search engine index measures and tracks one or more numeric indicators of activity at different times, including a most current time, in on-line forums and social networking sites. Such indicators may include, for example, a current volume per unit time of messages or data posted to the site, a moving average of such volume, a moving average of current participants over time, a count of current participants, other indication of site activity, or any combination of such indicators. The search engine is responsive to queries seeking forums ranked by activity for a defined time period, including a most current time. The search engine prioritizes search results to identify the specified sites or locations in order of activity (among other possible criteria) relative to a defined time.
    Type: Grant
    Filed: June 5, 2009
    Date of Patent: April 7, 2015
    Inventor: Gary Stephen Shuster
  • Patent number: 9002819
    Abstract: Systems and methods for scheduling documents for crawling are disclosed. In some implementations, a method includes obtaining sitemap information for a plurality of websites; and analyzing the sitemap information to identify a website, in the plurality of websites. The website has sitemap information that is at least potentially out of date. The method also includes updating the sitemap information for the identified website by downloading updated sitemap information for the identified website; and scheduling documents for crawling in accordance with the updated sitemap information for the identified website.
    Type: Grant
    Filed: April 8, 2013
    Date of Patent: April 7, 2015
    Assignee: Google Inc.
    Inventors: Sascha B. Brawer, Maximilian Ibel, Ralph Michael Keller, Narayanan Shivakumar
  • Patent number: 9002871
    Abstract: In one exemplary embodiment, a method of a distributed database system includes the step receiving a query in a query language from a client with a distributed database system. An index that matches the query is located. The index is pre-generated from a database table in the distributed database system. A map function of a MapReduce programming model is implemented using the index. A reduce function of the MapReduce programming model is implemented using the output of the map function. Optionally, a finalize function can be implemented using the output of the reduce function. The distributed database system can be a scalable NoSQL database. The reduce function can be optional when the value of the output of the map function is guaranteed to be unique.
    Type: Grant
    Filed: June 9, 2014
    Date of Patent: April 7, 2015
    Inventors: Brian J. Bulkowski, Venkatachary Srinivasan
  • Patent number: 9002821
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for indexing application pages of native applications that operate independent of a browser application on a user device. In one aspect, a method includes instantiating a virtual machine emulating an operating system of a user device; instantiating, within the virtual machine, a native application that generates application pages for display on a user device within the native application; accessing, within the virtual machine, application pages of the native application, and for each of the application pages: generating application page data describing content of the application page, the content described by the application page data including text that a user device displays on the application page when the user device displays the application page; and indexing the application page data for the native application in an index that is searchable by a search engine.
    Type: Grant
    Filed: January 16, 2013
    Date of Patent: April 7, 2015
    Assignee: Google Inc.
    Inventors: Lawrence Chang, Chaesang Jung, Jaehyun Yeom, Sang-il Lee
  • Patent number: 8996712
    Abstract: Content delivery is provided responsive to content consumer requests by providing dynamically generated manifests to content consumers, the manifests providing retrieval information to retrieve content or media fragments of content from segments of a broadcast or Webcast and alternative or replacement content. Alternative or replacement content may be targeted, for example selected based in part on characteristics associated with the content consumer. Content fragments may be cached with CDNs, for example based on a defined preference. Actual insertion of alternative content may occur upstream of a content consumer device or at the content consumer device.
    Type: Grant
    Filed: January 17, 2013
    Date of Patent: March 31, 2015
    Assignee: Wideorbit Inc.
    Inventors: Robert D. Green, James M. Kott, John W. Morris, IV, Brian S. Bosworth
  • Patent number: 8996497
    Abstract: User queries are received, with each query requesting a service from a server. Overlapping experiments are performed on at least a portion of the queries, with each experiment modifying one or more parameters associated with the queries or parameters associated with processing of the queries, and with the experiments organized into layers. Two or more experiments in different layers are allowed to be performed on the same query, and for any given layer, at most one experiment is allowed to be performed on the same query.
    Type: Grant
    Filed: November 29, 2011
    Date of Patent: March 31, 2015
    Assignee: Google Inc.
    Inventors: Ashish Agarwal, Eric Bauer Arbanovella, Diane Lambert, Ilia Mirkin, Michael M. Meyer, James A. Morrison, Daryl Pregibon, Susan Shannon, Diane L. Tang
  • Publication number: 20150088854
    Abstract: A system for securing application information in a shared, system-wide search service. Each application can register a security filtering module that is to be used at search time to filter data associated with that application. When a user performs a search, initial, unfiltered search results are obtained based the contents of the shared search index. The unfiltered search results are organized by application, and previously registered filter modules are called to perform user specific, per-application filtering on the initial results. The filter modules cause data to which the user issuing the search request does not have access to be removed from the search results, on a per application basis. Those of the initial search results that are determined in this way to not be accessible to the user issuing the search request are removed, resulting in a set of filtered search results that are presented to the user. The filtered search results thus contain indications only of data that is accessible to the user.
    Type: Application
    Filed: November 30, 2014
    Publication date: March 26, 2015
    Inventors: David A. Brooks, David Konopnicki, Laurent D. Hasson, Igor L. Belakovskiy
  • Publication number: 20150088853
    Abstract: A geospatial search portal, systems including the same, and methods of making and using the geospatial search portal are disclosed. The geospatial search portal generally includes an electronic information harvester, a tagger, metadata analysis logic, an electronic map having a plurality of electronic locations thereon, and a processor. The electronic information harvester seeks and retrieves relevant scholarly, technical, encyclopedic, factual and/or archival information. The tagger associates a plurality of georeferences and a plurality of metadata to each item of information. The metadata analysis logic analyzes the metadata and organizes the metadata into index terms and/or map symbols, and may comprise an indexer and a depictor. The processor is configured to display at least some of the associated information on the electronic map and/or in a textbox when the electronic location(s) on the electronic map, the georeference(s), and/or the metadata is/are electronically selected.
    Type: Application
    Filed: September 23, 2013
    Publication date: March 26, 2015
    Applicant: California State University Fresno
    Inventor: Peter McDonald
  • Patent number: 8990184
    Abstract: Methods and apparatus consistent with the invention provide the ability to organize, index, search, and present time series data based on searches. Time series data are sequences of time stamped records occurring in one or more usually continuous streams, representing some type of activity. In one embodiment, time series data is organized into discrete events with normalized time stamps and the events are indexed by time and keyword. A search is received and relevant event information is retrieved based in whole or in part on the time indexing mechanism, keyword indexing mechanism, or statistical indices calculated at the time of the search.
    Type: Grant
    Filed: October 30, 2012
    Date of Patent: March 24, 2015
    Assignee: Splunk Inc.
    Inventors: Michael Joseph Baum, R. David Carasso, Robin Kumar Das, Rory Greene, Bradley Hall, Nicholas Christian Mealy, Brian Philip Murphy, Stephen Phillip Sorkin, Andre David Stechert, Erik M. Swan
  • Patent number: 8983928
    Abstract: Indexing and retrieving real time content in a social networking system is disclosed. A user-term index includes user-term partitions, each user-term partition comprising temporal databases. As a post is received from a user, a user identifier, a post identifier, and a post is extracted. An object store communicatively coupled to a temporal database for recently received content is queried to determine whether terms in the post has already been stored. A term identifier is stored in the user-term index with the user and post identifiers. A forward index stores the post by post identifier. Responsive to a search query, the user-term index is searched by the user's connections and the terms. A real time search engine compiles the results of the user-term index query and retrieves the stored posts from the forward index. The search results may then be ranked and cached before presentation to the searching user.
    Type: Grant
    Filed: May 13, 2014
    Date of Patent: March 17, 2015
    Assignee: Facebook, Inc.
    Inventors: Akhil Wable, Hong Yan, Spencer Ahrens, Yofay Kari Lee, Guizhen Yang
  • Publication number: 20150074079
    Abstract: Longest Prefix Match (LPM) is implemented using a binary tree based search algorithm. Masked entries are stored in a plurality of binary search engines, wherein each of the binary search engines stores masked entries of a corresponding mask length. A search value is applied to each of the binary search engines in parallel. The search value is masked within each of the binary search engines, thereby creating a plurality of masked search values, each having a masked length equal to the mask length of the corresponding binary search engine. Each of the masked search values is compared with the masked entries of the corresponding binary search engine. An LPM result is selected from the binary search engine that detects a match, and has the longest corresponding mask length. Alternately, each binary search engine stores masked entries of N mask lengths, and N consecutive comparisons are performed to identify the LPM.
    Type: Application
    Filed: October 23, 2014
    Publication date: March 12, 2015
    Inventors: Sridhar S. Kotha, Satyanarayana Arvapalli, Vikram Bichal, Anil Kumar Gajkela, Srinivas Reddy Bhima reddy, Balaji Tadepalli, Venkatesh Nagapudi, Satsheel Altekar
  • Publication number: 20150074080
    Abstract: A search system can maintain a search index of metadata and text for objects in a repository, repositories or distributed across a network. The search index can be divided into partitions with a partition assigned a first capacity utilization threshold and a second capacity utilization threshold. If the capacity utilization of the partition is below the first threshold, the system can add, update and delete information in the partition. If the capacity utilization of the partition is above the first threshold, the system can update and delete information in the partition, but cannot add information for new objects to the partition. If the capacity utilization of the partition is above the second threshold, the system can enter a rebalancing mode in which it seeks to rebalance capacity utilization between partitions. The behavior of the system can change depending upon the size of a partition relative to its configurable thresholds.
    Type: Application
    Filed: November 12, 2014
    Publication date: March 12, 2015
    Inventors: Patrick Thomas Sidney Pidduck, Aleksandra Czarlinska
  • Patent number: 8977604
    Abstract: A unique (or nearly unique) set of search terms (called a “Search Resource Locator,” or SRL) is used to locate information on a web page. An SRL can be used like a Uniform Resource Locator (URL) as a navigational element that finds and brings up a corresponding web site. Unlike a URL, however, an SRL is not a static address for the web site, but is instead a representation of a collection of search terms that can be used to find the site or a substantially similar site. A provided tool generates SRLs for web pages.
    Type: Grant
    Filed: March 26, 2007
    Date of Patent: March 10, 2015
    Assignee: Symantec Corporation
    Inventors: Bruce McCorkendale, Shaun Cooley
  • Patent number: 8972377
    Abstract: A system and method is provided for query processing comprises: creating an index of a database and ordering a set of index candidates from the index into a list based on a set of heuristic rules. A query defining a query path is then reduced into a list of single path expressions. Each index candidate is matched against the list of single path expressions according to the ordering of the index candidates. The matched candidate nodes are also verified to insure that they satisfy the query path.
    Type: Grant
    Filed: October 25, 2007
    Date of Patent: March 3, 2015
    Assignee: International Business Machines Corporation
    Inventors: Guogen Zhang, Ruiping Li, Mengchu Cai
  • Patent number: 8972415
    Abstract: A similarity search initialization system includes a leaf selector to select a leaf of a suffix tree generated from a target string representing a target sequence. The selected leaf is associated with a prefix in the suffix tree having a longest match to a suffix of a query string representing a query. The system further includes a distance module to determine a distance between the query and a subsequence of the target sequence represented by a candidate substring of the target string. The candidate substring includes the prefix associated with the selected leaf. The determined distance is to provide an initial upper bound in a similarity search of the target sequence using the query.
    Type: Grant
    Filed: April 30, 2012
    Date of Patent: March 3, 2015
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Abdullah Al Mueen, Krishnamurthy Viswanathan, Chetan Kumar Gupta
  • Publication number: 20150058314
    Abstract: An information integration system may include a set of integration services embodied on one or more server machines in a computing environment. The set of integration services may include connectors communicatively connected to disparate information systems. The connectors are configured for integrating data utilizing a common model comprising a content management interoperability services data model, common property definitions, and a common security model particularly defined for use by the set of integration services. Responsive to a user query to search disparate information systems or a subset thereof, an application may communicate metadata of interest contained in the user query to a search engine which locates, via a unified index, requested data from the disparate information systems or a subset thereof. The search engine returns search results referencing the requested data to the application which interprets the search results and displays a visualization thereof on a client device.
    Type: Application
    Filed: October 29, 2014
    Publication date: February 26, 2015
    Inventors: Daniel Leclerc, Maxime Dubois, Alex Dowgailenko, Jody Hupton Palmer, Alexander Lilko, Steve Molloy
  • Publication number: 20150058315
    Abstract: A method, machine readable storage medium, and system for providing a self learning semantic search engine. A semantic network may be set up with initial configuration. A search engine coupled to the semantic network may build indexes and semantic indexes. A user request for business data may be received. The search engine may be accessed via a semantic dispatcher. And based on the access, search engine may update the indexes and semantic indexes.
    Type: Application
    Filed: November 7, 2014
    Publication date: February 26, 2015
    Inventors: Robert Heidasch, Stefan Scheidl, Klaus Reichenberger, Steffen Moldaner, Archim Heimann, Stephan Brand, Nico Licht, Michael Neumann, Christoph Meinel
  • Patent number: 8965901
    Abstract: Aspects of the present invention are directed to system and methods for optimizing identification of locations within a search area using hash values. A hash value represents location information in a single dimension format. Computing points around some location includes calculating an identification boundary that surrounds the location of interest based on the location's hash value. The identification boundary is expanded until it exceeds a search area defined by the location and a distance. Points around the location can be identified based on having associated hash values that fall within the identification boundary. Hashing operations let a system reduce the geometric work (i.e. searching inside boundaries) and processing required, by computing straightforward operations on hash quantities (e.g. searching a linear range of geohashes), instead of, for example, point to point comparisons.
    Type: Grant
    Filed: March 1, 2011
    Date of Patent: February 24, 2015
    Assignee: MongoDB, Inc.
    Inventors: Dwight Merriman, Eliot Horowitz
  • Patent number: 8959075
    Abstract: Systems and methods for storing and retrieving data elements transmitted via data streams received from distributed devices connected via a network. The received data elements may be stored in block stores on the distributed devices. The stored data-elements may be allocated to data-blocks of a block-store that have assigned block-identifiers and further allocated to events of the data-blocks that have assigned token-names. Stream-schema of the received data-streams may comprise a list of token-names and an index-definition for each corresponding data-stream. Indices may be generated for the event-allocated data-elements. A query may be executed in order to retrieve data-elements of the received data-streams based on the indices.
    Type: Grant
    Filed: March 3, 2014
    Date of Patent: February 17, 2015
    Assignee: Red Lambda, Inc.
    Inventors: Robert Bird, Adam Leko, Matthew Whitlock
  • Patent number: 8959077
    Abstract: Subject matter described herein includes a multi-layer search-engine index. Accordingly, the search-engine index is divided into multiple indexes, each of which includes a respective set of information used to serve (i.e., respond to) a query. One index includes a term index, which organizes a set of terms that are found among a collection of documents. Another index includes a document index, which organizes a set of documents that are searchable. A computing device is used to serve the search-engine index (i.e., to analyze the index when identifying documents relevant to a search query). For example, a solid-state device might be used to serve the multi-layer search-engine index.
    Type: Grant
    Filed: March 23, 2012
    Date of Patent: February 17, 2015
    Assignee: Microsoft Corporation
    Inventors: Hui Shen, Mao Yang, Lintao Zhang, Zhenyu Zhao, Xiao Wu, Ying Yan, Xiaosong Yang, Chad Walters, Choong Soon Chang
  • Publication number: 20150046426
    Abstract: A method (200) for searching the Internet (14n). The method (200) including the steps of: in response to a user search query, identifying at least one search origin (12n) comprising an Internet resource (12n) deemed of relevance; retrieving and reviewing the contents of the search origin (12n) to identify the presence of one or more search avenues (12n) stemming from the search origin (12n), identifiable search avenues comprising: sites (12n) which are ascertained by the search origin contents (12n); submission fields presented by the search origin (12n); and/or, dynamically generated content (12n) retrieved from the search origin, and, perusing identified search avenues (12n) to identify search results to be returned in response to the user search query.
    Type: Application
    Filed: October 26, 2014
    Publication date: February 12, 2015
    Inventor: Robert Michael GABRIEL
  • Patent number: 8954416
    Abstract: A computer-implemented method is provided for searching for files on the Internet. In one embodiment, the method may provide an application crawler that assembles and dynamically instantiates all components of a web page. The instantiated web application may then be analyzed to locate desired components on the web page. This may involve finding and analyzing all clickable items in the application, driving the web application by injecting events, and extracting information from the application and writing it to a file or database.
    Type: Grant
    Filed: March 18, 2009
    Date of Patent: February 10, 2015
    Assignee: Facebook, Inc.
    Inventors: Timothy D. Tuttle, Adam L. Beguelin, Peter F. Kocks
  • Patent number: 8954444
    Abstract: Search may be performed on a user device, such as a handheld electronic book reader device. A search query term may be received. Text of a collection of electronic items stored in memory of the user device may be searched, using an item index and/or a master index, for the queried term. Search results may be returned identifying locations in the electronic items at which the queried term appears.
    Type: Grant
    Filed: April 14, 2010
    Date of Patent: February 10, 2015
    Assignee: Amazon Technologies, Inc.
    Inventors: James R. Retzlaff, II, John Lattyak
  • Patent number: 8949147
    Abstract: Methods and systems for the efficient tracking of a product or service within the product or service's life cycle within a supply chain. Implementations of the present invention including at least one of a method, a process, a system, an apparatus, a computer-readable medium, and a data stream. The methods and systems of the present invention providing a user with the capability to track an item or order, shipment status, or to check an inventory quantity utilizing any one of a plurality of identification numbers. The methods and systems of the present invention also providing the user with the capability to track an item or order, shipment status, or to check an inventory quantity utilizing a partial identification number. The methods and systems of the present invention further providing for secure access via a globally-distributed computer network, such as the Internet. A graphical user interface is provided that is intuitive and user friendly.
    Type: Grant
    Filed: May 17, 2002
    Date of Patent: February 3, 2015
    Assignee: New Breed, Inc.
    Inventor: Ashfaque Chowdhury
  • Patent number: 8949235
    Abstract: Computer-implemented method, system, and techniques for summarization, searching, and indexing of video are provided, wherein data related to objects detected in the video in a selected time interval is received and the objects are clustered into clusters such that each cluster includes objects that are similar in respect to a selected feature or a combination of features. A video summary is generated based on the computed clusters.
    Type: Grant
    Filed: November 20, 2009
    Date of Patent: February 3, 2015
    Assignee: Yissum Research Development Company of The Hebrew University of Jerusalem Ltd.
    Inventors: Shmuel Peleg, Yael Pritch, Sarit Ratovitch, Avishai Hendel
  • Publication number: 20150026153
    Abstract: A search engine performs semantic analysis of unstructured search terms to generate relational database queries. By understanding the semantics, the search engine more effectively identifies and predicts what information the user is searching for and provides more in-depth user assistance. The search engine uses different ranking schemes to identify which data is most likely associated with search terms and provides both row level and object level data security. The search engine may identify ambiguous search requests and allows the user to select different join paths that create different mappings between the data. The search engine may generate worksheets containing the selected mappings.
    Type: Application
    Filed: April 14, 2014
    Publication date: January 22, 2015
    Applicant: Thoughtspot, Inc.
    Inventors: Shashank Gupta, Amit Prakash, Ajeet Singh, Shikhar Agarwal, Shailesh Chauhan, Satyam Shekhar
  • Patent number: 8938520
    Abstract: Methods and systems are provided for retrieving social media content metrics from a plurality of websites using a single multi-site adapter. The method includes constructing a respective plug-in for each website; constructing a database of M plug-ins corresponding to M websites, respectively; selecting a plug-in from the database; feeding the selected plug-in into the multi-site adapter; and applying the adapter to a particular website corresponding to the plug-ins to thereby retrieve the analytics (metrics) for pages on a website.
    Type: Grant
    Filed: August 24, 2012
    Date of Patent: January 20, 2015
    Assignee: salesforce.com, inc.
    Inventors: Kathi Loretto McCarthy, Mark Magennis
  • Patent number: 8938442
    Abstract: Paging of data includes querying a table of data to determine an item identifier for each item in the table. An index table including an index identifier column of sequential integers and a corresponding item identifier column for each item in the table is generated and stored in a memory. A page index table including the item identifier that corresponds to a first index identifier and each item identifier that corresponds to one plus a pagesize multiple of the index identifier is generated and stored in a memory. A desired page of data is retrieved using the determined item identifier corresponding to the first item on the desired page and either the determined item identifier corresponding to the first item on a next page after the desired page or a determined item identifier corresponding to the last item on the desired page.
    Type: Grant
    Filed: August 7, 2012
    Date of Patent: January 20, 2015
    Assignee: CA, Inc.
    Inventors: Mark Clarence Zelek, Jonathan Arthur McBride
  • Patent number: 8938461
    Abstract: A computer product including a data structure for organizing of a plurality of documents, and capable of being utilized by a processor for manipulating data of the data structure and capable of displaying selected data on a display unit. The data structure includes a plurality of directionally interlinked nodes, each node being associated with one or more documents having a header and body text. All the documents are associated with a given node and have identical normalized body text. All documents that have identical normalized body text are associated with the same node. One or more of the nodes is associated with more than one document. For any node that is a descendent of another node, the normalized body text of each document associated with the node is inclusive of the normalized body text of a document that is associated with the other node.
    Type: Grant
    Filed: July 20, 2010
    Date of Patent: January 20, 2015
    Assignee: Equivio Ltd.
    Inventors: Yiftach Ravid, Amir Milo
  • Patent number: 8935230
    Abstract: A method, machine readable storage medium, and system for providing a self learning semantic search engine. A semantic network may be set up with initial configuration. A search engine coupled to the semantic network may build indexes and semantic indexes. A user request for business data may be received. The search engine may be accessed via a semantic dispatcher. And based on the access, search engine may update the indexes and semantic indexes.
    Type: Grant
    Filed: August 25, 2011
    Date of Patent: January 13, 2015
    Assignees: SAP SE, intelligent views GmbH
    Inventors: Robert Heidasch, Stefan Scheidl, Klaus Reichenberger, Steffen Moldaner, Archim Heimann, Stephan Brand, Nico Licht, Michael Neumann, Christoph Meinel
  • Patent number: 8935267
    Abstract: A method of operating a tree structured database includes receiving a document, forming a top-down tree characterizing the document, generating pre-computed indices characterizing the document, combining subsets of the pre-computed indices to dynamically create a table of information characterizing the document, and resolving a structured query language query against the table to form collected data.
    Type: Grant
    Filed: June 19, 2012
    Date of Patent: January 13, 2015
    Assignee: Marklogic Corporation
    Inventors: Mary Holstege, Christopher Lindblad, Gajanan Chinchwadkar
  • Publication number: 20150012521
    Abstract: A system and method for exposing internal search indices to Internet search engines. The internal search indices are exposed to external search engines in such a way that the data may be segregated into at least two types including one layer of search data specifically for the search engines, and another for potential users of the application. This significantly improves the probability of discovery by search engines and also provides for presentation of discovered content to users in a manner consistent with the content itself, or consistent with the intended controls or presentations established by the content's owner. The system and method also includes one or more components that reproduce information about IP in a format that search engines can recognize and locate.
    Type: Application
    Filed: September 22, 2014
    Publication date: January 8, 2015
    Inventors: Clifton E. GRIM, III, Christopher I. SCHMIDT, John D. WILSON
  • Publication number: 20150012520
    Abstract: A method and an apparatus for performing a search function by selecting a specific text displayed on a screen are provided. The method includes selecting a text displayed on a screen, extracting search keywords from the selected text and displaying the extracted search keywords, recognizing selection of at least one of the displayed search keywords, and performing a search using the at least one selected search keyword. Accordingly, a user can easily and conveniently search for desired information without directly inputting a search keyword in the search window.
    Type: Application
    Filed: July 7, 2014
    Publication date: January 8, 2015
    Inventors: Jinwan AN, Jeongseob KIM, Jiwoong OH
  • Patent number: 8930343
    Abstract: Provided is a system and method for collecting a document. The system may include an identification information receiver to receive, from a host of a site, identification information of a document of which an update may occur, a collection request transfer unit to transmit a collection request for the document based on the identification information, an update information collector to receive update information of the document from the host, and a search result provider to provide, to the host, a search result extracted from the update information of the document, in response to the search request being received from the host. The system for collecting the document may reduce load of a web site, and may improve accuracy of the document to be collected.
    Type: Grant
    Filed: June 21, 2011
    Date of Patent: January 6, 2015
    Assignee: NHN Corporation
    Inventors: Young Su Ko, Seung Yeop Han, Jung Woo Seo
  • Patent number: 8930372
    Abstract: A search system can include a server, a token assignment unit for assigning types of tokens based on different kinds of character string analysis methods, an index generating unit for generating an index list that associates the tokens assigned with the token assignment unit, a type identification value for identifying a type of the character string analysis, and information, a search unit that receives a search word for referencing the information to combine types of search tokens generated from the search word to generate a single search command for parallel inquiry of the information to search for the information, and a search result generating unit for displaying information extracted in relation to the search word through parallel inquiry with the search unit and search tokens so as to identify the tokens.
    Type: Grant
    Filed: February 16, 2009
    Date of Patent: January 6, 2015
    Assignee: International Business Machines Corporation
    Inventors: Fumihiko Terui, Seiji Hamada