Patents Issued in January 15, 2019
-
Patent number: 10180939Abstract: One embodiment provides a method, including: utilizing a processor to execute computer code that performs the steps of: receiving, at an information handling device, a dataset comprising dialog information between a plurality of characters in a narrative; analyzing, using the processor, the dataset to identify dialog patterns between the plurality of characters; determining, based upon the identified dialog patterns, at least one relationship profile between at least a subset of the plurality of characters; and generating, based upon the at least one relationship profile, at least one graph comprising a plurality of edges and a plurality of nodes, wherein each of the plurality of nodes corresponds to one of the plurality of characters and wherein each of the plurality of edges corresponds to a relationship between two of the plurality of characters. Other aspects are described and claimed.Type: GrantFiled: November 2, 2016Date of Patent: January 15, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Amit Anil Nanavati, Nitendra Rajput, Mayur Saxena
-
Patent number: 10180940Abstract: A translation method is disclosed herein. The method includes determining a target object to be translated, the target object including a plurality of elements; dividing the target object to be translated according to a language correspondence relationship to obtain at least one element set; determining a weight value of a second object corresponding to each first object in each element set according to the language correspondence relationship; determining a comparison value associated with each element set according to the determined weight value and selecting an element set with the maximum comparison value; determining a second object with the maximum weight value corresponding to each first object in the selected element set according to the correspondence relationship, combining all the determined second objects to form a translation content of the target object.Type: GrantFiled: September 22, 2016Date of Patent: January 15, 2019Assignee: Alibaba Group Holding LimitedInventors: Hongfei Jiang, Jun Lu, Weihua Luo, Feng Lin
-
Patent number: 10180941Abstract: Systems, methods, and computer-program products are described for determining current location information which includes determining whether an object is moving by comparing the current location information with previous location information. Future location information is calculated and a point of interest is filtered using the future location information. A media asset is then matched to the filtered point of interest and a current score is determined for the matched media asset. Determining a current score includes determining a window in which the matched media asset is geographically relevant to the future location information, and updating the matched media asset score when the future location information changes. An ordered playlist is dynamically generated according to the future location information by repeatedly prioritizing and sequencing matched media assets according to the current score for each matched media asset, and matched media assets are played or displayed in the ordered playlist.Type: GrantFiled: October 30, 2017Date of Patent: January 15, 2019Inventor: Peter Neal Nissen
-
Patent number: 10180942Abstract: A method and system for method for generating concept structures are disclosed. The method comprises receiving a request to create a new concept structure, wherein the request includes at least a multimedia data element (MMDE) related to the new concept structure; querying a deep-content-classification (DCC) system using the MMDE to find at least one sub-concept, wherein a sub-concept is a concept structure that partially matches the received MMDE; checking if the at least one sub-concept satisfies at least one predefined logic rule; generating one or more sub-concepts from the at least MMDE; and generating the new concept structure using one or more sub-concepts out of the at least one sub-concepts that satisfies the predefined logic rule.Type: GrantFiled: November 22, 2013Date of Patent: January 15, 2019Inventors: Igal Raichelgauz, Karina Odinaev, Yehoshua Y. Zeevi
-
Patent number: 10180943Abstract: The subject disclosure is directed towards partially recalling file ranges of deduplicated files based on tracking dirty (write modified) ranges (user writes) in a way that eliminates or minimizes reading and writing already-optimized adjacent data. The granularity of the ranges does not depend on any file-system granularity for tracking ranges. In one aspect, lazy flushing of tracking data that preserves data-integrity and crash-consistency is provided. In one aspect, also described is supporting granular partial recall on an open file while a data deduplication system is optimizing that file.Type: GrantFiled: February 28, 2013Date of Patent: January 15, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Ping Xie, Chun Ho Cheung, Kashif Hasan, Abhishek Gupta, Ran Kalach, Daniel Hefenbrock
-
Patent number: 10180944Abstract: An information processing device, comprises: a link information obtaining part that obtains link information to a file corresponding to a selected web content in response to detecting a select of at least one of web contents from a first contents screen on which the web contents obtained from a first storage server are laid out; a storage information obtaining part that obtains storage information of a second storage server corresponding to a designated display area in response to detecting a designating operation of the display area of the web content on a second contents screen after the link information is obtained; a file obtaining part that obtains the file corresponding to the selected web content from the first storage server based on the link information; and a file transmitting part that sends the file obtained by the file obtaining part to the second storage server based on the storage information.Type: GrantFiled: August 5, 2015Date of Patent: January 15, 2019Assignee: Konica Minolta, Inc.Inventor: Masayuki Kawamoto
-
Patent number: 10180945Abstract: A local computing device replicates data stored in a cloud-based storage resource in a way that is substantially transparent to end users. A counter generation module provides a source for sequentially increasing counter indices, each of which is associated with a creation timestamp. When a data record managed by the cloud-based storage resource is created, updated or deleted, an address of the modified data record is recorded in a journal, along with unique counter index and timestamp values. Later, when data records stored in the cloud-based storage resource are to be replicated at the local computing device, data records corresponding to the sequential counter indices listed in the journal are sent to the local computing device. Only those data records which correspond to blocks of uninterrupted sequential counter indices are transmitted to the local computing device, thereby ensuring consistency of the replicated data.Type: GrantFiled: July 7, 2015Date of Patent: January 15, 2019Assignee: Adobe Inc.Inventors: Norbert Seekircher, Frank Soetebeer, Boris Pruessmann
-
Patent number: 10180946Abstract: The disclosure relates to a system comprising a first and a second database engine and a replication module. The replication module replicates changes from a first database maintained by the first engine to a second database maintained by the second engine. The system maps state times and sync times. The state times are specified in a first temporal reference system used by the first engine and the sync times are specified in a second temporal reference system used by the second engine. Each mapped state time and sync time pair indicate an identical state of the first and second database or parts thereof. The system executes a query partially by the first and partially by the second engine and uses the mapping to execute the query by the first and/or second engine on data of a single defined state.Type: GrantFiled: November 9, 2017Date of Patent: January 15, 2019Assignee: International Business Machines CorporationInventors: Andreas Brodt, Daniel Martin, Jens P. Mueller, Oliver Schiller, Knut Stolze
-
Patent number: 10180947Abstract: A system and method for managing sizing of a plurality of sliding download windows in a virtual file system commences when a user device accesses a server in a cloud-based platform. An application on the user device issues a first file request for an object that is stored in the cloud-based platform. The virtual file system module allocates a first sliding window and prospectively downloads additional portions of the object into the first sliding window. Upon a second file request from the application, the virtual file system module allocates a second sliding window and increases the size of the first sliding window when the application requests access to the additional portions of the object that were prospectively downloaded into the first sliding window. The size of the second sliding window is decreased when a further application request for additional portions of the object hasn't been received within a time period.Type: GrantFiled: April 27, 2016Date of Patent: January 15, 2019Assignee: Box, Inc.Inventors: Ritik Malhotra, Sri Sarat Ravikumar Tallamraju, Tanooj Luthra
-
Patent number: 10180948Abstract: A data storage system includes a plurality of hosts, each of which includes at least one processor and communicates over a network with a plurality of storage nodes, at least one of which has at least one storage device, at least one storage controller, and at least one non-volatile memory. At least one process within a host issues data storage read/write requests. At least one of the hosts has a cache for caching data stored in at least one of the storage nodes. The host writes data corresponding to a write request to at least one remote non-volatile memory and carries out at least one storage processing function; data in the written-to node may then be made available for subsequent reading by a different one of the hosts. Examples of the storage processing function include compression, ECC computation, deduplicating, garbage collection, write logging, reconstruction, rebalancing, and scrubbing.Type: GrantFiled: May 12, 2015Date of Patent: January 15, 2019Assignee: DATRIUM, INC.Inventors: R. Hugo Patterson, III, Brian Biles, Boris Weissman, Sazzala Reddy, Ganesh Venkitachalam
-
Patent number: 10180949Abstract: The present invention provides a method and an apparatus for information searching. The method includes: displaying a shooting interface for image search, and displaying guide information in the shooting interface; obtaining an image shot according to the guide information; and obtaining a search result according to the image shot and displaying the search result. With the present method for information searching, an accuracy rate of the image search may be improved, and requirements of a user may be better satisfied.Type: GrantFiled: December 15, 2015Date of Patent: January 15, 2019Assignee: BAIDU ONLINE NETWORK TECHNOLOGY (BEIJING) CO., LTD.Inventors: Zhen Wang, Na Zhang, Kai Chen, Wenbo Yang, Xi Wang
-
Patent number: 10180950Abstract: A method and an image processing system of processing thermal images captured using a thermal imaging system. The processing comprises determining a reference image depicting a scene and retrieving, from a number of thermal images comprised in a data storage, a set of one or more thermal images based on a predetermined similarity measure. A measurement location in the reference image is determined, and for each of the one or more retrieved thermal images: a corresponding measurement location in the respective retrieved thermal image is determined; and a thermographic tool is placed on the corresponding measurement location in the respective retrieved thermal image.Type: GrantFiled: April 23, 2018Date of Patent: January 15, 2019Assignee: FLIR Systems ABInventors: Martin Solli, Stefan Bergstrom
-
Patent number: 10180951Abstract: A database system may maintain a plurality of log records at a distributed storage system. Each of the plurality of log records may be associated with a respective change to a data page. A snapshot may be generated that is usable to read the data as of a state corresponding to the snapshot. Generating the snapshot may include generating metadata that is indicative of a particular log identifier of a particular one of the log records. Generating the snapshot may be performed without additional reading, copying, or writing of the data.Type: GrantFiled: March 7, 2014Date of Patent: January 15, 2019Assignee: Amazon Technologies, Inc.Inventors: Anurag Windlass Gupta, Pradeep Jnana Madhavarapu, Samuel James McKelvie, Neal Fachan
-
Patent number: 10180952Abstract: A search engine to index web content with user content. A server computer receives, from a first client computer operated by a first user, an identification of first web content displayed by a web browser of the first client computer in a main browser window. The identification of the first web content is transmitted by the first user to the server computer via a user interface separate from the main browser window. The server computer then indexes the first web content. In response to receiving a search query from a web browser of a second client computer operated by a second user, the server computer transmits search results to the web browser of the second client computer. The search results include the first web content identified by the first user in a position relative to identifications of other web content received from other users.Type: GrantFiled: April 29, 2016Date of Patent: January 15, 2019Assignee: NEWSPLUG, INC.Inventors: John S. Shriber, Roman Zaks
-
Patent number: 10180953Abstract: Methods and apparatus for receiving uploaded data from a sender at a receiver. A data deduplication technique is described that may reduce the bandwidth used in uploading data from the sender to the receiver. In the technique, the receiver, rather than the sender, maintains a fingerprint dictionary for previously uploaded data. When a sender has additional data to be uploaded, the sender extracts fingerprints for units of the data and sends the fingerprints to the receiver. The receiver checks its fingerprint dictionary to determine the data units to be uploaded and notifies the sender of the identified units, which then sends the identified units of data to the receiver. The technique may, for example, be applied in virtualized data store systems to reduce bandwidth usage in uploading data.Type: GrantFiled: January 26, 2015Date of Patent: January 15, 2019Assignee: Amazon Technologies Inc.Inventor: James Christopher Sorenson, III
-
Patent number: 10180954Abstract: Techniques are disclosed for disconnected operation in a distributed database system. In an embodiment, the distributed database system implements a disconnected mode of operation allowing isolated regions of database nodes to provisionally commit transactions, with the global requirements of those transactions later satisfied by a transparent healing process after network connectivity is reestablished between the regions. The healing process, in turn, enables the distributed database system to construct a consistent global state of the database that accounts for the transactions provisionally-committed in each isolated region during the disconnected mode. Once the healing process completes, database clients “see” a healed version of the database that simulates or otherwise closely approximates a state of the database had the distributed database system performed the transactions during a normal, fully-connected, mode of operation.Type: GrantFiled: May 29, 2015Date of Patent: January 15, 2019Assignee: NuoDB, Inc.Inventor: Trek Skyward Palmer
-
Patent number: 10180955Abstract: The disclosed computer-implemented method for applying content-based retention policies to data artifacts may include (1) identifying one or more features of a data artifact detected on a computing system, (2) identifying a collection of data artifacts that are (A) stored on at least one storage system and (B) retained in accordance with a set of retention policies, (2) determining, based at least in part on the features, that the data artifact detected on the computing system and at least one data artifact within the collection exceed a certain level of similarity relative to one another, (3) analyzing at least one retention policy of the data artifact within the collection, and then (4) providing a suggestion to apply the retention policy of the data artifact within the collection to the data artifact detected on the computing system. Various other methods, systems, and computer-readable media are also disclosed.Type: GrantFiled: June 22, 2016Date of Patent: January 15, 2019Assignee: Veritas Technologies LLCInventors: Ashwin Kayyoor, Karthik Rajamony, Henry Aloysius, Scott Kaiser
-
Patent number: 10180956Abstract: Systems and methods for controlling commits to a search platform in a content management system. Identification information of endpoints may be passed down from endpoints to the search platform. Endpoints may be grouped based on their identification information, and commit policies may be assigned to each group of endpoints. A commit request from an endpoint to the search platform may be intercepted, its group may be determined based on the endpoint identification information, and commit policy for that group may be applied to the commit request.Type: GrantFiled: July 8, 2016Date of Patent: January 15, 2019Assignee: Veeva Systems Inc.Inventors: Derek Allwardt, Xing Chen, Gary Lee
-
Patent number: 10180957Abstract: A method, computer program product, and computer system for identifying, by a computing device, a change to at least one record of a plurality of records in a multi-record update. At least one problem condition associated with the change to the at least one record is determined, wherein the at least one problem condition is determined via at least one problem definition object before the change is saved. The at least one problem condition is organized on a display. An action is executed on the at least one problem condition displayed.Type: GrantFiled: May 1, 2015Date of Patent: January 15, 2019Assignee: International Business Machines CorporationInventors: Filipe J. Barroso, Judith H. Cass, Marlin R. Deckert, Michael J. Saylor, Adam Skwersky
-
Patent number: 10180958Abstract: A method, which comprises determining a logical identifier used for communication over a network portion managed by a service provider and transmitting to a computing apparatus adapted to effect online transactions involving a payer and a payee an indication of the service provider having agreed to act as the payer for at least one online transaction requested by a requesting device that uses the logical identifier. Also, a method, which comprises determining a logical identifier used to identify a device during a request for an online transaction; identifying, based on the logical identifier, a third party that has agreed to act as a payer for the online transaction; providing a user of the device with an opportunity to confirm the third party as the payer for the online transaction; and completing the online transaction based on input from the user.Type: GrantFiled: October 11, 2007Date of Patent: January 15, 2019Assignee: BCE INC.Inventors: Stéphane Maxime François Fortier, Jean Bouchard, James Francis Fagan, Sean MacLean Murray, Sanro Zlobec
-
Patent number: 10180959Abstract: The present disclosure involves systems, software, and computer implemented methods for centralized message searching of business processes. One process includes identifying a process integration (PI) domain associated with a message search, where the PI domain includes at least one PI component, and receiving a set of user-defined search attributes for searching messages within the identified PI domain, where each search attribute associated with a corresponding value. At least one message corresponding to the set of the received user-defined search attributes associated with at least one PI component is identified, and information associated with the identified at least one message corresponding to at least a portion of the set of received search attributes is retrieved. At least a portion of the retrieved information associated with the identified at least one message is presented via a user interface.Type: GrantFiled: May 26, 2017Date of Patent: January 15, 2019Assignee: SAP SEInventors: Waldemar Befort, Sharath Chandra Pilli, Steffen Henning
-
Patent number: 10180960Abstract: A method for query processing includes receiving a query, and determining a query type by determining if the query is a structured query language (SQL) query including multiple distinct aggregates (MDAs), or a SQL query including cube, rollup or grouping sets operations. Based on the determination, the method includes processing the query to generate an output, and performing a predetermined number of maximum group by operations on the output based on the query type to generate a response to the query.Type: GrantFiled: May 15, 2012Date of Patent: January 15, 2019Assignee: ENTIT SOFTWARE LLCInventors: Charles Edward Bear, Sreenath Bodagala, Matthew Steven Fuller, Andrew Allinson Lamb
-
Patent number: 10180961Abstract: A query optimizer identifies a condition that supports a remote nested join. A first Access Module Processor (AMP) is sent the condition to obtain a first set of rows that satisfy the condition from a first table and the first AMP is instructed to perform the remote nested join with a second remote AMP to acquire a second set of rows that satisfy the condition from a second table. The first AMP joins the first set of rows and the second set of rows as a join result, which is returned to the query optimizer.Type: GrantFiled: December 17, 2014Date of Patent: January 15, 2019Assignee: Teradata US, Inc.Inventors: Grace Kwan-On Au, Mohammed Al-Kateb
-
Patent number: 10180962Abstract: The APPARATUSES, METHODS AND SYSTEMS FOR A REAL-TIME PHONE CONFIGURER (hereinafter “RTPC”) implement efficient and scalable monitoring, regulation, and allocation of computational processing, data, labor, and/or the like resources within an enterprise. The RTPC may provide personalized and feature-specific telephone access to users based on discerned user characteristics. The RTPC may, for example, allow users to engage softphone telephone applications at different client terminals and yet maintain the same, personal phone number. The RTPC may further configure the user's softphone experience with a telephone feature configuration selected for that user, such as may be based on an evaluation of specified rules in view of discerned user characteristics.Type: GrantFiled: October 15, 2010Date of Patent: January 15, 2019Assignee: IQOR US Inc.Inventors: Vikas Kapoor, Abhilash Madhavarapu
-
Patent number: 10180963Abstract: A data stream management system (DSMS) receives an input data stream from data stream sources and respective location information associated with sets of the data stream sources. A continuous query is executed against data items received via the input data streams to generate at least one client output data stream. A load shedding process is executed when the DSMS is overloaded with data from the input data streams. When the DSMS is not overloaded and for the location information associated with each of the data stream source sets, a respective utility value is determined indicating a utility to the client of data from the data stream source sets. The location information is stored in association with the corresponding data utility value. The location information received when the DSMS is overloaded is used, together with the data utility values, to identify input data streams whose data items are to be discarded.Type: GrantFiled: December 18, 2012Date of Patent: January 15, 2019Assignee: Telefonaktiebolaget LM Ericsson (publ)Inventors: David Manzano Macho, Luis Maria Lafuente Alvarez
-
Patent number: 10180964Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for generating candidate answer passages. In one aspect, a method includes receiving a query determined to be a question query data identifying resources determined to be responsive to the query; for each resource in a top-ranked subset of the resources: identifying a plurality of passage units in the resource; applying a set of passage unit selection criterion to the passage units, each passage unit selection criterion specifying a condition for inclusion of a passage unit in a candidate answer passage, wherein a first subset of passage unit selection criteria applies to structured content and a second subset of passage unit selection criteria applies to unstructured content; and generating, from passage units that satisfy the set of passage unit selection criterion, a set of candidate answer passages.Type: GrantFiled: August 12, 2015Date of Patent: January 15, 2019Assignee: Google LLCInventors: Steven D. Baker, Srinivasan Venkatachary, Robert Andrew Brennan, Per Bjornsson, Yi Liu, Nitin Gupta, Diego Federici, Lingkun Chu
-
Patent number: 10180965Abstract: User attribute data associated with a user may be used to resolve unresolved entities in connection with the performance of computer-based actions, e.g., actions resulting from action queries generated based at least in part on content being accessed on a computing device.Type: GrantFiled: July 7, 2016Date of Patent: January 15, 2019Assignee: GOOGLE LLCInventors: Vikram Aggarwal, Alice Lee
-
Patent number: 10180966Abstract: An online reputation assessment of an individual is performed. A reputation score is determined based on the performed online reputation assessment. The reputation score is provided as output. In some cases, the reputation score is provided to an entity that is not the individual, for example, based on the receipt of an authorization from the individual to disclose the score to the entity.Type: GrantFiled: March 13, 2014Date of Patent: January 15, 2019Assignee: Reputation.com, Inc.Inventors: Noah Benjamin Lang, James Andrew Saxe, Thomas Gerardo Dignan, Bradley William Null
-
Patent number: 10180967Abstract: According to some implementations, a technique for processing an application search query is disclosed. The techniques include receiving a search query from a partner, determining a set of subqueries based on the search query, and extracting query features of the search query from the search query. The techniques further include determining an initial result set of applications based on the set of subqueries and the query features. The initial result set includes a plurality of application representations each defining features of a different application. The techniques also include determining a score for each application in the initial result set of applications based on the set of query features and one or more scoring models, determining a result set based on the scores of the applications in the initial result set, and providing the result set to the partner.Type: GrantFiled: July 29, 2015Date of Patent: January 15, 2019Assignee: Samsung Electronics Co., Ltd.Inventors: Eric Glover, Liron Shapira, Nicolas Tarleton
-
Patent number: 10180968Abstract: In one embodiment of the present invention, a training engine teaches a matrix factorization model to rank items for users based on implicit feedback data and a rank loss function. In operation, the training engine approximates a distribution of scores to corresponding ranks as an approximately Gaussian distribution. Based on this distribution, the training engine selects an activation function that smoothly maps between scores and ranks. To train the matrix factorization model, the training engine directly optimizes the rank loss function based on the activation function and implicit feedback data. By contrast, conventional training engines that optimize approximations of the rank loss function are typically less efficient and produce less accurate ranking models.Type: GrantFiled: February 15, 2016Date of Patent: January 15, 2019Assignee: NETFLIX, INC.Inventor: Harald Steck
-
Patent number: 10180969Abstract: In an environment containing big data, noisy data, and/or unstructured data, it is desirable to identify an entity referenced by input data. The entity can be identified by generating records corresponding to characteristics of the entity based on the input data. These records can be merged when it is determined that more than one record corresponds to the same entity. By doing so it is possible to more easily identify and classify information related to an entity, though such information may have been obtained in a manner that might otherwise be deemed unstructured or noisy. The method can be applied across large sets of data (“big data”) to obtain meaning from data that may otherwise be unclassifiable to a human observer.Type: GrantFiled: March 22, 2017Date of Patent: January 15, 2019Assignee: WWW.TRUSTSCIENCE.COM INC.Inventors: Chris Trudel, Zhaochen Guo, Leo M. Chan, Daniel Chi Yin Chui, Ashif Mawji
-
Patent number: 10180970Abstract: A data processing method is executed by a computer to perform distributed processing of a first query and a second query. The data processing method includes calculating a first value indicating a dependency between a first partitioning key and a second partitioning key, the first partitioning key specifying a categorical attribute extracted from syntax of the first query, and the second partitioning key specifying a numerical attribute holding numerical values associated with the second query; generating a query group made of the first query and the second query based on the first value; and performing distributed processing of the first query and the second query based on the query group when executing the first query and the second query.Type: GrantFiled: September 21, 2015Date of Patent: January 15, 2019Assignee: FUJITSU LIMITEDInventors: Emeric Viel, Haruyasu Ueda
-
Patent number: 10180971Abstract: A system to collect and store in a special data structure arranged for rapid searching massive amounts of data. Performance metric data is one example. The performance metric data is recorded in time-series measurements, converted into unicode, and arranged into a special data structure having one directory for every day which stores all the metric data collected that day. The performance metric data is collected by one or more probes running on machines about which data is being collected. The performance metric data is compressed prior to transmission to a server over any data path. The data structure at the server where analysis is done has a subdirectory for every resource type. Each subdirectory contains text files of performance metric data values measured for attributes in a group of attributes to which said text file is dedicated. Each attribute has its own section and the performance metric data values are recorded in time series as unicode hex numbers as a comma delimited list.Type: GrantFiled: December 1, 2017Date of Patent: January 15, 2019Assignee: Cumulus Systems Inc.Inventors: Ajit Bhave, Arun Ramachandran, Sai Krishnam Raju Nadimpalli, Sandeep Bele
-
Patent number: 10180972Abstract: The disclosed embodiments provide a system that manages synchronization between a profile store and a source of truth that is used to update the profile store via a real-time link. During operation, the system obtains a request to compare a first set of attributes from a profile for an entity in the profile store with a source of truth. During a pre-specified period for delaying processing of the request, the system reduces a load on the source of truth by ignoring additional requests to compare the profile with the source of truth. After the pre-specified period has passed, the system obtains a first set of attributes from the profile and a second set of attributes for the entity from the source of truth. The system then compares the first and second sets of attributes to detect and correct mismatches between the first and second sets of attributes.Type: GrantFiled: October 30, 2015Date of Patent: January 15, 2019Assignee: INTUIT INC.Inventors: Tobias Ullrich, Lars Pfannenschmidt, Frank Wisniewski, Thorsten Kruger, Shabbir Y. Rajgara, Guohan Gao
-
Patent number: 10180973Abstract: A system and method is described for database split generation in a massively parallel or distributed database environment including a plurality of databases and a data warehouse layer providing data summarization and querying functionality. A database table accessor of the system obtains, from an associated client application, a query for data in a table of the data warehouse layer, wherein the query includes a user preference. The system obtains table data representative of properties of the table, and determines a splits generator in accordance with one or more of the user preference or the properties of the table. The system generates, by the selected splits generator, table splits dividing the user query into a plurality of query splits, and outputs the plurality of query splits to an associated plurality of mappers for execution by the associated plurality of mappers of each of the plurality of query splits against the table.Type: GrantFiled: September 24, 2015Date of Patent: January 15, 2019Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Ashok Shivarudraiah, Garret Swart, Kuassi Mensah
-
Patent number: 10180974Abstract: Systems and methods for generating content corresponding to an event are provided. A method for generating content corresponding to an event, comprises defining a plurality of sub-events of the event, classifying one or more actual occurrences in the event into one or more of the sub-events, monitoring behavior of one or more users to determine areas of the event of interest to the one or more users, linking the one or more users to the one or more classified actual occurrences based on the areas of the event of interest, and generating content for the one or more classified actual occurrences.Type: GrantFiled: September 16, 2014Date of Patent: January 15, 2019Assignee: International Business Machines CorporationInventors: Aleksandr Y. Aravkin, Carlos H. Cardonha, Sasha P. Caskey, Dimitri Kanevsky, Tara N. Sainath
-
Patent number: 10180975Abstract: According to an implementation, a host computing device receives, from a first computing device, a data collection request of a first user. The data collection request indicates a data point (whose characteristics are defined in a mark-up language schema) that is to be the subject of the data collection and identifies a second user as provider of a value for the data point. The host computing device notifies the second user of the data collection request and receives, from a second computing device, a request of the second user for the data point to be assigned a plurality of categories. In response to the request of the second user, the host computing device extends the mark-up language schema to characterize the plurality of categories within the mark-up language schema.Type: GrantFiled: April 8, 2016Date of Patent: January 15, 2019Assignee: Workiva Inc.Inventors: Matthew James Heying, Matthew Keller, Dean Anthony Ritz, Christian Plazas, Jacob Joshua Caban-Tomski, Matthew Sanders
-
Patent number: 10180976Abstract: Methods and devices for mining an information template are provided. A method may include forming a modeling information set comprising a plurality of modeling information items. The method may further include creating a plurality of encrypted information items by encrypting respective numerical information items included in the plurality of modeling information items. The method may further include clustering the plurality of encrypted information items to create at least one information template. According to the present disclosure, an information template may be mined through analysis of a plurality of modeling information items, and numerical information items included in the modeling information items may be encrypted during the template mining process, which may prevent users' private information from being disclosed by the mined template, so that a more secure method for mining an information template may be provided.Type: GrantFiled: July 14, 2016Date of Patent: January 15, 2019Assignee: Xiaomi Inc.Inventors: Pingze Wang, Tao Zhang, Zhijun Chen
-
Patent number: 10180977Abstract: According to certain aspects, a computer system may be configured to obtain information indicating a plurality of groupings of data stored in a data source, the information indicating a number of data items included in each of the plurality of groupings; determine a first grouping of the plurality of groupings including one or more data items that have changed by comparing a first number of data items included in the first grouping and a historical first number of data items included in a corresponding local version of the first grouping; access data items included in the first grouping from the data source; compare the data items included in the first grouping to data items of the corresponding local version of the first grouping to determine which data items have changed; extract the changed data items of the first grouping; and forward the extracted data items to a destination system.Type: GrantFiled: July 26, 2016Date of Patent: January 15, 2019Assignee: PALANTIR TECHNOLOGIES INC.Inventors: William Fisher, Peter Maag
-
Patent number: 10180978Abstract: An interface provides decision support in complex problem environments. An interface engine selectively communicates with a database to display (e.g., in tree form) proposed decisions and various corresponding outcomes resulting from cause-effect relationships of selected decisions. Structured data objects store state information (e.g., current/projected/target) of multi-faceted, inter-connected entities. Object metadata can include entity attributes and/or entity relationship details. The interface allows traversing the tree to explore the cause-effect relationships and/or validate various solution paths. The tree (including the proposed decisions, outcomes, and solution paths) may be initially generated up front, based upon particular problem scenario characteristics. Limited subsequent interaction between the interface engine and the underlying backend data store may enhance speed/performance/user experience.Type: GrantFiled: March 19, 2015Date of Patent: January 15, 2019Assignee: SAP SEInventors: Vladimir Shapiro, Jochen Steinbach, Douglas Whelton Muise
-
Patent number: 10180979Abstract: As disclosed herein, a computer-implemented method within a server system generates suggestions by a search engine in response to search queries. The method uses a database associated with the search engine, the database storing digital media items each selectively associated with queries, terms and/or objects. The search engine receives a search query from a user device. The method compares one or more parts of the search query with stored queries, terms and/or objects within the database to find matching digital media items and generates at least one suggestion based on search query, the suggestion comprising one of the matching digital media items and at least one search result based on search query. The search engine transmits an output to the user device comprising the at least one suggestion and/or the at least one search result.Type: GrantFiled: March 11, 2013Date of Patent: January 15, 2019Assignee: Pixured, Inc.Inventor: Nick John Perlegos
-
Patent number: 10180980Abstract: Systems, methods, and computer-readable media are disclosed for identifying duplicate events. In one implementation, a computer-implemented method is provided that includes receiving an event based on a user interaction with a client device, and determining content and a location for the event. The method further includes calculating a duplicate value for the event using the content and the location of the even, and determining a degree of similarity by comparing the duplicate value to a table of stored duplicate values. In addition, the method includes identifying the event as a duplicate of a stored event when the degree of similarity exceeds a predetermined threshold level of similarity, and indexing the event on the client device depending on the determination of whether or not the event is a duplicate of the stored event.Type: GrantFiled: February 23, 2015Date of Patent: January 15, 2019Assignee: Google LLCInventors: Omar Habib Khan, Stephen R. Lawrence
-
Patent number: 10180981Abstract: A synchronous audio playback method, apparatus and system are provided. The method includes calculating a first playback delay generated when an audio file is played; acquiring a second playback delay; calculating a delay offset; calculating a data adjustment amount; adding to-be-adjusted data to or deleting to-be-adjusted data from a current to-be-played part of the audio file according to a value of the delay offset, to obtain a replacement part corresponding to the current to-be-played part, where a data amount of the to-be-adjusted data is the data adjustment amount; and playing the replacement part. With the technical solutions of the present invention, playback duration of a current to-be-played part can be adjusted in a manner of adding or deleting data, so that a controlling device and a controlled device generate sounds simultaneously when playing a to-be-played clip in a very simple implementation process.Type: GrantFiled: June 3, 2015Date of Patent: January 15, 2019Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventors: Zhengzhong Du, Xiangjun Wang, Qing Zhang
-
Patent number: 10180982Abstract: In embodiments, the present invention provides a method and system for managing playback of content delivered to a mobile device with a pause and resume functionality. The method and system including receiving delivered content on a mobile device, initiating playback of the delivered content, pausing playback of the content being delivered to the mobile device in response to an action and resuming delivery of the content upon a request.Type: GrantFiled: November 3, 2014Date of Patent: January 15, 2019Assignee: QUICKPLAY MEDIA INC.Inventors: Kavi Maharajh, Bart MacNeil, Torin Walker
-
Patent number: 10180983Abstract: Systems and methods are described for sharing a user interface between users. The system transmits live video simultaneously to a plurality of users. Then, the system determines a subset of the plurality of users, such that the subset includes two users that have a predetermined relationship. Then, during playback of the video, the system detects an object in a frame of the video corresponding to preferences of the first user. In response, the system determines whether the second user is researching information related to the object during playback of the video. If the second user is researching such information, the system streams a mirror image of a user interface with which the second user is performing the researching to the first user.Type: GrantFiled: June 18, 2018Date of Patent: January 15, 2019Assignee: Rovi Guides, Inc.Inventors: Richard Daniel Lee, Ida Wahlquist-Ortiz
-
Patent number: 10180984Abstract: Provided are techniques for providing and using pivot facets for text mining and search. A metadata field is mapped to a pivot facet. In response to executing a first query, at least a first document and the pivot facet are displayed. In response to selection of the pivot facet, a second query that includes a value of the metadata field is generated, and the second query is executed to locate at least a second document that includes the value of the metadata field.Type: GrantFiled: September 24, 2014Date of Patent: January 15, 2019Assignee: International Business Machines CorporationInventors: Barton W. Emanuel, Todd Leyba
-
Patent number: 10180985Abstract: Methods, computer-readable media and apparatuses for automatically redirecting a search are disclosed. A processor receives a search term, connects to a search server hosting a search site that displays a plurality of sites in response to the search term, receives a selection of a site from the plurality of sites, provides an option to associate the site with the search term and receives a confirmation to associate the site with the search term, where the search term automatically redirects a connection to a server hosting the site and by-passing a connection to the search server hosting the search site when the search term is received at a later time.Type: GrantFiled: February 19, 2015Date of Patent: January 15, 2019Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.Inventors: Robert King, Sharon E. Carter
-
Patent number: 10180986Abstract: Methods and apparatus for extracting structured data from weblogs are disclosed. In some examples, the methods and apparatus include retrieving a feed referenced on a webpage of the weblog and, in response to determining that the feed does not contain a first portion of a weblog post, creating, via a processor, a representation of the weblog post based on a second portion of the weblog post included in the feed, searching, via the processor, the weblog for the second portion of the weblog post, when the second portion of the weblog post is found in the weblog, identifying, via the processor, a node associated with the second portion in the webpage, and modifying, via the processor, the representation based on information from within the node to reconstruct the weblog post.Type: GrantFiled: October 12, 2015Date of Patent: January 15, 2019Assignee: BUZZMETRICS, LTD.Inventor: Natalie Glance
-
Patent number: 10180987Abstract: Example data processing methods and systems are provided. A server obtains first order data submitted by a client. The first order data includes user address information. A matching operation is performed according to the user address information in a preset database to find second order data that satisfies an address matching condition. A merging operation is applied to merge second order data that satisfies the address matching condition with the first order data from the client.Type: GrantFiled: November 4, 2014Date of Patent: January 15, 2019Assignee: Alibaba Group Holding LimitedInventor: Ping Dai
-
Patent number: 10180988Abstract: An approach is provided to provide communication between a user and a question answering (QA) system using a persona. A persona-based profile is identified to utilize in a conversation between the user and the QA system with the persona being relevance and/or sentiment based. A question is received at the QA system from the user. The QA system retrieves candidate answers which are compared to the persona-based profile. The candidate answers are scored based on the comparison. One or more of the candidate answers are selected based on the scores and these candidate answers are provided to the user.Type: GrantFiled: December 2, 2014Date of Patent: January 15, 2019Assignee: International Business Machines CorporationInventors: Corville O. Allen, Andrew R. Freed