Index Generation Patents (Class 707/711)
-
Patent number: 9081760Abstract: 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: GrantFiled: March 8, 2011Date of Patent: July 14, 2015Assignee: AT&T Intellectual Property I, L.P.Inventors: Luciano De Andrade Barbosa, Srinivas Bangalore
-
Publication number: 20150142772Abstract: 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: ApplicationFiled: November 10, 2014Publication date: May 21, 2015Inventors: Rakesh BARVE, Sashikumar VENKATARAMAN
-
Patent number: 9037566Abstract: 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: GrantFiled: June 14, 2012Date of Patent: May 19, 2015Assignee: Brief-Lynx, IncInventors: David Michael Vanderport, Kristen Marie Vanderport, Tadd Loebbaka
-
Patent number: 9037704Abstract: 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: GrantFiled: July 9, 2012Date of Patent: May 19, 2015Assignees: 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: 9026538Abstract: 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: GrantFiled: October 13, 2009Date of Patent: May 5, 2015Assignee: Open Text S.A.Inventors: Gary J. Promhouse, Matthew David George Timmermans, Karl-Heinz Krachenfels
-
Patent number: 9026521Abstract: 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: GrantFiled: August 17, 2012Date of Patent: May 5, 2015Inventor: Isaac S. Daniel
-
Patent number: 9026522Abstract: 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: GrantFiled: November 13, 2012Date of Patent: May 5, 2015Assignee: Verisign, Inc.Inventors: Lambert Arians, Anirban Mukherjee
-
Publication number: 20150120695Abstract: 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: ApplicationFiled: September 26, 2014Publication date: April 30, 2015Inventors: Arun Vasu, Jishnu Kurunthala
-
Publication number: 20150120696Abstract: 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: ApplicationFiled: December 30, 2014Publication date: April 30, 2015Inventor: Jeffrey Blemaster
-
Patent number: 9020247Abstract: 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: GrantFiled: February 5, 2013Date of Patent: April 28, 2015Assignee: Google Inc.Inventors: Hartwig Adam, Li Zhang
-
Publication number: 20150112963Abstract: 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: ApplicationFiled: October 23, 2014Publication date: April 23, 2015Inventors: Alireza Mojtahedi, Ali Khoshgozaran, Amir Raminfar
-
Patent number: 9009135Abstract: 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: GrantFiled: January 29, 2010Date of Patent: April 14, 2015Assignee: Oracle International CorporationInventors: Hari Krishna Gutlapalli, Ashish Joshi, Hema Bharadwaj
-
Patent number: 9009136Abstract: 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: GrantFiled: May 14, 2010Date of Patent: April 14, 2015Assignee: Microsoft Technology Licensing, LLCInventors: 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: 9009201Abstract: 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: GrantFiled: May 13, 2013Date of Patent: April 14, 2015Assignee: Apple Inc.Inventors: Eric Jacobson, Les Thomas, Gang Zhang
-
Publication number: 20150100563Abstract: 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: ApplicationFiled: October 9, 2013Publication date: April 9, 2015Inventor: Guy Ellis
-
Patent number: 9002820Abstract: 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: GrantFiled: June 5, 2009Date of Patent: April 7, 2015Inventor: Gary Stephen Shuster
-
Patent number: 9002819Abstract: 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: GrantFiled: April 8, 2013Date of Patent: April 7, 2015Assignee: Google Inc.Inventors: Sascha B. Brawer, Maximilian Ibel, Ralph Michael Keller, Narayanan Shivakumar
-
Patent number: 9002871Abstract: 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: GrantFiled: June 9, 2014Date of Patent: April 7, 2015Inventors: Brian J. Bulkowski, Venkatachary Srinivasan
-
Patent number: 9002821Abstract: 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: GrantFiled: January 16, 2013Date of Patent: April 7, 2015Assignee: Google Inc.Inventors: Lawrence Chang, Chaesang Jung, Jaehyun Yeom, Sang-il Lee
-
Patent number: 8996712Abstract: 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: GrantFiled: January 17, 2013Date of Patent: March 31, 2015Assignee: Wideorbit Inc.Inventors: Robert D. Green, James M. Kott, John W. Morris, IV, Brian S. Bosworth
-
Patent number: 8996497Abstract: 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: GrantFiled: November 29, 2011Date of Patent: March 31, 2015Assignee: 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: 20150088854Abstract: 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: ApplicationFiled: November 30, 2014Publication date: March 26, 2015Inventors: David A. Brooks, David Konopnicki, Laurent D. Hasson, Igor L. Belakovskiy
-
Publication number: 20150088853Abstract: 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: ApplicationFiled: September 23, 2013Publication date: March 26, 2015Applicant: California State University FresnoInventor: Peter McDonald
-
Patent number: 8990184Abstract: 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: GrantFiled: October 30, 2012Date of Patent: March 24, 2015Assignee: 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: 8983928Abstract: 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: GrantFiled: May 13, 2014Date of Patent: March 17, 2015Assignee: Facebook, Inc.Inventors: Akhil Wable, Hong Yan, Spencer Ahrens, Yofay Kari Lee, Guizhen Yang
-
Publication number: 20150074079Abstract: 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: ApplicationFiled: October 23, 2014Publication date: March 12, 2015Inventors: Sridhar S. Kotha, Satyanarayana Arvapalli, Vikram Bichal, Anil Kumar Gajkela, Srinivas Reddy Bhima reddy, Balaji Tadepalli, Venkatesh Nagapudi, Satsheel Altekar
-
Publication number: 20150074080Abstract: 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: ApplicationFiled: November 12, 2014Publication date: March 12, 2015Inventors: Patrick Thomas Sidney Pidduck, Aleksandra Czarlinska
-
Patent number: 8977604Abstract: 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: GrantFiled: March 26, 2007Date of Patent: March 10, 2015Assignee: Symantec CorporationInventors: Bruce McCorkendale, Shaun Cooley
-
Patent number: 8972377Abstract: 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: GrantFiled: October 25, 2007Date of Patent: March 3, 2015Assignee: International Business Machines CorporationInventors: Guogen Zhang, Ruiping Li, Mengchu Cai
-
Patent number: 8972415Abstract: 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: GrantFiled: April 30, 2012Date of Patent: March 3, 2015Assignee: Hewlett-Packard Development Company, L.P.Inventors: Abdullah Al Mueen, Krishnamurthy Viswanathan, Chetan Kumar Gupta
-
Publication number: 20150058314Abstract: 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: ApplicationFiled: October 29, 2014Publication date: February 26, 2015Inventors: Daniel Leclerc, Maxime Dubois, Alex Dowgailenko, Jody Hupton Palmer, Alexander Lilko, Steve Molloy
-
Publication number: 20150058315Abstract: 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: ApplicationFiled: November 7, 2014Publication date: February 26, 2015Inventors: Robert Heidasch, Stefan Scheidl, Klaus Reichenberger, Steffen Moldaner, Archim Heimann, Stephan Brand, Nico Licht, Michael Neumann, Christoph Meinel
-
Patent number: 8965901Abstract: 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: GrantFiled: March 1, 2011Date of Patent: February 24, 2015Assignee: MongoDB, Inc.Inventors: Dwight Merriman, Eliot Horowitz
-
Patent number: 8959075Abstract: 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: GrantFiled: March 3, 2014Date of Patent: February 17, 2015Assignee: Red Lambda, Inc.Inventors: Robert Bird, Adam Leko, Matthew Whitlock
-
Patent number: 8959077Abstract: 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: GrantFiled: March 23, 2012Date of Patent: February 17, 2015Assignee: Microsoft CorporationInventors: Hui Shen, Mao Yang, Lintao Zhang, Zhenyu Zhao, Xiao Wu, Ying Yan, Xiaosong Yang, Chad Walters, Choong Soon Chang
-
Publication number: 20150046426Abstract: 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: ApplicationFiled: October 26, 2014Publication date: February 12, 2015Inventor: Robert Michael GABRIEL
-
Patent number: 8954416Abstract: 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: GrantFiled: March 18, 2009Date of Patent: February 10, 2015Assignee: Facebook, Inc.Inventors: Timothy D. Tuttle, Adam L. Beguelin, Peter F. Kocks
-
Patent number: 8954444Abstract: 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: GrantFiled: April 14, 2010Date of Patent: February 10, 2015Assignee: Amazon Technologies, Inc.Inventors: James R. Retzlaff, II, John Lattyak
-
Patent number: 8949147Abstract: 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: GrantFiled: May 17, 2002Date of Patent: February 3, 2015Assignee: New Breed, Inc.Inventor: Ashfaque Chowdhury
-
Patent number: 8949235Abstract: 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: GrantFiled: November 20, 2009Date of Patent: February 3, 2015Assignee: Yissum Research Development Company of The Hebrew University of Jerusalem Ltd.Inventors: Shmuel Peleg, Yael Pritch, Sarit Ratovitch, Avishai Hendel
-
Publication number: 20150026153Abstract: 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: ApplicationFiled: April 14, 2014Publication date: January 22, 2015Applicant: Thoughtspot, Inc.Inventors: Shashank Gupta, Amit Prakash, Ajeet Singh, Shikhar Agarwal, Shailesh Chauhan, Satyam Shekhar
-
Patent number: 8938520Abstract: 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: GrantFiled: August 24, 2012Date of Patent: January 20, 2015Assignee: salesforce.com, inc.Inventors: Kathi Loretto McCarthy, Mark Magennis
-
Patent number: 8938442Abstract: 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: GrantFiled: August 7, 2012Date of Patent: January 20, 2015Assignee: CA, Inc.Inventors: Mark Clarence Zelek, Jonathan Arthur McBride
-
Patent number: 8938461Abstract: 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: GrantFiled: July 20, 2010Date of Patent: January 20, 2015Assignee: Equivio Ltd.Inventors: Yiftach Ravid, Amir Milo
-
Patent number: 8935230Abstract: 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: GrantFiled: August 25, 2011Date of Patent: January 13, 2015Assignees: SAP SE, intelligent views GmbHInventors: Robert Heidasch, Stefan Scheidl, Klaus Reichenberger, Steffen Moldaner, Archim Heimann, Stephan Brand, Nico Licht, Michael Neumann, Christoph Meinel
-
Patent number: 8935267Abstract: 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: GrantFiled: June 19, 2012Date of Patent: January 13, 2015Assignee: Marklogic CorporationInventors: Mary Holstege, Christopher Lindblad, Gajanan Chinchwadkar
-
Publication number: 20150012521Abstract: 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: ApplicationFiled: September 22, 2014Publication date: January 8, 2015Inventors: Clifton E. GRIM, III, Christopher I. SCHMIDT, John D. WILSON
-
Publication number: 20150012520Abstract: 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: ApplicationFiled: July 7, 2014Publication date: January 8, 2015Inventors: Jinwan AN, Jeongseob KIM, Jiwoong OH
-
Patent number: 8930343Abstract: 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: GrantFiled: June 21, 2011Date of Patent: January 6, 2015Assignee: NHN CorporationInventors: Young Su Ko, Seung Yeop Han, Jung Woo Seo
-
Patent number: 8930372Abstract: 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: GrantFiled: February 16, 2009Date of Patent: January 6, 2015Assignee: International Business Machines CorporationInventors: Fumihiko Terui, Seiji Hamada