Patents Examined by Navneet K Gmahl
  • Patent number: 10089394
    Abstract: Methods and apparatus for generating, in response to a search query of a user, a personal search result that identifies a physical location previously interacted with by the user, such as a physical location previously visited by the user. Some implementations are directed to methods and apparatus for determining whether a search query is a personal locational query indicating a desire for information related to one or more physical locations previously interacted with by the user. Some implementations are directed to methods and apparatus for determining search parameters for such a personal locational query. Some implementations are directed to methods and apparatus for searching private content of the user to determine physical locations previously interacted with by the user that are responsive to such a personal locational query.
    Type: Grant
    Filed: July 11, 2013
    Date of Patent: October 2, 2018
    Assignee: GOOGLE LLC
    Inventors: Zoltan Gyongyi, Albert Segars, Qun Cao, Juthika Dabholkar, Darryl DeWeese, Anandsudhakar Kesari, Yiyuan Xia, Vincent Zammit
  • Patent number: 10073882
    Abstract: Methods and apparatus for determining whether query templates that have the same entity collection identifier are semantically equivalent query templates based on determining a similarity measure between the query templates. The similarity measure may be based on various factors. For example, in some implementations the similarity measure may be based on a number of the entities of the entity collection that instantiate both of the query templates in a record of past user queries. Also, for example, in some implementations the similarity measure may be based on a number of the entities of the entity collection that instantiate both of the query templates in a record of past user queries and are determined to be entities that satisfy a threshold level of entity similarity between the query templates. In some implementations, terms of two query templates that are determined to be equivalent may be determined to be synonymous.
    Type: Grant
    Filed: July 15, 2013
    Date of Patent: September 11, 2018
    Assignee: GOOGLE LLC
    Inventors: Nitin Gupta, Mangesh Gupte
  • Patent number: 9418052
    Abstract: The invention relates to a method and an apparatus for web service schema management. The apparatus includes a processor; a memory including computer program code configured to, with the processor, cause the apparatus at least to perform: controlling the storing of schema information of a binary web service system, the schemas describing the encoding/decoding of binary XML messages; and providing an interface for maintaining the schema information up-to-date in each component of the binary web service system.
    Type: Grant
    Filed: April 28, 2010
    Date of Patent: August 16, 2016
    Assignee: ARM FINLAND OY
    Inventor: Zachary Shelby
  • Patent number: 9298691
    Abstract: A system can receive raw log data from log-producing devices. The system can parse the raw log data to generate parsed log data, including extracting fields from the raw log data, generating structured query language (SQL) statements from the extracted fields, and inserting the SQL statements in a database. The system can summarize the parsed log data, including identifying one or more SQL statements based on fields of commonality and fields of uniqueness, and creating summarized data that include a new statement condensed from the identified SQL statements. The system can then generate a report based on the summarized data.
    Type: Grant
    Filed: June 28, 2012
    Date of Patent: March 29, 2016
    Assignee: TIBCO Software Inc.
    Inventors: Jason Michael DeStefano, Tomasz Mariusz Mojsa, Thomas Hunt Schabo Grabowski
  • Patent number: 9262779
    Abstract: A data model and associated systems and methods enable comprehensive and robust analysis based on a member-, employee-, and branch-centric data model. The data model is integrated in a manner in which common data entities for member, branch, employee and time, are related centrally to other data entities. This data structure enables breadth in reporting and analysis. The data model also provides depth in analysis and insight that may be gained from the data quickly, in real-time and without manual manipulation. Automation of reporting and analysis processes is also supported.
    Type: Grant
    Filed: October 24, 2011
    Date of Patent: February 16, 2016
    Assignee: OnApproach, LLC
    Inventors: Paul Ablack, James A. Rohde
  • Patent number: 9230007
    Abstract: Techniques for making aggregated entries in a database table which aggregate information from other entries in tables in the database system. The techniques permit the aggregated entries to contain not only metric values aggregated from the other entries by techniques such as averaging in which the individual values are lost, but also sets of individual values from the other entries. One area of application for the techniques is the roll up tables used in the management systems for database management systems to reduce the size of historic information about events that have occurred in the database management system. Each roll up entry in a roll up table is an aggregated entry that contains information about some number of events. A roll up entry that uses the techniques contains a representation of a set whose values are the occurrence times of the events that are represented by the rollup record.
    Type: Grant
    Filed: October 3, 2003
    Date of Patent: January 5, 2016
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Todd P. Guay, Dimitris Nakos
  • Patent number: 9152660
    Abstract: A data normalizer for processing data for use by a CDM system which is capable of dynamically updating user-defined normalization criteria and which is further capable of operating in a multi-tenant environment in which each tenant has distinct data normalization policies.
    Type: Grant
    Filed: July 23, 2010
    Date of Patent: October 6, 2015
    Inventors: Donato Diorio, Kevin Schuetz, Igor Petrenko
  • Patent number: 9152565
    Abstract: A storage system implements a storage operating system configured to concurrently perform speculative readahead for a plurality of different read streams. Unlike previous implementations, the operating system manages a separate set of readahead metadata for each of the plurality of read streams. Consequently, the operating system can “match” a received client read request with a corresponding read stream, then perform readahead operations for the request in accordance with the read stream's associated set of metadata. Because received client read requests are matched to their corresponding read streams on a request-by-request basis, the operating system can concurrently perform readahead operations for multiple read streams, regardless of whether the read streams' file read requests are received by the storage system in sequential, nearly-sequential or random orders.
    Type: Grant
    Filed: February 6, 2008
    Date of Patent: October 6, 2015
    Assignee: NetApp, Inc.
    Inventor: Robert L. Fair
  • Patent number: 9141435
    Abstract: A system and methodology providing workload management in a database cluster. In one embodiment, for example, a method for allocating workload amongst a plurality of database servers sharing access to data comprises steps of: periodically collecting information about workload at each database server; distributing the workload information to each of the plurality of database servers; in response to a client connected to a first database server requesting that work be performed, examining the workload information to determine whether the requested work should be performed at a second database server having a lower workload than the first database server; if it is determined that the work should be performed at the second database server, automatically transferring the client connection to the second database server and performing the requested work at the second database server; and otherwise, performing the requested work at the first database server.
    Type: Grant
    Filed: August 17, 2007
    Date of Patent: September 22, 2015
    Assignee: Sybase, Inc.
    Inventor: David Wein
  • Patent number: 9134921
    Abstract: The present invention uniquely names storage devices in a global storage environment with hierarchical storage domains. In particular, according to one or more embodiments of the present invention a storage device (e.g., a disk) is connected at a particular location within the global storage environment. That particular location is associated with a path of each of one or more hierarchical storage domains in which the storage device is located. Accordingly, a name is assigned to the storage device that is the path of the hierarchical storage domains in which the storage device is located.
    Type: Grant
    Filed: April 23, 2007
    Date of Patent: September 15, 2015
    Assignee: NetApp, Inc.
    Inventors: Dongfeng Li, Edward R. Zayas, Randal Thelen, Stephen H. Strange, Susan M. Coatney
  • Patent number: 9135268
    Abstract: A list of servers known to a client is compared with lists of servers stored on the servers. An instance of content (e.g., a data file) can be accessed from a server on the list if at least a simple majority of the servers have the same version of the list.
    Type: Grant
    Filed: December 30, 2009
    Date of Patent: September 15, 2015
    Assignee: Symantec Corporation
    Inventors: Prasanta Dash, Craig Harmer, Vishal Kher
  • Patent number: 9122715
    Abstract: A method, apparatus, and computer program product for automatically detecting changes in end-user transaction performance and availability caused by a transaction server configuration change. When a configuration change to an element in a distributed computing system is proposed, a set of instrumented synthetic transactions in the distributed computer system is initiated. Access to managed resources by the synthetic transactions is tracked to produce a list of utilized resources for the transaction. The utilized resources are then categorized according to criteria including associating the utilized resources with respective transactions. The initiating, tracking, and categorizing steps are repeated after a proposed configuration change using a selected subset of the set of transactions. The effect of the proposed configuration change is then displayed for the selected subset of the set of transactions.
    Type: Grant
    Filed: June 29, 2006
    Date of Patent: September 1, 2015
    Assignee: International Business Machines Corporation
    Inventors: Scott Stephen Dickerson, James Nicholas Klazynski
  • Patent number: 9117223
    Abstract: In one embodiment, method that can be performed on a system, is provided to take not just a person's time and location into consideration, but also has knowledge of and takes into account their availability, their preferences, their schedule, their purpose for being at their current location, and/or their next goal or stop (not just in terms of location but also in terms of activity). One embodiment is able to take into account a real-time view of supplier inventory and deduce and make available much better-adapted offerings and support for that person's travels and endeavors. In one embodiment, having an understanding of a rate of conversion and its relation to traffic and weather patterns allows service providers to make more accurate predictions about various items, including but not limited to, conversion rates, offer types, offer upgrades, traffic etc.
    Type: Grant
    Filed: March 23, 2006
    Date of Patent: August 25, 2015
    Assignee: Deem, Inc.
    Inventors: Sean Handel, Patrick Grady, Mark Orttung, Dan Kikinis
  • Patent number: 9117204
    Abstract: An approach for managing calendar information received from a plurality of data sources is described. Calendar information associated respectively with a plurality of data sources is retrieved by a calendar management platform. For each of the data sources, metadata specifying a contributor of the corresponding calendar information and for relating distribution of the calendar information is determined. Based on the first and second metadata, a data view for the calendar information is generated.
    Type: Grant
    Filed: September 30, 2010
    Date of Patent: August 25, 2015
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Paul Hubner, Kristopher Pate, Steven T. Archer, Robert A. Clavenna
  • Patent number: 9047330
    Abstract: Systems, methods and computer program products for compression of database indexes are described herein. A system embodiment includes a sequence determiner to scan a database index and to determine a start of a range and end of a range of consistently changing values in one or more index pages of said database index and an index updater to update said database index based on a sequence determined by said sequence determiner, while suspending writing of one or more values that lie within start of said range and end of said range of values. A method embodiment includes scanning an index, determining a pattern of changing values in one or more index pages of said index and selectively updating said index based on said determining step to minimize index insertions.
    Type: Grant
    Filed: October 27, 2008
    Date of Patent: June 2, 2015
    Assignee: IANYWHERE SOLUTIONS, INC.
    Inventors: Daniel James Farrar, Peter Bumbulis, Nathan Michael Auch