Patents Issued in December 24, 2020
  • Publication number: 20200401586
    Abstract: 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: Application
    Filed: June 21, 2019
    Publication date: December 24, 2020
    Inventors: Mikhal ARKHANGORODSKY, Mohammad ZEESHAN QURESHI
  • Publication number: 20200401587
    Abstract: 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: Application
    Filed: June 21, 2019
    Publication date: December 24, 2020
    Applicant: salesforce.com, inc.
    Inventor: Arun Kumar Jagota
  • Publication number: 20200401588
    Abstract: 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: Application
    Filed: April 14, 2020
    Publication date: December 24, 2020
    Inventors: Hala Salim El-Ali, Rajesh Ranjan Sinha, Raghavendra Dharmavaram, Siddharth Srinivasan, Vipin Dwivedi, Fredrick Allen Crable
  • Publication number: 20200401589
    Abstract: 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: Application
    Filed: June 21, 2019
    Publication date: December 24, 2020
    Inventors: MIKHAL ARKHANGORODSKY, MOHAMMAD ZEESHAN QURESHI
  • Publication number: 20200401590
    Abstract: 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: Application
    Filed: June 20, 2019
    Publication date: December 24, 2020
    Inventors: Peter Willem Jan Staar, Michele Dolfi, Christoph Auer, Leonidas Georgopoulos, Aleksandros Sobczyk, Tim Jan Baccaert, Konstantinos Bekas
  • Publication number: 20200401591
    Abstract: 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: Application
    Filed: June 18, 2020
    Publication date: December 24, 2020
    Applicant: Johnson Controls Technology Company
    Inventors: Vinod Ashok Bhoite, Gourab Ghosh, Maiyank Pal, Hemlata Tiwari
  • Publication number: 20200401592
    Abstract: 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: Application
    Filed: September 4, 2020
    Publication date: December 24, 2020
    Inventors: Michael SCHREIER, Thomas NEUMANN, Viktor LEIS, Alfons KEMPER, Tobias MUEHLBAUER, Jan Finis
  • Publication number: 20200401593
    Abstract: 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: Application
    Filed: August 29, 2020
    Publication date: December 24, 2020
    Applicant: MachEye, Inc.
    Inventors: Ramesh Panuganty, Chandrasekhar Varada, Gopikrishna Putti
  • Publication number: 20200401594
    Abstract: 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: Application
    Filed: June 21, 2019
    Publication date: December 24, 2020
    Inventors: Daniel Sairom Krishnan Hewlett, Dan Liu, Qi Guo
  • Publication number: 20200401595
    Abstract: 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: Application
    Filed: June 21, 2019
    Publication date: December 24, 2020
    Applicant: Salesforce.com, inc.
    Inventor: Arun Kumar Jagota
  • Publication number: 20200401596
    Abstract: 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: Application
    Filed: October 4, 2019
    Publication date: December 24, 2020
    Applicant: Wistron Corporation
    Inventors: Yong Yang, Wanwei Wu, Changqing Xu, Youjun Wang, Liwei Cheng, Genjin Liu
  • Publication number: 20200401597
    Abstract: 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: Application
    Filed: September 3, 2020
    Publication date: December 24, 2020
    Inventors: Trent J. MILLER, Daniel R. BESTOR, Lee M. PROCTOR
  • Publication number: 20200401598
    Abstract: 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: Application
    Filed: June 20, 2019
    Publication date: December 24, 2020
    Inventors: Gaurav Mehrotra, Nirmal Kumar, Hrishikesh S. Kumar, Pratik P. Paingankar
  • Publication number: 20200401599
    Abstract: 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: Application
    Filed: September 4, 2020
    Publication date: December 24, 2020
    Inventors: Arjun Prakash, Becky Moore, Jakub Pilch
  • Publication number: 20200401600
    Abstract: 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: Application
    Filed: June 18, 2019
    Publication date: December 24, 2020
    Inventors: Chih-Pin KAO, Xi TONG, Keping ZHAO, Lin WANG, Gregory Powell YOUNG, Deepak Sreenivas PEMMARAJU
  • Publication number: 20200401601
    Abstract: 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: Application
    Filed: June 21, 2019
    Publication date: December 24, 2020
    Inventors: Jing Yan Ma, Bo Chen Zhu, Peng Fei Tian, Yu Ying Wang, Cheng Fang Wang, Fu Li Bian
  • Publication number: 20200401602
    Abstract: 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: Application
    Filed: June 21, 2019
    Publication date: December 24, 2020
    Inventors: Scott D. HELT, Kiswanto THAYIB, Kristopher C. WHITNEY, Robert MILLER, Jennifer A. DERVIN, David JONES
  • Publication number: 20200401603
    Abstract: 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: Application
    Filed: June 21, 2019
    Publication date: December 24, 2020
    Inventors: Robert D. DRIESCH, JR., Robert V. DOWNER, Mi HUYNH, John D. DIETEL
  • Publication number: 20200401604
    Abstract: 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: Application
    Filed: June 19, 2019
    Publication date: December 24, 2020
    Inventors: David Michael Shackelford, Nadim P. Shehab, John G. Thompson, Eduard Aaron Diel, Anthony H. Giang
  • Publication number: 20200401605
    Abstract: 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: Application
    Filed: June 21, 2019
    Publication date: December 24, 2020
    Inventors: Scott D. HELT, Kiswanto THAYIB, Kristopher C. WHITNEY, Philip M. ALBU
  • Publication number: 20200401606
    Abstract: 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: Application
    Filed: September 1, 2020
    Publication date: December 24, 2020
    Applicant: Oracle International Corporation
    Inventor: Thomas Mark O'Shaughnessy
  • Publication number: 20200401607
    Abstract: 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: Application
    Filed: June 30, 2020
    Publication date: December 24, 2020
    Applicant: Oracle International Corporation
    Inventors: Eric S. Chan, Dieter Gawlick, Adel Ghoneimy, Zhen Hua Liu
  • Publication number: 20200401608
    Abstract: 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: Application
    Filed: February 22, 2019
    Publication date: December 24, 2020
    Applicant: NIPPON TELEGRAPH AND TELEPHONE CORPORATION
    Inventors: Shohei ARAKI, Bo HU, Kazunori KAMIYA, Masaki TANIKAWA
  • Publication number: 20200401609
    Abstract: 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: Application
    Filed: September 4, 2020
    Publication date: December 24, 2020
    Inventors: Fergus Gerard Hurley, Robin Dua, Sangsoo Sung, Andrew Tomkins
  • Publication number: 20200401610
    Abstract: 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: Application
    Filed: September 7, 2020
    Publication date: December 24, 2020
    Inventors: Richard Chino, Joshua Metzger
  • Publication number: 20200401611
    Abstract: 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 map
    Type: Application
    Filed: August 31, 2020
    Publication date: December 24, 2020
    Applicant: SONY CORPORATION
    Inventors: Kenichiro OI, Quan WANG, Kouichi MATSUDA, Takayuki YOSHIGAHARA
  • Publication number: 20200401612
    Abstract: 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: Application
    Filed: September 3, 2020
    Publication date: December 24, 2020
    Inventors: Dikla DOTAN-COHEN, Shira WEINBERG
  • Publication number: 20200401613
    Abstract: 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: Application
    Filed: September 8, 2020
    Publication date: December 24, 2020
    Applicant: People.ai, Inc.
    Inventors: Oleg Rogynskyy, Vardhman Jain, Brittney Hall, Armine Seropyan
  • Publication number: 20200401614
    Abstract: 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: Application
    Filed: May 4, 2020
    Publication date: December 24, 2020
    Inventor: Gilad ELBAZ
  • Publication number: 20200401615
    Abstract: 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: Application
    Filed: January 31, 2020
    Publication date: December 24, 2020
    Applicant: Cortica Ltd.
    Inventors: Igal Raichelgauz, Karina Odinaev, Yehoshua Y. Zeevi
  • Publication number: 20200401616
    Abstract: 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: Application
    Filed: January 23, 2019
    Publication date: December 24, 2020
    Applicant: OMRON Corporation
    Inventors: Ayana TSUJI, Kiyoaki TANAKA, Takahiro TAKAYAMA, Lizhou ZHANG
  • Publication number: 20200401617
    Abstract: 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: Application
    Filed: December 4, 2019
    Publication date: December 24, 2020
    Applicant: WHITE RAVEN LTD
    Inventors: Ehud Spiegel, Shai Peer, Boaz Shvartzman, Aaron Demri, Ofer Avni
  • Publication number: 20200401618
    Abstract: 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: Application
    Filed: September 3, 2020
    Publication date: December 24, 2020
    Inventors: Alexander Topchy, Venugopal Srinivasan
  • Publication number: 20200401619
    Abstract: 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: Application
    Filed: September 4, 2020
    Publication date: December 24, 2020
    Applicant: Spotify AB
    Inventors: Tristan Jehan, Rachel Bittner, Nicola Montecchio, Hunter McCurry, Minwei Gu, Gandalf Hernandez
  • Publication number: 20200401620
    Abstract: 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: Application
    Filed: September 8, 2020
    Publication date: December 24, 2020
    Inventors: Yu Hu, Caleb Ogden, Kirk Ouimet, Ike Z. Adler
  • Publication number: 20200401621
    Abstract: 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: Application
    Filed: June 19, 2019
    Publication date: December 24, 2020
    Inventors: Michael Bender, Michael P. Shute, Siddhartha Sood, Evelyn R. Anderson
  • Publication number: 20200401622
    Abstract: 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: Application
    Filed: July 7, 2020
    Publication date: December 24, 2020
    Inventors: John McDevitt, Joseph Pizzuto, Blaise Lipan
  • Publication number: 20200401623
    Abstract: 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: Application
    Filed: June 18, 2019
    Publication date: December 24, 2020
    Inventors: Benjamin N. Dilts, Tyler J. Davis, Sean P. McKenna
  • Publication number: 20200401624
    Abstract: 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: Application
    Filed: June 24, 2019
    Publication date: December 24, 2020
    Inventors: Jonathan M. Kopnick, Dante Sarigumba, Stephen Kalayjian, Joseph T. Murphy, Toby Fishman, Doron Fetman
  • Publication number: 20200401625
    Abstract: 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: Application
    Filed: July 12, 2019
    Publication date: December 24, 2020
    Inventor: Ryan Wright
  • Publication number: 20200401626
    Abstract: 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: Application
    Filed: June 19, 2019
    Publication date: December 24, 2020
    Inventors: Tate Andrew Certain, Benjamin Nelson Glowney, Allan Henry Vermeulen
  • Publication number: 20200401627
    Abstract: 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: Application
    Filed: June 21, 2019
    Publication date: December 24, 2020
    Inventors: 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: 20200401628
    Abstract: 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: Application
    Filed: June 12, 2020
    Publication date: December 24, 2020
    Inventor: Oriana Jeannette Love
  • Publication number: 20200401629
    Abstract: 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: Application
    Filed: June 21, 2019
    Publication date: December 24, 2020
    Inventors: Su-Chen Lin, Jian-Chih Ou, Tzu-Chiang Liou, Wei-Lun Su
  • Publication number: 20200401630
    Abstract: 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: Application
    Filed: July 1, 2020
    Publication date: December 24, 2020
    Inventors: Jeroen M. Van Rotterdam, Satyapal P. Reddy, Xiaoting Tang, Muneer Ahmed
  • Publication number: 20200401631
    Abstract: 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: Application
    Filed: August 31, 2020
    Publication date: December 24, 2020
    Applicant: Neopad Inc.
    Inventor: Hee Sung Chung
  • Publication number: 20200401632
    Abstract: 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: Application
    Filed: September 7, 2020
    Publication date: December 24, 2020
    Inventors: Deepak Raghu Kenchammana-Hosekote, Shiva Chaitanya, Saeed Ghanbari, Barry Patrick Benight, David Anthony Slik
  • Publication number: 20200401633
    Abstract: 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: Application
    Filed: June 18, 2019
    Publication date: December 24, 2020
    Inventors: Avishay Meron, Tomer Handelman, Shay Elbaz, Shuly Lev-Yehudi
  • Publication number: 20200401634
    Abstract: 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: Application
    Filed: June 20, 2019
    Publication date: December 24, 2020
    Inventors: Qing Duan, Jianqiang Shen, Wen Pu
  • Publication number: 20200401635
    Abstract: 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: Application
    Filed: March 9, 2020
    Publication date: December 24, 2020
    Inventors: Nikhil Singhal, Roy Koonammave Jose, Anders Skog, Leonard Chang