Patents Examined by Anh Ly
-
Patent number: 10120933Abstract: Described herein is a method and system of geometrically encoding data including partitioning data into a plurality of semantic classes based on a dissimilarity metric, generating a subspace formed by first and second data elements, the first and second data elements being included in first and second numbers of partitioned semantic classes, encoding the first data element with respect to the second data element such that the generated subspace formed by the first data element and the second data element is orthogonal, computing a weight distribution of the first data element with respect to the second data element, the weight distribution being performed for each of the first number of semantic classes and the second number of semantic classes, and determining a dominant semantic class corresponding to an ordered sequence of the first data element and the second data element, the dominant semantic class having a maximum weight distribution.Type: GrantFiled: December 10, 2015Date of Patent: November 6, 2018Assignee: KYNDI, INC.Inventor: Arun Majumdar
-
Patent number: 10108818Abstract: A privacy-aware query management system receives a query to aggregate data from a number of datasets, wherein at least one of the datasets contains private information for one or more people. The privacy-aware query management system retrieves data from the datasets. Each of the plurality of datasets has associated privacy parameters that determine a level of noise to be applied to query results obtained from that dataset, and the levels of noise are used to determine an order of operations for the query to retrieve the data from the datasets. The privacy-aware query management system applies the levels of noise to each query result obtained from each of the datasets in accordance with the privacy parameters associated with that dataset, computes aggregated data from the query results with the levels of noise applied, and responds to the query with the aggregated data.Type: GrantFiled: December 10, 2015Date of Patent: October 23, 2018Assignee: Neustar, Inc.Inventors: Matthew Curcio, Julie Hollek, Steve Linde
-
Patent number: 10108628Abstract: Various embodiments provide access control to unprotected data storage system endpoints. In one embodiment, an authenticated query request is received. The request includes a query associated with an unprotected data storage system endpoint configured to execute queries anonymously. The query is written in a Resource Description Framework (RDF) query language and requests one or more datasets stored in a relational data storage system. A user parameter within the query is identified. The user parameter uniquely identifies a user requesting the query. The query is automatically rewritten to include a set of access control list properties for one or more subject variables in the query. Each of the set of access control list properties configures the query to return data from the one or more datasets for which the user is authorized to access.Type: GrantFiled: May 29, 2015Date of Patent: October 23, 2018Assignee: International Business Machines CorporationInventors: Nicholas Tyler Bartlett, Peter Haumer, Arthur Gary Ryman
-
Patent number: 10109023Abstract: Systems and techniques for detecting and verifying social media events are disclosed. The system and techniques allow for processing of social media data to extract potentially valuable information in a timely manner and determine the veracity of the detected information. One implementation of the disclosure relates to event detection. Event detection involves ingestion and processing of social media data. Another implementation of the disclosure relates to verification of a detected event and generating a verification score.Type: GrantFiled: May 2, 2016Date of Patent: October 23, 2018Assignee: Thomson Reuters Global Resources Unlimited CompanyInventors: Sameena Shah, Xiaomo Lu, Qi Li, Reginald Chua, Armineh Nourbakhsh, Quanzhi Li, Rui Fang
-
Patent number: 10108675Abstract: Embodiments of the present disclosure are applicable to the field of communications technologies, and provide an application recommending method and system, and a server. The method includes receiving data reported by at least one terminal, where the data includes static data and first application behavior data that are collected by the at least one terminal, and the static data is used to identify a type of a terminal; obtaining an activity index of each application on terminals of different types according to the first application behavior data; and receiving an application list request sent by a first terminal, querying, according to the application list request, an activity index of each application on terminals that are of the same type with the first terminal, and recommending an application with an activity index greater than a preset first activity index threshold to the first terminal.Type: GrantFiled: March 19, 2014Date of Patent: October 23, 2018Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventor: Lianxi Liu
-
Patent number: 10089332Abstract: A method of classifying contents comprising configuring one or more categories in a hierarchical structure, mapping one or more contents and the one or more categories based on at least one piece of information on the one or more contents and information on the one or more categories, and updating the hierarchical structure of the categories based on a preset condition when content-related information of each category determined according to the mapping meets the preset condition.Type: GrantFiled: June 12, 2015Date of Patent: October 2, 2018Assignee: Samsung Electronics Co., Ltd.Inventors: Hee-Kuk Lee, Dae-Kyu Shin, Seong-Ho Cho, Ik-Hwan Cho
-
Patent number: 10089333Abstract: A system and method enable the selection of database records for editing and writing. A database record is queried for the size of the data fields contained therein. The size of the data field is compared to the field width limitation of a storage database. When it is determined that the data field displays a size greater than the size of the field width limitation of the storage database, a computing device extends the size of the limitation to accommodate the new database record data field. When the size of the limitation is expanded, the new database record is written to the storage database. The system and method may optionally include the input of a user at the final steps, wherein the user may optionally approve or disapprove the extension of the size of the field width limitation.Type: GrantFiled: July 22, 2015Date of Patent: October 2, 2018Inventors: Richard Banister, William Dubberley
-
Patent number: 10089352Abstract: A computer-implemented method includes determining that a database query warrants a first projection operation to project a plurality of input rows to a plurality of projected rows, where each of the plurality of input rows has one or more variable-length columns. A first projection control block is constructed, by a computer processor, to describe the first projection operation. The first projection operation is offloaded to a hardware accelerator. The first projection control block is provided to the hardware accelerator, and the first projection control block enables the hardware accelerator to perform the first projection operation at streaming rate.Type: GrantFiled: December 8, 2016Date of Patent: October 2, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Sameh W. Asaad, Parijat Dube, Hong Min, Bharat Sukhwani, Matthew S. Thoennes
-
Patent number: 10089370Abstract: An extraction method for extracting a sub query to be converted to a program for processing stream data continuously inputted to a database, from a query including instructions, as sub queries, to be issued to a database management system. The extraction method includes receiving input of the query and a lower limit value of efficiency as processing time per unit memory increase amount. A calculating operation calculates a one memory increase amount and the efficiency using the memory increase amount and the processing time to be reduced. The method selects a sub query whose calculated efficiency is equal to or higher than the lower limit value and extracts the selected sub query as a conversion object on condition that the integrated memory increase amount is equal to or smaller than the maximum memory increase amount.Type: GrantFiled: June 23, 2015Date of Patent: October 2, 2018Assignee: International Business Machines CorporationInventors: Haruki Imai, Hideaki Komatsu, Akira Koseki, Toshiro Takase
-
Patent number: 10078676Abstract: In an example embodiment, primary data is received from a first tenant in a computer network, the primary data formatted based on a first version of a schema. Then a schema definition for the first version of the schema is obtained. The primary data is then parsed, the parsing including storing a schema version number for the first version of the schema. The primary data is indexed, by obtaining, using the schema version number for the first version of the schema, a schema definition for a most recent version of the schema; applying schema evolution to the primary data by applying one or more transforms to the primary data, the one or more transforms created using the schema definition for the first and most recent versions of the schema, causing the primary data to be converted to the most recent version of the schema; and indexing the converted primary data.Type: GrantFiled: June 11, 2015Date of Patent: September 18, 2018Assignee: SAP SEInventors: Prashant Bhagat, Ketan Bengali, Sushant Prasad, Dennis Lee, Harshad Chavan, Kiran Gangadharappa, Dinesh Shahane
-
Patent number: 10073895Abstract: A computer-implemented method is provided for generating an event log from raw data stored in a source system, wherein a processor is provided with a process sensor and the process sensor derives process data from the raw data, wherein the process data comprises at least one process element which comprises at least one process step. The process sensor further generates unique identifies of process elements, identifiers of process steps which are assigned to the process elements, and an order of the process steps, and stores the generated data as an event log according to a predetermined data structure.Type: GrantFiled: January 26, 2016Date of Patent: September 11, 2018Assignee: CELONIS SEInventors: Alexander Rinke, Martin Klenk, Bastian Nominacher, Raimar Wagner
-
Patent number: 10073885Abstract: Techniques are provided for determining costs for alternative execution plans for a query, where at least a portion of the data items required by the query are in in-memory compression-units within volatile memory. The techniques involve maintaining in-memory statistics, such as statistics that indicate what fraction of a table is currently present in in-memory compression units, and the cost of decompressing in-memory compression units. Those statistics are used to determine, for example, the cost of a table scan that retrieves some or all of the necessary data items from the in-memory compression-units.Type: GrantFiled: July 22, 2015Date of Patent: September 11, 2018Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Dinesh Das, Jiaqi Yan, Jesse Kamp, Prashant Gaharwar, Satyanarayana R. Valluri
-
Patent number: 10067954Abstract: Techniques are described herein for using a dynamic dictionary encoding with an associated hash table to support many-to-many join and aggregation operations. In an embodiment, within a first storage of a computing device, a first data structure that comprises a first dense grouping key column is created. The dense grouping key column includes a first plurality of dense grouping key values and one or more instances of a flag value. Within the first storage of the computing device, a second data structure is created that comprises a group-by column and a second dense grouping key column. The group-by column includes a plurality of group-by key values and the second dense grouping key column includes a second plurality of dense grouping key values. Within the first storage of the computing device, a third data structure, a hash table, is created that includes a hash bucket for each join key value that corresponds to an instance of the flag value.Type: GrantFiled: July 22, 2015Date of Patent: September 4, 2018Assignee: Oracle International CorporationInventors: Adam Kociubes, Ekrem Soylemez, Hyemin Chung
-
Patent number: 10068027Abstract: The present disclosure is directed to associating computing devices with each other based on computer network activity for selection of content items as part of an online content item placement campaign. A first linking factor is identified based on a connection between a first device and the computer network via a first IP address during a first time period, and based on a connection between a second device and the computer network via the first IP address during the first time period. A number of devices that connect with the computer network via the first IP address is determined. A positive match probability is generated. A second and third linking factors are monitored. A negative match probability is determined based on the second and third linking factors. The first device is linked with the second device based on the positive and negative match probabilities.Type: GrantFiled: July 22, 2015Date of Patent: September 4, 2018Assignee: Google LLCInventor: Jianjun Qiu
-
Patent number: 10061847Abstract: The present disclosure relates generally to systems and methods for the secure management of electronic information relating to a user. In certain embodiments, systems and methods disclosed herein may allow for personal information related to a user to be used in connection with information targeting systems and methods configured to match and/or target information for delivery to a user based on the user's interests. In some embodiments, personal information relating to a user may be stored and/or managed in a personal ontology graph or other data structure including, among other things, various inferred interests of the user derived from available personal information.Type: GrantFiled: May 16, 2016Date of Patent: August 28, 2018Assignee: Intertrust Technologies CorporationInventors: Irfan Mohammed, Dennis Su, David Maher, Yiming Ma, Rudi Cilibrasi, Julien Bellanger
-
Patent number: 10061772Abstract: For data backup and recovery based on linked file repositories with each of the linked file repositories representing an individual file system capable of storing at least one version of a file and being connected to at least one server system, each of the linked file repositories are placed in a certain position for storing a certain version of the file. Each position of each of the linked file repositories is continuously numbered. A number of the versions of the file are determined by the position of the one of the linked file repositories.Type: GrantFiled: January 6, 2017Date of Patent: August 28, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Nils Haustein, Thorsten Krause, Harald Seipp, Daniel J. Winarski
-
Patent number: 10042898Abstract: A method in a data processing system and apparatus for organizing files, data items, web site members, or web pages, structured or unstructured, of multiple users stored across one or more server computers into hierarchical file structures on a recordable medium of a data processing system. A user-defined metalabel is assigned to each of the electronic files, data items, web site members, or web pages. The electronic files, data items, web site members, or web pages are organized as a function of the metalabels into the hierarchical file structures. The method includes automatically weighting of individual metalabels as a function of relevance to a corresponding one of the electronic files, data items, web site members, or web pages. Searching the plurality of hierarchical structures can then be done with a query including at least one term and a relevance threshold.Type: GrantFiled: September 26, 2016Date of Patent: August 7, 2018Assignee: ILLINOIS INSTITUTRE OF TECHNOLOGYInventors: Sanjiv Kapoor, Ophir Frieder
-
Patent number: 10042879Abstract: Techniques a provided for performing multi-system operations in which changes are asynchronously committed in multiple systems. Metadata about the multi-system operation is injected into the commit logs of one system involved in a multi-system operation. An event stream is generated based on the commit logs of the one system, and is used to drive the operations that one or more other systems need to perform as part of the multi-system operation. A reconciliation system reads the logs of all systems involved in the multi-system operation and determines whether the multi-system operation completed successfully. Techniques are also provided for using machine learning to generate models of normal execution of different types of operations, detect anomalies, pre-emptively send expectation messages, and automatically suggest and/or apply fixes.Type: GrantFiled: December 6, 2017Date of Patent: August 7, 2018Assignee: LENDINGCLUB CORPORATIONInventors: Yana Nikitina, Igor Petrunya, Fernando Lores
-
Patent number: 10037322Abstract: A system and method are disclosed for tracking documents in a computing environment, including documents stored locally on computing devices. A monitoring module stored on a computing device may determine that a user is trying to open a document stored locally on the computing device and communicate a signature associated with the document to a document tracking system. A document tracking system may compare the signature with a set of stored signatures to see if the document corresponds to a document already being tracked. If the document is not being tracked already, the document tracking system may upload the document into the system, send a link to a newer version or determine one or more actions to be performed on the document based on the signature.Type: GrantFiled: November 21, 2016Date of Patent: July 31, 2018Assignee: Open Text SA ULCInventor: Simon Dominic Copsey
-
Patent number: 10032477Abstract: Methods and systems are provided herein for modifying playlists of media assets. In some aspects, these methods and systems are provided by way of receiving a user input that causes a media asset in a playlist to cease from being played back and to be removed from the playlist. User interactions associated with the playlist may subsequently be monitored, where, in response to detecting a user interaction while monitoring, a number of user interactions that have been received subsequent to the user input may be determined. The number of user interactions may be compared to a threshold number, and, when the number of user interactions corresponds to the threshold number, the media asset may be inserted into the playlist.Type: GrantFiled: February 27, 2014Date of Patent: July 24, 2018Assignee: Rovi Guides, Inc.Inventors: Michael Shane Losey, Maeve Kathleen Sullivan