46th week of 2018 patent applcation highlights part 50 |
Patent application number | Title | Published |
20180329918 | Translating Natural Language Utterances to Keyword Search Queries - Natural language query translation may be provided. A statistical model may be trained to detect domains according to a plurality of query click log data. Upon receiving a natural language query, the statistical model may be used to translate the natural language query into an action. The action may then be performed and at least one result associated with performing the action may be provided. | 2018-11-15 |
20180329919 | CATALOG BACKUP AND RECOVERY USING LOGICAL MIRRORING - A computer-implemented method according to one embodiment includes intercepting one or more updates made to a catalog data set, storing the one or more updates in an update buffer, retrieving the one or more updates from the update buffer, sequentially applying the one or more updates to a backup catalog data set, identifying a request to replace the catalog data set, and replacing the catalog data set with the backup catalog data set, in response to the request. | 2018-11-15 |
20180329920 | PORTAL CONNECTED TO A SOCIAL BACKEND - A portal system comprises a portal connected to at least one social backend, a portal object generator for creating a page in the portal, and a backend processing component. The portal system further performs a method comprising: integrating functionality of said at least one social backend into said portal system; implementing association information as meta data entries containing information about a social object of said at least one social backend; receiving a notification about creation of new portal objects by an integration component; creating a new instance of a social object within said at least one social backend by said integration component; receiving a new identification from a newly created social object by said integration component; inserting new social object identification into meta data of said newly created social object; and representing said social object as a portal object to a portal user. | 2018-11-15 |
20180329921 | METHOD AND APPARATUS FOR STORING TIME SERIES DATA - The present application discloses a method and apparatus for storing time series data. A specific implementation of the method for storing time series data comprising: saving an index value of time series data to a time interval data table according to a time point of the time series data, wherein the time series data includes the following information: a time point and an index value associated with the time point, each data row in the time interval data table records index values associated with at least one time point within a time interval of a predetermined length, the time points are spaced by a predetermined time length, each time point occupies one storage area of a memory, each storage area includes a predetermined quantity of bytes, and the index value associated with each time point is filled in the storage area occupied by the time point; performing data compression processing on a storage area having no written data, to obtain compressed time interval data; and writing the compressed time interval data to a magnetic disk. This implementation reduces the occupation of the storage space of the magnetic disk. | 2018-11-15 |
20180329922 | METHOD AND SYSTEM FOR ROUTING DATA FLOWS IN A CLOUD STORAGE SYSTEM - A distributed storage system for allowing an access to a plurality of cloud storage systems is provided. The system includes a plurality of cloud storage systems (CSSs); and a plurality of computing devices, wherein the plurality of computing devices are in close proximity to each other and are geographically remote from each of the plurality of CSSs, wherein each computing device is configured to: dynamically select a best route between a CSS of the plurality of CSSs and the computing device; and establish, based on the selected best route, a data flow between the CSS and the computing device wherein the data flow is established to allow at least a storage service related to the CSS. | 2018-11-15 |
20180329923 | METHOD FOR SEAMLESS ACCESS TO A CLOUD STORAGE SYSTEM BY AN ENDPOINT DEVICE - A method for use in an endpoint device having a local storage system, to seamlessly access files in a cloud storage system. The method comprises: receiving, by a virtual file system driver, a request from a program running on the endpoint to access data within a file in a unified virtual file system, the local storage system being configured to maintain files, each file therein being in a stub or non-stub state and also being in a synchronized or a non-synchronized state, retrieving a portion of the file containing some of the requested data from the cloud storage system when the file is in a stub state; making the retrieved portion of the file available to the program upon being successfully retrieved; and maintaining the file in the non-stub and synchronized state for a period of time based on a determination that the file should be synchronized locally. | 2018-11-15 |
20180329924 | INFORMATION PROCESSING APPARATUS, PROGRAM, TERMINAL, AND DISPLAY CONTROL METHOD - An information processing apparatus includes a receiver configured to receive from a terminal a display request that includes information on a reference position and a search word; an extractor configured to extract a search result based on the reference position and the search word; a display controller configured to identify an attribute associated with the extracted search result, and to issue a command to the terminal to display information representing the attribute at a position corresponding to the search result on a map displayed on a screen of the terminal. The display controller adjusts a type and/or a quantity of the information representing the attribute to be displayed depending on a distance between the reference position and the position corresponding to the extracted search result. | 2018-11-15 |
20180329925 | SYSTEM AND METHOD FOR FEATURE RECOGNITION AND DOCUMENT SEARCHING BASED ON FEATURE RECOGNITION - A system for document searching can include a camera. The system may further include an image capturing module configured to capture a first image of a first portion of a document, a feature recognition module in communication with the image capturing module, the feature recognition module configured to determine a first feature associated with the first image, a search module configured to send search information to a server and receive a first result from a first search of a set of documents that was performed based on one or more search criteria determined based on the first feature associated with the first image, and a search interface configured to present the first result on the device. | 2018-11-15 |
20180329926 | IMAGE-BASED SEMANTIC ACCOMMODATION SEARCH - Systems, methods, and computer program products for extracting data from images related to travel accommodation, and performing a search of travel accommodation based on criteria entered by a user. The system collects images related to travel accommodation by querying data sources including images associated with the travel accommodation, processes the images so as to extract an identifying characteristic of the travel accommodation, and represents the identifying characteristic in the form of searchable text keywords and stores the searchable text keywords in the database. The system may receive a user request including travel accommodation-specific criteria via a user interface, search the database for searchable text keywords matching the criteria in the request, and cause the display of travel accommodations represented by the searchable text keywords on the user interface. | 2018-11-15 |
20180329927 | Thumbnail Generation from Panoramic Images - Generating thumbnails from panoramic images is described. In one or more implementations, a 2D projection of a panoramic image is received and projected onto a 3D surface to generate a 3D projection. Portions of the 3D projection are formed, and each portion is projected to a 2D plane to generate 2D projections of the portions. Object recognition is then performed on the portions that identifies objects, attributes of the objects, and locations of the objects within the panoramic image. Responsive to an image search query matching one of the recognized objects, the system generates a thumbnail from the panoramic image specific to a portion of the panoramic image that contains the object and outputs the thumbnail. | 2018-11-15 |
20180329928 | VIDEO HEAT MAPS PERSONALIZED FOR ONLINE SYSTEM USERS - An online system generates personalized video heat map for a target user, which visually indicates segments of a video likely to be of interest to the target user. The online system divides the video into the segments and identifies actions performed by users other than the target user on each of the segments. The online system determines embedding vectors describing each segment as represented by the identified actions performed on the segment and also determines an embedding vector describing the target user. Based on those embedding vectors, a personalized score for the segment is determined using a trained model. The online system uses the personalized score for each segment of the video to generate the personalized heat map. The personalized heat map can be provided to the target user along with the video. | 2018-11-15 |
20180329929 | ELECTRONIC ARTICLE SELECTION DEVICE - The invention relates to a field of data processing, and more specifically to electronic devices for selecting articles, that includes a server adapted for connection, by means of a unified network, with user client devices, said server comprising interconnected elements including a module for the input of a plurality of images of articles; connected thereto a module for producing a three-dimensional model of articles; a module for the input of a plurality of images of a bulk body, with which the articles to be selected are compared; connected thereto a module for producing a three-dimensional model of the bulk body; a database of articles with three-dimensional models of the articles in question; a database of bulk bodies with three-dimensional models of the bulk bodies in question; connected to the databases a module for comparing, on the same scale, the three-dimensional model of the bulk body and the three-dimensional model of articles; and, connected thereto, a module for sending the results of the comparison to the user client devices. According to the invention, the electronic device comprises a module for identifying the bulk body according to the three-dimensional model of the bulk body, said module being connected to the module for producing the three-dimensional model of the bulk body and the database of bulk bodies with three-dimensional models of the bulk bodies in question. The electronic device also comprises a module for selecting from the database of articles with three-dimensional models of the articles in question those articles which match the bulk body inputted into the electronic device both in terms of the correspondence of the three-dimensional model and in terms of the suitability of the articles for use especially with the bulk body in question, said module being connected to the module for identifying the bulk body according to the three-dimensional model of the bulk body and to the module for sending the results of the comparison to the user client devices. The achieved technical result consists in an automatic selection of articles both in terms of the correspondence of the three-dimensional model and in terms of the suitability of the articles for use especially with the bulk body in question, which is the technical objective. | 2018-11-15 |
20180329930 | UPGRADING SYSTEMS WITH CHANGING CONSTRAINTS - Methods, systems, and computer-readable storage media for determining at least one constraint that is to be changed as a result of a maintenance procedure that is to be performed on an application that interacts with a database system, identifying a data value of a table stored in the database as violating the at least one constraint, the table having a start release structure, moving a data object including the data value to a quarantine table that include the start release structure, editing the data value within the quarantine table to provide an edited data value that does not violate the at least one constraint, and moving the data object including the edited data value to the table, after the maintenance procedure has been performed. | 2018-11-15 |
20180329931 | AUTOMATICALLY COORDINATING APPLICATION SCHEMA CHANGES IN A DISTRIBUTED DATA STORAGE SYSTEM - Computer-implemented techniques for automatically coordinating application schema changes in a distributed data storage system. The techniques improve the operation of a computing system by automating the deployment of application schemas changes to a distributed data storage system in a manner that does not introduce orphaned data inconsistencies or integrity inconsistencies to the application data stored in the distributed data storage system. The techniques include a schema change deployment protocol that ensures that all of the database servers of the distributed data storage system are using no more than two consecutive versions of the application schema at any given time. | 2018-11-15 |
20180329932 | IDENTIFICATION OF DISTINGUISHING COMPOUND FEATURES EXTRACTED FROM REAL TIME DATA STREAMS - A big data processing system includes a features permutations testing function that separates out from among a set of identified compound features, those compound feature permutations that have better capabilities for distinguishing between anomalies observed in respective multi-dimensional feature spaces having as their axes the features of the identified compound features. | 2018-11-15 |
20180329933 | INFORMATION PROCESSING APPARATUS, METHOD AND NON-TRANSITORY COMPUTER-READABLE STORAGE MEDIUM - An information processing apparatus is configured to receive a request for registration of a first profile which is newly generated or generated by updating an existing profile, the first profile having a standard format, register, in a data base, the first profile at a first location, register, in a processing list, the first profile with first location information indicating the first location, search, by referring to a profile data base which stores referring relationship of profiles, identification information of any profile which refers to the first profile, when a second profile which refers to the first profile is found, register, in the processing list, the second profile with a second location information indicating a location at which the second profile is registered in the data base, and perform processes corresponding to profiles registered in the processing list by referring to data indicating a process to be performed for each profile. | 2018-11-15 |
20180329934 | CHART ENGINE - In an aspect, provided is a method comprising receiving an expression involving one or more dimensions, determining one or more indexlets associated with the one or more dimensions, querying each of the one or more indexlets with the expression, receiving a result from each of the one or more indexlets, and aggregating the results. | 2018-11-15 |
20180329935 | DISTRIBUTED STORAGE AND PROCESSING OF HIERARCHICAL DATA STRUCTURES - The present disclosure generally relates to storing, processing, and classification of content resources, such as documents, web-based resources, and other content. More particularly, the present disclosure describes techniques for distributed storage of network session data in hierarchical data structures stored on multiple servers and/or physical storage devices, and techniques for analyzing and classifying the distributed hierarchical structures. Such techniques may include executing different machine-learning algorithms on different servers and/or different storage devices, and generating node mapping data between a plurality of different hierarchical structures and a top-level derivative hierarchy that references the underlying hierarchical structures in order to access and manage the different distributed taxonomies within the underlying hierarchical structures. | 2018-11-15 |
20180329936 | CUSTOMER-RELATED PARTITIONING OF JOURNAL-BASED STORAGE SYSTEMS - A materialization configuration request is received via a programmatic interface from a client of a journal-based multi-data-store database. The request indicates a partitioning rule to be used to select, for respective writes indicated in committed transaction entries of a journal, the materialization node at which the writes are to be stored. A control plane component of the database verifies that a set of materialization nodes corresponding to the partitioning rule has been established, and initiates the propagation of writes from the journal to the materialization nodes by respective write appliers. | 2018-11-15 |
20180329937 | High-Performance Naming Service Using an Optimistic-Concurrency-Control In-Memory Database - Implementing a naming service for a hierarchal namespace in a database format. A method includes at a database, wherein the database stores a first table having references to hierarchical nodes in a hierarchical namespace, and a second table with relational references to hierarchical nodes referenced in the first table, detecting an edge modification event changing one or more edges of a node in the hierarchical namespace. The method further includes, as a result, creating a unique row in the second table for the edge modification event in the hierarchical namespace. Any edge modification event results in creation of a unique row in the second table such that different entities can cause overlapping edge modification events that can be documented at the database without transactional conflicts. | 2018-11-15 |
20180329938 | SYNCHRONIZING DATA VALUES BY REQUESTING UPDATES - A processing system, computer program product, and methods for maintaining consistent values of objects in two or more stores. A method includes a data store associating an update time for each object of a plurality of objects, where each object of the plurality of objects resides on a respective another data store. The data store maintains a data structure ordering the plurality of objects by update times. The data store periodically examines the data structure to read update times. The data store makes a decision to request an updated version of an object belonging to the plurality of objects based on an update time of the object. The data structure can be a balanced tree. | 2018-11-15 |
20180329939 | SYNCHRONIZING DATA VALUES BY SENDING UPDATES - A processing system, computer program product, and methods for maintaining consistent values of objects in two or more stores. A method includes a data store associating an update time for each object of a plurality of objects wherein each object of the plurality of objects resides on the data store. The data store maintains a data structure ordering the plurality of objects by update times. The data store periodically examines the data structure to read update times. The data store makes a decision to notify another data store of a change to an object belonging to the plurality of objects based on an update time of the object. The data structure can be a balanced tree. | 2018-11-15 |
20180329940 | TRIGGERING OF DISTRIBUTED DATA DELETION - A data deletion system may trigger and orchestrate data deletion of data across various data stores. The system may schedule a record having a unique identifier for deletion in response to a data deletion rule. The record may be deleted from a system of record based on the unique identifier. The system may broadcast a deletion message containing the unique identifier. The deletion message may trigger a purge of data associated with the unique identifier by a subscribing entity such as, for example, an application or third party. The system may monitor the subscribing entity to determine whether the purge was successfully completed. | 2018-11-15 |
20180329941 | Constraint Data Statistics - Disclosed herein are system, method, and computer program product embodiments for using a data statistic as a dynamic data integrity constraint. An embodiment operates by defining a data statistic for a column or a set of columns of a partition of a plurality of partitions of a database table. The embodiment creates a constraint data statistics object based on the data statistic. The embodiment receives a query for the database table. The embodiment determines the constraint data statistics object is consistent with a data state of the partition. The embodiment derives an implied constraint based on the constraint data statistics object. The embodiment processes the query for the partition based on the implied constraint. | 2018-11-15 |
20180329942 | CONTROL DEVICE, TIME STAMP MODIFICATION METHOD, COMPUTER PROGRAM, AND DATA STRUCTURE - Data is recorded to a time-series database embedded in a PLC. A local clock of the PLC is corrected by accessing a time server such as an NTP server on a regular basis. At that time, a time correction amount and an NTP-ID for identifying each iteration of correction processing are recorded to an NTP log in association with each other. When a query arrives, a time stamp of a record corresponding to a designated time range is modified by proportionally distributing the time correction amount of the corresponding NTP-ID. | 2018-11-15 |
20180329943 | VERTICAL TUNING OF DISTRIBUTED ANALYTICS CLUSTERS - In another general embodiment, a method includes receiving an application, determining whether the application matches another application saved to a database, in response to determining that the application does not match another application saved to the database, performing one or more test runs of the application, determining one or more resource consumption patterns for the application, based on the one or more test runs of the application, estimating one or more parameters of the application, based on the one or more resource consumption patterns, and saving a configuration for the application, in response to determining that the application does match another application, executing the application using the saved configuration for the matching application, monitoring statistics and resource usage, updating the one or more parameters, adjusting the execution of the application, utilizing the updated one or more parameters, and saving the updated one or more parameters of the application. | 2018-11-15 |
20180329944 | DISTRIBUTED SYSTEM, COMPUTER PROGRAM PRODUCT AND METHOD - A distributed system is provided that includes member nodes and a leader node. Each member node stores a database and updates the database by performing common ones of a plurality of transactions. The leader node generates a batch, to be executed by each member node, which includes two or more transactions lacking an access conflict from among the plurality of transactions. The leader node includes: a section that generates an access set as a set of database entries to be accessed by each transaction to be executed; a section that generates the batch, based on the access set of each transaction to be executed; and a leader-side section that performs a consensus process for the batch among the leader and member nodes. Each member node includes the database; a member-side section that performs a consensus process for the batch; and a section that performs parallel execution of batch transactions. | 2018-11-15 |
20180329945 | DISTRIBUTED SYSTEM, COMPUTER PROGRAM PRODUCT AND METHOD - A distributed system is provided that includes member nodes and a leader node. Each member node stores a database and updates the database by performing common ones of a plurality of transactions. The leader node generates a batch, to be executed by each member node, which includes two or more transactions lacking an access conflict from among the plurality of transactions. The leader node includes: a section that generates an access set as a set of database entries to be accessed by each transaction to be executed; a section that generates the batch, based on the access set of each transaction to be executed; and a leader-side section that performs a consensus process for the batch among the leader and member nodes. Each member node includes the database; a member-side section that performs a consensus process for the batch; and a section that performs parallel execution of batch transactions. | 2018-11-15 |
20180329946 | PERSONAL NARRATIVE ACCESSING SYSTEM - A personal narrative accessing system includes a database having a dataset is stored therein associated with a person's history. A machine readable code is provided that associated with one of the dataset. A gravestone has the machine readable code mounted thereon. A cellular phone includes a housing and a processor, transmitter, display and camera mounted in the housing and being electrically coupled together. The display also comprises an input interface. The processor is programmed with an application in wireless communication with the database. The camera creates an image of the machine readable code and the processor transmits the image to the database such that the database accesses the dataset associated with the image to define an associated dataset. The associated dataset is transmitted to the processor and is arranged into a readable format that is viewable on the display. | 2018-11-15 |
20180329947 | RELEVANCE MODEL FOR SESSION SEARCH - A session search relevance model identifies a user's dynamic information need based on a feedback model and a session relevance model. The feedback model is based on query changes in the session search and user interest in particular documents presented throughout the session search. The relevance model modifies a user's current query to retrieve documents most relevant to a user's information need. | 2018-11-15 |
20180329948 | NATURAL LANGUAGE QUERY RESOLUTION FOR HIGH DIMENSIONALITY DATA - Techniques are disclosed herein for resolving a natural language query. Input (e.g., text input, audio input) corresponding to a query requesting data is received. A type of the query is determined based on a natural language analysis on the query. A form of response to the query is identified based on the type of the query. A visualization associated with the form of response is identified. The visualization is presented via a user interface. The presented visualization includes the requested data. | 2018-11-15 |
20180329949 | USER DRIVEN BUSINESS DATA AGGREGATION AND CROSS MAPPING FRAMEWORK - An approach is provided for aggregating business data. Based on received columns, attributes, and keys of a dataset, the dataset is registered in a central hub of datasets which include data that is independently and locally maintained. Other datasets in the central hub that include columns, attributes, or keys that match the received columns, attributes, or keys, respectively, are determined and displayed. Responsive to receiving a user selection of one or more of the displayed datasets, cross-links between the dataset and each of the one or more selected datasets are generated. Based on a modification of a selected one of the cross-links and a second user interacting with the central hub, the modification and other cross-link(s) are displayed. | 2018-11-15 |
20180329950 | RANDOM FACTOID GENERATION - Providing a random factoid in response to a user trigger is provided. Aspects are directed to a device, method, and computer-readable medium to provide random factoids responsive to a triggering event. Various inputs such as user taps, gestures, voice commands, environment commands, etc., are monitored to recognize a triggering event associated with the random factoid system. Upon determining that the input is a triggering event, a random factoid is randomly selected and provided to the user. The factoid can be a fun fact or a helpful learning tip. In some examples, the random factoid system provides a contextual random factoid based one or more contextual factors, such as geographic location of the device, the user's interaction history, the user's demographic data, etc., thus providing an improved user experience. | 2018-11-15 |
20180329951 | ESTIMATING THE NUMBER OF SAMPLES SATISFYING THE QUERY - The disclosure relates to technology for estimating a number of samples satisfying a database query. One or more subsets from a sample dataset of a collection of all data are randomly drawn. The one or more subsets are queried to determine a number of cardinalities as training data. A prediction model based on the training data is then trained using machine learning or statistical methods, and a sample size satisfying the database query of the collection of all data is estimated using the trained prediction model. | 2018-11-15 |
20180329952 | Method for Optimization of Imperative Code Executing Inside a Relational Database Engine - Processing a database query. A method includes receiving a database query from a user. The database query includes one or more imperative functions. The one or more imperative functions are converted to one or more declarative query representations. The one or more declarative query representations include standardized relational operators included in a relational query language. Further, the one or more declarative query representations are optimizable by a query optimizer of the database. The database query is optimized at the query optimizer to create a query plan by evaluating any declarative query representation originally in the database query received from the user and the one or more declarative query representations. | 2018-11-15 |
20180329953 | DEFINING SUBGRAPHS DECLARATIVELY WITH VERTEX AND EDGE FILTERS - Techniques herein optimally distribute graph query processing across heterogeneous tiers. In an embodiment, a computer receives a graph query to extract a query result (QR) from a graph in a database operated by a database management system (DBMS). The graph has vertices interconnected by edges. Each vertex has vertex properties, and each edge has edge properties. The computer decomposes the graph query into filter expressions (FE's). Each FE is processed as follows. A filtration tier to execute the FE is selected from: the DBMS which sends at least the QR to a stream, a stream evaluator that processes the stream as it arrives without waiting for the entire QR to arrive and that stores at least the QR into memory, and an in-memory evaluator that identifies the QR in memory. A translation of the FE executes on the filtration tier to obtain vertices and/or edges that satisfy the FE. | 2018-11-15 |
20180329954 | GENERATING REPORTS FOR ENTERPRISE PAGES BASED UPON INSTRUMENTATION DATA GENERATED BY CLIENT COMPUTING DEVICES - Described herein are technologies relating to including instrumentation code in enterprise pages and generating a report for an enterprise page based upon instrumentation data and organizational data. Instrumentation code in an enterprise page, when executed by a processor, causes the processor to generate instrumentation data, where the instrumentation data includes an identifier for the enterprise page and an identifier for a user who accessed the enterprise page. The instrumentation data is added to an instrumentation dataset. A report is generated for an enterprise page based upon the instrumentation data and organizational data, such that the report indicates how users across different sectors of the enterprise interact with the enterprise page. | 2018-11-15 |
20180329955 | RE-COSTING FOR ON-LINE OPTIMIZATION OF PARAMETERIZED QUERIES WITH GUARANTEES - In some embodiments, the disclosed subject matter involves a server query optimizer for parametric query optimization (PQO) to address the problem of finding and reusing a relatively small number of query plans that can achieve good plan quality across multiple instances of a parameterized query. An embodiment processes query instances on-line and ensures (a) tight, bounded cost sub-optimality for each instance, (b) low optimization overheads, and (c) only a small number of plans need to be stored. A plan re-costing based approach is disclosed to provide good performance on all three metrics. Other embodiments are described and claimed. | 2018-11-15 |
20180329956 | DYNAMIC SELF-RECONFIGURATION OF NODES IN A PROCESSING PIPELINE - A query optimization system is described that, at runtime, optimizes the execution pipeline generated for a query. Based upon communications between nodes in the execution pipeline, the execution pipeline generated for a query is optimized by modifying the execution pipeline to create a modified execution pipeline. The modified execution pipeline is then executed to execute the query and results obtained for the query. The changes or modifications made to an execution pipeline may include changing the capabilities (e.g., changes to inputs and/or outputs of a node, changing the task(s) or function(s) performed by the node) of one or more nodes within the execution pipeline. The changes may include changing the position of one or more nodes within a directed acyclic graph representing the execution pipeline. | 2018-11-15 |
20180329957 | FEEDBACK ANALYSIS OF A DIGITAL ASSISTANT - Systems and processes for operating an intelligent automated assistant are provided. In accordance with one example, a method includes, at an electronic device with one or more processors and memory, obtaining a first set of data corresponding to one or more interactions between a user and the digital assistant on the electronic device; obtaining a second set of data corresponding to one or more interactions between the user and an application on the electronic device; and storing the first set of data and the second set of data. The method further includes receiving a set of executable instructions; processing, based on the received set of executable instructions, the first set of data and the second set of data to obtain a third set of data; and transmitting the third set of data to a remote electronic device. | 2018-11-15 |
20180329958 | PERFORMANCE AND USABILITY ENHANCEMENTS FOR CONTINUOUS SUBGRAPH MATCHING QUERIES ON GRAPH-STRUCTURED DATA - A query graph, which includes vertices and edges, represents a query on graph-structured data. The query graph is decomposed into query subgraphs. A network analysis tool performs continuous subgraph matching queries to facilitate analysis of computer network traffic, social media events, or other streams of data represented as a dynamic data graph (graph-structured data). This can help identify emerging trends in the data. Some features of the network analysis tool enhance performance by effectively utilizing distributed computing resources (including processing cores and memory at different nodes of a cluster) to speed up the process of updating the dynamic data graph and detecting matches of query subgraphs. Features of a query graph building tool enhance usability by providing intuitive ways to specify query graphs and their subgraphs. Features of a results visualization tool enhance usability by providing an intuitive way to present the results of continuous subgraph matching queries. | 2018-11-15 |
20180329959 | FILTER OPTIMIZER FOR DATA STREAMS - Embodiments of the preset disclosure include a method, a system, and a computer program product for rearranging a set of filters within a data streams environment. The method includes setting a first filter ordering of two or more filter processing elements. The method includes determining a filtering efficiency of the first filter ordering. The determining of the filtering efficiency includes monitoring a runtime, one or more tuples, and an amount of tuples retained after filtering of the first filter ordering. The method includes creating a second filter ordering of the two or more filter processing elements. The method includes comparing the filtering efficiency of the second filter ordering to the first filter ordering. The method includes selecting the second filter ordering in response to comparing the filtering efficiency of the second filter ordering to the filtering efficiency of the first filter ordering. | 2018-11-15 |
20180329960 | DYNAMIC EXPRESSION STICKER MANAGEMENT - In one embodiment, a method includes selecting a set of criteria related to managing expression stickers. The method also includes determining values for the set of criteria based on input from a first user. In addition, the method includes storing the values for the set of criteria to a user profile created for the first user on a memory. Additionally, the method includes determining meanings for each expression sticker in a set of expression stickers stored to the memory based on content and context of each expression sticker and context of the set of expression stickers. Moreover, the method includes integrating the set of expression stickers with an existing input interface of messaging applications to allow the user to select expression stickers from the set of expression stickers when engaged in a chat or instant messaging session via one of the messaging applications. | 2018-11-15 |
20180329961 | ELECTRONIC TEMPLATE GENERATION, DATA EXTRACTION AND RESPONSE DETECTION - A file receiver receives an electronic structure file that includes structure-file data associated with a spatial arrangement and detects a content object for processing that includes content-object data. A file transformation engine transforms the structure-file data from the structure file into an electronic record. A rendering engine renders an image of the transformed structure-file data arranged in the spatial arrangement. An interface engine detects an input corresponding to specification of a position of a data segment. A parsing engine defines a segment-position specification indicative of the position. A template engine generates an electronic template that associates an identifier of the data segment with the segment-position specification and associates the electronic template with a template identifier. A record classifier determines that the content object corresponds to the template identifier. The parsing engine further extracts, using the segment-position specification, a portion of the content-object data that corresponds to the data segment. | 2018-11-15 |
20180329962 | AN ASSIGNING DEVICE - An assigning device ( | 2018-11-15 |
20180329963 | Embedded Analytics and Transactional Data Processing - Disclosed herein are system, method, and computer program product embodiments for an embedded analytics and transactional data processing system. An embodiment operates by receiving selection of a filter that indicates a subset of transactional data from a database to be displayed via an interface. Analytical data associated with the subset of transactional data is determined. Via the interface, the filter selection, the analytical data, and the subset of transactional data are all provided. | 2018-11-15 |
20180329964 | GENERIC ENTRY AND EXIT NETWORK INTERFACE SYSTEM AND METHOD - The invention relates to a computer-implemented system and method for providing data services to a user via a best fit data matching application programming interface (API). The method may comprise exposing to the user, via the API, data services that are available electronically to the user. The data services are invoked with a query comprising a set of parameters. An automated query processing service is used to automatically analyze the parameters and match the parameters to a best electronic data source among a plurality of electronic data sources using a metadata store. The step of matching the parameters to the best electronic data source is based on a data quality metric, a date range and user permissions. The retrieved dataset, which is automatically presented to the user electronically via the API, can also be customized to include client-specific data elements. | 2018-11-15 |
20180329965 | DISPLAY METHOD AND DISPLAY APPARATUS - A memory stores a query template that describes a look-up condition for searching a database, by using a parameter to which identification information of a reference entity is assigned, and a reference point condition indicating a condition of an entity usable as the reference entity. A processor accepts designation of a first entity among a plurality of entities, detects a second entity that is reachable from the first entity via one or more links and satisfies the reference point condition, from among the plurality of entities, when the first entity does not satisfy the reference point condition, generates a query based on the detection result of the second entity and the query template, and retrieves data to be used in display processing from the database by using the query. | 2018-11-15 |
20180329966 | SYSTEM AND METHOD FOR PROVIDING A HYBRID SET-BASED EXTRACT, LOAD, AND TRANSFORMATION OF DATA - In accordance with an embodiment, described herein is a system and method for loading and transforming data to a cloud database, using a hybrid set-based extract, load, transform approach. During the loading and transforming of large amounts of data, from one or more data sources, a data synchronization application sends small batches of data, in parallel streams, to the database, which operates as a transformation engine to load the data. Each stream can be associated with a separate staging table in the database. For each staging table, the subset of data therein is transformed and loaded, before the next subset is processed. A transform and merge process operating at the database can then be used to transform and merge the data, from each of the staging tables, to the target table. | 2018-11-15 |
20180329967 | KEY-VALUE STORE FOR LIGHTWEIGHT REPLICATION OF METADATA - Methods and systems are disclosed for managing replication of metadata in a master-slave database environment. While metadata is managed on a master node using database tables with transaction guarantees, metadata copies on the slave node are managed using a lightweight key-value store. In exemplary embodiments, master metadata database tables are mapped to respective key-value structures at one or more slave nodes. The key-value structures have entries pointing to respective metadata objects, which include copies of metadata items stored in the master metadata database tables. The key-value structures can be hierarchically organized under a parent key-value structure. Metadata object versions can be organized as a linked list to facilitate multi-version concurrency control. Methods are disclosed for building the key-value store, for retrieving metadata from the store, for updating the store, for providing multi-version concurrency control, and for pruning obsolete metadata versions. Variants are disclosed. | 2018-11-15 |
20180329968 | CREATION OF MODULAR APPLICATIONS WITH CORRESPONDING TWINS IN THE CLOUD - A plurality of module twins that respectively correspond to modules of a plurality of modules of an edge application are stored on an edge device, and the modules comprise the edge application. The modules of the plurality of modules are capable of being used interoperably with other modules without altering the other modules. The plurality of module twins individually include metadata associated with the corresponding module of the plurality of modules. Communications are enabled between the modules of the plurality of modules and the IoT support service according to a common security context, and the metadata of each module twin of the plurality of module twins is synchronized based on the module. | 2018-11-15 |
20180329969 | ENTITY IDENTIFIER SYNCHRONIZATION ACROSS DATA CENTERS - The present disclosure relates to synchronizing entity identifiers across multiple data centers. In some embodiments, an entity identifier translation server may be deployed within a cloud-based distributed environment. The entity identifier translation server may receive data from multiple different data centers and detect changes/updates to entity identifiers within the data centers. In response to detected changes, the entity identifier translation server may identify one or more corresponding entity identifiers within the other data centers. For each of the corresponding entity identifiers within the other data centers, the entity identifier translation server may determine whether or not the corresponding entity identifier is to be synchronized with the newly-changed entity identifier in the first data center, and if so, may initiate synchronization processes. | 2018-11-15 |
20180329970 | PROVIDING METADATA TO DATABASE SYSTEMS AND ENVIRONMENTS WITH MULTIPLE PROCESSING UNITS OR MODULES - Metadata can be provided to multiple processing units of a database system by using local storages respectively provided for the processing units, such that a local storage is accessible only to its respective processing unit. As a result, processing units can access metadata when needed (e.g., when needed to process a database request at runtime) without having to access a source external to the database system. In addition, metadata (e.g., an XML object, XML schema, XSLT stylesheets, XQuery modules) can be provided using a database request or command, for example, by using a register statement. | 2018-11-15 |
20180329971 | DATA TRANSFER BETWEEN MULTIPLE DATABASES - A parallel track/sector switching device and associated method is provided. The method includes identifying data replication sources and locating data replication targets associated with the data replication sources. Data replication instances associated with moving data from the data replication sources to the data replication targets are determined. A first data replication instance for moving first data from a first data replication source to a first data replication target is determined and an antenna capacity associated with the first data replication source and the first data replication target is identified. A memory to track ID map associated with a storage device of the first data replication target is identified and it is determined if a last replication slot has been allotted to the first data replication target based on the memory to track ID map. | 2018-11-15 |
20180329972 | METHOD AND SYSTEM OF PROVIDING FOR CROSS-DEVICE OPERATIONS BETWEEN USER DEVICES - A method of providing for cross-device operations between user devices includes maintaining, using an intermediate device connected to the user devices, state information on different elements in different sub-views displayed respectively on first and second ones of the user devices. The first and second user devices are different from each other. The method further includes performing: migrating and synchronizing the state of one of the elements which is moved from the sub-view of the first user device to the sub-view of the second user device; and/or generating a shadow element on the sub-view of the second user device and linking the shadow element to one of the elements on the first user device which is duplicated from the sub-view of the first user device on the sub-view of the second user device, and updating the states of the linked elements. | 2018-11-15 |
20180329973 | Constraint Data Statistics for Dynamic Partition Pruning - Disclosed herein are system, method, and computer program product embodiments for performing dynamic partition pruning using data statistic objects as data integrity constraints. An embodiment operates by partitioning a database table into a plurality of partitions based on a partition criterion. The embodiment creates a data statistics object for a partition in the plurality of partitions. The embodiment receives a query for the database table. The embodiment determines the data statistics object is consistent with data in the partition. The embodiment processes the query for the partition based on the data statistics object. | 2018-11-15 |
20180329974 | Synopsis Based Advanced Partition Elimination - Disclosed herein are system, method, and computer program product embodiments for determining a constraint data statistics object is consistent. An embodiment operates by receiving a query for a database table. The embodiment determines a constraint data statistic object associated with a partition of the database table. The embodiment determines the constraint data statistics object is consistent with a data state of the partition of the database table based on consistency metadata of the constraint data statistics object. The embodiment processes the query for the database table based on the determining the constraint data statistics object is consistent with the data state of the partition of the database table. | 2018-11-15 |
20180329975 | TUPLE ENCODING AWARE DIRECT MEMORY ACCESS ENGINE FOR SCRATCHPAD ENABLED MULTI-CORE PROCESSORS - Techniques provide for hardware accelerated data movement between main memory and an on-chip data movement system that comprises multiple core processors that operate on the tabular data. The tabular data is moved to or from the scratch pad memories of the core processors. While the data is in-flight, the data may be manipulated by data manipulation operations. The data movement system includes multiple data movement engines, each dedicated to moving and transforming tabular data from main memory data to a subset of the core processors. Each data movement engine is coupled to an internal memory that stores data (e.g. a bit vector) that dictates how data manipulation operations are performed on tabular data moved from a main memory to the memories of a core processor, or to and from other memories. The internal memory of each data movement engine is private to the data movement engine. Tabular data is efficiently copied between internal memories of the data movement system via a copy ring that is coupled to the internal memories of the data movement system and/or is coupled to a data movement engine. Also, a data movement engine internally broadcasts data to other data movement engines, which then transfer the data to respective core processors. Partitioning may also be performed by the hardware of the data movement system. Techniques are used to partition data “in flight”. The data movement system also generates a column of row identifiers (RIDs). A row identifier is a number treated as identifying a row or element's position within a column. Row identifiers each identifying a row in column are also generated. | 2018-11-15 |
20180329976 | System and Method for Property Data Collection and Management - Embodiments of the present disclosure provide systems and methods for property data collection and management. Embodiments further disclose systems and methods for gathering information regarding property features, analyzing property feature information and managing the maintenance of the property. Systems and methods include creation of a property report stored in memory identifying relevant property features, organizing the property features, identifying maintenance actions and reminders regarding the property features, communicating the reminders to a user and/or instructions to address the property maintenance actions and reminders. Some embodiments, further provide information and/or facilitate communication with vendors to provide goods and/or services associated with property maintenance. | 2018-11-15 |
20180329977 | CLUSTER EVALUATION IN UNSUPERVISED LEARNING OF CONTINUOUS DATA - A data manager determines an appropriate number of clusters for continuous data using unsupervised learning. The data manager selects an appropriate number of clusters based on at least one temporal stability measure between continuous data from at least two time intervals. | 2018-11-15 |
20180329978 | CATEGORY-PREFIXED DATA BATCHING OF CODED MEDIA DATA IN MULTIPLE CATEGORIES - Innovations for category-prefixed data batching (“CPDB”) of entropy-coded data or other payload data for coded media data, as well as innovations for corresponding recovery of the entropy-coded data (or other payload data) formatted with CPDB. The CPDB can be used in conjunction with coding/decoding for video content, image content, audio content or another type of content. For example, after receiving coded media data in multiple categories from encoding units, a formatting tool formats payload data with CPDB, generating a batch prefix for a batch of the CPDB-formatted payload data. The batch prefix includes a category identifier and a data quantity indicator. The formatting tool outputs the CPDB-formatted payload data to a bitstream. At the decoder side, a formatting tool receives the CPDB-formatted payload data in a bitstream, recovers the payload data from the CPDB-formatted payload data, and outputs the payload data (e.g., to decoding units). | 2018-11-15 |
20180329979 | DELEGATING RESEMBLING DATA OF AN ORGANIZATION TO A LINKED DEVICE - A computerized method for pooling objects in a computerized system having a storage for objects, comprising identifying in the computerized system objects having an at least one common metadata entity associated with the objects, and including the identified objects in a pool of objects, and a apparatus for performing the same. | 2018-11-15 |
20180329980 | DATA SET IDENTIFICATION FROM ATTRIBUTE CLUSTERS - Systems, devices, media, and methods are presented to identify a set of attributes, generate attribute clusters, and select data sets corresponding to relative values of the attributes within an attribute cluster. The systems and methods receive a first identifier associated with a first member profile of a first member, identifying a set of second members with second member profiles associated with the first member profile, generating a cluster for the first member profile and one or more of the second member profiles. The systems and methods generate a cluster representation with a set of cluster attributes, identify a plurality of data sets associated with a set of core attributes of the cluster attributes, and cause display of an identification of at least one data set. | 2018-11-15 |
20180329981 | MANAGING SERVICE INSTANCES - In some examples, information of a service instance provisioned or modified by a first system distinct from a management system is received, where the provisioning or modification of the service instance by the first system is initially unknown to the management system. As part of a binding phase, a model of the service instance is inferred. The management system manages a lifecycle of the service instance using the model and the policy. | 2018-11-15 |
20180329982 | CONTEXT-AWARE RANKING OF INTELLIGENT RESPONSE SUGGESTIONS - Systems and processes for operating an intelligent automated assistant to provide a set of predicted responses are provided. An example method includes, at an electronic device having one or more processors, receiving one or more messages and analyzing the unstructured natural language information of the one or more messages. The method also includes determining, based on the analysis of the unstructured natural language information, whether one or more predicted responses are to be provided. The method further includes, in accordance with a determination that one or more predicted responses are to be provided, determining, from a plurality of sets of candidate predicted responses, one set of predicted responses to be provided to the user based on context information. The method further includes providing the determined set of one or more predicted responses to the user. | 2018-11-15 |
20180329983 | SEARCH APPARATUS AND SEARCH METHOD - A search apparatus includes a memory and a processor configured to receive question information, perform evaluation of the question information, and when a result of the evaluation satisfies a condition, output answer information extracted by searching based on the question information, the answer information being extracted from among a plurality of pieces of answer information stored in the memory, and, when the result of the evaluation does not satisfy the condition, output information for prompting input of additional information to specify detail of the question information. | 2018-11-15 |
20180329984 | METHODS AND SYSTEMS FOR DETERMINING AN EMOTIONAL CONDITION OF A USER - Disclosed is a method for determining an emotional condition of a user. The method includes transmitting, using a communication device, a questionnaire to the user, wherein the questionnaire includes one or more questions, wherein each question in the one or more questions includes one or more feeling descriptors. Further, the method includes receiving, using the communication device, a list of selected one or more feeling descriptors for each question in the one or more questions from the user. Yet further, the method includes storing, using a storage device, the list of selected one or more feeling descriptors for each question in the one or more questions. Moreover, the method includes generating, using a processing device, two sets of scores based on the list of selected one or more feeling descriptors for each question in the one or more questions to generate two sets of scores. | 2018-11-15 |
20180329985 | Method and Apparatus for Compressing Topic Model - A method comprises: acquiring a to-be-compressed topic model, wherein each line of the topic model represents a distribution of a word among respective topics; performing a format conversion on the topic model to obtain a first topic model, wherein each line of the first topic model represents a distribution of a topic among respective words; selecting any two topics from the first topic model to form a topic pair, forming a topic pair set using at least one topic pair, and determining a similarity between the two topics in each topic pair in the topic pair set; merging topic pairs having a similarity greater than a similarity threshold to generate a second topic model; and performing a format conversion on the second topic model to obtain a compressed topic model, so that each line of the compressed topic model represents a distribution of a word among the respective topics. | 2018-11-15 |
20180329986 | CONTEXTUAL-BASED HIGH PRECISION SEARCH FOR MAIL SYSTEMS - A method, computer system, and computer program product for contextually searching an electronic mail system is provided. The embodiment may include generating a contextual language set based on a language tag assigned to each electronic mail message within an electronic mailbox, whereby the generated contextual language set includes a first language and a second language. The embodiment may also include receiving a search term. The embodiment may further include identifying the received search term is drafted in the first language. The embodiment may also include generating a root character string of the identified search term. The embodiment may further include executing a search query of electronic mail messages within the electronic mailbox drafted in the first language using the generated root character string. The embodiment may also include executing a search query of electronic mail messages within the electronic mailbox drafted in the second language using the identified search term. | 2018-11-15 |
20180329987 | AUTOMATED GENERATION OF NARRATIVE RESPONSES TO DATA QUERIES - A narrative response generator receives a user data query specifying variables and data sources from which to extract information desired by a user. The narrative response presents the information desired by the user in a non-textual format such as graphs and a textual format such as one or more paraphrases that are automatically generated by a sentence struct model. The sentence struct model generates context free grammar (CFG) which provides templates for generating word sequences that contain natural language words and placeholders. The placeholders are replaced with values obtained from the user data query for generating grammatically-accurate, complete paraphrases. The narrative response may additionally include information extracted from external data sources. | 2018-11-15 |
20180329988 | METHOD AND SYSTEM FOR A CARD BASED ADVANCED SOCIAL PRODUCTIVITY PLATFORM - A method for improving a project including registering a user in a database, making an inquiry about a topic, creating at least one personal card based on the inquiry with information regarding the topic and linking personal card to at least one public card and exploring the at least one public card for content matching the topic of the at least one personal card, then using matching content from the at least one public card as assistance for the first topic, by creating an action plan with steps or items linked to the matching content on the personal card and executing at least one of the steps or items of the action plan and verifying execution of the at least one the steps or items of the action plan on the personal card and completing the personal card with verification information on the personal card. | 2018-11-15 |
20180329989 | RECURSIVE AGGLOMERATIVE CLUSTERING OF TIME-STRUCTURED COMMUNICATIONS - An example method of document clustering comprises: representing each document of a plurality of documents by a vector comprising a first plurality of real values, wherein each real value of the first plurality of real values reflects a first frequency-based metric of a term comprised by the document; partitioning the plurality of documents into a first set of document clusters based on distances between vectors representing the documents; representing each document cluster of the first set of document clusters by a vector comprising a second plurality of real values, wherein each real value of the second plurality of real values reflects a second frequency-based metric of a term comprised by the document cluster; and partitioning the first set of document clusters into a second set of document clusters based on distances between vectors representing the document clusters of the first set of document clusters. | 2018-11-15 |
20180329990 | INTELLIGENTLY DRIVEN VISUAL INTERFACE ON MOBILE DEVICES AND TABLETS BASED ON IMPLICIT AND EXPLICIT USER ACTIONS - A method for identifying a desired document is provided to include forming K clusters of documents and, for each cluster: for each respective document of the cluster determining a sum of distances between (i) the respective document and (ii) each of the other documents of the cluster; and identifying a medoid document of the cluster as the document of the cluster having the smallest sum of determined distances of all of the documents of the cluster. The method also includes selecting M representative documents for each cluster, identifying for dynamic display toward the user K groupings of documents, wherein each of the K groupings of documents identifies the selected M representative documents of a corresponding cluster, and, in response to user selection of one of the K groupings of documents, identifying for dynamic display toward the user P documents of the cluster that corresponds to the selected grouping. | 2018-11-15 |
20180329991 | SYSTEMS AND METHODS FOR PROVIDING IDENTIFICATION INFORMATION IN RESPONSE TO AN AUDIO SEGMENT - The present invention relates to providing identification information in response to an audio segment using a first mode of operation including receiving an audio segment and sending the audio segment to a remote server and receiving, from the remote server, identification information relating to the audio segment, and a second mode of operation of receiving an audio segment and using stored information to obtain identification information relating to the received audio segment received, without sending the audio segment to the remote server. The present invention further includes using identification information from the remote server and using local identification information and selecting either identification information from the remote server or local identification information based on selection criteria, and generating an output based on the selected identification information. | 2018-11-15 |
20180329992 | SYSTEM AND METHOD FOR FACILITATING CO-PLAY AND DOWNLOAD OF ARTIST SPECIFIC CLIENT APPLICATIONS VIA USER-PROVIDED PLAYLISTS - The disclosure relates to systems and methods for facilitating co-play and download of artist specific client applications via user-provided playlists that includes songs playable only through a respective artist specific client application. A playlist may include songs from a plurality of different artist specific applications. A given artist specific application may be created and branded for a particular artist, whose music may be playable only through a corresponding artist specific application. Because a given song may only be played/accessed from a corresponding artist specific application, a playlist that includes songs from different artist specific applications may cause artist specific applications to be activated (e.g., opened, placed in the foreground, etc.) when a song included therein is next in line to be played. Artist specific applications that have already played a song in the playlist may be de-activated (e.g., closed, placed in the background, etc.). | 2018-11-15 |
20180329993 | NATURAL LANGUAGE PROCESSING INTEGRATED WITH DATABASE AND DATA STORAGE MANAGEMENT - The disclosed technology can receive a voice query or text query in a natural language and translate it from natural language to a native database management language to respond to the query. For example, a human can ask his or her computer to “show large emails from December 2016”, and a data agent on computer can receive the voice request, convert audio associated with the voice to words in natural language, convert natural language into a SQL query, and convert the SQL query into a database management query. The data agent is trained with a corpus of technical documents and rules to determine the intent or keywords for answering the query. In some implementations, the disclosed technology can also include a chatbot and/or administrative assistant to enable a human to interface with a database management software using voice or text. In some implementations, the disclosed technology allows the user to automatically connect to a help desk technician to assist in completing the query. | 2018-11-15 |
20180329994 | METHOD AND SYSTEM FOR DYNAMIC SCORE FLOOR MODELING AND APPLICATION THEREOF - The present teaching relates to dynamically generate a score floor model that provides a dynamically determined threshold metric to be used to select future bids that satisfy a first and second set of metrics. Feedback information is first received that relates to a plurality of bids previously submitted by a bidder to a publisher, wherein the feedback information indicates whether each of the plurality of bids has led to an impression. The first set of metrics specified by the publisher is obtained and the second set of metrics is retrieved. The score floor model with respect to the publisher is dynamically updated based on the feedback information as well as the first and second sets of metrics. | 2018-11-15 |
20180329995 | METHOD AND DEVICE FOR GENERATING THERMODYNAMIC DIAGRAM - Provided are a method and a device for generating a thermodynamic diagram. The method includes: access data of identical display areas of a plurality of web pages is acquired, wherein the plurality of web pages are identical in page structure, and the identical display areas are areas having identical display content and identical display locations in the plurality of web pages; and the thermodynamic diagram of the identical display areas is generated according to the access data of the identical display areas of the plurality of web pages. The technical problem in the related art of impossibility in monitoring access data of identical display areas of the plurality of web pages via a single thermodynamic diagram is solved. | 2018-11-15 |
20180329996 | SYSTEMS AND METHODS OF MATCHING STYLE ATTRIBUTES - A method includes receiving, at a processor of a computing device, a first search query during editing of a design, the first search query including at least a first search term. The method also includes identifying at least one style attribute associated with the design and searching at least one database based on the first search term, the at least one style attribute, or a combination thereof, to generate search results. The method further includes outputting the search results. A first search result of the search results is ranked higher than a second search result of the search results based on a determination that the first search result more closely matches the at least one style attribute associated with the design than the second search result. | 2018-11-15 |
20180329997 | FILTERING OF LARGE SETS OF DATA - A computer-implemented filtering method comprising: receiving a set of propositions, each comprising a respective linguistic description expressed by a respective user; forming an input matrix of lexical components vs. propositions, wherein rows in the input matrix represent the propositions and columns in the input matrix represent lexical components in the respective descriptions; performing a matrix factorization on the input matrix to reveal latent clusters of the lexical components and/or propositions; filtering the set of propositions based on one or more of the latent clusters; and outputting a result of the filtering to a target user. | 2018-11-15 |
20180329998 | OPTIMIZING DIALOGUE POLICY DECISIONS FOR DIGITAL ASSISTANTS USING IMPLICIT FEEDBACK - Systems and processes for optimizing dialogue policy decisions for digital assistants using implicit feedback are provided. In an example process, a user utterance is received. Based on a text representation of the user utterance, one or more user intents corresponding to the user utterance are determined. A policy action is selected from a plurality of candidate policy actions based on a belief state for the one or more user intents and a policy model. The policy action is performed, including outputting results of the policy action for presentation. A success score for the policy action is determined based on whether one or more predetermined types of implicit user feedback are detected after performing the policy action. A set of parameter values of the policy model is modified using the determined success score. | 2018-11-15 |
20180329999 | METHODS AND SYSTEMS FOR QUERY SEGMENTATION - Methods and systems for query segmentation are disclosed. In one aspects, a method includes receiving, by one or more hardware processors, a query string, the query string comprising a plurality of tokens, identifying, by the one or more hardware processors, a first token and a second token from the plurality of tokens, determining, by the one or more hardware processors, a first vector and a second vector associated with the first token and the second token respectively, determining, by the one or more hardware processors, whether to include the first and second tokens in a single query segment based on the first and second vectors, generating, by the one or more hardware processors, a plurality of query segments based on the determination; and processing, by the one or more hardware processors, the query based on the plurality of query segments. | 2018-11-15 |
20180330000 | PERSONALIZED AUTOMATIC CONTENT AGGREGATION GENERATION - Generating personalized aggregated content is disclosed herein. The system can include a memory include an aggregated content database. The system can include a user device having a first network interface and a first I/O subsystem. The system can include one or more servers that can include a packet selection system and a presentation system. These one or more servers can: receive content files from the user device. A server can parse the content files and further generate features and feature vectors based on a related domain model. Content from the parsed content files may then be used to generate cards or content aggregations. | 2018-11-15 |
20180330001 | METHOD AND APPARATUS FOR PROCESSING USER BEHAVIOR DATA - The present disclosure provides methods and apparatuses for processing user behavior data. One exemplary processing method comprises: acquiring behavior data of a user, and a time at which the behavior data is generated; determining at least one of a timeliness factor and a periodicity factor corresponding to the behavior data according to the time at which the behavior data is generated and a current time; and adjusting the behavior data according to the at least one of the timeliness factor and the periodicity factor. With the processing methods provided by the present disclosure, the timeliness of the user behavior data can be improved. The preference and interest of the user can be acquired more effectively. That way, tailor search results can be provided to meet the demand of the user, thereby improving user experience. | 2018-11-15 |
20180330002 | Service Processing Method, and Data Processing Method and Apparatus - A service processing method, a data processing method, and apparatuses thereof are provided. The service processing method includes determining a target resource category to which a network resource to be processed belongs; acquiring target news information that matches the target resource category; and performing service processing on the network resource to be processed according to the target news information. The present disclosure provides a new service processing method, which can improve the quality of service processing and enrich ways of service processing. | 2018-11-15 |
20180330003 | SYSTEM AND METHOD TO STORE WEB ADDRESSES AS IMAGES - A content management system (CMS) that allows a user to populate a plurality of hyperlink placeholders with a desired hyperlink such that the desired hyperlink presents an icon image corresponding to the domain name structure of the hyperlink location, or unified resource locator (URL). The system may automatically query the hyperlink locations to return icons associated with the hyperlink locations, based on the domain name structure of the requested URLs. | 2018-11-15 |
20180330004 | METHOD AND SYSTEM FOR CONTROLLING PRESENTATION OF WEB RESOURCES IN A BROWSER WINDOW - A method of stacking tabs in a browser window executable by an electronic device includes, in a first tab associated with a first web resource, receiving a user request for opening a second web resource. A type of the first web resource is identified, the type being one of a hub type and a node type. Responsive to the first web resource being of the node type, the second web resource is opened in the first tab replacing the first web resource. Responsive to the first web resource being of the hub type, a second tab is created, the second web resource is opened therein, and the second tab is stacked on the first tab, the first tab being thereby stacked under the second tab. The first and second tabs are comprised in a tab stack of the browser window, the tab stack comprising a plurality of stacked tabs. | 2018-11-15 |
20180330005 | SYSTEMS AND METHOD FOR WEBSITE HOSTING - Systems, methods, and other embodiments associated with website hosting are described. In one embodiment, a method includes maintaining a plurality of unpublished website versions that are available to assign as a live version of a website. The example method may also include selecting an unpublished website version from the plurality of unpublished website versions based upon an attribute of a request for the live version of the website satisfying a rule specifying that the unpublished website version is to be used as the live version of the website. The example method may also include reassigning the live version of the website from a current website version to the unpublished website version for the request. The example method may also include transmitting the unpublished website version as the live version of the website to the remote device over the network. | 2018-11-15 |
20180330006 | COMPACT TREE NODE REPRESENTATION OF AN XML DOCUMENT - Methods and systems for creating a compact tree node representation of an XML document. One implementation commences by allocating memory for storing an XML tree index data structure, then allocating another separate portion of memory to store a hash table. Then, traversing an XML document to process the traversed nodes as follows: (a) when the traversed node is an element node, then adding the element node to the XML tree index data structure (b) when the traversed node is a text node, then populating a text node index into the XML tree index data structure and copying the text node values to the hash table, and (c) when the traversed node is an attribute node, then populating an attribute node index into the XML tree index data structure. Such a structure supports fast index-based tree restructuring, and permits very large XML document to be accessed within tight memory size constraints. | 2018-11-15 |
20180330007 | INDEX MACHINE - In an aspect, provided is a method comprising receiving, at a master node, capability information associated with a plurality of worker nodes, receiving, at the master node, an indexation request, and in response to the indexation request, distributing one or more tasks to the plurality of worker nodes based on the respective capability information, wherein the one or more tasks relate to generating a plurality of indexlets. | 2018-11-15 |
20180330008 | Incremental Graph Computations for Querying Large Graphs - A mechanism of updating query results for a graph linking data in a computer system is disclosed. Results of the query on the graph linking data are received along with a change to the graph. The change to the graph is determined to be localizable or relatively bounded. Based on the determination of the localizable or relatively bounded change to the graph, the results of the query are updated based on the change to the graph without determining updated results of the query over the graph. This is accomplished by discovering nodes that are affected by the change to the graph, updating data associated with the affected nodes, and applying the updated data to the results of the query. | 2018-11-15 |
20180330009 | SYSTEM AND METHOD FOR SEARCHING CHAINS OF REGIONS AND ASSOCIATED SEARCH OPERATORS - Embodiments as disclosed herein allow simple specification of prioritized searches of chains of regions and efficient implementation of such searches. Specifically, embodiments as disclosed may provide a search operator that addresses the problem of complex query construction for finding objects having a particular value in one of a prioritized set of regions and efficiently implement the searches specified by such search operators. | 2018-11-15 |
20180330010 | INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING METHOD, AND RECORDING MEDIUM RECORDING INFORMATION PROCESSING PROGRAM - An information processing apparatus includes: a memory; and a processor coupled to the memory, wherein the processor: acquires a plurality of functionalities that a system uses to implement a predetermined idea; searches functionality information, which associates devices with functionalities and associates application programming interfaces (APIs) with functionalities, for one or more devices or one or more APIs having the respective acquired functionalities; generates a plurality of first combinations including at least two ones of the one or more devices and the one or more APIs and having the functionalities; assesses each of the first combinations in accordance with an assessment function in which the first combinations are weighted with particular elements; and presents the first combinations in accordance with assessment values obtained in assessment to select a first combination to be used in the system. | 2018-11-15 |
20180330011 | COGNITIVE SEARCH QUERY VALIDATION - Methods, computer program products, and systems are presented. The methods include, for instance: generating domain language detection models respective to a plurality of domains. A query is mapped to a domain language detection model and intent of the query is determined by use of classification labels of the domain language detection model. Based on the classification labels that may be identified as the intent of the query, alternative queries are formed to be meaningful valid and are produced to a user. | 2018-11-15 |
20180330012 | METHOD, APPARATUS, AND COMPUTER-READABLE MEDIUM FOR GENERATING CATEGORICAL AND CRITERION-BASED SEARCH RESULTS FROM A SEARCH QUERY - A method, apparatus, and computer-readable medium for generating categorical and criterion-based search results from a search query including receiving the search query, generating one or more query fragments, determining a category corresponding to the search query, determining one or more filters applicable to the search query and one or more core search terms applicable to the search query based at least in part on the determined category and the one or more query fragments, generating at least one custom query for at least one target database in the one or more target databases based at least in part on the one or more filters, the one or more core search terms, the determined category, and one or more attributes of the at least one target database, and executing the at least one custom query on the at least one target database to generate a set of search results. | 2018-11-15 |
20180330013 | GRAPH DATA STORE FOR INTELLIGENT SCHEDULING AND PLANNING - A computer-implemented method and system for intelligent scheduling and planning includes storing scheduling and/or planning information in a plurality of nodes and a plurality of edges of a graph data store, wherein a node includes properties representing an entity including a person, activity, or location, and the edges include properties representing relationships among persons, relationships among persons and activities, and edges between activities and activity instances. The graph data store is queried to assist in scheduling and/or planning an activity performed by a person, the querying producing scheduling and/or planning information representative of relationships among the nodes. The scheduling and/or planning information is analyzed to generate a scheduling and/or planning opportunity for a person or group of persons. The scheduling and/or planning opportunities are presented or displayed to a person or group of persons, and input is received from at least one person regarding the scheduling and/or planning opportunity. In one embodiment, depending on the input received, an entry is added to an electronic calendar based on the scheduling and/or planning opportunity. | 2018-11-15 |
20180330014 | SYSTEMS AND METHODS FOR DISJOINT CHARACTER SET REPORT MERGING - The present disclosure relates to systems and methods for automatically optimizing a reporting architecture of an application. In one implementation, a system for automatically optimizing a reporting architecture of an application may include a memory storing instructions and an automata processor configured to execute the instructions. The instructions may include identifying one or more state transition elements in the application; determining if two or more state transition elements have disjoint character sets; grouping two or more state transition elements having disjoint character sets into one or more groups; merging state transition elements included in the one or more groups; and outputting a merged report configured for disambiguation on a second processor. | 2018-11-15 |
20180330015 | SCALABLE APPROACH TO INFORMATION-THEORETIC STRING SIMILARITY USING A GUARANTEED RANK THRESHOLD - A string analysis tool for calculating a similarity metric between an input string and a plurality of strings in a collection to be searched. The string analysis tool may include optimizations that may reduce the number of calculations to be carried out when calculating the similarity metric for large volumes of data. In this regard, the string analysis tool may represent strings as features. As such, analysis may be performed relative to features (e.g., of either the input string or plurality of strings to be searched) such that features from the strings may be eliminated from consideration when identifying candidate strings from the collection for which a similarity metric is to be calculated. The elimination of features may be based on a minimum similarity metric threshold, wherein features that are incapable of contributing to a similarity metric above the minimum similarity metric threshold are eliminated from consideration. | 2018-11-15 |
20180330016 | DYNAMIC SEARCH INTERFACES - Systems and methods are disclosed for dynamic search interfaces. In one implementation, a search query is received from a user within a content retrieval interface. The search query is processed with respect to a first content source to determine a relevance of the first content source with respect to the search query. Based on a determination that the first content source exceeds a defined relevance threshold, content from the first content source is requested and/or received. The content received from the first content source is presented within the content retrieval interface. | 2018-11-15 |
20180330017 | BUSINESS SOFTWARE PLATFORM AND KIOSK - A system includes a server including a controller; a database controlled by the controller, wherein the database includes code for generating a data collection graphical user interface (GUI) using an information prompt and related metadata, the metadata including a GUI structure to be used when presenting the information prompt through the data collection GUI; and a memory coupled to the controller. In response to executing the program instructions, the controller: receives, through an initial setup GUI, the information prompt; stores the information prompt in the database; associates the metadata with the information prompt; in response to a user request to generate the data collection GUI, generates the at the data collection GUI; receives data; and stores the data received in the database. | 2018-11-15 |