Patents Issued in December 24, 2020
-
Publication number: 20200401586Abstract: Data may be queried and analyzed in order to draw insights. One type of data query that may be performed is a funnel query. A funnel query is a query characterized by a sequence of events, e.g.: “In the last N days, how many unique users performed event A, then event B, and then event C”. Systems and methods for performing funnel queries are provided herein. In some embodiments, the speed at which a computer can answer a funnel query may be increased. In some embodiments, a bitmap is used to eliminate one or more sequences of events that would otherwise need to be traversed during the funnel query. In some embodiments, a sequence of events is stored across multiple data partitions, each data partition covering a different period of time.Type: ApplicationFiled: June 21, 2019Publication date: December 24, 2020Inventors: Mikhal ARKHANGORODSKY, Mohammad ZEESHAN QURESHI
-
Publication number: 20200401587Abstract: A method and system of matching field values of a field type are described. Blurring operations are applied on a first and second values to obtain blurred values. A first maximum score is determined from first scores for blurred values, where each one of the first scores is indicative of a confidence that a match of the first and the second values occurs with knowledge of a first blurred value. A second maximum score is determined from second scores for the blurred values, where each one of the second scores is indicative of a confidence that a non-match of the first and the second values occurs with knowledge of the first blurred value. Responsive to determining that the first maximum score is greater than the second maximum score, an indication that the first value matches the second value is output.Type: ApplicationFiled: June 21, 2019Publication date: December 24, 2020Applicant: salesforce.com, inc.Inventor: Arun Kumar Jagota
-
Publication number: 20200401588Abstract: Aspects described herein may relate to methods, systems, and apparatuses that partitions searchable content and distributes the segments across a plurality of processing nodes, which in turn further sub-partitions the partitions for processing by local search actor in order to increase the speed with which a search request from a user is processed. Processing nodes available to receive partitioned searchable content are registered with an external storage device. The external storage device also maintains a global results collector that compiles results from the partitions of searchable content. Respective local collector actors receive compiled results from local search actors for a processing node and the compiled results are sent to the global results collector for compiling for the plurality of processing nodes. Results of the user search request are then provided to the user.Type: ApplicationFiled: April 14, 2020Publication date: December 24, 2020Inventors: Hala Salim El-Ali, Rajesh Ranjan Sinha, Raghavendra Dharmavaram, Siddharth Srinivasan, Vipin Dwivedi, Fredrick Allen Crable
-
Publication number: 20200401589Abstract: Data may be queried and analyzed in order to draw insights. One type of data query that may be performed is a funnel query. A funnel query is a query characterized by a sequence of events, e.g.: “In the last N days, how many unique users performed event A, then event B, and then event C”. Systems and methods for performing funnel queries are provided herein. In some embodiments, the speed at which a computer can answer a funnel query may be increased. In some embodiments, a bitmap is used to eliminate one or more sequences of events that would otherwise need to be traversed during the funnel query. In some embodiments, a sequence of events is stored across multiple data partitions, each data partition covering a different period of time.Type: ApplicationFiled: June 21, 2019Publication date: December 24, 2020Inventors: MIKHAL ARKHANGORODSKY, MOHAMMAD ZEESHAN QURESHI
-
Publication number: 20200401590Abstract: A computer-implemented method for generating ground-truth for natural language querying may include providing a knowledge graph as data model, receiving a natural language query from a user and translating the natural language query into a formal data query. The method can also include visualizing the formal data query to the user and receiving a feedback response from the user. The feedback response can include a verified and/or edited formal data query. The method can also include storing the natural language query and the corresponding feedback response as ground-truth pair. Corresponding system and a related computer program product may be provided.Type: ApplicationFiled: June 20, 2019Publication date: December 24, 2020Inventors: Peter Willem Jan Staar, Michele Dolfi, Christoph Auer, Leonidas Georgopoulos, Aleksandros Sobczyk, Tim Jan Baccaert, Konstantinos Bekas
-
Publication number: 20200401591Abstract: A dissimilar query engine is configured to translate a query including a first query language to a second query language. One dissimilar query engine includes a configuration script handler configured to retrieve at least one pair of query language configuration scripts, a uniform query language compiler configured to translate the first query language to a uniform query language using the at least one pair of query language configuration scripts, and a uniform query language interpreter configured to translate the uniform query language to the second query language using the at least one pair of query language configuration scripts.Type: ApplicationFiled: June 18, 2020Publication date: December 24, 2020Applicant: Johnson Controls Technology CompanyInventors: Vinod Ashok Bhoite, Gourab Ghosh, Maiyank Pal, Hemlata Tiwari
-
Publication number: 20200401592Abstract: A method dynamically selects query execution operators. A database engine receives a query, parses the query to form a query execution tree, and compiles the tree to form a first executable plan that includes in-memory operators. The database engine executes the first plan, including executing in-memory operators in parallel. While executing a first in-memory operator, insufficient memory is detected. In response, the database engine aborts the execution, and recompiles the query tree in two ways, forming a second executable plan that replaces the first in-memory operator with a first spooling operator. The first spooling operator executes within a fixed volatile memory budget and swaps to non-volatile memory according to the budget. A third executable plan retains the first in-memory operator, but schedules it to run serially. The database engine selects either the second plan or the third plan, and executes the selected plan to return results for the query.Type: ApplicationFiled: September 4, 2020Publication date: December 24, 2020Inventors: Michael SCHREIER, Thomas NEUMANN, Viktor LEIS, Alfons KEMPER, Tobias MUEHLBAUER, Jan Finis
-
Publication number: 20200401593Abstract: Techniques are described for dynamic phase generation and load reduction for a query. A query, for instance, is based on user input of a query in a natural language (NL) form, e.g., an NL query. Generally, an NL query may include multiple terms and/or phrases that make up a complex query, such as a sentence in a human-readable language. Accordingly, to enable a query result to be generated, the NL query is parsed into multiple logical sections and query contexts are determined for the logical sections. A set of search phases is generated based on the logical sections and the query contexts. The search phases can then be executed in a specific execution order to generate a query result for the NL query.Type: ApplicationFiled: August 29, 2020Publication date: December 24, 2020Applicant: MachEye, Inc.Inventors: Ramesh Panuganty, Chandrasekhar Varada, Gopikrishna Putti
-
Publication number: 20200401594Abstract: In an example embodiment, a platform is provided that utilizes information available to a computer system to feed a neural network. The neural network is trained to determine both the probability that a searcher would select a given potential search result if it was presented to him or her and the probability that a subject of the potential search result would respond to a communication from the searcher. These probabilities are combined to produce a single score that can be used to determine whether to present the searcher with the potential search result and, if so, how high to rank the potential search result among other search results. During the training process, a rescaling transformation for each input feature is learned and applied to the values for the input features.Type: ApplicationFiled: June 21, 2019Publication date: December 24, 2020Inventors: Daniel Sairom Krishnan Hewlett, Dan Liu, Qi Guo
-
Publication number: 20200401595Abstract: A method and system for estimating a number of distinct entities in a set of records are described. For each one of a subset of records, a set of match rule keys are generated based on a set of match rules. Each match rule from the set of match rules defines a match between records, and each match rule key from the set of match rule keys includes at least a key field value. A high order key for the record is determined based on the match rule keys, and a counter associated with the high order key is incremented. When each record from the subset of records has been processed by determining the match rule keys, and incrementing the counter(s) of the high order keys, a sum of a number of counters that have a non-zero value is performed to estimate the distinct entities in the records.Type: ApplicationFiled: June 21, 2019Publication date: December 24, 2020Applicant: Salesforce.com, inc.Inventor: Arun Kumar Jagota
-
Publication number: 20200401596Abstract: A test data integration system and a method thereof are provided. The method includes: collecting, by each of a plurality of client devices, a plurality of test information obtained from coupled automatic test equipment when performing a test operation, and transmitting the plurality of test information to a server; receiving, by the server, the plurality of test information, and generating a graphical user interface according to the plurality of test information and displaying an integration analysis result corresponding to the plurality of test information.Type: ApplicationFiled: October 4, 2019Publication date: December 24, 2020Applicant: Wistron CorporationInventors: Yong Yang, Wanwei Wu, Changqing Xu, Youjun Wang, Liwei Cheng, Genjin Liu
-
Publication number: 20200401597Abstract: A device, system and method for interoperability between digital evidence management systems (DEMS) is provided. A DEMS proxy computing device received, from a requesting device, a search string requesting digital evidence. The proxy provides, to a plurality of separate DEMS devices maintained by separate public safety agencies: corresponding search strings; and identification information identifying one or more of: a public safety role of a user of the requesting device, and a public safety agency membership of the user. The proxy receives, from at least a particular DEMS device, of the plurality of separate DEMS devices, a digital evidence record based on the search string, the digital evidence record describing a piece of digital evidence managed by the particular DEMS device, and including chain-of-custody information. The proxy provides, to the requesting device, the digital evidence record and the chain-of-custody information.Type: ApplicationFiled: September 3, 2020Publication date: December 24, 2020Inventors: Trent J. MILLER, Daniel R. BESTOR, Lee M. PROCTOR
-
Publication number: 20200401598Abstract: A dynamically self-indexing database-management system selects database indexes associated with table columns that are most frequently accessed by user queries, deleting all other indexes. The system periodically reviews database-performance figures and data-usage patterns for each table of its database and revises its selection of indexes in order to ensure that only the most frequently accessed columns continue to be indexed and that the omission of other indexes does not degrade performance. The total number of selected indexes, the overall percent of selected indexes, or the selection itself is optimized over time through continued monitoring of database transaction logs. Optimization may comprise cognitive analytics or other methods of artificial intelligence by which the system learns over time how to best determine whether its current selection of indexes is likely to provide the best overall performance.Type: ApplicationFiled: June 20, 2019Publication date: December 24, 2020Inventors: Gaurav Mehrotra, Nirmal Kumar, Hrishikesh S. Kumar, Pratik P. Paingankar
-
Publication number: 20200401599Abstract: Systems and methods are provided for analyzing and visualizing relationship of multi-layered datasets. A system stores original datasets in a datastore. The system generates first derivative datasets from the original datasets, and generates second derivative datasets from at least the first derivative datasets. The system determines relationships among the original datasets, the first derivative datasets, and the second derivative datasets, based on an analytical relationship between two datasets, a similarity relationship between two datasets, a modification relationship between two datasets, and a user-interaction relationship between two datasets. Then, the system generates a node map including at least part of the original datasets, the first derivative datasets, and the second derivative datasets as a node, and at least part of the determined analytical, similarity, modification, and user-interaction relationships between two nodes as a link.Type: ApplicationFiled: September 4, 2020Publication date: December 24, 2020Inventors: Arjun Prakash, Becky Moore, Jakub Pilch
-
Publication number: 20200401600Abstract: Systems and methods for synchronizing data between an online data source and a client application. The method includes, in response to a change in a permission associated with a user to a protected data set included in a shared data space of the online data source, receiving, with the client application associated with the user, a protected data synchronization token issued by the online data source associated with the protected data set and downloading, with the client application, the protected data set included in the shared data space from the online data source to the client application using the protected data synchronization token without re-downloading a public data set included in the shared data space. After downloading the protected data set, the method includes synchronizing the shared data space, including the protected data set and the public data set, using a stored data space synchronization token.Type: ApplicationFiled: June 18, 2019Publication date: December 24, 2020Inventors: Chih-Pin KAO, Xi TONG, Keping ZHAO, Lin WANG, Gregory Powell YOUNG, Deepak Sreenivas PEMMARAJU
-
Publication number: 20200401601Abstract: In an approach for maintaining data synchronization, a processor scans a set of data fields at each stage of a data analysis process. A processor generates a relationship tree model, wherein the set of data fields each correspond to a node in the relationship tree model. A processor prunes the relationship tree model. Responsive to an update to a data field of the set of data fields, a processor promulgates the update using the relationship tree model to generate an updated set of insight data. A processor outputs the updated set of insight data.Type: ApplicationFiled: June 21, 2019Publication date: December 24, 2020Inventors: Jing Yan Ma, Bo Chen Zhu, Peng Fei Tian, Yu Ying Wang, Cheng Fang Wang, Fu Li Bian
-
Publication number: 20200401602Abstract: In embodiments, the ability to have two separate Db2 Mirror pair environments, each providing HA, which have the capability to switch application spaces between the Db2 Mirror pairs, is presented. At least one IASP is registered to a first node of a first pair of nodes at a first HA mirroring environment at a first location. The at least one IASP is replicated to a second HA mirroring environment, the second HA mirroring environment including a second pair of nodes at a second location, the second location different than the first location. The at least one IASP is registered with one node of the pair of nodes of the second mirroring environment, the at least one IASP is switched offline at the first pair of nodes of the first mirroring environment, and subsequently switched online at the second pair of nodes of the second mirroring environment.Type: ApplicationFiled: June 21, 2019Publication date: December 24, 2020Inventors: Scott D. HELT, Kiswanto THAYIB, Kristopher C. WHITNEY, Robert MILLER, Jennifer A. DERVIN, David JONES
-
Publication number: 20200401603Abstract: Techniques for dynamically detecting objects that are out of sync in an active mirrored environment are provided. A request is received at a local node of an active mirroring environment from a system function to perform a change operation on an object. Upon determining that the object is OOS, it is determined whether the local node or a remote node of the active mirroring environment has the most recent changes for the object. In one embodiment, the determination includes analyzing corresponding time stamps of changes listed in a repository of changes for objects in the mirrored environment. Upon determining that a remote node has the most recent changes for the object, a blocking attribute is set and the requested operation on the object blocked. However, upon determining that the local node has the most recent changes for the object, a tracking attribute is set and the requested operation allowed.Type: ApplicationFiled: June 21, 2019Publication date: December 24, 2020Inventors: Robert D. DRIESCH, JR., Robert V. DOWNER, Mi HUYNH, John D. DIETEL
-
Publication number: 20200401604Abstract: Provided are a computer program product, system, and method verifying mirroring of source data units to target data units. Source data units in a source storage are mirrored to corresponding target data units in a target storage. The source data units are read to compare to corresponding mirrored target data units. The read source data units that did not match the corresponding target data units are saved in source version data. The source data units that were read and did not match the corresponding target data units are read. The mirroring of the source data units are verified in response to determining that for each mirrored source data unit, one of a read source data unit and the read source data unit saved in the source version data matches the corresponding target data unit.Type: ApplicationFiled: June 19, 2019Publication date: December 24, 2020Inventors: David Michael Shackelford, Nadim P. Shehab, John G. Thompson, Eduard Aaron Diel, Anthony H. Giang
-
Publication number: 20200401605Abstract: Embodiments of the present disclosure provide techniques to vary on and vary off databases simultaneously across a pair of nodes in a mirroring environment. A dual vary off operation is initiated at a first node of the pair of nodes, the dual vary off operation to be performed on copies of a database respectively stored on the pair of nodes, the operation to be performed in tandem with the second node. At the first node the copy of the database stored on the first node is informed of the dual vary off operation, and an operating system of the first node is also informed of the dual vary off operation. Upon receipt at the first node of an indication from the second node that it has completed its vary off operation, the first node completes the dual vary off operation. An analogous technique is performed for a dual vary on operation.Type: ApplicationFiled: June 21, 2019Publication date: December 24, 2020Inventors: Scott D. HELT, Kiswanto THAYIB, Kristopher C. WHITNEY, Philip M. ALBU
-
Publication number: 20200401606Abstract: A method of prioritizing replication of database objects between storage devices includes receiving a request to replicate data from a first to a second storage device; accessing a queries previously executed on the first device; determining database objects associated with the queries; calculating access metrics for the database objects indicating how the database objects were accessed by the queries; determining a subset of database objects for replication based on the access metrics; and initiating a data replication process to replicate the subset of database objects from the first device to the second device that prioritizes the subset of database objects relative to a remainder of the database objects.Type: ApplicationFiled: September 1, 2020Publication date: December 24, 2020Applicant: Oracle International CorporationInventor: Thomas Mark O'Shaughnessy
-
Publication number: 20200401607Abstract: Embodiments of the invention provide systems and methods for managing and processing large amounts of complex and high-velocity data by capturing and extracting high-value data from low value data using big data and related technologies. Illustrative database systems described herein may collect and process data while extracting or generating high-value data. The high-value data may be handled by databases providing functions such as multi-temporality, provenance, flashback, and registered queries. In some examples, computing models and system may be implemented to combine knowledge and process management aspects with the near real-time data processing frameworks in a data-driven situation aware computing system.Type: ApplicationFiled: June 30, 2020Publication date: December 24, 2020Applicant: Oracle International CorporationInventors: Eric S. Chan, Dieter Gawlick, Adel Ghoneimy, Zhen Hua Liu
-
Publication number: 20200401608Abstract: A classification apparatus 10 acquires a communication log including a plurality of pieces of traffic data, and extracts different types of feature values from the plurality of pieces of traffic data. Subsequently, the classification apparatus 10 classifies the traffic data on a per IP address basis based on the extracted different types of feature values, and uses a plurality of classification results to count the number of times of appearance of a pattern having the same combination of the classification results.Type: ApplicationFiled: February 22, 2019Publication date: December 24, 2020Applicant: NIPPON TELEGRAPH AND TELEPHONE CORPORATIONInventors: Shohei ARAKI, Bo HU, Kazunori KAMIYA, Masaki TANIKAWA
-
Publication number: 20200401609Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for list accumulation and reminder triggering. In one aspect, a method includes receiving, at a data processing apparatus, a first input comprising a plurality of terms; determining, by the data processing apparatus, that one or more of the terms in the first input specify an item that belongs to a reminder category, the reminder category being associated with a collection of items that belong to the category and for which reminders may be generated; and in response to the determination, storing data that associates a reminder type with the item specified by the one or more terms.Type: ApplicationFiled: September 4, 2020Publication date: December 24, 2020Inventors: Fergus Gerard Hurley, Robin Dua, Sangsoo Sung, Andrew Tomkins
-
Publication number: 20200401610Abstract: A media system that is accessible over a network, which includes a user interface module implemented by a server computer and accessible by a plurality of user computers operated by a plurality of users over the network and is operative to respond to user requests for web pages or other selections of content, where user inputs of one or more collections can be obtained.Type: ApplicationFiled: September 7, 2020Publication date: December 24, 2020Inventors: Richard Chino, Joshua Metzger
-
Publication number: 20200401611Abstract: There is provided an information processing device including: a global map acquiring unit that acquires at least a part of a global map representing positions of objects in a real space where a plurality of users are in activity; a local map generating unit that generates a local map representing positions of nearby objects detectable by a device of one user among the plurality of users; and an updating unit that updates the global map based on position data of objects included in the local mapType: ApplicationFiled: August 31, 2020Publication date: December 24, 2020Applicant: SONY CORPORATIONInventors: Kenichiro OI, Quan WANG, Kouichi MATSUDA, Takayuki YOSHIGAHARA
-
Publication number: 20200401612Abstract: A user activity pattern may be ascertained using signal data from a set of computing devices. The activity pattern may be used to infer user intent with regards to a user interaction with a computing device or to predict a likely future action by the user. In one implementation, a set of computing devices is monitored to detect user activities using sensors associated with the computing devices. Activity features associated with the detected user activities are determined and used to identify an activity pattern based on a plurality of user activities having similar features. Examples of user activity patterns may include patterns based on time, location, content, or other context. The inferred user intent or predicted future actions may be used to facilitate understanding user speech or determining a semantic understanding of the user.Type: ApplicationFiled: September 3, 2020Publication date: December 24, 2020Inventors: Dikla DOTAN-COHEN, Shira WEINBERG
-
Publication number: 20200401613Abstract: The present disclosure relates to systems and methods for removing electronic activities from systems of record based on filtering policies. The method includes accessing record objects of one or more systems of record. The method includes identifying a plurality of electronic activities stored in a record object of one of the systems of record. The method includes parsing the plurality of electronic activities. The method includes determining that one of the electronic activities is associated with an electronic account corresponding to a data source provider. The method includes selecting one or more filtering policies associated with the electronic account. The method includes applying the selected one or more filtering policies to the plurality of electronic activities to identify a subset of electronic activities. The method includes initiating a process to cause removal of at least one electronic activity of the subset of electronic activities from the system of record.Type: ApplicationFiled: September 8, 2020Publication date: December 24, 2020Applicant: People.ai, Inc.Inventors: Oleg Rogynskyy, Vardhman Jain, Brittney Hall, Armine Seropyan
-
Publication number: 20200401614Abstract: Processes and systems are disclosed for accessing and providing information obtained from a source. The processes and systems allow for accessing data stored in an electronic storage medium and providing a first set of information derived from the data stored in the storage medium. The processes and systems also provide a second set of information comprising detail data underlying the summary data.Type: ApplicationFiled: May 4, 2020Publication date: December 24, 2020Inventor: Gilad ELBAZ
-
Publication number: 20200401615Abstract: A method for creating a multimedia data search engine platform to allow fast search of multimedia content data elements (MMDEs). The method comprises collecting MMDEs from at least an external source storing MMDEs; generating a plurality of signatures for each of the collected MMDEs; generating signature reduced clusters (SRCs) for the collected MMDEs by clustering the plurality of signatures generated for each of the collected MMDEs; and generating concept structures from the generated SRCs, wherein the concept structures generated for different SRCs are utilized to compare between different MMDEs, thereby searching for an input MMDE that matches the collected MMDEs.Type: ApplicationFiled: January 31, 2020Publication date: December 24, 2020Applicant: Cortica Ltd.Inventors: Igal Raichelgauz, Karina Odinaev, Yehoshua Y. Zeevi
-
Publication number: 20200401616Abstract: An image search device receives an image search request from a user, selects from a plurality of images a first group of images that match search conditions based on the search request, selects from the first group of images a second group of images based on a score calculated by a predetermined evaluation formula, and outputs information about the second group of images as a search result. The disclosed and recited embodiments may increase the score for an image in the first group of images to the extent of positive engagement by many people on the predetermined internet service and increase the score to the extent that the image is less similar to other images in the first group of images.Type: ApplicationFiled: January 23, 2019Publication date: December 24, 2020Applicant: OMRON CorporationInventors: Ayana TSUJI, Kiyoaki TANAKA, Takahiro TAKAYAMA, Lizhou ZHANG
-
Publication number: 20200401617Abstract: Systems and methods for image-based self-localization of an image capture device, include receiving a query image of an undetermined location of the image and comparing the query image to a set of geotagged reference images to determine a location of the query image. The system and method may alternatively compare a series of query images to reference images or portions of feature vectors generated from said query images and reference images to determine the closest query image in the series to respective reference images. The set of geotagged reference images may include a sequence of previously obtained reference images of a route, each reference image corresponding to a known geolocation. The geolocation of the user may be determined based on the location of the query image within the set. Ambient conditions of the images may be used to improve comparison of a query image to reference images. Segment and/or abstractions of cell images may be used to reduce computational and/or communications resources.Type: ApplicationFiled: December 4, 2019Publication date: December 24, 2020Applicant: WHITE RAVEN LTDInventors: Ehud Spiegel, Shai Peer, Boaz Shvartzman, Aaron Demri, Ofer Avni
-
Publication number: 20200401618Abstract: Methods, apparatus, systems and articles of manufacture (e.g., physical storage media) to detect media watermarks in magnetic field data are disclosed herein. Example media monitors disclosed herein include a magnetic field estimator to determine first magnetic field data, the magnetic field estimator in communication with a magnetometer. Disclosed example media monitors also include a correlator to correlate the first magnitude field data with a reference sequence to determine second magnetic field data. Disclosed example media monitors further include a watermark decoder to process the second magnetic field data to detect an audio watermark encoded in an audio signal.Type: ApplicationFiled: September 3, 2020Publication date: December 24, 2020Inventors: Alexander Topchy, Venugopal Srinivasan
-
Publication number: 20200401619Abstract: A system of playing media content items determines transitions between pairs of media content items by determining desirable locations in which transitions across the pairs of media content items occur. The system uses a plurality of track features of media content items and determines such track features of each media content item associated with each of transition point candidates, such as beat positions, of that media content item. The system determines similarity in the plurality of track features between the transition point candidates of a first media content item and the transition point candidates for a second media content item being played subsequent to the first media content item. The transition points or portions of the first and second media content items are selected from the transition point candidates for the first and second media content items based on the similarity results.Type: ApplicationFiled: September 4, 2020Publication date: December 24, 2020Applicant: Spotify ABInventors: Tristan Jehan, Rachel Bittner, Nicola Montecchio, Hunter McCurry, Minwei Gu, Gandalf Hernandez
-
Publication number: 20200401620Abstract: A messaging server system receives audio data packages from a plurality of client devices. Each audio data package includes audio content captured by a respective client device from the plurality of client devices, and location data describing a location of the respective client device when the audio content was captured. The messaging server system identifies, based on the location data included in the audio data packages, a subset of the audio data packages that include audio content captured within a predetermined geographic area. The messaging server system generates, based on the subset of the audio data packages, a playlist of audio content items for the predetermined geographic area, and provides the playlist of audio content items to at least a first client device.Type: ApplicationFiled: September 8, 2020Publication date: December 24, 2020Inventors: Yu Hu, Caleb Ogden, Kirk Ouimet, Ike Z. Adler
-
Publication number: 20200401621Abstract: A method, computer program product, and a system where a processor(s) obtains a video from a user, via a client, and segments the video into temporal shots that comprise a timeline of the video. The processor(s) cognitively analyze the video, by applying an image recognition algorithm to identify image entities in each temporal shot of the video and by applying a data structure comprising a user profile of the user to the temporal shots, to identity personal entities in each temporal shot of the video. The program code generates a search index for the video, utilizing the user entities (image entities and personal entities), where each entry of the search index is a given user entity and a linkage to a given temporal shot and the linkage indicates a location of the given user entity in the timeline of the video.Type: ApplicationFiled: June 19, 2019Publication date: December 24, 2020Inventors: Michael Bender, Michael P. Shute, Siddhartha Sood, Evelyn R. Anderson
-
Publication number: 20200401622Abstract: A system and method that provides a rule based randomized media content management system. The system includes a database that stores media content that is associated with category metadata that identifies content of the media content with corresponding categories. Moreover, a programming rules engine generates a list of approved media content based on business rules and a predictive rules engine generates media content selection characteristics based on media display device data and media consumption data associated with the viewer. Furthermore, a media content playlist engine is provided that generates a media content playlist by applying the generated media content selection characteristics to the list of approved media content to select media content, such that the resource consumption by the media display device is minimized by selecting media content that is targeted to the viewer of the media display device according to one or more business rules.Type: ApplicationFiled: July 7, 2020Publication date: December 24, 2020Inventors: John McDevitt, Joseph Pizzuto, Blaise Lipan
-
Publication number: 20200401623Abstract: A method may include receiving input effective to select a visualization type of multiple different visualization types to apply to a visualization of data. The selected visualization type may be associated with a contract. Each of the different visualization types may be associated with a specific contract. Each contract may include a corresponding schema that specifies a set of data fields and one or more relationships between data fields in the set to generate and display a corresponding visualization having a visualization type. The method may include mapping at least some data of a data source to the contract such that the contract is satisfied. The contract may specify that the data of the data source be in a graph format. The method may include displaying the visualization of the at least some data of the data source based on the contract, the displayed visualization having the selected visualization type.Type: ApplicationFiled: June 18, 2019Publication date: December 24, 2020Inventors: Benjamin N. Dilts, Tyler J. Davis, Sean P. McKenna
-
Publication number: 20200401624Abstract: A system and method are provided for the compact display of a large amount of customizable input data. A system displays a graphical interface including an overall score and a graphical representation of the overall score. A user may interact with the graphical interface to activate or deactivate one or more subscores that make up the overall score. A user may also interact with the graphical interface to modify how a subscore is calculated. In response to a subscore being activated or deactivated, or to a modification of how a subscore is calculated, the graphical interface updates to reflect the changes. By using the graphical interface, a user can quickly and easily condense data into a single overall score and can view how certain data is affecting the overall score in order to make evaluative decisions.Type: ApplicationFiled: June 24, 2019Publication date: December 24, 2020Inventors: Jonathan M. Kopnick, Dante Sarigumba, Stephen Kalayjian, Joseph T. Murphy, Toby Fishman, Doron Fetman
-
Publication number: 20200401625Abstract: A graph comprising nodes and edges is stored by a distributed system as a collection of nodes and half-edges stored with their respective nodes. A message processor is associated with a node as needed to process messages passed between nodes, such that a given node has zero or one message processor assigned to it at a given time. Queries of the graph are resolved by processing a first portion of the query at a first node, and forwarding the results with the remaining portions of the query to a node linked by an edge to the present node.Type: ApplicationFiled: July 12, 2019Publication date: December 24, 2020Inventor: Ryan Wright
-
Publication number: 20200401626Abstract: A database management system stores an entry in a journal. The journal, upon storage of the entry, comprises an ordered plurality of leaf nodes and a hierarchy of interior nodes based upon the leaf nodes. A node in the ordered plurality of nodes comprises a hash value computed based on the hash of a corresponding entry and a hash of a prior leaf node. A cryptographic proof of the entry comprises successive application of a hash operator to one or more hashes of the leaf nodes.Type: ApplicationFiled: June 19, 2019Publication date: December 24, 2020Inventors: Tate Andrew Certain, Benjamin Nelson Glowney, Allan Henry Vermeulen
-
Publication number: 20200401627Abstract: In an example embodiment, a platform is provided that utilizes information available to a computer system to feed a neural network. The neural network is trained to determine both the probability that a searcher would select a given potential search result if it was presented to him or her and the probability that a subject of the potential search result would respond to a communication from the searcher. These probabilities are essentially combined to produce a single score that can be used to determine whether to present the searcher with the potential search result and, if so, how high to rank the potential search result among other search results. In a further example embodiment, embeddings used for the input features are modified during training to maximize an objective.Type: ApplicationFiled: June 21, 2019Publication date: December 24, 2020Inventors: Dan Liu, Daniel Sairom Krishnan Hewlett, Qi Guo, Wei Lu, Xuhong Zhang, Wensheng Sun, Mingzhou Zhou, Anthony Hsu, Keqiu Hu, Yi Wu, Chenya Zhang, Baolei Li
-
Publication number: 20200401628Abstract: A visualization system generates for display one or more radial maps that represent data values for a plurality of parameters measured for groups of entities. Each group of rows of the radial map represents a group of entities for whom the parameters are measured and compared against a baseline or control group, while each column represents a measured parameter. If the visualization system determines that an entity has a data value for a measured parameter that deviates from the control group value by more than a threshold amount, the system visually distinguishes the outlier value from the other geometric shapes in the radial map. Additionally, two or more radial maps may be simultaneously displayed on a visual interface based on correlations between data points for groups of entities.Type: ApplicationFiled: June 12, 2020Publication date: December 24, 2020Inventor: Oriana Jeannette Love
-
Publication number: 20200401629Abstract: One or more computing devices, systems, and/or methods for generating a list of suggested queries associated with one or more keywords are provided. For example, one or more keywords may be received via a search interface. A plurality of queries associated with the one or more keywords may be determined based upon the one or more keywords and a historical query database. A plurality of relationship scores associated with the plurality of queries may be generated based upon a plurality of search sessions associated with the historical query database. The historical query database may be analyzed to determine a plurality of click rates associated with the plurality of queries. A list of suggested queries may be generated based upon the plurality of relationship scores and the plurality of click rates.Type: ApplicationFiled: June 21, 2019Publication date: December 24, 2020Inventors: Su-Chen Lin, Jian-Chih Ou, Tzu-Chiang Liou, Wei-Lun Su
-
Publication number: 20200401630Abstract: Case management systems and techniques are disclosed. In various embodiments, searching case instances is facilitated. An indication to create a composite index across hierarchical case nodes comprising a case model is received. Case instance data associated with the case model is used to generate the composite index. The composite index is made available to be used to optimize searches of a plurality of case instances with which the case instance data is associated.Type: ApplicationFiled: July 1, 2020Publication date: December 24, 2020Inventors: Jeroen M. Van Rotterdam, Satyapal P. Reddy, Xiaoting Tang, Muneer Ahmed
-
Publication number: 20200401631Abstract: Mobile cloud and mobile cloud computing for a user-customized survey or election service system and method are provided. The mobile cloud and mobile cloud computing-based user-customized survey or election service provides an editor's metadata frame for creating user-customized survey or election service contents to information devices including user's smartphone from a service server and a metadata description frame database for generating the editor's metadata frame and storing the user's contents to the service server.Type: ApplicationFiled: August 31, 2020Publication date: December 24, 2020Applicant: Neopad Inc.Inventor: Hee Sung Chung
-
Publication number: 20200401632Abstract: A data management services architecture includes architectural components that run in both a storage and compute domains. The architectural components redirect storage requests from the storage domain to the compute domain, manage resources allocated from the compute domain, ensure compliance with a policy that governs resource consumption, deploy program code for data management services, dispatch service requests to deployed services, and monitor deployed services. The architectural components also include a service map to locate program code for data management services, and service instance information for monitoring deployed services and dispatching requests to deployed services. Since deployed services can be stateless or stateful, the services architecture also includes state data for the stateful services, with supporting resources that can expand or contract based on policy and/or service demand. The architectural components also include containers for the deployed services.Type: ApplicationFiled: September 7, 2020Publication date: December 24, 2020Inventors: Deepak Raghu Kenchammana-Hosekote, Shiva Chaitanya, Saeed Ghanbari, Barry Patrick Benight, David Anthony Slik
-
Publication number: 20200401633Abstract: A system and method for generating automatic false positive estimations for website matching is described. Several sets of assets and Uniform Resource Locators (URLs) are aggregated. Each of the several sets of assets is searched across webpage content corresponding to the several URLs to determine matches between the sets of assets and webpage content. One or more false positive estimations is determined, where each of the one or more false positive estimations corresponds to the one or more matches. A combined score is generated based on the one or more false positive estimations.Type: ApplicationFiled: June 18, 2019Publication date: December 24, 2020Inventors: Avishay Meron, Tomer Handelman, Shay Elbaz, Shuly Lev-Yehudi
-
Publication number: 20200401634Abstract: Technologies for determining performance gains for content item delivery based on modifications to content item selection parameters are provided. The disclosed techniques include implementing a multi-objective optimization model for content item selection using a value for a parameter. The model generates a first plurality of scores and a first ranking for content items. Subset of content items is selected for delivery based on the first ranking. New values for the parameter are identified and for each new value, the content item selection event is replayed. A second plurality of scores and a second ranking is generated for the content items, where the second ranking is different from the first ranking. A third plurality of scores and a third ranking is generated where the third ranking matches the second ranking. A set of gains is calculated for each new value, where each gain corresponds to a different objective of the model.Type: ApplicationFiled: June 20, 2019Publication date: December 24, 2020Inventors: Qing Duan, Jianqiang Shen, Wen Pu
-
Publication number: 20200401635Abstract: The present disclosure relates to systems, non-transitory computer-readable media, and methods for customizing a set of restrictions for a hashtag or other user-defined annotation that violates guidelines or rules of an online resource based on automated and manual review. In particular, in one or more embodiments, the disclosed systems trigger manual review of user-defined annotations in a social networking system, determine various metrics based on both manual and automated review of content including a particular user-defined annotation, and generate a customized set of restrictions for the user-defined annotation based on those metrics. More specifically, the system can generate and utilize various manual review metrics and a moderated media metric to generate a custom set of restrictions for a user-defined annotation.Type: ApplicationFiled: March 9, 2020Publication date: December 24, 2020Inventors: Nikhil Singhal, Roy Koonammave Jose, Anders Skog, Leonard Chang