Patents Examined by Mahesh Dwivedi
  • Patent number: 8548851
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing conversion path performance measures and reports. In one aspect, user interaction data are obtained, were the user interaction data specify user interactions for a plurality of conversions. User interactions that are associated with each conversion are selected from the user interaction data, where the associated user interactions for each conversion are user interactions with a converting user during the conversion cycle for the conversion. Using the user interaction data for the selected user interactions, a quantity of user interactions that are associated with each conversion and occurred during the conversion cycle for the conversion are determined. In turn, conversion path performance measures are computed and reports specifying the conversion path performance measures are generated.
    Type: Grant
    Filed: March 23, 2011
    Date of Patent: October 1, 2013
    Assignee: Google Inc.
    Inventors: Liren Chen, Chao Cai, Eric W. Ewald, Cameron M. Tangney, Robert A. Walker, II, Japjit Tulsi, Ming Lei, Zhimin He, Sagnik Nandy, Ashok Babu Amara
  • Patent number: 8543614
    Abstract: A storage of nodes of hierarchically structured data uses logical node identifiers to reference the nodes stored within and across record data structures. A node identifier index is used to map each logical node identifier to a record identifier for the record that contains the node. When a sub-tree is stored in a separate record, a proxy node is used to represent the sub-tree in the parent record. The mapping in the node identifier index reflects the storage of the sub-tree nodes in the separate record. Since the references between the records are through logical node identifiers, there is no limitation to the moving of records across pages, as long as the indices are updated or rebuilt to maintain synchronization with the resulting data pages. This approach is highly scalable and has a much smaller storage consumption than approaches that use explicit references between nodes.
    Type: Grant
    Filed: August 22, 2005
    Date of Patent: September 24, 2013
    Assignee: International Business Machines Corporation
    Inventors: Yao-Ching Stephen Chen, Yue Huang, Fen-Ling Lin, Brian Thinh-Vinh Tran, Guogen Zhang
  • Patent number: 8538998
    Abstract: Embodiments of the present invention provide techniques for customizing aspects of a metadata-driven software application. In particular, embodiments of the present invention provide (1) a self-contained metadata engine for generating customized metadata documents from base metadata documents and customizations; (2) a customization syntax for defining customizations; (3) a customization creation/update component for creating and updating customizations; (4) a customization restriction mechanism for restricting the creation of new customizations by specific users or groups of users; and (5) memory and caching optimizations for optimizing the storage and lookup of customized metadata documents.
    Type: Grant
    Filed: February 12, 2008
    Date of Patent: September 17, 2013
    Assignee: Oracle International Corporation
    Inventor: Chris Barrow
  • Patent number: 8521841
    Abstract: Reports of data elements from a data repository, such as may be used in a browser based business information system, can be displayed whether or not the data repository is currently accessible. Report documents, comprising a master report as well as linked reports, may be exported to a local storage. Upon invoking a master report that has been previously exported to the local storage, requests for the data elements in parameter form that are ordinarily directed to the data repository are intercepted and the local storage is checked for copies of the previously exported reports. Any existing copies of the desired reports are presented as a first option. A browser applet may be used to intercept the data requests and convert them to the corresponding subdirectory paths on the local storage. The linked reports may also be exported to the local storage as a group in a batch operation.
    Type: Grant
    Filed: October 11, 2007
    Date of Patent: August 27, 2013
    Assignee: International Business Machines Corporation
    Inventor: William R. Warren
  • Patent number: 8521742
    Abstract: Embodiments of the disclosure provide a method and system used for searching among a plurality of entities on a computer network by a user. A computer server in communication with the computer network can include a database with a storage mechanism, a rule set, and an interaction calculation engine. The user can search for a first entity using a location calculation engine in communication with the computer network. The location calculation engine can locate the first entity and determine and display at least a second portion of the plurality of entities relevant to the first entity.
    Type: Grant
    Filed: May 15, 2009
    Date of Patent: August 27, 2013
    Assignee: Unicorn Media, Inc.
    Inventors: Albert John McGowan, Niko Thomas John Huffman, Michael Edmund Godlewski, Matthew A. Johnson
  • Patent number: 8515943
    Abstract: A first query is retrieved by a computing device. A second query is retrieved by the computing device, wherein the second query is linked to the first query. A derivative query is generated by the computing device based, at least in part, upon merging at least a portion of the second query with at least a portion of the first query, wherein generating the derivative query includes retrieving the first query and the second query prior to generation of the derivative query. The computing device determines whether the derivative query contains one or more conflicts. If it is determined that the derivative query contains one or more conflicts, the one or more conflicts in the derivative query are resolved by the computing device.
    Type: Grant
    Filed: March 26, 2012
    Date of Patent: August 20, 2013
    Assignee: International Business Machines Corporation
    Inventors: Matthew Gordon Marum, Ravi Gopalakrishnan, Nirav S. Sheth, Michael John Tabb
  • Patent number: 8515942
    Abstract: A first query is retrieved by a computing device. A second query is retrieved by the computing device, wherein the second query is linked to the first query. A derivative query is generated by the computing device based, at least in part, upon merging at least a portion of the second query with at least a portion of the first query, wherein generating the derivative query includes retrieving the first query and the second query prior to generation of the derivative query. The computing device determines whether the derivative query contains one or more conflicts. If it is determined that the derivative query contains one or more conflicts, the one or more conflicts in the derivative query are resolved by the computing device.
    Type: Grant
    Filed: June 29, 2010
    Date of Patent: August 20, 2013
    Assignee: International Business Machines Corporation
    Inventors: Matthew Gordon Marum, Ravi Gopalakrishnan, Nirav S. Sheth, Michael John Tabb
  • Patent number: 8516036
    Abstract: A method and apparatus to manage files of a portable device such as an mp3 player, a mobile phone, or a game console, the method comprising copying files to be played from a source server and storing the files in a file system on a folder-by-folder basis; determining the presence of files which have been changed in the portable device by checking the file system when the files are completely copied; and creating a playlist of the files, folder-by-folder, according to file path information of the file system when there are the changed files.
    Type: Grant
    Filed: January 24, 2007
    Date of Patent: August 20, 2013
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Jono-woo Park, Jin-ho Kang, Kyung-suk Cho
  • Patent number: 8515990
    Abstract: A mobile terminal and method of managing a video using metadata therein are disclosed, by which videos matching search conditions of various types can be found. The present invention includes searching for metadata set on each of at least one partial section included in each of at least one video, obtaining an identification information on each of the at least one partial section having the found metadata set thereon, obtaining a section information on each of the at least one partial section having the found metadata set thereon, and displaying the obtained identification or section information.
    Type: Grant
    Filed: July 28, 2011
    Date of Patent: August 20, 2013
    Assignee: LG Electronics Inc.
    Inventors: Choonsik Lee, Younghun Nam, Donghyun Lee
  • Patent number: 8510290
    Abstract: A system includes a multi-system database management system having a plurality of database systems. An index selection subsystem combines sets of query information from respective ones of the plurality of database systems into a workload. The index selection subsystem then generates candidate indexes from the workload, and selects recommended indexes from the candidate indexes based on one or more criteria.
    Type: Grant
    Filed: December 30, 2008
    Date of Patent: August 13, 2013
    Assignee: Teradata US, Inc.
    Inventors: Douglas Brown, John Mark Morris
  • Patent number: 8510645
    Abstract: Disclosed is a method of applying a function to a set of data. Initially a tabular representation of the set of data is displayed, the representation comprising a plurality of columns. The data in the representation is grouped in each column based upon an order of the at least one column in the tabular representation. The method also generates a new column of data comprising a transform of existing column data contained in the tabular representation, wherein transform data within the new column depends upon a grouping context of the existing column data. Desirably the method further repositions the new column of data in the tabular representation and updates the transform data in the new column in accordance with a destination grouping context of a destination position of the new column in the tabular representation.
    Type: Grant
    Filed: October 4, 2006
    Date of Patent: August 13, 2013
    Assignee: Canon Kabushiki Kaisha
    Inventors: Joel Timothy Beach, Alexander Will
  • Patent number: 8498967
    Abstract: Techniques for maintaining mirrored storage cluster data consistency on systems with two-node, highly available storage solutions can employ an initiator-side agent operable to prevent split-brain scenarios. Split brain syndrome can be avoided, information identifying changes of synchronization states can be maintained, and both graceful and ungraceful shutdowns (or failures) of either one of the nodes or of the intelligent initiator itself can be mitigated. Technology presented herein supports load balancing and hot failover/failback in systems that may feature redundant network connectivity. Moreover, a method is supported for communicating storage cluster status between the storage nodes and the initiator.
    Type: Grant
    Filed: January 11, 2008
    Date of Patent: July 30, 2013
    Assignee: American Megatrends, Inc.
    Inventors: Paresh Chatterjee, Narayanan Balakrishnan, Raja Jayaraman
  • Patent number: 8495082
    Abstract: Provided is a stream data processing method cooperable with external data in real time. By providing a stream predict cache corresponding to a hierarchical cache of relation data predicted as being a data matching target with stream data, the number of accesses to a database is reduced to improve performance. Data to be stored in the stream predict cache is determined based on a characteristic of the stream data input by a user or monitoring information obtained by monitoring the stream data.
    Type: Grant
    Filed: August 11, 2006
    Date of Patent: July 23, 2013
    Assignee: Hitachi, Ltd.
    Inventors: Toshihiko Kashiyama, Itaru Nishizawa, Tsuneyuki Imaki
  • Patent number: 8489435
    Abstract: A process for storing and accessing data in databases of a computerized travel reservation system includes, for each type of information to be stored, created rules associating a set of criteria defining the trips to which the information applies, and a content representing the value of the information to be applied, the set of criteria of a rule including a pair of markets with a market of origin that is defined by the geographical zone of departure on the trip and a destination market which is defined by the geographical zone of arrival of the trip. A database stores the defined markets and a database stores the created rules.
    Type: Grant
    Filed: June 13, 2003
    Date of Patent: July 16, 2013
    Assignee: Amadeus S.A.S.
    Inventors: Hugues Gabriel, Vanessa Auzanne, Alexandre Taillades
  • Patent number: 8484258
    Abstract: A method for avoiding directory conflicts across a file system having multiple nodes with one node representing a token manager. For each directory, at least one metanode responsible for directory updates. The method involving obtaining a name-based lock on a filename. Querying the token manager for a lock token. If a new token is obtained, sending a Remote Procedure Call (RPC) to the metanode to obtain matching directory entries, and caching the result of the RPC so that subsequent operations on that filename can be satisfied without additional messages sent to the metanode. Updating a cached directory block in memory by creating a new directory entry in the block or deleting an existing directory entry from the block. Information regarding the updating is sent to the metanode on one of: periodic schedule, a subsequent synchronization event, or when the name-based lock token is revoked.
    Type: Grant
    Filed: March 5, 2012
    Date of Patent: July 9, 2013
    Assignee: International Business Machines Corporation
    Inventors: Owen T. Anderson, Sr., Frank B. Schmuck
  • Patent number: 8484247
    Abstract: In one embodiment the present invention includes a system for securing and authorizing access to multidimensional transactional data. The system includes online analytical processing (OLAP) system and a database system. The OLAP system accesses a selection of multidimensional transactional data from the database system according to a multidimensional request. The OLAP system aggregates the selection to form aggregated information. The OLAP system filters the selection according to the authorization for the user, to form a filtered selection. In this manner the user can see accurate aggregations yet not see unauthorized data.
    Type: Grant
    Filed: December 30, 2008
    Date of Patent: July 9, 2013
    Assignee: SAP AG
    Inventors: Peter John, Erich Marschall
  • Patent number: 8484238
    Abstract: A method and system for automatically generating regular expressions for relaxed matching of text patterns. A received input phrase expressed in a natural language is determined to be a plain text pattern. The plain text pattern is automatically tokenized, thereby generating a first token list. Rules loaded from a predefined rule set are automatically applied to the first token list to automatically generate a modified token list. The order of the rules being applied to the first token list is specified by the rule set. The modified token list is automatically converted into a regular expression that matches the plain text pattern and one or more variations of the plain text pattern. A utilization of the regular expression for an information extraction facilitates a recall and a precision of the information extraction.
    Type: Grant
    Filed: May 22, 2008
    Date of Patent: July 9, 2013
    Assignee: International Business Machines Corporation
    Inventors: Alexander Stephan Loeser, Sriram Raghavan, Shivakumar Vaithyanathan
  • Patent number: 8478801
    Abstract: A method and software is described for recreating on a target datastore a set of hierarchical files that are present on a source datastore. A content identifier (ID) is maintained for each component of the set of hierarchical files. The content ID of a component is updated when its contents are modified. The child component is copied from the source datastore to the target datastore. The content ID corresponding to the parent component on the source datastore is compared with content IDs corresponding to files present on the target datastore. When a matching content ID is discovered, it infers a copy of the parent component. The matching file on the target datastore is associated with the copied child component so that the matching file becomes a new parent component to the copied child component, thereby recreating the set of hierarchical files on the target.
    Type: Grant
    Filed: May 20, 2009
    Date of Patent: July 2, 2013
    Assignee: VMware, Inc.
    Inventors: Gregory M. Hutchins, Steven Kusalo, Haripriya Rajagopal, Jairam Ranganathan, Li Zheng
  • Patent number: 8458215
    Abstract: The present invention generally is directed to a system, method and article of manufacture for accessing data independent of the particular manner in which the data is physically represented. In one embodiment, a data repository abstraction layer provides a logical view of the underlying data repository that is independent of the particular manner of data representation. A query abstraction layer is also provided and is based on the data repository abstraction layer. A runtime component performs translation of an abstract query into a form that can be used against a particular physical data representation.
    Type: Grant
    Filed: November 24, 2003
    Date of Patent: June 4, 2013
    Assignee: International Business Machines Corporation
    Inventors: Richard D. Dettinger, Terrence R. O'Brien, Richard J. Stevens
  • Patent number: 8458165
    Abstract: An enterprise-wide query relaxative support vector machine ranking algorithm approach provides enhanced functionality for query execution in a heterogeneous enterprise environment. Improved query results are obtained by adjusting ranking functions using machine learning methods to automatically train ranking functions. The improved query results are obtained using a list of document-query pairs that are modeled as a binary classification training problem, combination function which requires ranking and learning functions to be implemented representing document attributes and metadata utilizing query relaxation techniques and adjusted ranking functions. Machine learning methods implement user feedback to automatically train ranking functions.
    Type: Grant
    Filed: June 28, 2007
    Date of Patent: June 4, 2013
    Assignee: Oracle International Corporation
    Inventors: Ciya Liao, Thomas Chang