Patents Examined by Allen Lin
  • Patent number: 9619477
    Abstract: A computer-implemented method for accelerating backup operations may include (1) identifying a volume of data that may be stored by a computing system attached to a network and that may be designated for a backup to a deduplicated data store, (2) monitoring traffic on the network for at least one data object destined for the volume of data, (3) copying the data object from the traffic on the network and (4) seeding the deduplicated data store with the data object before the backup to the deduplicated data store. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: April 11, 2017
    Assignee: Veritas Technologies
    Inventors: Yong Tian, Yingsong Jia, Chao Lei, William Browning
  • Patent number: 9602428
    Abstract: A method in a computing device for locality sensitive load balancing between servers includes receiving a packet and querying a plurality of Bloom filters, using keys based upon a plurality of header field values of the packet, to generate a plurality of candidate servers. A subset of the candidate servers were generated due to false positive matches occurring from some of the plurality of Bloom filters. One server of the plurality of servers is identified as the destination for the packet based upon identifying the subset of candidate servers within an entry of a false positive table. Each false positive table entry identifies, for a flow of packets, servers that are falsely included in sets of candidate servers generated by the plurality of Bloom filters for packets of that flow. The packet is transmitted to the first server.
    Type: Grant
    Filed: January 29, 2014
    Date of Patent: March 21, 2017
    Inventors: Vinayak Joshi, Srikar Rajamani
  • Patent number: 9342607
    Abstract: A search engine system, including a slashtag server configured to detect at least one key word in a search query and generate an alternative search query from the at least one key word, the alternative search query being based at least on computing an intermediary search of a plurality of characters from the at least one key word as the plurality of characters are being typed by a user, and for use in searching unaltered internet documents. Also a web server that may be configured to generate a first search result based on the alternative search query and cause display of the first search result in a web browser.
    Type: Grant
    Filed: April 30, 2013
    Date of Patent: May 17, 2016
    Assignee: International Business Machines Corporation
    Inventors: Thomas M. Annau, Gregory B. Lindahl, Samuel Makonnen, Michael Markson, Keith Peters, Robert Michael Saliba, Al Sary, Rich Skrenta, Dan Swartz, Robert N. Truel, Timothy Walters
  • Patent number: 9286395
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for modifying queries in a discourse context. In one aspect, a method includes determining whether a query received from a user device subsequent to information provided to a user device and that defines a discourse context belongs to the discourse context. If the query belongs to the discourse context, the query is modified to take into account attributes of the discourse context.
    Type: Grant
    Filed: July 25, 2013
    Date of Patent: March 15, 2016
    Assignee: Google Inc.
    Inventors: Gil Simha Briskin, Ajay Joshi, John Eric Hoffmann
  • Patent number: 9275155
    Abstract: A computer system executes a user-supplied query across multiple relational database tables linked by a common key. A new query form, called a composite join, takes a user-supplied query including one or more terms optionally joined by logical operations, an identification of two or more tables and an identification of a common join key shared across the tables. The composite join applies the query across the tables such that any of the query terms can be matched by any of the tables. A query is performed across all tables for each query term and any join keys associated with matching records from the tables are identified in a set of join keys associated with the respective term. The logical operations are then performed on the resulting sets of join keys to combine the results of the term queries according to the user query.
    Type: Grant
    Filed: January 23, 2015
    Date of Patent: March 1, 2016
    Assignee: Attivio Inc.
    Inventor: Timothy Smith
  • Patent number: 9185235
    Abstract: Records received from one or more sources in a network are processed. For each of multiple intervals of time, a matching procedure is attempted on sets of one or more records, including comparing identifiers associated with different records to generate the sets and determining whether or not a completeness criterion is satisfied for one or more of the sets. The processing also includes, for at least some of the intervals of time, processing at least one complete set, consisting of one or more of the received records on which the matching procedure is first attempted during the interval of time and one or more records stored in a data store before the interval of time, and for at least some of the intervals of time, processing at least one incomplete set, consisting of one or more records stored in the data store before the interval of time.
    Type: Grant
    Filed: August 2, 2012
    Date of Patent: November 10, 2015
    Assignee: Ab Initio Technology LLC
    Inventor: Larry Paul Rossi