Patents Examined by Navneet K Ahluwalia
-
Patent number: 9081863Abstract: A system displays and filters reports including website vitiation data in response to receiving user input. The system allows users to launch various reports onto a workspace and filter the entire result set by selected criteria. The system allows the user to specify and configure segments while viewing reports, simply by clicking next to the desired criteria within the report alone or in combination with various keyboard functions. Filtered reports can be further adjusted per additional filters and criteria. The results are returned virtually instantaneously, enabling users to analyze the effects of combinations of factors.Type: GrantFiled: December 20, 2005Date of Patent: July 14, 2015Assignee: Adobe Systems IncorporatedInventors: Brett Michael Error, Catherine Jen Wong
-
Patent number: 9058409Abstract: A method for contextual data visualization includes receiving data selected by a user and meta-data associated with the data. The data is analyzed, using a processor of a computing device, to determine content and structure attributes of the data that are relevant to visualization of the data. The meta-data is analyzed, using a processor of the computing device, to determine a context in which the visualization of the data will be used. A database comprising an aggregation of visualization records from a plurality of users is accessed and at least one template from the data visualization records that matches the data attributes and context is selected. A data visualization is created by applying at least one template to the data.Type: GrantFiled: October 25, 2011Date of Patent: June 16, 2015Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Al Chakra, John Feller, Trudy Leigh Hewitt, Kerry Arella Moffo, Francesco Carmine Schembari
-
Patent number: 9009192Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for identifying central entities. In one aspect, a method includes obtaining candidate entities for a first resource; filtering a first entity graph whose nodes represent different entities found in a plurality of resources to remove nodes that do not correspond to a candidate entity, wherein pairs of nodes in the filtered first entity graph that are connected by an edge correspond to pairs of candidate entities that are associated with the same resource; generating a second entity graph for the first resource from the filtered first entity graph, wherein the second entity graph does not include nodes from the filtered first entity graph that are not connected to other nodes in the filtered first graph; and identifying candidate entities that are represented by nodes in the second entity graph as being central entities for the first resource.Type: GrantFiled: June 3, 2011Date of Patent: April 14, 2015Assignee: Google Inc.Inventors: Tomer Shmiel, Ziv Bar-Yossef, Alexander Sobol, Eran Ofek, Haran Pilpel, Eldad Barkai, Yossi Matias
-
Patent number: 9002865Abstract: A solution that displays ranked categories of data in a Venn diagram is provided. In particular, entries of data are assigned to one of a plurality of categories based on one or more attributes of the entries. The categories are then ranked for each of one or more criteria. Each criterion can use a unique set of the attributes to rank the categories. A Venn diagram is generated that includes a circle for each criterion and displays the rankings of the various categories using one or more visual representations of each category. For example, the rankings can be displayed using tag clouds for each category that are placed in each circle. Two or more circles can overlap in which case categories that have one or more entries that meet all the corresponding criteria can be displayed in the overlapping portion of the circles.Type: GrantFiled: August 16, 2007Date of Patent: April 7, 2015Assignee: International Business Machines CorporationInventors: Jin Li, David K. Modieska
-
Patent number: 8977651Abstract: Data is retrieved from a linked-list by locking the linked-list, retrieving data from an element in the linked-list, advancing to a subsequent element in the linked-list while a breakpoint is not encountered and marking the subsequent element as “in-use” when a breakpoint is encountered. A reference to the subsequent element is then created before the linked-list is unlocked.Type: GrantFiled: April 14, 2004Date of Patent: March 10, 2015Assignee: Hewlett-Packard Development Company, L.P.Inventor: David Hsing Lin
-
Patent number: 8965860Abstract: Methods and systems for bulk uploading of data in an on-demand service environment are described. In one embodiment, such a method includes retrieving a bulk transaction request from a transaction queue within a host organization, where the bulk transaction request specifies a plurality of database transactions to be processed against a multi-tenant database system of the host organization. Such a method further includes determining a current computational load of the multi-tenant database system, processing a subset of the plurality of database transactions specified by the bulk transaction request against the multi-tenant database system when the current computational load is below a threshold, and updating a bulk transaction results log based on the subset of the plurality of database transactions processed. Remaining database transactions specified by the bulk transaction request may then be re-queued for later processing.Type: GrantFiled: December 20, 2010Date of Patent: February 24, 2015Assignee: salesforce.com, inc.Inventors: Manoj Cheenath, Simon Z. Fell, Jesper Joergensen
-
Patent number: 8965879Abstract: Enterprise systems, methods and computer program products are disclosed for providing caching of data retrieved from joined tables and an inheritance table hierarchy of a database in an enterprise. The computer implemented method comprises creating a queue of cursors of a statement associated with a database; evaluating a cursor of the queue and marking as one of a unique record and an object of an inheritance table; and, if a cursor of the queue is marked as one of a unique record and a unique object, then, storing data associated with one of the unique record and object in a data cache for subsequent retrieval, thus avoiding costly network calls. If the process leaves a cursor unevaluated, the method retrieves data from an enterprise database associated with the statement. The process is implemented on an application object server including a data access layer and a kernel instance.Type: GrantFiled: June 3, 2011Date of Patent: February 24, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Vijeta Johri, Zhonghua Chu
-
Patent number: 8949220Abstract: Techniques for managing XML data associated with multiple execution units ensure that execution units are able to use XML data coming from other execution units. Such techniques are applicable when, but for the technique, an XML type value is produced in a particular form by one execution unit and is supposed to be consumed by another execution unit that is unable to process data in the particular form, and involves detecting that the foregoing situation exists and annotating information sent to an XML producer execution unit to cause the XML type value to be transformed into a canonical form that can be shared by all relevant execution units.Type: GrantFiled: March 26, 2004Date of Patent: February 3, 2015Assignee: Oracle International CorporationInventors: Zhen Liu, Muralidhar Krishnaprasad, Anand Manikutty, Ravi Murthy, James Warner, Thomas H. Chang, Vikas Arora, Susan Kotsovolos
-
Patent number: 8935231Abstract: A query optimizer optimizes a query to a partitioned database table by determining common characteristics of the partitions and generating a virtual maintained temporary index that spans multiple partitions. Using the virtual maintained temporary index allows the query optimizer to generate an access plan based on the virtual maintained temporary index, which relieves the optimizer from having to individually optimize access to each partition for partitions that share common characteristics.Type: GrantFiled: May 14, 2008Date of Patent: January 13, 2015Assignee: International Business Machines CorporationInventors: Robert Joseph Bestgen, Robert Victor Downer, Shantan Kethireddy
-
Patent number: 8935273Abstract: A multidimensional operation provider is provided for processing a multidimensional query against a relational datasource. The multidimensional operation provider comprises a query interceptor, a query decomposer and a query replacer. The query interceptor detects and intercepts a multidimensional query that is issued against one or more relational data sources. The query decomposer decomposes expressions of the multidimensional query into one multidimensional expression and/or one or more relational expressions. The query replacer replaces the multidimensional query with a stack of operations expressed by the decomposed multidimensional expressions and/or the relational expressions.Type: GrantFiled: June 23, 2005Date of Patent: January 13, 2015Assignee: International Business Machines CorporationInventor: Vladimir Mordvinov
-
Patent number: 8930407Abstract: In a data storage and retrieval system wherein data is stored and retrieved in pages, said data comprising connected nodes arranged such that each page stores only complete nodes, said connected nodes being connected via a plurality of overlapping tree structures, a method of minimizing page retrieval in the face of changing relationships between nodes comprising: selecting at least two of said overlapping tree structures; incrementally adjusting a page node structure dynamically based on real time workload, separately according to each selected tree structure, to form modified partitions for each tree structure, each modified partition being so as to minimize page faults; for each modified partition calculating a modification gain to indicate which partition has provided a greater minimization of page faults; and selecting the tree structure and modified partition corresponding to the best modification gain.Type: GrantFiled: June 18, 2009Date of Patent: January 6, 2015Assignee: Technion Research & Development Foundation LimitedInventors: Oded Shmueli, Lila Shnaiderman
-
Patent number: 8930305Abstract: An adaptive information processing system for updating product documentation and associated knowledge base is disclosed, the system including at least one subsystem for receiving original data from a data source, and a central dynamic data system to integrate the original data from the at least one subsystem. The central dynamic data system is configured to integrate system knowledge with the original data to form integrated data, wherein the central dynamic data system is configured to dynamically update the product documentation and the knowledge base based on the integrated data. A computer implemented method for dynamically updating product documentation and knowledge base is further disclosed, the method includes receiving original data from a data source, and integrating the knowledge base with the original data from the data source to form integrated data.Type: GrantFiled: November 16, 2009Date of Patent: January 6, 2015Assignee: Toyota Motor Engineering & Manfuacturing North America, Inc.Inventors: Setu Madhavi Namburu, Danil Prokhorov, Liu Qiao, Sandesh Ghimire
-
Patent number: 8924405Abstract: There is provided an information processing apparatus according to an embodiment of the present invention including a history information obtaining unit and a reference value determining unit. The history information obtaining unit obtains history information about predetermined operation. The history information includes identification information and time information at which a predetermined operation is performed by/on a classification subject. The identification information and the time information are associated with each other. The reference value determining unit calculates operation number information based on the obtained history information. The operation number information includes the number of operations performed by/on the single classification subject. The operation number information further includes the number of classification subjects having the same number of operations. The number of operations and the number of classification subjects are associated with each other.Type: GrantFiled: July 27, 2010Date of Patent: December 30, 2014Assignee: Sony CorporationInventor: Naoya Sazuka
-
Patent number: 8903795Abstract: Systems and methods for automating the creation of an episode of a show, such as an interactive video production, are described. In some embodiments, the systems and methods facilitate the creation of an episode of an interactive, music video show.Type: GrantFiled: September 30, 2010Date of Patent: December 2, 2014Assignee: Music ChoiceInventors: Stephen D. Malaby, Bryan J. LeBlanc, Ivan Fokin, Dow Seng Lam, Mateti Siva Ram
-
Patent number: 8886632Abstract: A method and apparatus, and article of manufacture are provided to process an abstract query of a database abstraction constructed over an underlying physical data storage mechanism. The database may comprise a single data source, or a federated source spanning multiple systems. Embodiments of the invention process an abstract query by generating an intermediate representation of the abstract query. In one embodiment, the intermediate representation comprises an abstract query plan. An abstract query plan includes a combination of elements from the data abstraction model and elements relating to the underlying physical data storage mechanism. Once generated, a back-end component may easily traverse the abstract query plan to generate an SQL statement (or other resolved query) corresponding to the abstract query.Type: GrantFiled: December 11, 2007Date of Patent: November 11, 2014Assignee: International Business Machines CorporationInventors: Richard D. Dettinger, Daniel P. Kolz
-
Patent number: 8874571Abstract: Text analysis methods, text analysis apparatuses, and articles of manufacture are described according to some aspects. In one aspect, a text analysis method includes accessing information indicative of data content of a collection of text comprising a plurality of different topics, using a computing device, analyzing the information indicative of the data content, and using results of the analysis, identifying a presence of a new topic in the collection of text.Type: GrantFiled: November 10, 2006Date of Patent: October 28, 2014Assignee: Battelle Memorial InstituteInventors: Paul D. Whitney, Alan R. Willse, Charles A. Lopresti, Amanda M. White
-
Patent number: 8862557Abstract: A data generation system provides for generating domain-specific, context-sensitive data collections as synthetic data for testing the performance of data processing systems. Within the data generation system, a composition module defines a data generation template containing a plurality of fields each capable of holding one or more values according to specifications defined for predetermined data types. An evaluation module sorts the fields in an order of dependency so that fields whose values affect the values in other of the fields are ordered before the fields whose values are affected by values in other fields. A data generation module populates the fields with values and retrieves a subset of the values populating the plurality of fields for generating each of a plurality of data sets, which are written into memory and made accessible for use in testing data processing systems.Type: GrantFiled: March 12, 2010Date of Patent: October 14, 2014Assignees: ADI, LLC, ExactData, LLCInventors: Joshua David Glasser, Gary A. Passero
-
Patent number: 8843476Abstract: A computer-assisted method for discovering topics in a document collection is disclosed. The method includes obtaining a group of text units in the document collection, tokenizing the words in the group of text units to produce a plurality of tokens that include a jth token, and adding a weighting coefficient to a parameter token_j_count for each text unit in the first group that includes the jth token. The weighting coefficient is dependent on the grammatical role of the jth token. The method includes calculating an internal term prominence value (ITP) using token_j_count, selecting one or more tokens from the tokens based on the ITP values of the respective tokens, and outputting the one or more selected tokens as topic terms associated with the document collection.Type: GrantFiled: May 18, 2010Date of Patent: September 23, 2014Inventor: Guangsheng Zhang
-
Patent number: 8838592Abstract: Systems and methods for developing a data repository containing property listing information automatically acquired from a plurality of multiple listing services (MLSs). The property listing information from various MLSs can be mapped to a common representation and stored in the data repository. The invention utilizes and transforms information from different source MLSs which may have a particular data schema that may or may not match a predetermined common schema for the data repository. The listing information is thus consolidated from MLSs even when their schema may be different from each another or the predetermined data repository schema. The data repository schema may be selected such that each of the fields that comprise the source MLS property listing information in its native schema (and all its elements including but not limited to, agent rosters, office rosters, and tax data) can be mapped from the source schema to the data repository schema (the destination).Type: GrantFiled: June 13, 2007Date of Patent: September 16, 2014Assignee: MLSListings Inc.Inventors: Peter F. Spicer, Frank P. Tadman
-
Patent number: 8832163Abstract: Described are techniques for determining one or more logical data objects for a storage location. The storage location indicating a location on a device of a data storage system is provided. A list of one or more logical data objects is received. For each of the one or more logical data objects, one or more related data storage system locations associated with each logical data object are determined. It is determined whether the storage location is included in any of the one or more logical data objects. It is also identified whether, for each of the one or more logical data objects, the storage location is one of the one or more related data storage system locations associated with each logical data object.Type: GrantFiled: September 14, 2007Date of Patent: September 9, 2014Assignee: EMC CorporationInventors: Neil J. O'Brien, Terry Seto Lee, Mei Ren, Yiwen Huang, Narasimha Mandyam Krishnakumar, Philip E. Tamer