52nd week of 2018 patent applcation highlights part 55 |
Patent application number | Title | Published |
20180373716 | MEDIA CONTENT DISCOVERY AND CHARACTER ORGANIZATION TECHNIQUES - Techniques for recommending media are described. A character preference function comprising a plurality of preference coefficients is accessed. A first character model comprises a first set of attribute values for the plurality of attributes of a first character. The first and second characters are associated with a first and second salience value, respectively. A second character model comprises a second set of attribute values for the plurality of attributes of a second character of the plurality of characters. A first character rating is calculated using the plurality of preference coefficients and the first set of attribute values. A second character rating of the second character is calculated using the plurality of preference coefficients with the second set of attribute values. A media rating is calculated based on the first and second salience values and the first and second character ratings. A media is recommended based on the media rating. | 2018-12-27 |
20180373717 | METHODS AND APPARATUSES FOR PROCESSING BIOMETRIC RESPONSES TO MULTIMEDIA CONTENT - The present disclosure provides a method ( | 2018-12-27 |
20180373718 | HIGH PERFORMANCE DICTIONARY FOR MANAGED ENVIRONMENT - Systems and methods are provided for optimizing data structures to improve the data retrieval through the use of bucketing techniques. A number of objects within an environment is drastically reduced utilizing bucketing techniques. Within the buckets, items are sequentially organized such that location is quicker. Items, or keys, are aligned with the same hash value together in a bucket and a mapping of the hash value to the offset of the first key occurrence in that bucket. This guarantees each lookup operation is only two random read accesses. Systems and methods provided herein control the pressures on a system for garbage collection and minimize memory usage with minimal impacts on performance. | 2018-12-27 |
20180373719 | DYNAMIC REPRESENTATION OF SUGGESTED QUERIES - Examples of the present disclosure describe systems and methods for dynamic representation of suggested queries. In an example, a suggested search query may be generated to provide a user with an alternative query that may be used by the user to adjust, refine, or vary a search. The suggested search query may be displayed to the user in the form of suggested content, wherein the suggested content may comprise a compilation or a collage of search results associated with the suggested search query. A suggested search query may be generated based on one or more datasets, wherein a dataset may provide different variations for a given search query. Accordingly, search queries from different datasets may be incorporated into search results, thereby providing diverse and dynamic search suggestions to the user. | 2018-12-27 |
20180373720 | Computer Systems and Methods for Allocating Rights Between Divisions - The present disclosure provides a method including storing or accessing data representing users of first and second divisions, where the data includes first and second sets of records, receiving a query from a member associated with an organization having access privilege to the data, generating, when the query is from a member of the first division, a score that reflects a degree to which parameters of the query are similar to parameters of data representing users of the second division, where the parameters include characteristics of a family that may adopt a child, generating, when the query is from a member of the second division, a score that reflects a degree to which parameters of the query are similar to parameters of data representing users of the first division, where the parameters include characteristics of a child that may be adopted. | 2018-12-27 |
20180373721 | SEARCH RECOMMENDING METHOD AND APPARATUS, APPARATUS AND COMPUTER STORAGE MEDIUM - Embodiments of the present disclosure provide a search recommending method and apparatus, an apparatus and computer storage medium. On the one hand, in the embodiments of the present disclosure, page content currently displayed by the client is obtained, then a first recommended search word is obtained according to the page content currently displayed by the client, and the first recommended search word is output to the client so that the client displays the first recommended search word. Therefore, according to technical solutions provided by embodiments of the present disclosure, the recommended search word can be obtained in conjunction with the page content currently browsed by the user, and accuracy and effectiveness of search recommendation are improved. | 2018-12-27 |
20180373722 | SYSTEM AND METHOD FOR DATA CLASSIFICATION USING MACHINE LEARNING DURING ARCHIVING - Disclosed are systems and methods for data archiving using machine learning techniques. The system collects statistical information and event data and processes them using machine learning techniques to classify data and/or predict data access demands. The system receives statistical information related to user access of a plurality of files, which can effectively “train” the system to archive data that is not needed at a certain moment and extract it at other moments. The system identifies, using a machine learning module, a pattern of access in the plurality of files based on the received statistical information. The system modifies, using the identified pattern of access, a threshold value related to file access, and assigns a set of files from the plurality of files an access classification based on the modified threshold value. The system migrates the set of files between hot and cold data areas based on the assigned access classification. | 2018-12-27 |
20180373723 | METHOD AND SYSTEM FOR APPLYING A MACHINE LEARNING APPROACH TO RANKING WEBPAGES' PERFORMANCE RELATIVE TO THEIR NEARBY PEERS - A cloud-based, machine learning method and system to compare, rank and/or predict an example webpage's performance (such as conversion rate for webpages in an online marketing campaign) relative to its closest peers. The closest peers are selected from a sample set of webpages for which performance is known. A topic model is constructed from a modeling set of webpages, based on their content. A topic vector for the example webpage and for each webpage in the sample set is determined based upon the constructed topic model. The example webpage's closest peers are determined by the distance/similarity measure between the topic vector of the example webpage and of each webpage of the sample set. The method and system can be applied to one or a plurality of example webpages in order to assess webpages that are underperforming relative to their closest peers. | 2018-12-27 |
20180373724 | INLINE CONTENT FILE ITEM ATTACHMENT - Attaching a content file in a composition stream of a content file within a content authoring application is provided. When using a content authoring application to author a content file, aspects provide for enabling a user to enter a particular trigger input corresponding to an inline command for attaching a content file item to the content file being created or edited. In response to receiving an indication of the trigger input, an inline content attachment system listens for a subsequent text string input, which when received, is handled as search criteria for content file items that satisfy the search criteria. The system searches one or more data sources for content file items that satisfy the search criteria, and provides a scrollable list displaying search results. Upon selection of a content file item result from the list, the selected content file item is attached to the content file being authored. | 2018-12-27 |
20180373725 | REDUCING DATABASE FRAGMENTATION - Techniques to reduce database fragmentation are disclosed. In various embodiments, an indication is received to store an attribute value for an entity that has a row or other entry in a first database table, wherein the first database table does not have a column for the attribute. It is determined that the value corresponds to a mapped value that is associated with not having an entry in a separate, second database table configured to store the attribute. Entries are made in the second database table only for values of the attribute other than the mapped value. Application level software code is configured to associate absence of a row in the second database table with the mapped value for the attribute. | 2018-12-27 |
20180373726 | File and Move Data to Shrink Datafiles - A system, method, and computer-readable medium for consolidating all the currently used areas to the beginning of the datafile by performing a datafile reorganization operation. With this consolidation, more space can be recovered from the datafile. More specifically, with the consolidation, because each used area can contain extents related to several different segments, locating all the segments that have extents in a used area and relocate these segments to lower addresses in the datafile can be challenging. | 2018-12-27 |
20180373727 | MANAGEMENT OF B-TREE LEAF NODES WITH VARIABLE SIZE VALUES - System and method for managing leaf nodes of a B-tree for a file system of a computer system utilize used slots in a directory section of a leaf node to index variable size key-value pair entries stored in a data section of the leaf node and free spaces slots in the directory section to index contiguous free spaces in the data section. Contents of the free space slots in the directory section are updated in response to changes in the contiguous free spaces in the data section to manage free space in the data section of the leaf node. | 2018-12-27 |
20180373728 | CONTROL METHOD FOR STORAGE DEVICE OF DRIVING RECORDER AND STORAGE DEVICE CONTROL SYSTEM - A control method for a storage device of a driving recorder includes: planning a directory entry of a storage device according to a predetermined directory entry stored in a storage unit; planning a file allocation table of the storage device according to a predetermined file allocation table stored in the storage unit; and controlling a controller to write data to the storage device according to the directory entry and the file allocation table. | 2018-12-27 |
20180373729 | MECHANISM FOR SYNCHRONIZATION OF HIERARCHICAL DATA BETWEEN A MOBILE DEVICE AND MULTI TENANT DATABASE - Techniques and structures to synchronize hierarchical data, comprising. A conflict between data stored at a computing device and data stored at a service provider database is detected. A synchronization operation is performed to synchronize a plurality of objects within the hierarchical entity data stored at the computing device with hierarchical entity data stored at the service provider database. | 2018-12-27 |
20180373730 | SPATIAL-TEMPORAL STORAGE SYSTEM, METHOD, AND RECORDING MEDIUM - A spatial-temporal storage method, system, and non-transitory computer readable medium, include, in a first layer, a geometric translation circuit configured to split spatial-temporal information into row keys and translate a geometry query into a range scan, and a multi-scan optimization circuit configured to compute an optimal read strategy to optimize the range scan translated by the geometric translation circuit into a series of block starting offsets and block sizes, and, in a second layer, a block grouping circuit configured to allow grouping of blocks in the second layer while preserving spatial data locality when splits of spatial-temporal information occur in the first layer. | 2018-12-27 |
20180373731 | Map-Reduce Ready Distributed File System - A map-reduce compatible distributed file system that consists of successive component layers that each provide the basis on which the next layer is built provides transactional read-write-update semantics with file chunk replication and huge file-create rates. Containers provide the fundamental basis for data replication, relocation, and transactional updates. A container location database allows containers to be found among all file servers, as well as defining precedence among replicas of containers to organize transactional updates of container contents. Volumes facilitate control of data placement, creation of snapshots and mirrors, and retention of a variety of control and policy information. Also addressed is the use of distributed transactions in a map-reduce system; the use of local and distributed snapshots; replication, including techniques for reconciling the divergence of replicated data after a crash; and mirroring. | 2018-12-27 |
20180373732 | RECOMMENDING DATA PROVIDERS' DATASETS BASED ON DATABASE VALUE DENSITIES - Recommending data providers' datasets based on database value densities is described. A database system determines a provider dataset density for a value by identifying a frequency of the value in a dataset that is provided by a data provider. The database system determines a user database density for the value by identifying a frequency of the value in a database used by a data user. The database system determines a relative density based on a relationship between the provider dataset density and the user database density. The database system determines an evaluation metric for the value, based on a combination of the relative density and the user database density. The database system causes a recommendation to be outputted, based on a relationship of the evaluation metric relative to other evaluation metrics for other values, which recommends that the data user acquire at least a part of the dataset. | 2018-12-27 |
20180373733 | STORAGE OF POINT OF INTEREST DATA ON A USER DEVICE FOR OFFLINE USE - The technology described herein optimally allocates the limited computer storage on the end user device to point of interest data most likely to be used by a map application. The offline point of interest data can include first-tier, second-tier, and third-tier data about different points. The offline data can be selected based on overall usage among all people and also specially tailored for individual users interests. | 2018-12-27 |
20180373734 | Contextual Grouping - Aspects described herein provide a computer-implemented method and system for grouping topographic data based on the context of said data without the operator needing to make any assumptions. For each vector feature, its context, that is, information about the adjacent features, is incorporated in to the associated attribution data. In doing this, the system is able to characterise all of the vector features in a geographical area based on its context, from which patterns emerge. These patterns indicate features that have similar contexts, enabling the system to group the vector features according to their contexts based on their characteristics and attributes. Conversely, features that are anomalous within the region, that is, they do not fit the pattern of the surrounding features, are also identified. This is particularly important for identifying and resolving errors in the underlying topographic data. | 2018-12-27 |
20180373735 | GENERATING TEXTUAL SUMMARY ABOUT PHYSICAL LOCATION BASED ON COMPUTING INTERACTIONS PERTAINING TO PHYSICAL LOCATION - Methods and apparatus for determining aspects of locations based on computing interactions of users that pertain to the locations. In some implementations, an aspect of a location may be determined based on comparing a first computing interaction measure for the location to a second measure. The first computing interaction measure may be determined based on a first group of computing interactions that pertain to the location. In some implementations, the second measure may be determined based on a second group of addition computing interactions. In some implementations, a textual summary may be generated automatically based on the first and/or second computing interaction measure, and/or based on the determined aspect. | 2018-12-27 |
20180373736 | METHOD AND APPARATUS FOR STORING RESOURCE AND ELECTRONIC DEVICE - A method and an apparatus for storing a resource and an electronic device are provided. The method includes: extracting a resource with a storage size exceeding a preset capacity threshold, and backing up the extracted resource to a cloud server; obtaining link address information of the resource backed up to the cloud server; performing a clip processing on the extracted resource, and encapsulating the link address information corresponding to the extracted resource into the clip-processed resource; and replacing the extracted resource stored in an electronic device with the encapsulated resource. | 2018-12-27 |
20180373737 | IMAGE PROCESSING DEVICE, IMAGE RETRIEVAL INTERFACE DISPLAY DEVICE, AND METHOD FOR DISPLAYING IMAGE RETRIEVAL INTERFACE - An image processing device includes a processor, a storage unit coupled to the processor and storing an image database, and a display unit coupled to the processor. The processor obtains arrangement information of a first object on the display unit when the processor accepts an input of the first object via the display unit. The processor obtains first co-occurrence information using the first object and the arrangement information of the first object. The first co-occurrence information indicates a correlation relationship with the first object based on the image database. The processor outputs a candidate for a second object based on the first co-occurrence information to the display unit. | 2018-12-27 |
20180373738 | INFORMATION PRESENTATION METHOD AND APPARATUS - An information presentation apparatus obtains monitoring information that indicates a state of a monitoring target, accumulates it in a storage unit, and detects, based on the monitoring information accumulated in the storage unit, the occurrence of an information presentation trigger event. The information presentation apparatus generates, based on the monitoring information accumulated in the storage unit, search data for searching for relevant information related to the detected event, uses the generated the search data to search for the relevant information, and generates presentation information for present the relevant information found by the searching. | 2018-12-27 |
20180373739 | SYSTEM AND METHOD OF MANAGING DATA IN A DISTRIBUTED COMPUTING ENVIRONMENT - In one or more embodiments, one or more systems, processes, and/or methods may receive a first data stream and determine a pattern from the first data stream. At least one rule set based at least on the pattern may be determined. A second data stream, different from the first data stream may be received and entities may be determined, where each of the entities may be associated with respective data of the second data stream that satisfies the at least one rule set. At least one data object of the second data stream may be tagged, in response to determining the entities. In one or more embodiments, tagging the at least one data object may associate the at least one data object with at least one of the entities. | 2018-12-27 |
20180373740 | SYSTEM AND METHOD FOR MERGING A SOURCE DATA FROM A SOURCE APPLICATION INTO A TARGET DATA OF A TARGET APPLICATION - A control system in an industrial plant is configured to determine whether the source data extracted from the source application is not matched in data structure with the target application, and to transform the source data structure to be matched with the target data structure in accordance with a data structure requirement of the target application if the source data is not matched in data structure with the target data in the target application. The industrial plant control system is configured to perform a hierarchical checking of the data structure between the target application and the source application in a correlated definition status, and perform at least one of updating, deleting and adding the source data from the source application, based at least in part on a result of the hierarchical checking for merging the source data into the target data in the target application. | 2018-12-27 |
20180373741 | SYSTEMS AND METHODS OF CREATION AND DELETION OF TENANTS WITHIN A DATABASE - System and methods are provided for creating a tenant of a database system, the tenant to have tenant data stored in an immutable storage of the database system associated with a tenant identifier. A request may be received at the database system to create a new tenant. A template tenant metadata of a template tenant may be selected at the database system to create the new tenant based on the received request. A new tenant identifier may be created at the database system based on the selected template tenant metadata. The new tenant may be created by associating the new tenant identifier with a snapshot of at least a portion of the template tenant metadata at a point in time when the template tenant metadata is made accessible to the new tenant. Systems and methods are also provided for removing a tenant of a database system by removing references to a tenant identifier. | 2018-12-27 |
20180373742 | SYSTEM AND METHOD OF SEARCH INDEXES USING KEY-VALUE ATTRIBUTES TO SEARCHABLE METADATA - Systems, methods, and computer program products for searching objects, metadata associated with the objects, and attributes assigned to or associated with the metadata. Referring to herein as metadata for the metadata, these attributes may be associated with one or more metadata field values of a metadata field name which, in turn, may be associated with an object being or already indexed in a search index of a search system. Each attribute may be optional, dynamically created, indexed, and searchable via the search index. There can be multiple attributes associated with the same metadata field value, each being represented as a key-value pair. This metadata for the metadata approach can be highly efficient. For example, the ability to search multiple attributes associated with the same metadata field can eliminate the potential need to create multiple metadata fields for the same value in different languages, countries, etc. | 2018-12-27 |
20180373743 | DURABLE MULTIVERSION B+-TREE - Embodiments of the systems and methods disclosed include a durable multiversion modification of B+-tree with full transaction semantics. In-memory and persistent page images are managed without a buffer manager. Instead, a non-leaf page downlink directly points either to in-memory or on-disk pages. In turn, the reduced amount of fetches per page access improves scalability on multi-core hardware platforms. Embodiments include structurally consistent copy-on-write checkpoints that enable using row-level write-ahead logs. In combination with in-memory undo log for multiversion concurrency control, the amount of persistent storage operations is significantly reduced. | 2018-12-27 |
20180373744 | SYSTEM AND METHODS FOR USING CONVERSATIONAL SIMILARITY FOR DIMENSION REDUCTION IN DEEP ANALYTICS - A system for using conversational similarity for dimension reduction in deep analytics, comprising a self-learning interaction optimizer that receives string-based data from a contact center and analyzes it to produce a plurality of information similarity vectors, provides the vectors to a neural network and receives output vectors from the neural network, and produces context data from the output vectors and associates the context data with the original string-based data. | 2018-12-27 |
20180373745 | IMPORT, EXPORT, AND COPY MANAGEMENT FOR TIERED OBJECT STORAGE - In one embodiment, a method includes receiving, at a centralized index operating in a cloud environment via a messaging bus, first events spawned by a first processor managing an object store accessible via the cloud environment. The method also includes receiving, at the centralized index, second events spawned by a second processor managing an archival store accessible via the cloud environment. Also, the method includes normalizing metadata in the first and second events. Moreover, the method includes indexing and storing the metadata in the centralized index. The object store and the archival store operate in different object subsystems of the cloud environment. Other systems, methods, and computer program products are described for managing import, export, and copy of data within a public tiered object storage environment in accordance with more embodiments. | 2018-12-27 |
20180373746 | TABLE PARTITION CONFIGURATION METHOD, APPARATUS AND SYSTEM FOR DATABASE SYSTEM - Embodiments of the present disclose provide a method and apparatus for identifying network attacks. The method can include: acquiring access data within at least two time periods of a target website server according to preset fields; counting a quantity of access data having the same content in each of the preset fields within each of the time periods; determining whether the quantities of access data having the same preset fields within each of the time periods are the same; and in response to the quantities of access data having the same preset fields within each of the time periods being the same, determining access requests corresponding to access data having the same quantity as small-traffic network attacks. | 2018-12-27 |
20180373747 | EFFICIENT STORAGE OF USER PERSONAL ATTRIBUTES FOR SERVICE PROVISIONING - A user identifier is obtained and an attribute identifier and an attribute value of at least one personal attribute corresponding to the user identifier is obtained. A target attribute correspondence to each personal attribute of the at least one personal attribute is generated based on the attribute identifier and the attribute value of the personal attribute. A determination is performed as to whether a target attribute storage field corresponding to the user identifier exists in stored first correspondences between one or more user identifiers and one or more attribute storage fields. When the target attribute storage field exists in the stored first correspondences, the target attribute correspondences are stored in the target attribute storage field. | 2018-12-27 |
20180373748 | APPARATUS AND METHODS FOR PACKETIZED DATA MANAGEMENT AND DELIVERY IN A DIGITAL CONTENT DISTRIBUTION NETWORK - Apparatus and methods for managing provision of digital content within a content distribution network. In one embodiment, a content application manager (CAM) process is used to provide one or more centralized redirection functions for network client processes such as just-in-time (JIT) packagers and cloud digital video recorders (cDVRs). A local database accessible to the CAM is updated with “live” or other content storage locations within the network, and accordingly each of the client processes can be made simpler and not require any intrinsic knowledge of content asset storage locations. This simplifies the client process configuration, enhances performance in terms of reduced end-user request servicing latency, and allows for single-point automated database updates versus having to provide updates to each client process as under the prior art. | 2018-12-27 |
20180373749 | Method for Data Processing and Related Products - A method for data processing and related products are provided. A terminal device includes at least one processor and a computer readable storage coupled to the at least one processor. The computer readable storage stores at least one computer executable instruction thereon, which when executed by the at least one processor, cause the at least one processor to carry out actions, including: acquiring first user-habit data; determining a similarity value based on the first user-habit data and standard user-habit data; extracting, from the first user-habit data, normal user-habit data in response to the determination that the similarity value is smaller than a first threshold similarity value; updating the standard user-habit data according to the normal user-habit data. | 2018-12-27 |
20180373750 | ALLOCATION METHOD AND DEVICE FOR A DISTRIBUTED LOCK - A method and device for allocating a distributed lock is provided. A globally unique service process ID (SPI) is introduced for each distributed application service process while guaranteeing correctness of a distributed lock, and the SPI is used to directly manage ownership of the distributed lock. The service replacement process sends to the server a request for inheriting ownership of the distributed lock before the lifecycle of the lock file expires, the inherit request including the SPI. | 2018-12-27 |
20180373751 | METHOD AND APPARATUS FOR RECOGNIZING A LOW-QUALITY NEWS RESOURCE, COMPUTER DEVICE AND READABLE MEDIUM - The present disclosure provides a method and apparatus for recognizing a low-quality news resource, a computer device and a readable medium. The method comprises: obtaining information of a to-be-recognized news resource; determining whether the to-be-recognized new resource is a low-quality news resource, according to a pre-built low-quality news information repository and the information of the to-be-recognized news resource. The technical solutions of the present disclosure may be employed to automatically recognize whether the to-be-recognized news resource is the low-quality resource through the information of the to-be-recognized news resource such as the text information and/or pictures, and can overcome technical problems in the prior art such as time-consuming and arduous manual-check manner and a low recognition efficiency due to leakage in checking. Through the above technical solutions, present embodiments may achieve automatic check of the to-be-recognized news resource and thereby substantially shorten the time spent in recognizing the low-quality news resource. | 2018-12-27 |
20180373752 | COLUMN-ORIENTED LAYOUT FILE GENERATION METHOD - A computer-implemented method of generating a file is provided herein having a column-oriented layout and including a file header and a data block. The method includes a step of inserting a field header into the data block and a step of inserting a block, which supports encoding of a variable type field value array, into the field header. | 2018-12-27 |
20180373753 | TECHNOLOGIES FOR IMPLEMENTING ONTOLOGICAL MODELS FOR NATURAL LANGUAGE QUERIES - Technologies for enabling retrieval of stored information in response to natural language queries include an information retrieval server. The information retrieval server receives a request for information from a user in the form of a natural language query. The received natural language query is compared to various previously-generated semantic queries, each of which is associated with a Structured Query Language query. Based on the comparison, the information retrieval server determines the previously-generated semantic query that most closely matches the received natural language query. Thereafter, the Structured Query Language query associated with the determined semantic query is identified. The information retrieval server determines executes the identified Structured Query Language query to retrieve the information requested by the user. The retrieved information is presented to the user by the information retrieval server. Other embodiments are described and claimed. | 2018-12-27 |
20180373754 | SYSTEM AND METHOD FOR CONDUCTING A TEXTUAL DATA SEARCH - A system and a method for conducting a textual data search includes receiving a search query associated with a search topic; analyzing the search query to determine at least one attribute of the search topic; processing the at least one attribute and a plurality of articles in a database; and identifying one or more results being relevant to the search topic in the plurality of articles in the database. | 2018-12-27 |
20180373755 | DATA ANALYTICS PLATFORM OVER PARALLEL DATABASES AND DISTRIBUTED FILE SYSTEMS - Performing data analytics processing in the context of a large scale distributed system that includes a massively parallel processing (MPP) database and a distributed storage layer is disclosed. In various embodiments, a data analytics request is received. A plan is created to generate a response to the request. A corresponding portion of the plan is assigned to each of a plurality of distributed processing segments, including by invoking as indicated in the assignment one or more data analytical functions embedded in the processing segment. | 2018-12-27 |
20180373756 | VISUALIZATION-ORIENTED TIME SERIES DATA AGGREGATION - Methods, systems, and computer-readable storage media for receiving a query that is coded into a computer-executed application that queries a database system, the query including a first portion that defines a number of groups that data is to be divided into, and a second portion that removes redundant values from a group, if any, processing, within the database system, the query to perform a plurality of computations within the database system, and produce a result set including a plurality of data groups, each data group having a minimum value and associated timestamp, and a maximum value and associated timestamp, and transmitting the result set to the application to provide one or more time series visualizations for display in a user interface. | 2018-12-27 |
20180373757 | COLUMN BASED DATA ACCESS CONTROLS - A system, method, and computer-readable medium, to receive a query specifying a result set of data from at least one database table; determine whether at least one column of the at least one database table is subject to a column-based authorization restriction; modify the query, in an instance it is determined that at least one column of the at least one database table is subject to a column-based authorization restriction, to restrict the result set of data in accordance with the column-based authorization restriction; and execute, in response to the modifying of the query, the modified query. | 2018-12-27 |
20180373758 | QUERY PERFORMANCE DEGRADATION ANALYSIS TIMING - Mechanisms for improving resource usage of a computing system by properly balancing the timing of performance degradation analysis of an executable action set of a query based on an impact on the workload of that query. The mechanism collects workload metrics for each of multiple queries and their associated executable action sets. Performance degradation occurs when the current executed action set is no longer appropriate for the corresponding query such that more resources are used than are necessary. For each query, the system determines whether to perform degradation analysis of the current executable action set in a manner that is workload aware. That is, queries that occupy more computing resources or that impact the overall workload more will tend to have degradation analysis performed more frequently than those queries that have less impact on the overall workload. This results in improved resource usage for the workload with low overhead. | 2018-12-27 |
20180373759 | DYNAMIC DIAGONAL SEARCH IN DATABASES - A query identifier is generated for a query received in a database. The received query identifier is matched with query identifiers stored in a dynamic table. It is determined whether an execution plan is available based on matching the query identifiers in the dynamic table. For the matching query identifier, it is determined whether dynamic search criteria are met. Upon determining that the dynamic search criteria are met, a memory address corresponding to the query identifier is retrieved from the dynamic table. Based on the available diagonal search execution plan, the dynamic diagonal search is performed in the table from the memory address to retrieve search result. The dynamic diagonal search involves incrementing a data pointer to access the memory address in a diagonal manner in the table. | 2018-12-27 |
20180373760 | PARALLEL COMPUTE OFFLOAD TO DATABASE ACCELERATOR - Embodiments herein describe techniques for preparing and executing tasks related to a database query in a database accelerator. In one embodiment, the database accelerator is separate from a host CPU. A database management system (DBMS) can offload tasks corresponding to a database query to the database accelerator. The DBMS can request data from the database relevant to the query and then convert that data into one or more data blocks that are suitable for processing by the database accelerator. In one embodiment, the database accelerator contains individual hardware processing units (PUs) that can process data in parallel or concurrently. In order to process the data concurrently, the data block includes individual PU data blocks that are each intended for a respective PU in the database accelerator. | 2018-12-27 |
20180373761 | FIELD-PROGRAMMABLE GATE ARRAY CARDS IN A STREAMING ENVIRONMENT - A stream of tuples to be processed by a plurality of processing elements operating on one or more computer processors are received. A first stream operator that is configured to perform a first operation on the received stream of tuples is identified by monitoring one or more stream operators in an operator graph. The first stream operator is determined to be a target operator. A field-programmable-gate-array (FPGA) card is determined to be configurable to perform the first operation. The FPGA card is determined to be available to perform the first operation. The FPGA card is added to the operator graph. | 2018-12-27 |
20180373762 | DATA CLASSIFICATION - A method for managing data in an enterprise by identifying data of interest from among a multiplicity of data elements in an enterprise, the method including characterizing data of interest at least by at least one non-content based data identifier thereof and at least one access metric thereof, the at least one access metric being selected from data access permissions and actual data access history and selecting data of interest by considering only data elements from among the multiplicity of data elements which have the at least one non-content based data identifier thereof and the at least one access metric thereof. | 2018-12-27 |
20180373763 | PLATFORM FOR OPTIMIZING GOAL PROGRESSION - A system, method, server, and computer readable medium for tracking goal progression. Input establishing accounts for providers serving clients is received. Each of the clients is assigned to one or more of the providers in response to selections from an administrator. Goals are established for each of the clients in response to treatments and assistance required. Data associated with each of the clients received from the providers is compiled. A determination is made whether the goals are being met in response to rules based on the compiled data. Alerts are automatically communicated in response to the compiled data varying from a threshold to become significant for one or more of the clients. | 2018-12-27 |
20180373764 | INFORMATION PROCESSING SYSTEM, DESCRIPTOR CREATION METHOD, AND DESCRIPTOR CREATION PROGRAM - A table storage unit | 2018-12-27 |
20180373765 | SYSTEMS AND METHODS OF SHARING A DATABASE ACROSS MULTIPLE DEPLOYMENTS AND SERVICES - Techniques for implementing a non-relational database that makes efficient use of collections within the database. For one or more collections, two or more sub-collections can be created for storing documents. Each collection can be configured as a single partition entity or a partitioned entity within the database. Each sub-collection is identified by a sub-collection identifier. If the collection is configured as a partitioned entity, then a partition key can be determined for documents to be accessed in the collection. The partition key can be extended with the sub-collection ID to form a compound property (sub-collection ID, partition key) that determines placements of the respective documents in the identified sub-collection across partitions of the collection. If the collection is configured as a single partition entity, then a field for the partition key is ignored and the respective documents are placed in the identified sub-collection within the single partition of the collection. | 2018-12-27 |
20180373766 | AUTOMATED SCALABLE CONTEXTUAL DATA COLLECTION AND EXTRACTION SYSTEM - A system for contextual data collection and extraction is provided, comprising an extraction engine configured to receive context from a user for desired information to extract, connect to a data source providing a richly formatted dataset, retrieve the richly formatted dataset, process the richly formatted dataset and extract information from a plurality of linguistic modalities within the richly formatted, and transform the extracted data into a extracted dataset; and a knowledge base construction service configured to retrieve the extracted dataset, create a knowledge base for storing the extracted dataset, and store the knowledge base in a data store. | 2018-12-27 |
20180373767 | DATABASE TABLE CONVERSION - Methods, systems, and computer program products for converting a database table and implementing upgrades and/or migrations are described. A bridge schema comprising a bridge view for a table in a database of an original schema is created and a bridge application server instance is created, the bridge application server instance configured to utilize the bridge schema to access the table of the original schema. The table of the original schema is revised to conform to a specified target schema and a target application server instance configured to access the revised table is created. | 2018-12-27 |
20180373768 | GENERATION OF SYNTHETIC CONTEXT OBJECTS USING BOUNDED CONTEXT OBJECTS - A computer-implemented method, system, and/or computer program product generates and utilizes synthetic context-based objects. One or more processors define a context object, where the context object provides a context that identifies a specific subject-matter, from multiple subject-matters, of a non-contextual data object. The processor(s) associate the non-contextual data object with the context object to define a synthetic context-based object and the synthetic context-based object with at least one specific data store. A request is received from a requester for data from said at least one specific data store that is associated with the synthetic context-based object, where said at least one specific data store is within a database of multiple data stores. Data is returned to the requester from said at least one specific data store that is associated with the synthetic context-based object. | 2018-12-27 |
20180373769 | PROVIDING INSTANT AND DISTRIBUTED ACCESS TO A SOURCE BLOB VIA COPY-ON-READ BLOBS AND LINK BLOBS - Methods, systems, apparatuses, and computer program products are provided that enable immediate access to data associated with a source blob. The foregoing is achieved by creating a copy-on-read blob based on the source blob and a link blob based on the copy-on-read blob for each virtual machine to be deployed. When creating the copy-on-read blob, the source blob is not copied. Instead, data from the source blob is copied to the copy-on-read blob upon request by a virtual machine. Subsequent requests for that data are retrieved from the copy-on-read blob. Each link blob stores write data provided by its corresponding virtual machine. When a virtual machine requests data, its corresponding link blob is checked for the data. If the data is not stored therein, the copy-on-read blob is checked for the data. If the copy-on-read blob does not store the data, the data is retrieved from the source blob. | 2018-12-27 |
20180373770 | COMPONENT-BASED SYNCHRONIZATION OF DIGITAL ASSETS - The present disclosure relates to a digital asset synchronization system that provides improved local and remote synchronization of digital assets. In particular, the digital asset synchronization system manages digital assets by separating each digital asset into multiple components stored as a set of distributed individual files. Employing individual components for a digital asset rather than single monolithic file enables the digital asset synchronization system to provide safe concurrent access to the digital asset from multiple applications on the same device and across different devices. In addition, using components for a digital asset provides the digital asset synchronization system with the ability to efficiently store and synchronize multiple versions of the digital asset, both locally and remotely. | 2018-12-27 |
20180373771 | SELF-BALANCING BINARY SEARCH CAPABLE DISTRIBUTED DATABASE - A self-balancing binary search capable distributed database (DB) includes a number of computing devices associated with a communication system and/or network. Each of the respective computing devices forming the distributed DB stores a subset of the overall information included within the distributed DB. Based on keys of key-value pairs (KVPs) stored in the computing devices, the computing devices are arranged logically to form a sorted key-ordered ring such that each computing device includes KVPs with keys higher than a predecessor computing device and lower than a successor computing device. A requested KVP query is made to any computing device in the distributed DB, which may include generating and transmitting another query to one or more other computing devices until the requested KVP is found. The distributed DB performs balancing operations moving the KVPs from computing devices with higher storage usage to computing devices with lower storage usage. | 2018-12-27 |
20180373772 | METHOD FOR MAINTAINING SYNCHRONIZATION OF RESOURCES IN WIRELESS COMMUNICATION SYSTEM, AND APPARATUS THEREFOR - A method for maintaining synchronization between an original resource and an announced resource in a wireless communication system, according to one embodiment of the present invention, is performed by a first apparatus, and may comprise the steps of: if the target of a request message received from a second apparatus is an announced resource, checking the operation type of the request message; if the operation type is UPDATE/DELETE, checking whether a sender of the request message is a generator of the announced resource; and if the sender of the request message is the generator of the announced resource, approving the request indicated by the request message. | 2018-12-27 |
20180373773 | EXTENSIBLE APPLICATION STATE PRESERVATION ARCHITECTURE - The preservation of the user interface state of first application on a first device allows, in one embodiment, a user to resume use of at least a portion of the user interface state on a second application on second devices. The first and second applications can be the same or different (with some common user interface UI features or elements and other UI features that are different). Other embodiments are also described. | 2018-12-27 |
20180373774 | COOPERATIVE NAMING FOR CONFIGURATION ITEMS IN A DISTRIBUTED CONFIGURATION MANAGEMENT DATABASE ENVIRONMENT - Disclosed are methods and systems to provide coordinated identification of data items across a plurality of distributed data storage repositories (datastores). In one disclosed embodiment, a single configuration management database (CMDB) controls identification rights for all CIs as they are first identified in a master/slave relationship with all other CMDBs in the distributed environment. In a second embodiment, a plurality of CMDBs divide identification rights based upon coordination identification rules where certain CMDBs are assigned authoritative identification rights for CIs matching the rules of a particular CMDB in the distributed environment. In a third embodiment, one or more of the plurality of CMDBs may also have advisory identification rights for CIs which do not already have an identifiable unique identity and can coordinate with an authoritative CMDB to establish an identity for CIs. | 2018-12-27 |
20180373775 | DATABASE MANAGEMENT METHOD - A lower-level master node sends, to a higher-level master node, a table-based write set as a bundle of combinations of a shadow copy of the database and a heap tuple map expanded in a memory, and the higher-level master node that received the write set verifies whether the update has already been executed and sends the record of this update to the lower-level master node as a transaction log including a table number, whereby the database can be updated efficiently and consistently from the lower-level master node to the higher-level master node, and from the higher-level master node to the lower-level master node under its control. | 2018-12-27 |
20180373776 | Method and System for Tuning Blockchain Scalability for Fast and Low-Cost Payment and Transaction Processing - A method of synchronizing transactions between blockchains including receiving a first plurality of transactions on a first private blockchain network, recording the first plurality of transactions to a first private block on the first private blockchain network, receiving a second plurality of transactions on the first private blockchain network, recording the second plurality of transactions to a second private block on the first private blockchain network, generating a first merged block comprising the first and second private blocks, recording the first merged block to a single block on a second blockchain network, recording each of the first and second private blocks and the first merged block to a smart contract linked to the first private blockchain network, defining a first private smart contract, and performing a synchronization process between the first private smart contract and a second smart contract linked to the second blockchain network, defining a second smart contract. | 2018-12-27 |
20180373777 | SYSTEMS AND METHODS FOR MEMORY OPTIMIZATION INTEREST-DRIVEN BUSINESS INTELLIGENCE SYSTEMS - Systems and methods for optimizing memory in an interest-driven business intelligence system in accordance with embodiments of the invention are illustrated. A dictionary for storing values of a dataset may be partitioned in accordance with some embodiments. The partitions of the dictionary may be generated by mapping and reducer processes. The mapping processes receive a value, determine the dimension of the data to which the value belongs, and provides the value to a reducer process that handles the determined dimension. Each reducer process generates partitions of the dictionary for each dimension. The number of values in each partition is determined and compared to a threshold value. Partitions that have a number of values greater than the threshold are stored in a common memory. Partitions smaller than the threshold value can be combined with other partitions such that the cardinality of the combined partition exceeds the threshold value. | 2018-12-27 |
20180373778 | FEEDBACK LOOP CONTENT RECOMMENDATION - Media content may be recommended based on feedback weightings. Input data describing the presentation of a media content items in association with content management accounts may be represented as data points. Each data point may identify feedback data for a media content item previously recommended for presentation in association with a content management account. The feedback data may identify a viewer reaction to the recommended media content item. A weighting factor based on the feedback data for the media content item presented in association with the content management account may be applied to produce a recommendation. | 2018-12-27 |
20180373779 | METHOD AND SYSTEM FOR AUTOMATIC EVENT CLASSIFICATION - A system and methods for classification of events, the system including a memory, a network interface, and a processor configured to monitor system events via the network interface and store the system events as an event log in the memory, collect information about events from various web resources, extract, from the event log and the collected event information, labeling data including data about urgency of events and generate, based on the extracted labeling data, labeling data structures ascribing labels to respective events, extract, from the event log and the collected event information, event features data and generate, based on the extracted event features data, event features data structures ascribing features to respective events, and formulate decision rule structures for identification of urgent events based on the labeling data structures and the event features data structures. | 2018-12-27 |
20180373780 | SYSTEM AND METHOD FOR PROVIDING DATABASE ABSTRACTION AND DATA LINKAGE - The invention relates to database abstraction and data linkage. According to an embodiment of the present invention, the invention takes a variety of attributes (e.g., names, IP address, device identifiers, addresses, phone numbers, account numbers, etc.) and returns the online activity, demographic data, account data and/or other activity, events and data associated with that attribute. The tool may then iterate over each attribute and return a network of connections having multiple degrees of association. The innovative tool may be linked to known bad actor data, and perform automated searches on this data to proactively alert potentially fraudulent activity. The tool may also be developed to add attributes and apply machine learning to the associations to more intelligently describe the returned network. Further, the tool may be developed to describe larger networks having multiple degrees of connections. | 2018-12-27 |
20180373781 | DATA HANDLING METHODS AND SYSTEM FOR DATA LAKES - Embodiments provide data handling methods and systems for data lakes. In an embodiment, the method includes accessing a plurality of data elements from a data lake associated with an organization. Each data element is registered with one or more metadata objects through a metadata registration The metadata registration is performed using a graphical user interface by either receiving a manual input from a user or using a REST application programming interface. A unified metadata repository is formed based on the metadata registration of the plurality of data elements. Moreover, complex computations of the plurality of data elements for various data processing operations and business rules are performed. Graphical processing of the plurality of data elements in the data lake is performed for analyzing entities and their relationships to generate insights. The method further includes performing an analytical operation based at least on machine learning algorithms and deep learning techniques. | 2018-12-27 |
20180373782 | METHOD AND APPARATUS FOR RECOMMENDING ANSWER TO QUESTION BASED ON ARTIFICIAL INTELLIGENCE - Provided are a method and an apparatus for recommending an answer to a question based on artificial intelligence and a computer device. The method includes: receiving a query being a question; matching the query to questions having answers in a question and answer repository; calculating a semantic similarity between the query and each of the questions having answers in the question and answer repository if no question in the question and answer repository is exactly matched to the query; determining whether a question with a semantic similarity to the query greater than a preset threshold exists in the question and answer repository; if yes, recommending the answer to the question with the semantic similarity to the query greater than the preset threshold as an answer to the query. | 2018-12-27 |
20180373783 | RECOMMENDING RESPONSES TO EMERGENT CONDITIONS - A method, computer system, and a computer program product for recommending responses to emergent conditions is provided. The present invention may include receiving a query from a user. The present invention may also include retrieving a plurality of recommended responses for the received query from a plurality of entities and a plurality of relations stored in a graph-based knowledge resource. The present invention may further include presenting the retrieved plurality of recommended responses to the user. | 2018-12-27 |
20180373784 | RECOMMENDING RESPONSES TO EMERGENT CONDITIONS - A method for recommending responses to emergent conditions is provided. The present invention may include receiving a query from a user. The present invention may also include retrieving a plurality of recommended responses for the received query from a plurality of entities and a plurality of relations stored in a graph-based knowledge resource. The present invention may further include presenting the retrieved plurality of recommended responses to the user. | 2018-12-27 |
20180373785 | RECOMMENDING RESPONSES TO EMERGENT CONDITIONS - A method for recommending responses to emergent conditions is provided. The present invention may include receiving a query from a user. The present invention may also include retrieving a plurality of recommended responses for the received query from a plurality of entities and a plurality of relations stored in a graph-based knowledge resource. The present invention may further include presenting the retrieved plurality of recommended responses to the user. | 2018-12-27 |
20180373786 | DATABASE SYSTEMS AND METHODS FOR CONVERSATIONAL DATABASE INTERACTION - Computing systems, database systems, and related conversational interaction methods are provided for customizing database components. One exemplary method involves receiving a conversational user input, analyzing the conversational user input to identify a requested action with respect to a database component, identifying a plurality of attributes associated with the requested action with respect to the database component, determining a missing subset of the plurality of attributes based at least in part on the user input, prompting a user for values of the missing subset of attributes, receiving a second conversational user input responsive to the prompt, and performing the requested action with respect to the database component in a database using the second user input. | 2018-12-27 |
20180373787 | METHOD FOR RECOMMENDING TEXT CONTENT BASED ON CONCERN, AND COMPUTER DEVICE - A method for recommending a text content based on a concern, a computer device, and a non-transitory computer readable storage medium are provided. The method includes: acquiring a query input by a user, and acquiring a reference text content selected by the user from search results corresponding to the query; generating a term vector of the query according to a term relative to the query in the reference text content; determining the concern of the user from a plurality of reference concerns according to similarities between the term vector of the query and term vectors of the plurality of reference concerns; and recommending the text content matched with the concern to the user. | 2018-12-27 |
20180373788 | CONTRASTIVE MULTILINGUAL BUSINESS INTELLIGENCE - Technology is discussed herein for identifying comparatively trending topics between groups of posts. Groups of posts can be selected based on parameters such as author age, location, gender, etc., or based on information about content items such as when they were posted or what keywords they contain. Topics, as one or more groups of words, can each be given a rank score for each group based on the topic's frequency within each group. A difference score for selected topics can be computed based on a difference between the rank score for the selected topic in each of the groups. When the difference score for a selected topic is above a specified threshold, that selected topic can be identified as a comparatively trending topic. | 2018-12-27 |
20180373789 | RELATION EXTRACTION USING CO-TRAINING WITH DISTANT SUPERVISION - Generating, updating, and using a knowledge graph. Concepts in a knowledge graph can have relations to one another. These relations may be expressed as confidence values. A training data set may be split into two portions, with the first portion used to update confidence values for existing relations between concept pairs, using the knowledge graph. These confidence values can be used, together with the second portion used to update confidence values for known phrases that express known relations. These confidence values, in turn, can be used, together with the first portion, to increase the accuracy of the original confidence scores with respect to existing relations. The process may be iteratively employed, with each iteration increasing the accuracy of confidence scores. | 2018-12-27 |
20180373790 | RELATION EXTRACTION USING CO-TRAINING WITH DISTANT SUPERVISION - Generating, updating, and using a knowledge graph. Concepts in a knowledge graph can have relations to one another. These relations may be expressed as confidence values. A training data set may be split into two portions, with the first portion used to update confidence values for existing relations between concept pairs, using the knowledge graph. These confidence values can be used, together with the second portion used to update confidence values for known phrases that express known relations. These confidence values, in turn, can be used, together with the first portion, to increase the accuracy of the original confidence scores with respect to existing relations. The process may be iteratively employed, with each iteration increasing the accuracy of confidence scores. | 2018-12-27 |
20180373791 | SYSTEM AND METHOD FOR AUTOMATICALLY GENERATING CONCEPTS RELATED TO A TARGET CONCEPT - A method for generating a set of concepts related to a target concept includes accessing a set of candidate concepts, embedding the target concept and the set of candidate concepts in a semantic vector space, selecting one or more intermediate concepts from the set of candidate concepts in response to determining whether each embedded candidate concept in the set of embedded candidate concepts satisfies a predetermined relationship with the embedded target concept, and filtering the one or more intermediate concepts to yield the set of concepts related to the target concept. The method may further include generating a multiple-choice question in which the target concept corresponds to a correct answer choice and the set of concepts related to the target concept correspond to distractors. | 2018-12-27 |
20180373792 | APP PROCESSING METHOD AND APPARATUS - An app processing method is provided for a terminal. The method includes sending a remote operation request to a server. The remote operation request is used to request to perform a remote operation on a target app to be downloaded on an app platform, and the target app has not been installed. The method also includes receiving program information of the target app returned by the server, where the target app runs on the server in response to the remote operation request, and the target app is installed on the server. The method also includes sending a remote operation instruction to the server based on the program information, where the remote operation instruction is used to instruct to perform an operation on the target app running on the server. A remote operation result is received, which is a result obtained by performing the operation on the running target app. | 2018-12-27 |
20180373793 | METHODS AND APPARATUSES FOR PROCESSING BIOMETRIC RESPONSES TO MULTIMEDIA CONTENT - The present disclosure provides a method ( | 2018-12-27 |
20180373794 | SYSTEMS AND METHODS FOR RANKING EPHEMERAL CONTENT ASSOCIATED WITH A SOCIAL NETWORKING SYSTEM - Systems, methods, and non-transitory computer readable media can obtain a plurality of ephemeral content collections that are candidates for an ephemeral content feed of a user, wherein each of the plurality of ephemeral content collections includes one or more ephemeral content items. A score for each of the plurality of ephemeral content collections can be determined based at least in part on a probability of the user selecting the ephemeral content collection. The plurality of ephemeral content collections can be ranked based on the respective scores of the plurality of ephemeral content collections. | 2018-12-27 |
20180373795 | DETECTING AND GROUPING USERS IN ELECTRONIC COMMUNICATIONS - A method and system for detecting and grouping users in electronic communications includes detecting electronic communications by a user using a device having a computer to communicate with other users. A number of message recipients are identified in the electronic communications. The message recipients are placed in a social graph based on a criteria such as the frequency of the electronic communications between the user and the message recipients. A group is created of the message recipients based on the social graph, and the group is presented to the user. The group can be accessed by the user for routing future electronic communications. | 2018-12-27 |
20180373796 | Identify contextual connect-able connections - A methods and systems for maintaining digital content or one or more types of user data from plurality of users and determining or selecting or identifying or preparing one or more queries for particular user based on one or more types of or any combinations of user data or digital content related to said particular user and processing data stored in a data store based on at least one query of the one or more queries to identify a second plurality of users for enabling user(s) to connect contextually with any other users of network(s) and enabling connected users to conduct required types of activities, actions, reactions, transactions, events, interactions, registering, accessing, messaging, communication, sharing, searching, collaboration, advertising, marketing and participating activities of each other's. | 2018-12-27 |
20180373797 | AUTO-REFINEMENT OF SEARCH RESULTS BASED ON MONITORED SEARCH ACTIVITIES OF USERS - A tracking system passively tracks and records searches conducted by actual search engine users. The recorded data for each search event preferably includes the search query submitted, the search engine used, the search result item (e.g., web page) selected, the position (e.g., page number) of this item, and the user's IP address. The collected data is aggregated and analyzed to generate data regarding the search queries used to locate and access particular destinations (e.g., web pages and sites). This data may be used for various purposes, such as (1) to generate reports showing, e.g., how users reach a particular destination from different search engines and geographic locations, (2) to select content to display on a destination page, such that the content is relevant to search queries commonly used to locate that page, and (3) to update the database of one search engine to reflect searches conducted on other search engines. | 2018-12-27 |
20180373798 | ADJUSTING SEARCH RESULTS BASED ON OVERLAPPING WORK HISTORIES - Techniques for ranking search results generated by a search engine are described. A search query initiated by a searcher is processed to identify a set of member profiles satisfying the search query. A ranking score is assigned to each member profile of the set of member profiles. A subset of the set of member profiles is identified based on a determination of an overlap between a work history specified in each of the subset of member profiles and a work history specified in a profile of the searcher. The ranking score assigned to a member profile of the subset of the set of member profiles is adjusted based on the determination. A portion of each of the set of member profiles satisfying the search query is communicated for presentation as search results in a search results interface. | 2018-12-27 |
20180373799 | SYSTEM AND METHOD FOR THE CREATION AND UPDATE OF HIERARCHICAL WEBSITES BASED ON COLLECTED BUSINESS KNOWLEDGE - A method for a website building system, the method includes gathering and analyzing business family and industry data related to a website designer using the website building system from a plurality of sources external and internal to the website building system, wherein the data is associated with information about the designer extracted from answers to at least one questionnaire and from available business identifying information for the website designer; offering to the designer in conjunction with a website editor, multiple layout solutions based on pre-defined design elements to handle content and layout associated with the data based on ranking, machine learning and artificial intelligence; enabling the designer to select and edit at least one layout solution; and generating a website for the designer based on the at least one selected layout solution. | 2018-12-27 |
20180373800 | METHOD OF STORING AND ORDERING INTERACTIVE CONTENT DATA IN LOCALIZED AND CONNECTED CONTENT DATA STRUCTURES - A method of storing and ordering interactive content data in localized and connected content data structures, such that content data data files may be displayed and interacted with on a single browser page. | 2018-12-27 |
20180373801 | CONNECTIVITY AWARE MULTI-TAB MOBILE BROWSING WITH TIERED CACHING AND AUTO OFFLINE MODE - Systems and methods for storage and retrieval of web content for view in a browser are disclosed. The method can be executed in a system supporting a plurality of tabs in a multi-tab browsing architecture. The method can include receiving a purge request to purge web content associated with a tab in a web browser. The system can determine that network connectivity to a wireless network is below a minimum threshold and based on the connectivity, the system can create a saved version of the web content associated with the first tab in a memory separate from the browser cache. The saved version can be recalled and displayed to a user in a low- or no-connectivity state, while the system reloads web resources associated with the desired page in the background, improving the user experience. | 2018-12-27 |
20180373802 | RENDERING CONTENT ITEMS OF A SOCIAL NETWORKING SYSTEM - Rendering a content item of a social networking system can include dividing, using a processor, a content item into a plurality of sections, determining, using the processor, a score for each of the plurality of sections, and applying, using the processor, a visualization technique to a selected section of the content item based upon the scores of the plurality of sections. | 2018-12-27 |
20180373803 | Device, Method, and Graphical User Interface for Managing Website Presentation Settings - An electronic device: displays a website settings interface provided to edit a plurality of a presentation settings for at least one website among a plurality of websites within a web browsing application, including concurrently displaying: a first website representation and a user-modifiable control for selecting a first value for a presentation setting for the associated website; and a second website representation and a user-modifiable control for selecting a second value for the presentation setting for the associated website, where the second value is not associated with a previously received user preference and the second value is set according to a predetermined value for the presentation setting; and in response to detecting an input that ceases display of a website associated with the second website representation, ceases to display include the second website representation within the website settings interface. | 2018-12-27 |
20180373804 | METHOD AND DEVICE FOR LOADING INFORMATION STREAM PAGE - The present invention discloses a method and device for loading an information stream page. The method comprises: displaying the information stream page on a touch screen of a mobile terminal, wherein the information stream page comprises a plurality of partitioned information title blocks adjacent to one another; detecting a gesture operation of browsing the information stream page; determining a current browsing position according to the detected gesture operation; and preloading a new information stream before the current browsing position reaches the bottom of a current information stream page. Therefore, based on the gesture operation and the current browsing position, the new information stream is preloaded on the currently displayed information stream page to improve the smoothness of scrolling motion, such that a user can browse more information content smoothly and users' browsing experience is substantially improved. | 2018-12-27 |
20180373805 | AUTOMATIC BROWSER TAB GROUPINGS - Embodiments of the present invention includes systems and methods for grouping into a visual container open browser tabs based on an analysis of uniform resource locators, content, or other information relating to the plurality of open browser tabs. The analysis may include calculating a similarity score. Based on a comparison of the similarity score to one or more thresholds, a visual container is provided displaying groups of tiles corresponding to each of the pages open in the browser tabs. The visual container may be formatted as a set of browser tabs, each containing active tiles for each web page of a particular group. The visual container may be a screen showing piles of tiles, each pile corresponding to a particular group. | 2018-12-27 |
20180373806 | INSTRUCTIONAL DESIGN TOOL - An instructional design tool is provided for designing learning based applications. More specifically, the instructional design tool is configured to use captured expert knowledge for translating such knowledge into an environment used for instructional purposes. The instructional design tool includes at least one component configured to visually model a gaming scenario using recorded knowledge and graphical content defined by values associated with classes of respective models and translate the defined values into a standardized XML format. | 2018-12-27 |
20180373807 | DATA MANAGEMENT APPARATUSES, METHODS, AND NON-TRANSITORY TANGIBLE MACHINE-READABLE MEDIA THEREOF - Data management apparatus, method, and non-transitory tangible machine-readable medium thereof are provided. A memory space of an in-memory database is allocated for a sliding table, wherein the sliding table includes a plurality of records stored in a sequential order according to a time stamp of each record. A first head pointer points to the beginning address of the least recent record among the records, while a tail pointer points to the following address of the most recent record among the records. When at least one new record comprising a time stamp is inserted into the sliding table, the tail pointer will be updated. When at least one expired record of the sliding table is identified according to a preset time bound and the time stamp of each expired record, the head point will be updated. | 2018-12-27 |
20180373808 | TECHNIQUES FOR RANDOM OPERATIONS ON COMPRESSED DATA - Techniques and apparatus for discrete compression and decompression processes are described. In one embodiment, for example, an apparatus may include at least one memory and logic, at least a portion of the logic comprised in hardware coupled to the at least one memory, the logic to determine a compression configuration to compress source data, generate discrete compressed data comprising at least one high-level block comprising a header and at least one discrete block based on the compression configuration, and generate index information for accessing the at least one discrete block. Other embodiments are described and claimed. | 2018-12-27 |
20180373809 | PERFORMING TRAVERSAL STACK COMPRESSION - A method, computer readable medium, and system are disclosed for performing traversal stack compression. The method includes traversing a hierarchical data structure having more than two children per node, and during the traversing, creating at least one stack entry, utilizing a processor, where each stack entry contains a plurality of intersected nodes, and adding the at least one stack entry to a compressed traversal stack stored in a memory, utilizing the processor. | 2018-12-27 |
20180373810 | GRAPHICAL USER INTERFACE FOR DISPLAYING SEARCH ENGINE RESULTS - Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for generating rendering data that when rendered on a display device presents a graphical user interface that displays a first visual representation of a value curve, a time period selection window that is configured to move along the first visual representation of the value curve to select one or more portions of the first visual representation of the value curve, a second visual representation of the value curve that is based on the selected one or more portions of the first visual representation of the value curve, a first events bar that includes two or more first event icons that are each associated with a different type of event, and a second events bar that includes two or more second event icons that are each associated with a same type of event. | 2018-12-27 |
20180373811 | Client Cloud Synchronizer - Client and cloud synchronization may be provided. First, a request may be received. Then the request may be labeled with a package metadata tag yielding a labeled request. The package metadata tag may identify a package assigned to a client device corresponding to the request. Next, the labeled request may be routed to a version of a first cloud service component based on the package metadata tag. The labeled request may then be routed from the version of the first cloud service component to a version of a second cloud service component based on the package metadata tag. | 2018-12-27 |
20180373812 | METHODS, SYSTEMS, AND COMPUTER PROGRAM PRODUCTS FOR TAGGING A RESOURCE - Methods and systems are described for tagging a resource. In an aspect, a matched tag is created by associating a user identified tag with a tagging criterion that is based on data other than the tag. A determination is made that the tagging criterion is met for each resource in a plurality of resources. Each resource in the plurality is tagged with the tag, in response to the determining. Presentation information is sent to present, via an output device, a tag user interface element representing the tag, that represents the tag, as a target for a user input to initiate an operation that identifies a resource in the plurality. | 2018-12-27 |
20180373813 | INTEGRATED CIRCUIT BUFFERING SOLUTIONS CONSIDERING SINK DELAYS - Optimizing timing in a VLSI circuit by generating a set of buffer solutions and determining a most critical delay and a sum of critical delays for each solution in the set of solutions. Quantifying a relationship between the most critical delay and the sum of critical delays for each solution. Comparing each solution's quantified relationship to the quantified relationship of each other solution in the set of solutions. Identifying, based on the comparing of each solution's relationship to the relationship of each other solution in the set of solutions, at least one solution in the set of solutions to have a worse relationship between the most critical delay and the sum of critical delays than the other solutions in the set of solutions. Pruning the at least one solution from the set of solutions. | 2018-12-27 |
20180373814 | INTEGRATED CIRCUIT BUFFERING SOLUTIONS CONSIDERING SINK DELAYS - Optimizing timing in a VLSI circuit by generating a set of buffer solutions and determining a most critical delay and a sum of critical delays for each solution in the set of solutions. Quantifying a relationship between the most critical delay and the sum of critical delays for each solution. Comparing each solution's quantified relationship to the quantified relationship of each other solution in the set of solutions. Identifying, based on the comparing of each solution's relationship to the relationship of each other solution in the set of solutions, at least one solution in the set of solutions to have a worse relationship between the most critical delay and the sum of critical delays than the other solutions in the set of solutions. Pruning the at least one solution from the set of solutions. | 2018-12-27 |
20180373815 | INTEGRATED CIRCUIT BUFFERING SOLUTIONS CONSIDERING SINK DELAYS - Optimizing timing in a VLSI circuit by generating a set of buffer solutions and determining a most critical delay and a sum of critical delays for each solution in the set of solutions. Quantifying a relationship between the most critical delay and the sum of critical delays for each solution. Comparing each solution's quantified relationship to the quantified relationship of each other solution in the set of solutions. Identifying, based on the comparing of each solution's relationship to the relationship of each other solution in the set of solutions, at least one solution in the set of solutions to have a worse relationship between the most critical delay and the sum of critical delays than the other solutions in the set of solutions. Pruning the at least one solution from the set of solutions. | 2018-12-27 |