Patents Examined by Cam-Y Truong
-
Patent number: 10025818Abstract: In an approach for manipulating columns in a projection list in a database result set, a processor receives a database request having a projection operation for a plurality of columns in one or more tables, wherein the projection operation comprises a SELECT statement having a column list that includes having (a) a shorthand that specifies the plurality of columns and (b) a column sequence clause that specifies a column name from the plurality of columns and a resulting column position. A processor retrieves data records having the plurality of columns including the specified column name and the resulting column position. A processor generates a result set comprised of the data records having the plurality of columns, such that for the result set, values within the specified column name are inserted into the result set at the resulting column position.Type: GrantFiled: June 13, 2017Date of Patent: July 17, 2018Assignee: International Business Machines CorporationInventors: Kiran Challapalli, Vaibhav S. Dantale
-
Patent number: 10025834Abstract: Systems and methods are provided for analyzing entity performance. In one implementation, a method is provided that includes recognizing an identifier associated with an entity and accessing a data structure comprising information associated with a plurality of interactions. The method also comprises identifying one or more interactions of the plurality of interactions based on the recognized identifier. The method further comprises processing the information of the identified interactions to analyze a performance of the entity and providing the processed information to display the performance of the entity on a user interface.Type: GrantFiled: June 16, 2014Date of Patent: July 17, 2018Assignee: Palantir Technologies Inc.Inventors: Feridun Arda Kara, Eli Bingham, John Garrod, Daniel Erenrich, Anirvan Mukherjee, Ted Mabrey, Andrew Ash, Zachary Bush, Allen Cai, Winnie Chai, Greg Cohan, Chris Dorsey, William Dwyer, Gilad Gray, Sean Kelley, Dennis Kwon, Chris Lewis, Greg Martin, Parvathy Menon, Brian Ngo, Asli Ozyar, Mike Reilly, Jacob Scott, Ankit Shankar, Matt Sills, Spencer Stamats, Geoff Stowe, Samir Talwar, Engin Ural, Patricio Jones Velez, Holt Wilkins, Diane Wu, Drausin Wulsin, Di Wu, Yu-Hsin Joyce Chen, Baris Kaya
-
Patent number: 10025855Abstract: The subject matter disclosed herein relates to web searching protocols. In a particular implementation, one or more federated searches may be indexed accordance with index criteria. A query may be compared to one or more index criterion. The query may be matched with index criteria. One or more indexed federated searches associated with index criteria associated with the query may be provided.Type: GrantFiled: July 28, 2008Date of Patent: July 17, 2018Assignee: Excalibur IP, LLCInventor: Keith A. Marlow
-
Patent number: 10015128Abstract: Prioritizing online comments on social network web page is disclosed. An activity of a user consuming a content presented on the social network web page is detected. Time spent by the user consuming the content is determined. Responsive to the user entering a comment on the content, a depth of consumption of the content by the user is determined based on the time spent by the user consuming the content. The comment entered by the user is ranked among a plurality of comments entered by one or more of the plurality of users based on the depth of consumption. The comment entered by the user is presented on the social network web page in the order of the ranking.Type: GrantFiled: May 16, 2016Date of Patent: July 3, 2018Assignee: International Business Machines CorporationInventors: Jonathan F. Brunn, Jeffrey R. Hoy, Marit L. Imsdahl, Asima Silva
-
Patent number: 10009308Abstract: Prioritizing online comments on social network web page is disclosed. An activity of a user consuming a content presented on the social network web page is detected. Time spent by the user consuming the content is determined. Responsive to the user entering a comment on the content, a depth of consumption of the content by the user is determined based on the time spent by the user consuming the content. The comment entered by the user is ranked among a plurality of comments entered by one or more of the plurality of users based on the depth of consumption. The comment entered by the user is presented on the social network web page in the order of the ranking.Type: GrantFiled: April 24, 2015Date of Patent: June 26, 2018Assignee: International Business Machines CorporationInventors: Jonathan F. Brunn, Jeffrey R. Hoy, Marit L. Imsdahl, Asima Silva
-
Patent number: 10002174Abstract: Embodiments of the invention are directed to systems and methods for maintaining coherency between different entities in a distributed system. A coherency module automatically detects a change in state in a first entity, wherein the change in state relates to a change in functional code in the first entity. A synchronization message is transmitted to a second entity to synchronize data in the second entity with data in the first entity as a result of the change in state. The second entity is configured to synchronize the data in the second entity with the data in the first entity after receiving the synchronization message.Type: GrantFiled: March 9, 2017Date of Patent: June 19, 2018Assignee: VISA INTERNATIONAL SERVICE ASSOCIATIONInventors: Selim Aissi, Taeho Kgil
-
Patent number: 9984107Abstract: A system for joining modeled data with new data sources. Modeled tabular data containing categorical and metric data is received. New data containing structured or non-structured data is received. The new data is indexed and data clusters and/or data facets are identified. Data clusters and data facets are also identified within the received modeled data. A textual query from a user is received and semantically indexed into keywords. Data clusters and data facets within the new data are matched to the keywords in the indexed query. Data clusters and data facets within in the modeled data are matched to the keywords in the indexed query. A table is generated containing the modeled data and matching data clusters and data facets from the new data.Type: GrantFiled: December 18, 2014Date of Patent: May 29, 2018Assignee: International Business Machines CorporationInventors: Marius Cosma, Yandu S. Oppacher, Craig A. Statchuk
-
Patent number: 9984108Abstract: A system for joining modeled data with new data sources. Modeled tabular data containing categorical and metric data is received. New data containing structured or non-structured data is received. The new data is indexed and data clusters and/or data facets are identified. Data clusters and data facets are also identified within the received modeled data. A textual query from a user is received and semantically indexed into keywords. Data clusters and data facets within the new data are matched to the keywords in the indexed query. Data clusters and data facets within in the modeled data are matched to the keywords in the indexed query. A table is generated containing the modeled data and matching data clusters and data facets from the new data.Type: GrantFiled: June 11, 2015Date of Patent: May 29, 2018Assignee: International Business Machines CorporationInventors: Marius Cosma, Yandu S. Oppacher, Craig A. Statchuk
-
Patent number: 9971777Abstract: A method for archiving monitoring data by enabling real-time analysis within a live database. A processor receives a set of parameters, which is selected based on monitoring data of a system application. The processor determines a historical schema of monitoring data and a retention period for a current schema of monitoring data, based on the set of parameters. The processor performs an impact analysis of the historical schema and retention period of the monitoring data. Upon acceptance of the impact analysis, the processor generates the historical schema which is applied to a table of monitoring data, populated by copying monitoring data from the current schema to the historical schema, within the live database. The processor removes monitoring data exceeding the rolling retention period from both the current schema and historical schema, based on the rolling retention period of the current schema.Type: GrantFiled: December 18, 2014Date of Patent: May 15, 2018Assignee: International Business Machines CorporationInventors: Luc Bertin, Ricardo G. Borba, Alagesan Krishnapillai, Anatoly Tulchinsky
-
Patent number: 9965480Abstract: A method for archiving monitoring data by enabling real-time analysis within a live database. A processor receives a set of parameters, which is selected based on monitoring data of a system application. The processor determines a historical schema of monitoring data and a retention period for a current schema of monitoring data, based on the set of parameters. The processor performs an impact analysis of the historical schema and retention period of the monitoring data. Upon acceptance of the impact analysis, the processor generates the historical schema which is applied to a table of monitoring data, populated by copying monitoring data from the current schema to the historical schema, within the live database. The processor removes monitoring data exceeding the rolling retention period from both the current schema and historical schema, based on the rolling retention period of the current schema.Type: GrantFiled: June 16, 2015Date of Patent: May 8, 2018Assignee: International Business Machines CorporationInventors: Luc Bertin, Ricardo G. Borba, Alagesan Krishnapillai, Anatoly Tulchinsky
-
Patent number: 9922114Abstract: Provided are systems and methods for causing display of an index management graphical user interface (GUI). In one embodiment, a method can be provided. The method can include causing display of an index management GUI including one or more user editable fields for specifying one or more index settings; receiving, via the one or more user editable fields of the index management GUI, one or more user specified index settings; generating an index definition corresponding to the one or more user specified index settings; and distributing the index definition to one or more indexers of a data processing system. The one or more indexers are able to manage storage of data in one or more indexes based at least in part on the index definition.Type: GrantFiled: January 30, 2015Date of Patent: March 20, 2018Assignee: Splunk Inc.Inventors: Alexander D. Munk, Patrick Lane Ogdin
-
Patent number: 9922115Abstract: The present application relates in general to information retrieval and repository management system and in particular to composite storage that efficiently and compactly stores all grammatical information, including text and non-text information, about a document or a set of documents, as well as various measures based on the language used within such documents to allow any size device to manage the information that it requires to perform its functions.Type: GrantFiled: February 10, 2013Date of Patent: March 20, 2018Assignee: Intelligent Language, LLCInventors: Athena Ann Smyros, Constantine John Smyros
-
Patent number: 9904685Abstract: A system for identifying data of interest from among a multiplicity of data elements residing on multiple platforms in an enterprise, the system including background data characterization functionality characterizing the data of interest at least by at least one content characteristic thereof and at least one access metric thereof, the at least one access metric being selected from data access permissions and actual data access history and near real time data matching functionality selecting the data of interest by considering only data elements which have the at least one content characteristic thereof and the at least one access metric thereof from among the multiplicity of data elements.Type: GrantFiled: January 27, 2010Date of Patent: February 27, 2018Assignee: VARONIS SYSTEMS, INC.Inventors: Ohad Korkus, Yakov Faitelson, Ophir Kretzer-Katzir, David Bass
-
Patent number: 9886347Abstract: According to an aspect, a database management system (DBMS) is operated to perform data replication. The DBMS includes a source database and a target database. The source database includes a plurality of first tables respectively comprising one or more first columns, and the target database includes a plurality of second tables respectively comprising one or more second columns. Each of multiple ones of the first columns is mapped to one of the second columns, and each one of the second columns is adapted to store replicated data changes of the first column mapped to the second column. Each of the second columns has an assigned update time, the update time being a moment in time when the second column most recently received incremental data changes from its mapped first column. The DBMS operates to process requested database statements while providing data replication.Type: GrantFiled: January 8, 2015Date of Patent: February 6, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Namik Hrle, Daniel Martin, Chandrasekaran Mohan, Sunil K. Sarin, James D. Spyker, Yongfeng Yao
-
Patent number: 9881048Abstract: Techniques are provided for maintaining data persistently in one format, but making that data available to a database server in more than one format. For example, one of the formats in which the data is made available for query processing is based on the on-disk format, while another of the formats in which the data is made available for query processing is independent of the on-disk format. Data that is in the format that is independent of the disk format may be maintained exclusively in volatile memory to reduce the overhead associated with keeping the data in sync with the on-disk format copies of the data.Type: GrantFiled: October 13, 2015Date of Patent: January 30, 2018Assignee: Oracle International CorporationInventors: Jesse Kamp, Amit Ganesh, Vineet Marwah, Vivekanandhan Raja, Tirthankar Lahiri, Allison L. Holloway, Sanket Hase, Shasank K. Chavan, Niloy Mukherjee, Teck Hua Lee, Michael J. Gleeson, Krishna Kunchithapadam
-
Patent number: 9870483Abstract: Access control methods provide multilevel and mandatory access control for a database management system. The access control techniques provide access control at the row level in a relational database table. The database table contains a security label column within which is recorded a security label that is defined within a hierarchical security scheme. A user's security label is encoded with security information concerning the user. When a user requests access to a row, a security mechanism compares the user's security information with the security information in the row. If the user's security dominates the row's security, the user is given access to the row.Type: GrantFiled: November 4, 2016Date of Patent: January 16, 2018Assignee: International Business Machines CorporationInventors: Curt Cotner, Roger Lee Miller
-
Patent number: 9852453Abstract: Personalized messages are generated from a message template with high throughput by transforming data sources of the message template to key-value data structures that are stored in-memory and performing data look-ups using the in-memory key-value data structures.Type: GrantFiled: July 7, 2014Date of Patent: December 26, 2017Assignee: RESPONSYS, INC.Inventors: Jeffrey Taihana Tuatini, Arun Ananthanarayanan Tharuvai, Bradley Harold Sergeant
-
Patent number: 9852212Abstract: In general, embodiments of the present invention provide systems, methods and computer readable media for modeling multi-dimensional, dynamically evolving data using dynamic clustering. In one aspect, a method includes receiving a core group of clusters of objects, each object being represented by a corresponding instance of a multi-dimensional feature vector including a dimension k; receiving a stream of data points representing a group of objects, each data point respectively representing an instance of dimension k describing a feature of an object within the group of objects; and, for each data point, adding an object described by the data point to a first cluster of objects within the core group of clusters; updating properties of the first cluster of objects in response to adding the object; and determining whether to update the core group of clusters using the updated properties of the first cluster of objects.Type: GrantFiled: September 8, 2016Date of Patent: December 26, 2017Assignee: Groupon, Inc.Inventors: Matthew DeLand, Chander Iyer
-
Patent number: 9846704Abstract: A cluster of nodes in a distributed file system may include; at least two namenodes, each coupled to a plurality of data nodes and each configured to store a state of a namespace of the cluster and each being configured to respond to a request from a client while other(s) of the namenodes are responding to other requests from other clients; and a coordination engine coupled to each of the namenodes. The coordination engine may be configured to receive proposals from the namenodes to change the state of the namespace by replicating, deleting and/or adding data blocks stored in the data nodes and to generate, in response, an ordered set of agreements that specifies an order in which the namenodes are to change the state of the namespace. The namenodes are configured to delay making changes thereto until after the ordered set of agreements is received from the coordination engine.Type: GrantFiled: July 31, 2015Date of Patent: December 19, 2017Assignee: WANdisco, Inc.Inventors: Konstantin V Shvachko, Jagane Sundar, Michael Parkin, Yeturu Aahlad
-
Patent number: 9846745Abstract: Methods, systems, and apparatus for determining, for a native application that generates an application environment for display on a user device within the native application, the native application operating independent of a browser application that can operate on the user device, a set of environment instances of the native application, each environment instance of the native application being different from each other environment instance of the native application; for each environment instance: determining textual data describing features of the corresponding environment instance, the textual data being data that is not rendered to be visible when the native application renders the environment instance on a user device display, generating, from the textual data, native application environment instance data describing content of the environment instance, and indexing the native application environment instance data for the native application in an index that is searchable by a search engine.Type: GrantFiled: August 10, 2015Date of Patent: December 19, 2017Assignee: Google Inc.Inventor: Lawrence Chang