Patents by Inventor Kevin McCurley

Kevin McCurley has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20170308571
    Abstract: Techniques for utilizing a natural language interface to perform data analysis include receiving a natural language question for retrieving data stored in a database and interpreting the natural language question to generate a structured query for the database. The structured query is translated into a natural language representation of the structured query, which is displayed during execution of the structured query. Responsive data is received and one or more visualization types for presenting the responsive data to the user is determined based on the natural language question, the responsive data, and one or more data types of the data. A visualization of the responsive data is generated based on one visualization type of the determined visualization types, which is displayed in a card in a graphical user interface. The card can include the natural language representation of the structured query and the visualization of the responsive data.
    Type: Application
    Filed: April 20, 2016
    Publication date: October 26, 2017
    Applicant: Google Inc.
    Inventors: Kevin McCurley, Qiqi Yan, Koen Dirckx, Kedar Dhamdhere, Rifat Ralfi Nahmias, Mukund Sundararajan
  • Publication number: 20150334997
    Abstract: An aquarium or aquatic system such as a fish tank for the safe and clean containment of a plurality of aquatic specimens such as fish, segregated from one another by a series of divider panels aligned within that tank. The divider panels are spaced from the walls and floor of that tank so as to permit a “bottom current” flow of water under those divider panels to sweep away the debris accumulating in each of those chambers, and then into a collection unit such as a series of filters, filtration system or water processors which thus treats and cleans the water and preferably reintroduces that water back into the upstream end of that water flow.
    Type: Application
    Filed: July 27, 2015
    Publication date: November 26, 2015
    Inventors: Frank Kuhn, Kevin McCurley
  • Publication number: 20130036984
    Abstract: An aquarium or aquatic system such as a fish tank for the safe and clean containment of a plurality of aquatic specimens such as fish, segregated from one another by a series of divider panels aligned within that tank. The divider panels are spaced from the walls and floor of that tank so as to permit a “bottom current” flow of water under those divider panels to sweep away the debris accumulating in each of those chambers, and then into a collection unit such as a series of filters, filtration system or water processors which thus treats and cleans the water and preferably reintroduces that water back into the upstream end of that water flow.
    Type: Application
    Filed: July 27, 2012
    Publication date: February 14, 2013
    Inventors: Frank Kuhn, Kevin McCurley
  • Publication number: 20060288032
    Abstract: According to a preferred embodiment of the present invention, a bridging system (100) and method provides a way of linking two independent data systems by receiving a dataset from a source data system. The bridging system (100) translates the dataset from a source schema to a target schema according to a set of mapping rules, and queues the translated data in persistent storage, and then sends the translated dataset to a destination data system. The system (100) includes an XML bridge (114), multiple application specific gateways (116,118), and a web admin interface (210), all in communication via a wide area network.
    Type: Application
    Filed: August 25, 2006
    Publication date: December 21, 2006
    Applicant: International Business Machines Corporation
    Inventors: Clifford Harris, Jeffrey Kreulen, Vikas Krishna, Kevin McCurley, Sami Rollins, Hovey Strong, Neelakantan Sundaresan
  • Publication number: 20050262050
    Abstract: A modular scoring system using rank aggregation merges search results into an ordered list of results using many different features of documents. The ranking functions of the present system can easily be customized to the needs of a particular corpus or collection of users such as an intranet. Rank aggregation is independent of the underlying score distributions between the different factors, and can be applied to merge any set of ranking functions. Rank aggregation holds the advantage of combining the influence of many different heuristic factors in a robust way to produce high-quality results for queries. The modular scoring system combines factors such as indegree, page ranking, URL length, proximity to the root server of an intranet, etc, to form a single ordering on web pages that closely obeys the individual orderings, but also mediates between the collective wisdom of individual heuristics.
    Type: Application
    Filed: May 7, 2004
    Publication date: November 24, 2005
    Applicant: International Business Machines Corporation
    Inventors: Ronald Fagin, Kevin McCurley, Jasmine Novak, Shanmugasundram Ravikumar, Dandapani Sivakumar, John Tomlin, Devid Williamson
  • Publication number: 20050256887
    Abstract: A logical directory ranking system ranks documents or web pages utilizing logical directories. From the hierarchical structure represented in a URL string, URLs can often be grouped into “compound documents” that represent a single unit of information. Such compound documents tend to comprise URLs that agree up to a last delimiter such as a forward slash (/). The present system groups together compound documents as a single information node with one or more leaves, constructing a logical directory graph. URLs can be grouped at a level of granularity below an individual directory. For example, the URLs may be grouped together on the basis of hostname, domain, or any level of the hierarchy of the URLs. Edges in the logical directory graph are formed by links between the logical directories. Edges have weights corresponding to the number of links between logical directories. Nodes have weights corresponding to the number of web pages or leaves represented by a node.
    Type: Application
    Filed: May 15, 2004
    Publication date: November 17, 2005
    Applicant: International Business Machines Corporation
    Inventors: Nadav Eiron, Kevin McCurley, John Tomlin
  • Publication number: 20050086532
    Abstract: A device removal system securely removes an item of content or a device from a content-protected home network. An authorization table maintains a list of devices in the content-protected home network in addition to removed devices. The authorization table also maintains a list of deleted content. Through management of various cryptographic keys and techniques, devices and content will not play on a content-protected home network after they have been removed. A secret network ID reduces the possibility of unauthorized playing of content on the content-protected home network. A web server may join the content-protected home network as a device, providing backup for the secret network ID. Otherwise, the device manufacturer will provide the secret network ID in case of a device failure. Storing a verification value in each device ensures integrity of critical cryptographic values. This verification value is compared to network values to ensure network values have not been corrupted.
    Type: Application
    Filed: October 21, 2003
    Publication date: April 21, 2005
    Applicant: International Business Machines Corporation
    Inventors: Jeffrey Lotspiech, Kevin McCurley, Florian Pestoni
  • Publication number: 20050071310
    Abstract: A system, method, and computer program product for identifying compound documents as a coherent body of hyperlinked material on a single topic as created by an author or collaborating authors, analyzing the content and structure of the compound documents and related hyperlinks, and responsively selecting a preferred entry point at which to begin processing such documents. The body of material may include the internet, an intranet, or other digital library that typically has content distributed over several separate pages or URLs, sometimes in a hierarchical directory structure. The processing may include creating at least one taxonomy, as well as searching or indexing the compound documents. The identification and analysis schemes include a observation of a number of heuristics run on component documents in the compound documents.
    Type: Application
    Filed: September 30, 2003
    Publication date: March 31, 2005
    Inventors: Nadav Eiron, Kevin McCurley