52nd week of 2019 patent applcation highlights part 44 |
Patent application number | Title | Published |
20190391963 | HYBRID MODEL OF FINE-GRAINED LOCKING AND DATA PARTITIONING - Presented herein are methods, non-transitory computer readable media, and devices for integrating a hybrid model of fine-grained locking and data-partitioning wherein fine-grained locking is added to existing systems that are based on hierarchical data-partitioning in order in increase parallelism with minimal code re-write. Methods for integrating a hybrid model of fine-grained locking and data-partitioning are disclosed which include: creating, by a network storage server, a plurality of domains for execution of processes of the network storage server, the plurality of domains including a domain; creating a hierarchy of storage filesystem subdomains within the domain, wherein each of the subdomains corresponds to one or more types of processes, wherein at least one of the storage filesystem subdomains maps to a data object that is locked via fine-grained locking; and assigning processes for simultaneous execution by the storage filesystem subdomains within the domain and the at least one subdomain that maps to the data object locked via fine-grained locking. | 2019-12-26 |
20190391964 | SPECIFYING AND APPLYING RULES TO DATA - A method for applying a rule to data includes receiving data from a data source and processing a particular data unit of an ordered number of data units derived at least in part from the received data. The processing includes determining a set of data units including an ordered subset of data units from the ordered number of data units, each data unit of the ordered subset being related to the particular data unit and occurring before the particular data unit in the ordered number of data units. Prior to applying the rule the state variable is updated to a state that would result from iterating in order through the set of data units and, for each data unit of the ordered subset, applying the rule to the data unit. The rule is then applied to the particular data unit including reading the updated value of the state variable. | 2019-12-26 |
20190391965 | SYSTEM AND METHODS FOR LIVE DATA MIGRATION - Systems and methods are provided for data migration. The system may comprise one or more processors and a memory storing instructions that, when executed by the one or more processors, cause the system to migrate at least one first table of a first database schema to at least one second table of a second database schema, determine a query for modifying the first table during the migration, modify the second table based at least in part on the query, and update a mutation table to describe the modification, wherein the mutation table at least describes the modification. | 2019-12-26 |
20190391966 | ONLINE FILE SYSTEM CHECK USING FILE SYSTEM CLONE - A file system check (fsck) utility configured to create a file system clone of an active file system. Respective user operations associated with the active file system are directed to the file system clone while the active file system undergoes fsck operations. After completing fsck operations and resolving file system corruptions in the active file system, the file system clone and the active file system are merged. After merging the file system clone and the active file system, respective user operations associated with the active file system are directed to the active file system and the file system clone is discarded. | 2019-12-26 |
20190391967 | Systems and Methods for Cleansing Automated Robotic Traffic from Sets of Usage Logs - Exemplary embodiments of the present disclosure provide for cleansing data generated by one or more servers in response to database interactions resulting from an automated software robot interacting with the one or more servers via a telecommunications network. Log entries in usage logs corresponding to events during a session can be analyzed to determine relationships between events and the usage logs can be classified based on the relationships as either corresponding to human behavior or automated software robot behavior. Usage logs corresponding to automated software robot behavior can be removed from further analysis. | 2019-12-26 |
20190391968 | METHOD AND SYSTEM FOR ADAPTIVELY IMPUTING SPARSE AND MISSING DATA FOR PREDICTIVE MODELS - Described is an approach that provides an adaptive solution to missing data for machine learning systems. A gradient solution is provided that is attentive to imputation needs at each of several missingness levels. This multilevel approach treats data missingness at any of multiple severity levels while utilizing, as much as possible, the actual observed data. | 2019-12-26 |
20190391969 | DIFFERENCE MANAGEMENT APPARATUS, STORAGE SYSTEM, DIFFERENCE MANAGEMENT METHOD, AND PROGRAM - A difference management apparatus includes: a first difference management table which manages first difference map information; and a second difference management table in which, when an area-wide difference(s) has not occurred in a first management unit of the first difference management table, an entry(ies) for managing second difference map information associated with the first difference map information in the first difference management table is generated, the second difference map information indicating a location(s) of occurrence of a difference(s) in the first difference map information in a second management unit finer than the first management unit. If the second difference map information indicates an area-wide difference(s) as a result of an update of the second difference map information in the second difference management table, the difference management apparatus removes an entry(ies) corresponding to the second difference map information in which the area-wide difference(s) has occurred from the second difference management table. | 2019-12-26 |
20190391970 | CLINICAL DEVICE WITH DATA TRANSFER - An automated method for evaluating completeness of clinical data being transferred from a clinical device. The clinical data includes continuously logged data, intermittently logged data, and timestamp data associated with each of the continuously logged data and intermittently logged data. The method is executed by a processor and includes receiving the clinical data from the clinical device and based on the timestamp data associated with the continuously logged data, determining a time span over which the continuously logged data was obtained. The timestamp data associated with the intermittently logged data is compared with the determined time span. If any timestamp data associated with the intermittently logged data does not occur within the determined time span, an alert is issued indicating that the continuously logged data of the clinical data is incomplete. | 2019-12-26 |
20190391971 | TECHNOLOGIES FOR PROVIDING ATTESTATION OF FUNCTION AS A SERVICE FLAVORS - Technologies for providing attestation for function as a service flavors include a compute device including circuitry configured to obtain function definition data indicative of a set of operations to be performed in a function and a set of hardware resources to be utilized by the function, execute a benchmark operation to produce benchmark data indicative of a measured performance of the function, and sign the function definition data and the benchmark data to produce function flavor data. The circuitry is also configured to provide the function flavor data to one or more other compute devices for validation that the function, when executed on the hardware resources, provides the measured performance and write, to a distributed ledger, the function flavor data. | 2019-12-26 |
20190391972 | REAL TIME VISUAL VALIDATION OF DIGITAL CONTENT USING A DISTRIBUTED LEDGER - A digital asset is represented and verified as a set of related digital asset or other content objects. Related metadata is stored on an immutable distributed ledger separately from the content objects themselves. For example, a transaction object includes metadata such as identifiers for two or more content objects, fingerprints for the content objects. The content objects may be stored in a local or cloud object repository. Validation of a later identified content object may include determining a fingerprint for the later identified content object, mapping that fingerprint to an address within the immutable distributed ledger to retrieve metadata previously mapped, and comparing the two fingerprints. Visual validation may be provided when the first and second fingerprints match, such as by displaying a positive icon adjacent the later identified object. | 2019-12-26 |
20190391973 | BLOCKCHAIN-BASED DATA PROCESSING METHOD AND DEVICE - A blockchain node obtains first service data. An attribute value of the first service data is determined, where the attribute value is used to represent uniqueness of the first service data. The blockchain node determines whether the first service data has been processed based on stored attribute values of second service data that has been processed and the attribute value of the first service data. In response to determining that the first service data has not been processed, the blockchain node processes the first service data. | 2019-12-26 |
20190391974 | JOIN METHOD, COMPUTER PROGRAM AND RECORDING MEDIUM THEREOF - A Join method in a database management system according to an embodiment of the invention comprises: in a memory of a storage medium, which processes data stored within a computer memory, when a new record is added to a bucket of a first table including only a basic key of another table, dividing the bucket in a case where there is no free space in the bucket; and on the basis of a fact that at least one bit of each of the new record and a first record having existed in the bucket before the dividing thereof is different from an upper bit thereof, storing one of the first record and the new record in the divided bucket. | 2019-12-26 |
20190391975 | DIVERSITY EVALUATION IN GENEALOGY SEARCH - An information entropy-based metric is used to represent a degree of diversity of a search result of genealogical records. In response to a query, a data query server locates a set of multiple records that match the query. The records are classified into different record types based on the records' attributes. One or more distributions of numbers of records classified into each record type are determined. Each distribution corresponds to one of the subsets the records. For each distribution, an entropy value is determined. A cumulative entropy that corresponds to a sum of the entropy values of those distributions is then determined. The cumulative entropy may serve as the entropy-based metric of the search result. The cumulative entropy may also be normalized by an ideal cumulative entropy. The normalized metric allows the diversity of different search results to be compared across different queries that may generate different numbers of records. | 2019-12-26 |
20190391976 | RESEARCH AND DEVELOPMENT AUXILIARY SYSTEM USING PATENT DATABASE AND METHOD THEREOF - A research and development auxiliary system using a patent database and a method are provided. By loading patent documents meet a search condition, directly analyzing the loaded patent documents with an association rule algorithm according to at least one patent classification number or technical element message corresponding to each patent document to establish association rules each including the patent classification numbers or technical element messages, and an association rule strength; and then selecting the association rule with the weak or strong association rule strength, and combining the patent classification numbers or technical element messages thereof to output suggestions that aid in research and development, the technical effect that improving the practicality in applying the patent database to assist in research and development is achieved. | 2019-12-26 |
20190391977 | SYSTEM FOR RAPID INGESTION, SEMANTIC MODELING AND SEMANTIC QUERYING OVER COMPUTER CLUSTERS - A computer-implemented system within a computational cluster for aggregating data from a plurality of heterogeneous data sets into a homogeneous representation within a distributed, fault tolerant data source for the subsequent high-throughput retrieval, integration, and analysis of constituent data regardless of original data source location, data source format, and data encoding is configured for reading an input data set, generating a source data model based on the input data set, generating a vocabulary annotation and a profile of said source data model, executing semantic processing on said source data model so as to produce a normalized model based on standard ontology axioms and expanding the normalized model to identify and make explicit all implicit ontology axioms, and executing semantic querying on said data model using parallelized ontology reasoning based on an Enhance Most-Specific-Concept (MSC) algorithm. | 2019-12-26 |
20190391978 | Object Encoding and Computation Method in Database System and Database Server - An object encoding and computation method in a database system, where a global object sample space is constituted based on correlation between a plurality of object sample spaces in a database. A global dictionary table is created in the global object sample space to provide a globally unique encoding value for each object, set the encoding value as an object identifier (ID) of the object, and ensure that the object ID and object description information are in a one-to-one mapping relationship. The database object is encoded and compressed based on the global dictionary table. Further, the object ID is directly used for database query computation. | 2019-12-26 |
20190391979 | USING SEGMENTS TO IMPROVE ACCESS SPEED IN BLOCKCHAIN NETWORKS - A system for using segments to improve access speed in a blockchain network includes at least one non-transitory storage medium that stores instructions and at least one processor that executes the instructions to create a first segment for a blockchain; upon occurrence of a triggering condition, create a second segment for the blockchain, the second segment associated with a different portion of the blockchain than the first segment; receive a search query for the blockchain that is associated with a date or a block number; and select the first segment or the second segment to search using the date or a block number of the search query. In some implementations, the at least one processor may add a branch to one or more of the segments before adding an additional set of data. The system may use the branch to search the segment rather than search from the additional set of data. | 2019-12-26 |
20190391980 | SYSTEMS METHODS AND APPARATUS FOR GENERATION OF A DATABASE OBJECT - Embodiments described herein generally related to efficient and scalable database querying mechanisms. Various embodiments disclose processes, methods, and systems for storing resource data within a database such that the resource data may be searched across a plurality of time periods. Various embodiments disclose processes, methods, and systems for determining a best resource to return given a specific set of data points. Various embodiments disclose processes, methods, and systems for rending one or more sets of query results based on velocity of received queries for resource data. | 2019-12-26 |
20190391981 | COMPUTER SYSTEM AND METHOD FOR SETTING A STREAM DATA PROCESSING SYSTEM - A computer system has a plurality of computers each executing stream data processing and a management computer assigning a plurality of divided queries to the plurality of computers. The management computer includes a parameter input module configured to receive an analysis scenario including a plurality of queries and division information for dividing the analysis scenario into the plurality of divided queries; and a query analysis module configured to analyze the analysis scenario to generate a query graph. The query analysis module specifies, based on the analysis scenario and the division information, at least one of the divided queries that requires flow control; and sets the flow control for the plurality of computers to each of which the at least one of the divided queries that requires the flow control is to be assigned. | 2019-12-26 |
20190391982 | METHOD OF AND SYSTEM FOR RANKING SEARCH RESULTS USING MACHINE LEARNING ALGORITHM - A method and a system for ranking search results using a machine learning algorithm (MLA), the MLA having been trained to determine query similarity based on textual content thereof, comprising: receiving a new query, retrieving a plurality of search queries, computing a respective similarity parameter between the new query and each query of the plurality of search queries, selecting a given past query associated with a highest respective similarity parameter, retrieving a set of search results associated with the given past query, each of the set of search results being associated with an annotation including respective search queries, and computing for each respective one of the plurality of respective search queries having been used to access the respective search result, a respective second similarity parameter, and using the respective second similarity parameter as a ranking feature for ranking the associated search results as search results for the new query. | 2019-12-26 |
20190391983 | CUSTOMIZED COORDINATE ASCENT FOR RANKING DATA RECORDS - A method for ranking genealogical records includes using a machine learning model to rank multiple searched records based on relevancy. The relevancy may be determined by identifying features included in a record and scaling each feature by a corresponding weight factor. In addition, a method for training a machine learning model and increasing the convergence speed of the training is described. To train the model, a machine learning process is used to optimize a ranking performance metric. A set of weights corresponding to multiple features are used to rank multiple past search records in a training set. An initial set of the weights are set by the expectation values of the weights. The weights are incrementally changed to optimize the ranking performance metric. The step size of the increment is determined based on the sensitivity of the ranking performance metric relative to the step size. | 2019-12-26 |
20190391984 | SYSTEMS AND METHODS FOR PROVIDING A VISUALIZABLE RESULTS LIST - Systems and methods for displaying a visualizable results list are disclosed. A method includes receiving, by a processing device, a search query including a plurality of search terms, grouping, by the processing device, the search terms into a plurality of units, where each unit includes a related one or more of the search terms, accessing, by the processing device, metadata for each document in a plurality of search results that corresponds to the search query, annotating, by the processing device, one or more locations in each document with a first indicator for each of the search terms in a first unit and a second indicator for each of the search terms in a second unit based on the metadata, and displaying, by the processing device, a visualizable results list comprising the search results with the first indicator and the second indicator. | 2019-12-26 |
20190391985 | APPLICATION PROGRAMMING INTERFACE USING DIGITAL TEMPLATES TO EXTRACT INFORMATION FROM MULITPLE DATA SOURCES - Methods, systems, apparatus, including computer programs encoded on computer storage media for using multiple data structures to correlate information from multiple distributed data sources. The method can include receiving a request to create a report data structure, generating first data representing a digital report template the generated first data including (i) a first digital template defining multiple keyed data fields that are configured to be dynamically populated and (ii) a second digital template defining one or more instances of static data that can each be selectively activated or deactivated based on the request, extracting keyed data and natural language data from files in one or more of the data sources, mapping the extracted data to the multiple keyed data fields of the report template, and generating a report data structure based on (i) the mapped data and (ii) static data that has been selectively activated based on the request. | 2019-12-26 |
20190391986 | SYSTEMS AND METHODS FOR IMPORTING DATA FROM ELECTRONIC DATA FILES - Computer implemented systems and methods are disclosed for importing data from electronic data files. In accordance with some embodiments, a file format is assigned to a source electronic data files by a data importation system. The data importation system may further identify a file type identifier associated with the source electronic data file and map the source electronic data file to a transformation template. The data importation system may further store the file format, file type identifier, and an indication of the transformation template as a file type profile associated with the source electronic data file in a database. | 2019-12-26 |
20190391987 | CONSOLIDATING INFORMATION FROM DIFFERENT SIGNALS INTO AN EVENT - The present invention extends to methods, systems, and computer program products for consolidating information from different signals into an event. Aspects of the invention used a multiphase approach to consolidating information from different signals into (e.g., deduplicating) an event. Detected events are held in the event holding cache for some amount of time after detection in accordance event holding criteria. As events are detected, an information consolidator compares currently detected events to previously cached events. Events determined to be the same event are grouped into an event group. When holding criteria expire for an event in the event group, the event group is published to one or more entities. As such, each new detection of the event does not trigger a corresponding new notification. Different portions of content from the same signal can also be monitored to reduce duplicate detections based on different content types in the same signal. | 2019-12-26 |
20190391988 | METHOD FOR DETERMINING RELATIVE RANKING DATA IN A BROKER MEDIATED GEOSPATIAL INFORMATION SERVICE ENVIRONMENT - A method for determining a value indicator in a broker-mediated geospatial information service (GIS) environment includes receiving, from a second system via a communication network at a first system of the broker-mediated GIS environment, from a plurality of respondents, feedback data relating to: a broker-mediated GIS based upon geospatial data relating to at least one of natural features, constructed features and boundaries on the Earth, the geospatial data including location and characteristic data, and a geospatial information process for geospatially processing a dataset provided to each respondent of the plurality of respondents. Each respondent of the plurality of respondents is a prior requestor of a process-dataset solution for performing the broker-mediated GIS. Based on the feedback data, a value indicator is determined relating to a process-dataset solution based upon the geospatial data and the geospatial information process. The value indicator is transmitted, via the communication network from the broker-mediated GIS, in association with the process-dataset solution transmitting. The process-dataset solution relating to selection of a restaurant. | 2019-12-26 |
20190391989 | POSITIONAL ROUTE GUIDANCE - Embodiments of the present invention provide methods, program products, and systems for locating an unknown location by searching known geographical indicators. Embodiments of the present invention can be used to receive a search query for an unknown location. The search query can comprise one or more symbols denoting geographical indicators representative of the unknown location. Embodiments of the present invention can be used to locate unknown locations by searching for a location that matches the one or more symbols representative of the unknown location and returning results that match the received search query. | 2019-12-26 |
20190391990 | USING RAY INTERSECTION LISTS TO VISUALIZE DATA POINTS BOUNDED BY GEOMETRIC REGIONS - A system that displays geographic data is disclosed. The system obtains polygons that define a set of geographic regions. Then, the system projects rays from endpoints of the line segments that define the polygons onto a reference line to form intersection points. For each interval between pairs of consecutive intersection points on the reference line, the system keeps track of open line segments that project onto the interval. For each data point in a set of data points, the system identifies a relevant interval on the reference line that the data point projects onto, and performs a crossing number operation to identify polygons that the data point falls into, and the system increments a count for each polygon that the data point falls into. Finally, the system displays the set of geographic regions in a manner that indicates a number of data points that fall into each geographic region. | 2019-12-26 |
20190391991 | CREATION OF INDEXES FOR INFORMATION RETRIEVAL - The present invention may be a system for creating indexes for information retrieval comprises a processor and a memory. The memory has program instructions embodied therewith. The program instructions are executable by the processor to cause the system to read a document having hinting information into a memory, where the hinting information is associated with each unique expression in an original document. The program instructions are further executable to create the indexes from the document, where a first analysis method for generating a contiguous sequence of items from a text in the document is used for creating the indexes for each sequence in the unique expression with which the hinting information is associated and a second analysis method for dividing the text into meaningful units is used for creating the indexes for each word in the text other than the unique expression. | 2019-12-26 |
20190391992 | METHODS AND SYSTEMS FOR PERFORMING A MODEL DRIVEN DOMAIN SPECIFIC SEARCH - This disclosure relates to a model driven framework for realizing domain specific search system for unstructured text. The framework has two parts: information extraction system for defining various models such as a meta model, an instance model, an extraction model and mention model and a generic domain agnostic search system that works by interpreting the models specified via the information extraction system. The components of the search system are completely domain agnostic with no hard coded knowledge of the domain. The search system interprets the domain models specified in terms of the meta model to impart domain specificity to the search engine. In this sense, the framework is domain agnostic and it can be tailored for a new domain by just specifying domain related information in terms of the meta model. The model driven approach obviates need for re-coding the search system for any new domain of interest. | 2019-12-26 |
20190391993 | DATA INSIGHT DISCOVERY USING A CLUSTERING TECHNIQUE - Disclosed aspects relate to data insight discovery using a clustering technique. A set of data may be compressed based on a set of proximity values with respect to a set of predictors to assemble a set of sub-clusters. A set of subgroups may be established by merging a plurality of individual sub-clusters of the set of sub-clusters using a tightness factor. A subset of the subgroups may be selected based on a selection criterion. A set of insight data which indicates a profile of the subset of the set of subgroups with respect to the set of data may be compiled for the subset of the set of subgroups. | 2019-12-26 |
20190391994 | MEDIA ASSET ACCESS CONTROL SYSTEM - An asset storage server is provided herein that assigns related files to an asset name and assigns permissions to the asset name such that related files with unrelated names can be assigned permissions independent of the file naming convention and without requiring a user to individually set the permissions of each file. The asset storage server may also generate modified versions of original file names and index a distributed object store based on the modified versions such that related files with related names are not listed in the same partition of the distributed object store. Indexing the distributed object store based on the modified versions of the original file names may reduce data retrieval latency. | 2019-12-26 |
20190391995 | DIGITAL PICTURE FRAME PHOTOGRAPH CLUSTERING - A method for automated routing of pictures taken on mobile electronic devices to a digital picture frame including a camera integrated with the frame, and a network connection module allowing the frame for direct contact and upload of photos from electronic devices or from photo collections of community members. The integrated camera is used to automatically determine an identity of a frame viewer and can capture gesture-based feedback. The displayed photos are automatically shown and/or changed according to the detected viewers. The photos can be filtered and cropped at the receiver side. Clustering photos by content is used to improve display and to respond to photo viewer desires. | 2019-12-26 |
20190391996 | SYSTEM AND METHOD OF IDENTIFYING VISUAL OBJECTS - A system and method of identifying objects is provided. In one aspect, the system and method includes a hand-held device with a display, camera and processor. As the camera captures images and displays them on the display, the processor compares the information retrieved in connection with one image with information retrieved in connection with subsequent images. The processor uses the result of such comparison to determine the object that is likely to be of greatest interest to the user. The display simultaneously displays the images the images as they are captured, the location of the object in an image, and information retrieved for the object. | 2019-12-26 |
20190391997 | DISCOVERY AND SHARING OF PHOTOS BETWEEN DEVICES - Described are systems, media, and methods for discovery of media relevant to a user and sharing the media with the user. | 2019-12-26 |
20190391998 | Personalized and Contextualized Audio Briefing - A method of providing a personalized audio briefing to a user is performed at an electronic device. The device receives identification of information sources associated with the user. Each of the information sources is associated with a content type. The device receives an authorization to access the identified information sources and a preferred order of content types for presentation within the audio briefing. It transmits to a remote system the identification, the authorization, and the preferred order. Following the transmitting, the device receives a verbal input from the user requesting the audio briefing. In response to the verbal input, the device receives a response generated by the remote system, including content from the information sources and information inserted by the remote system based on the authorization to access received from the user. The device outputs an audible response according to the preferred order. | 2019-12-26 |
20190391999 | Methods And Systems For Searching Utilizing Acoustical Context - Systems, controllers and methods for contextual-based searching are provided. A system includes one or more devices configured to collect at least one audio stream and a contextual search system. The contextual search system includes a data analyzer and a search engine. The data analyzer is configured to receive the at least one audio stream from among the one or more devices and to determine contextual information from the received at least one audio stream. The search engine is configured to perform a search of at least one search term using the contextual information, to produce a search result. | 2019-12-26 |
20190392000 | HDR METADATA SYNCHRONIZATION - In some aspects, the disclosure is directed to methods and systems for synchronization management of high dynamic range (HDR) media metadata. A synchronization controller of a media device may receive a first set of HDR media metadata provided in connection with one or more images of media. The synchronization controller may disable a metadata synchronization indicator provided to each core of a plurality of processing cores of the media device, responsive to receiving the first set of HDR media metadata. The synchronization controller may write the first set of HDR media metadata to a first memory location while the metadata synchronization indicator is disabled. The synchronization controller may enable the metadata synchronization indicator, responsive to completion of writing of the first set of HDR media metadata to the first memory location. | 2019-12-26 |
20190392001 | Systems and Methods for an Artificial Intelligence Data Fusion Platform - A computer-implemented method is disclosed. The method may include providing, in a computer-readable storage device, a dataspace. The dataspace may include a plurality of logical segments, and dataspace data stored in the plurality of logical segments. The method may include receiving, from a data source external to the dataspace, a data artifact. The data artifact may include a plurality of data elements. The method may include processing, at a plurality of data filters, the plurality of data elements. A data filter of the plurality of data filters may process a data element of the plurality of data elements, based on a structure of the plurality of the data elements, or a configuration of the data filter. The method may include generating, based on the processed plurality of data elements, processed data. The method may include sending the processed data to the dataspace. | 2019-12-26 |
20190392002 | SYSTEMS AND METHODS FOR ACCELERATING DATA OPERATIONS BY UTILIZING DATAFLOW SUBGRAPH TEMPLATES - Methods and systems are disclosed for accelerating big data operations by utilizing subgraph templates. In one example, a data processing system includes a data processing system comprising a hardware processor and a hardware accelerator coupled to the hardware processor. The hardware accelerator is configured with a compiler of an accelerator functionality to generate an execution plan, to generate computations for nodes including subgraphs in a distributed system for an application program based on the execution plan, and to execute a matching algorithm to determine similarities between the subgraphs and unique templates from an available library of templates. | 2019-12-26 |
20190392003 | SYSTEM AND METHOD FOR ADJUSTMENT OF A DEVICE PERSONALITY PROFILE - A system and method for adjusting a device personality profile. The method includes: generating a first user profile; selecting a first personality profile for a device based on matching the first user profile to a cluster of user profiles, wherein the first personality profile includes a first distribution of character traits in a multidimensional space; sampling a character trait; causing the device to execute at least a physical interaction item, based on the sampled character traits; collecting a set of real-time data from the user indicative of a reaction to the executed physical interaction item; determining a second personality profile for the device including a second distribution over a plurality of second character traits, wherein the second personality profile replaces the first personality profile; and, updating the second personality to enable execution of at least one modified physical interaction item. | 2019-12-26 |
20190392004 | INFORMATION PROVIDING SYSTEM, INFORMATION PROCESSING DEVICE, AND INFORMATION PROVIDING METHOD - An information providing system includes: a terminal device that acquires biological information as information on a user and transmits the biological information; and an information processing device, wherein the information processing device receives the biological information from the terminal device, analyzes condition of the user based on the biological information, judges whether content should be provided to the terminal device or not based on a result of the analyzing, and provides the content to the terminal device when judging that the content should be provided to the terminal device. | 2019-12-26 |
20190392005 | SPEECH DIALOGUE SYSTEM, MODEL CREATING DEVICE, MODEL CREATING METHOD - A speech dialogue system automatically creates a plurality of slot value extraction models. The speech dialogue system includes: a value list in which a plurality of values indicating candidates of a character string and a plurality of value identifiers that identify the plurality of values are associated; and an answer sentence list in which slots that identify character string information and the value identifiers are associated. Each slot and each value identifier are associated with an answer sentence. An input character string is compared with slot value extraction models. A position of a slot associated with an assumed input character string is estimated, and a value corresponding to the estimated slot position is extracted. Learning data based on the value list, answer sentence list, and a peripheral character string list is created; and a model creating unit creates a first slot value extraction model based on the learning data. | 2019-12-26 |
20190392006 | SYSTEMS AND METHODS FOR MANAGING TRANSACTIONAL OPERATION - Described herein are embodiments of a database system for performing multi-document transactions. The database system comprises a database comprising a plurality of data storage nodes. The database system receives transactions that access at least two documents stored in the database. The database system generates a transaction identifier associated with the transaction and associates operations in the transaction with the transaction identifier. The database system performs at least part of the transaction on the database and determines whether an error occurred in performing in performing the transaction. When the database system determines that an error occurred in performing the transaction, the database system reverses any performed operations of the transaction. When no error occurs in performing the transaction, the database system outputs a confirmation. | 2019-12-26 |
20190392007 | Concierge Service System and Method - A system and method is provided for conversion of information provided on public and/or private networks and managing that information by categories and offering services relating to that information; and particularly to a system and method for offering services related to maintaining an easy to use consumer site which searches golf courses and provides accurate tee time and other information related to golfing services and collects revenue based on those services. | 2019-12-26 |
20190392008 | SYSTEMS AND METHODS FOR PROVIDING A COMMUNITY-BASED DATING SERVICE FOR A SOCIAL NETWORKING SYSTEM - A disclosed computer-implemented method may include determining that a user of a social networking system is a participant in a dating service of the social networking system. The method may also include identifying a set of interest-based communities of the social networking system of which the user is a member and that include an activated community-based dating feature. The method may also include selecting a set of additional participants in the dating service. Each additional participant included in the set of additional participants may be an additional member of at least one interest-based community included in the set of interest-based communities. The method may also include presenting, within a dating interface of the social networking system, dating information associated with at least a portion of the set of additional participants. Various other methods, systems, and computer-readable media are also disclosed. | 2019-12-26 |
20190392009 | METHOD FOR SEARCHING AND DEVICE THEREOF - Provided are a method and an apparatus for searching for and acquiring information under a computing environment. The apparatus includes: at least one input device configured to receive a first query input of a first query type and a second query input of a second query type; and a controller configured to output a query input window including a first display item corresponding to the first query input and a second display item corresponding to the second query input, to automatically switch, in response to receiving the first query input, the apparatus from a first state to receive the first query input of the first query type to a second state to receive the second query input of the second query type, and to obtain a search result according to a query based on the first query input and the second query input. | 2019-12-26 |
20190392010 | Internet Search Results Annotation and Filtering for Missing Search Terms - Internet searches sometimes provide search results referencing webpages that do not contain all search term elements submitted by a user. The user may then click on such Internet search results where referenced webpages, and/or their descendants, do not contain important search term elements. Also, advertisements may be placed on search results webpages that relate to the user's search term elements, even though there may be search terms missing in referenced and/or descendant webpages. The present invention is directed to: annotating Internet search results to indicate missing search term elements on referenced and descendant webpages; optionally filtering out search results referencing webpages with missing terms; and showing advertisements related to search term elements. This annotation and/or filtering facilitates the user to avoid clicking on an Internet search result where the user's search term elements are not present on referenced and/or descendant webpages, thereby preventing wasted time and speeding the search process. | 2019-12-26 |
20190392011 | SYSTEMS AND METHODS FOR IDENTIFYING ELECTRONIC CONTENT USING VIDEO GRAPHS - Systems and methods are provided for identifying and recommending electronic content to consumers. In accordance with an implementation, one or more elements of electronic content are identified based on video graph data. In an exemplary method, information associated with a first element of video content is received, and corresponding video graph data is obtained. One or more second elements of video content that are similar to the first element of video content are identified based on the obtained video graph data. A subset the first and second elements of video content is subsequently identified for delivery to the user. | 2019-12-26 |
20190392012 | PICKUP ARTICLE COGNITIVE FITMENT - Methods, computer program products, and systems are presented. The method computer program products, and systems can include, for instance: obtaining a request for in venue pickup of an article by a customer user, the request specifying an article identifier for the article; obtaining from a data repository article dimensional information of the article; evaluating loading of the article into a transport apparatus associated to the customer user based on the article dimensional information and transport apparatus dimensional information of the transport apparatus; and outputting a notification to the customer user based on the evaluating. | 2019-12-26 |
20190392013 | FEDERATING MOTE-ASSOCIATED INDEX DATA - Methods and/or systems relating to mote networks having one or more indexes. | 2019-12-26 |
20190392014 | DETERMINING RELEVANCE OF POINTS OF INTEREST TO A USER - Methods and apparatus related to determining points of interest based on content of one or more sources associated with a user. Relevance scores are determined for the points of interest based on additional information associated with the user and the content. Point of interest information that is related to the points of interest is provided based on the determined relevance scores. | 2019-12-26 |
20190392015 | System and Method of Creating and Processing Semantic URL - The present invention is directed to a method and computer readable medium for automatically generating a Uniform Resource Locator (URL) from schema and semantics of an organizational structure. The semantically intelligent URL conveys knowledge about content it accompanies by defining patterns of possible URL parameters within an organizational structure of related content stored in a database, each pattern being represented by entities and semantic information formed of attributes and relationships. The patterns of the URL organize categories of information and form relationships among the entities. The patterns are used for automatically generating a URL along with semantic information about the content in a resource or web page, wherein said semantic information explains the content, such as with attributes of entities, such as in a name value pair that correlates to the content of a page. | 2019-12-26 |
20190392016 | RESOURCE LOCATOR REMARKETING - Methods, systems, and apparatus for resource locator remarketing are presented. In one aspect, a method includes receiving visitation data from a publisher, the visitation data specifying a device identifier and a resource locator specifying a resource that was provided to a user device; identifying a content feed that includes regular expressions, each regular expression specifying matching character strings and a set of content items that are eligible to be provided to user devices corresponding to visitation data including a resource locator matching one of the regular expressions; identifying, a first matching regular expression that matches the resource locator specified by the visitation data; selecting a content item from the content items that correspond to the first matching regular expression; and providing data that causes presentation of the selected content item to the user device. | 2019-12-26 |
20190392017 | Cookie Based State Propagation for a Multi-Tenant Identity Cloud Service - Embodiments provide cloud based identity management to authenticate a user. At a first authentication layer, embodiments receive a request from the user to be authenticated, where the request is received from a browser application on a user computer, and create at least one cookie, where the cookie includes state information of the request and is adapted to be stored on the browser application. At the first authentication layer, embodiments first redirect the request to a second authentication layer. At the second authentication layer, embodiments receive the cookie from the browser application and authenticate the user, and second redirect the request to the first authentication layer, where the second redirecting includes providing a result of the authenticating as a query parameter. | 2019-12-26 |
20190392018 | Displaying Data Using Enhanced Functionality - According to one aspect, a method includes the steps of receiving first page definition language (PDL) code defining a first document wherein the first PDL code includes first data, deriving further code from the first code, and using the further code to display the first document with an indication of functionality at a particular location wherein the particular location includes a representation of the first data. The method further includes the steps of receiving a user selection of the particular location, and, in response to receipt of user selection of the particular location, displaying second data from a data source other than the first document wherein the second data are related to the first data by at least one of (a.) subject matter and (b.) chronology. | 2019-12-26 |
20190392019 | DATA PROCESSING USER INTERFACE MONITORING SYSTEMS AND RELATED METHODS - In various embodiments, a system may be configured to analyze data for a particular consent capture point to identify a change in consent capture rate from the capture point. The system may, for example, be configured to automatically detect that the system has stopped receiving consent records from a particular capture point. In such embodiments, the system may be configured to generate an alert, and transmit the alert to any suitable individual (e.g., privacy team member, IT department member, etc.) regarding the capture point. The system may, for example, enable an entity to identify one or more capture points that may have become non-functional (e.g., as a result of one or more changes to the capture point). | 2019-12-26 |
20190392020 | RECONFIGURABLE CONVOLUTION ACCELERATOR - A reconfigurable convolution engine for performing a convolution operation on an image is disclosed. A data receiving module receives image data. A determination module determines a kernel size based on the image data, clock speed associated to the convolution engine and available on-chip resources. A generation module generates a plurality of instances based on the kernel size. A configuration module configures an adder engine comprising a plurality of adders configured to operate in a pipelined structure and in parallel with the plurality of instances. An execution module executes the convolution operation on each of the plurality of instances and the adder engine. A filtering module filters an output of the convolution operation by using a filter function configured to operate on a predefined threshold function. | 2019-12-26 |
20190392021 | AGGREGATING SPARSE NON-CONGRUENT SIMULATION TRIALS - A method of efficiently modeling changes to mitigation of an occurrence of a rare event for a number of simulation trials includes obtaining or generating a number of sparse simulation trials of a simulation including a total number of simulation trials (x) associated with the N occurrences of a rare event, assigning fractions of 1/N to N/N to the sparse simulation trials, filtering the sparse simulation trials by the assigned fractions by a percentage corresponding to y/N to simulate a mitigation of the likelihood of failure, and outputting sparse simulation trials that are less than the percentage to statistically represent the effects of the mitigation on the total number of trials. | 2019-12-26 |
20190392022 | METHOD OF VISUALLY INTERACTING WITH A DOCUMENT BY DYNAMICALLY DISPLAYING A FILL AREA IN A BOUNDARY - A method of visually interacting with an electronically stored document having a plurality of visual objects. The method includes accessing the document that includes a closed region characterized by an open area boundary surrounding an open area. The method further includes displaying the document on a display. The method further includes receiving a user input of a region of interest within the document and in the open area. The method further includes iteratively, in a time interval of multiple segments, dynamically displaying a fill area in each of the multiple time segments. The fill area is defined by outwardly expanding vertices from the region of interest and bounded by an expanding fill perimeter limited by the open area boundary. The fill area is coextensive with the open area upon the fill perimeter coinciding with the open area boundary. | 2019-12-26 |
20190392023 | INHERITANCE OF RULES ACROSS HIERARCHICAL LEVELS - Rules, such as condition-action rules, are configured at different levels of a hierarchy. For example, a top level site administrator may configure rules, lower level administrators may configure rules and end users may configure rules. Rules created at a higher hierarchical level are automatically inherited by lower hierarchical levels in the same branch of the hierarchy. The source of the inherited rule is indicated with its display such that the hierarchical level of creation can readily be determined. The inherited rule(s) may be toggled on/off at the lower hierarchical levels but edits to inherited rule(s) are restricted. Instead, a copy of any inherited rule may be made to create a local copy of the rule that is editable. Rules may be ordered and when a lower hierarchical level inherits the rules, the ordering is preserved. While the ordering of any rules remains constant when inherited at the lower levels, the lower level may toggle on/off the execution of each rule within the ordering. | 2019-12-26 |
20190392024 | Digital Content Editing of a Document Object Model (DOM) - Digital content editing techniques are described that support edits to a document object model (DOM) of a digital document. In one example, a user input is received by a system to edit a first document object model (DOM) and thereby create a second DOM, e.g., to change a name of a tag, a name of an attribute, a value of an attribute, and/or digital content specified by the DOM. The system then compares tree structures of the first and second DOMs to each other in order to identify content editing operations that, when applied to the first DOM, cause the first DOM to match the second DOM, e.g., have matching tree structures and attributes. The identified content editing operations are then used to update the digital document by including these operations as stored along with the first DOM. | 2019-12-26 |
20190392025 | PAGE DISPLAYING METHOD, APPARATUS BASED ON H5 WEBPAGE, AND COMPUTER READABLE STORAGE MEDIUM - The present disclosure provides a page displaying method, device, apparatus based on an H5 webpage, and a computer readable storage medium. The page displaying method based on an H5 webpage includes: loading a main page in a webpage view; obtaining content of an H5 webpage; establishing a page tag, in which the page tag includes the content of the H5 webpage; and loading the page tag in the main page. | 2019-12-26 |
20190392026 | CONFIGURING A PAGE FOR DRAG AND DROP ARRANGEMENT OF CONTENT ARTIFACTS IN A PAGE DEVELOPMENT TOOL - A method, system and apparatus for configuring a page for drag and drop arrangement of content artifacts can include populating a content artifact registry with a plurality of content artifacts, each of the content artifacts defining a draggable and droppable form of a particular type of page content. The method further can include defining a drop zone within the page to receive a dragged and dropped one of the content artifacts, the drop zone defining a consumable type of page content and an action to undertake when consuming a dropped one of the content artifacts having a particular type of page content consistent with the consumable type of page content. | 2019-12-26 |
20190392027 | EVENT DETECTION BASED ON TEXT STREAMS - A text stream source is accessed that includes a plurality of text content items. Unique word groupings are determined for the plurality of text content items. A burst detection algorithm is executed to determine word groupings that are currently bursting and that started within a specified time period. Based on the word groupings, an issue is determined based on identifying a set of texts forming at least one clique. | 2019-12-26 |
20190392028 | COLLABORATIVE DOCUMENT EDITING USING STATE-BASED REVISION - The present disclosure provides methods, systems, and computer products for providing state-based revisions in a document collaboration system. In some aspects, a plurality of users may be simultaneously editing the same document on their respective computing devices. The document may comprise a plurality of editable objects having unique objects identifiers. In such aspects, when a user edits an object in a local version of the document, a state-based revision (“SBR”) record is created. The SBR is populated with information such as, information describing the type of object being edited, a descriptor that uniquely identifies the specific instance of the object being edited, a collection of common references that can be adjusted by the document collaboration engine and an opaque binary stream comprising the modified state of the edited object. The SBR record is then transmitted to one or more additional devices. | 2019-12-26 |
20190392029 | DYNAMIC CONTRIBUTION MAPPING OF DIGITAL WORKS - Systems and methods for dynamic contribution mapping of digital works are disclosed. In embodiments, a computer-implemented method, comprises: capturing, by a computing device, an IP address of a user signing into a content management system through a user computer device; determining, by the computing device, that the IP address of the user does or does not match existing user profile data in a user profile database; determining, by the computing device, that the user is modifying a portion of a digital work; determining, by the computing device, an engagement context of the user's modification of the digital work using natural language processing; determining, by the computing device, an engagement type of the user based on the engagement context; and mapping, by the computing device, the user profile data of the user and the engagement type with the portion of the digital work. | 2019-12-26 |
20190392030 | COMMON POINT AUTHORING SYSTEM FOR THE COMPLEX SHARING OF HIERARCHICALLY AUTHORED DATA OBJECTS IN A DISTRIBUTION CHAIN - The Common Point Authoring system functions to provide Livestock Informational Objects via the use of a centralized repository of uniquely identified, immutable Livestock Informational Objects. This system automates the authoring, maintenance, and distribution of the Livestock Informational Objects by using an Internet-based paradigm and a centralized repository of uniquely-identified, immutable Data Elements. The Common Point Authoring system provides a set of software modules that the manufacturers can use to author, maintain, and distribute Livestock Informational Objects and their customers, as Members of the system of Livestock Informational Objects, can use to retrieve, maintain, and distribute the Livestock Informational Objects. The system's interconnectivity allows for the use of an Internet-based paradigm for the purchase and sale among Members of the system of Livestock Informational Objects as commodities, and for reducing the burden costs among Members of compliance with government regulations. | 2019-12-26 |
20190392031 | Storage Medium, Medical Instruction Output Method, Medical Instruction Output Apparatus and Medical Instruction Output System - A non-transitory computer-readable storage medium having a program stored thereon for controlling a computer to perform the following, obtaining time series sound data which includes spoken contents by a speaker; obtaining operation information combined image data or operation information combined moving image data including a medical image and image operation information which includes contents of an image operation performed on the medical image; extracting the time series sound data in a time region with high importance; extracting the operation information combined image data or the operation information combined moving image data in the time region with high importance; and outputting at least one of the time series sound data in the time region with high importance and the operation information combined image data or the operation information combined moving image data in the time region with the high importance. | 2019-12-26 |
20190392032 | DISPLAY SYSTEM, PROGRAM, AND STORAGE MEDIUM - According to one embodiment, a display system includes a processing device. The processing device is operable for, upon receiving a sentence inputted by a user, extracting a keyword from the sentence, and generating a chart related to the keyword from prescribed data and displaying the chart on a first screen. | 2019-12-26 |
20190392033 | DEVICE IDENTIFIER DEPENDENT OPERATION PROCESSING OF PACKET BASED DATA COMMUNICATION - Identifier dependent operation processing of packet based data communication is provided. A natural language processor component can parse an input audio signal to identify a request and a trigger keyword. A content selector component can select, based on the request or trigger keyword, a content item. A link generation component can determine whether the client computing device has an account or a record in a database associated with the service provider device. In the absence of the record or account, the link generation device generates and sends a virtual identifier to the service provider device with instructions to generate an account in the database using the virtual identifier. Once the account is created, the service provider device can communicate with the client computing device. | 2019-12-26 |
20190392034 | SYSTEM AND METHOD FOR INPUTTING TEXT INTO ELECTRONIC DEVICES - The present invention provides a system comprising a user interface configured to receive text input by a user, a text prediction engine comprising a plurality of language models and configured to receive the input text from the user interface and to generate concurrently text predictions using the plurality of language models, and wherein the text prediction engine is further configured to provide text predictions to the user interface for display and user selection. An analogous method and an interface for use with the system and method are also provided. | 2019-12-26 |
20190392035 | INFORMATION OBJECT EXTRACTION USING COMBINATION OF CLASSIFIERS ANALYZING LOCAL AND NON-LOCAL FEATURES - Systems and methods for information extraction from natural language texts using a combination of classifiers analyzing local and non-local features. An example method may comprise: extracting, by a computer system, a plurality of features associated with each text segment of a plurality of text segments of a natural language text; associating one or more tags with each text segment of the plurality of text segments by processing, using a stage one classifier, the extracted features associated with the text segment; extracting, from a local context of a candidate token of a text segment of the plurality of text segments, a plurality of local features associated with the candidate token; and processing, by a stage two classifier, a combination of the plurality of local features and the tags associated with the text segment to determine a degree of association of an information object referenced by the candidate token with a category of information objects. | 2019-12-26 |
20190392036 | CONTENT ANALYZER AND RECOMMENDATION TOOL - Improved techniques for proactive identification of errors are provided. Documents are analyzed, using natural language processing (NLP) models, to identify entities in the documents. The documents are processed with the NLP models to identify relationships among the entities, and each of the entities is stored in a data store, where the data store further includes an indication of the identified relationships among the entities. A draft correspondence is received, and it is determined that the draft correspondence includes a first entity and a second entity, where the first entity and the second entity have a first relationship. Upon determining that the first relationship conflicts with at least one of the relationships stored in the data store, a suggested revision for the draft correspondence is generated. | 2019-12-26 |
20190392037 | Intelligent Visual Inquiry Method and System - An intelligent visual inquiry method and system, the method comprising: a service provider preparing pre-set questions and recording answers in videos, uploading the pre-set questions and answer videos to a cloud server, and setting keywords for the pre-set questions; the inquiry device receiving an audio question of a user asking questions and uploading the audio question to an Internet cloud server; the cloud server carrying out voice recognition and semantic analysis on the audio question, and determining whether there is a matching question in a question library; if there is a question successfully matching same in the question library, sending the answer video to an inquiry device, and the inquiry device playing same; and if there is no question successfully matching same in the question library, storing the question in an unanswered area of the cloud server, and sending matching failure information to the inquiry device, and the inquiry device playing a pre-set video that cannot be understood. | 2019-12-26 |
20190392038 | METHODS, DEVICES AND SYSTEMS FOR DATA AUGMENTATION TO IMPROVE FRAUD DETECTION - A computer-implemented method of generating an augmented electronic text document comprises establishing a directed multigraph where each vertex is associated with a separate language and is connected to at least one other one of the vertices by an oriented edge indicative of a machine translation engine's ability to translate between languages associated with the vertices connected by the oriented edge with acceptable performance. The directed multigraph is then traversed starting at a predetermined origin vertex associated with an original language of the original electronic text document by randomly selecting an adjacent vertex pointed to by an oriented edge connected to the predetermined origin vertex and causing a machine translation engine to translate the original electronic text document from the original language to a language associated with the selected vertex. The directed multigraph is then further traversed as allowed by the oriented edges from the intermediate vertex to successive other next-adjacent connected vertices, each time machine translating a previously-translated electronic text document into a language associated with a randomly-selected next-adjacent vertex until the predetermined origin vertex is selected and the previously translated electronic text document is re-translated into the original language and designated as the augmented electronic text document. | 2019-12-26 |
20190392039 | COGNITIVELY IDENTIFYING FAVORABLE PHOTOGRAPH QUALITIES - A method, computer system, and computer program product for determining qualities of user favorable photographs are provided. The embodiment may include receiving a plurality of photographs from an electronic device. The embodiment may also include parsing each photograph. The embodiment may further include calculating a favorability value of each photograph. The embodiment may also include determining whether the favorability value of each photograph exceeds a favorability threshold value. The embodiment may further include organizing the received photographs into one or more clusters based on features of each photograph. The embodiment may also include generating a classification model for each cluster. | 2019-12-26 |
20190392040 | METHODS AND SYSTEMS FOR UPDATING METADATA OF A MEDIA ASSET - Systems and methods are described for generating metadata for a media asset. The system retrieves an associated first metadata item for a media asset, where the first metadata item includes a first label field and an associated first data field. The system tries to fill in the first data field by looking it up in a remote database. If the remote database lacks data needed to fill in the first data field, the system generates a natural language request and publishes it to a plurality of users. The system analyzes a plurality of replies received in response to the published request to identify a text segment that is common to at least some of the replies. The system fills in the first data field with the identified text segment. | 2019-12-26 |
20190392041 | IMPLEMENTING INTELLIGENT STANDARD DEVIATION INSERTS INTO A RELATIONAL DATABASE MANAGEMENT SYSTEM - A method, system and computer program product are provided for implementing intelligent standard deviation inserts into a relational database management system (RDBMS). A trigger program type logic is provided within a database for processing outlier data based upon deviation constraints. The processed outlier data is used for automatically taking appropriate action including preventing insertion of outliers into the Relational Database Management System (RDBMS). | 2019-12-26 |
20190392042 | METHOD AND SYSTEM OF MANAGING ERROR DATA ASSOCIATED WITH A VEHICLE - The method of managing error data associated with a vehicle, comprising: storing error data in a memory; categorizing the error data via topic or time frame via a processor coupled to the memory; analyzing the error data into at least one topic thread or a time thread; selecting desired error data from the error data; convening the desired error data into readable information via the processor; and displaying the readable information via a user interface. A system of managing error data associated with a vehicle is also disclosed. | 2019-12-26 |
20190392043 | APPLICATION DEVELOPMENT PLATFORM USING PRE-DEFINED LOGIC BASED ON ASSUMPTIONS - A method for generating an application includes the steps of defining a plurality of assumptions, providing an input mode configured to receive input, generating a schema configured to enable the application to access a data model, generating an interface for the data model in response to the assumptions and generating functions to perform database operations for the data model at runtime for each request. The input may enable customization of objects of the data model. The assumptions may provide constraints for the input. The constraints may ensure the schema is valid. The assumptions may define a location for displaying the objects on the interface. The input mode may enable the input to customize the objects via a guided indirect code implementation. The interface may enable a user to modify properties of the objects. The interface may comprise a dynamic application programming interface to perform the database operations. | 2019-12-26 |
20190392044 | PLATFORM-INDEPENDENT ARCHITECTURE FOR REAL-TIME DATA PROCESSING - A real-time data processing system is provided comprising a memory device with computer-readable program code stored thereon, a communication device in communication with a network, and a processing device operatively coupled to the memory device and the communication device. The system establishes an operable communication linkage with a first entity system and a second entity system, the first entity system and the second entity system sharing access to a resource repository stored on the second entity system. The system generates a repository image of the resource repository and tracks an interaction with the resource repository in real-time. Based on the tracked interaction, the system synchronizes the repository image with the resource repository, wherein synchronizing the repository image comprises mirroring the interaction on the repository image and updating the first entity system based on the repository image. | 2019-12-26 |
20190392045 | TAILORING CONTAINER IMAGES TO A SPECIFIC MICROARCHITECTURE IN VIRTUALIZED ENVIRONMENTS - A system and method for tailoring container images stored in a container image registry to a specific microarchitecture that a host operating system is running on in a virtualized environment includes sending a container image fetch request to the container image registry, receiving microarchitecture identification instructions from the image registry in response to the container image fetch request, the microarchitecture identification instructions configured to be run on the host operating system, transmitting results from the microarchitecture identification instructions to the container image registry to identify the specific microarchitecture that the host operating system is running on in the virtualized environment, and starting a container within the virtualized environment using an optimal container image received from the container image registry, the optimal container image being tailored to the specific microarchitecture to leverage as many functionalities and capabilities of the specific microarchitecture of the computing system. | 2019-12-26 |
20190392046 | System and Method for Content Management in an Ecosystem - Embodiments are described for a system and method for content management in an online ecosystem. The system includes at least one network and a computer system having at least one processor, at least one memory, and at least one I/O device. A client system includes a database. A user performs the steps of searching content stored within a database followed by rating the content. Ratings are compiled and displayed to the ecosystem. Users may vote to accept or deny content for a predetermined time period. If accepted, content is then displayed to the ecosystem of users while the content is associated with a user or group thereof. | 2019-12-26 |
20190392047 | MULTI-TABLE PARTITIONS IN A KEY-VALUE DATABASE - Multi-table partitions may be implemented for a key-value database. Items in tables of the database may be assigned storage locations in partitions of the key-value database according to a same partitioning scheme so that different items from different tables may be stored in the same partition. When requests to access a table are received, the partitioning scheme may be applied to identify which partition to access for the requests. A table index structure may be maintained to identify the items in a table. | 2019-12-26 |
20190392048 | ONLINE MEASUREMENT OF POTENTIAL DEDUPLICATION EFFICIENCY - A computer-implemented method, according to one embodiment, includes: determining which of a plurality of fingerprints correspond to a copy of user data stored in one or more logical volumes at a storage location, and which of the plurality of fingerprints correspond to a pointer that points to a copy of user data stored in the one or more logical volumes at the storage location. A number of unique fingerprints is determined, and a number of the copies of user data stored in the one or more logical volumes is determined. The number of the copies of user data and the number of unique fingerprints are used to calculate an actual deduplication efficiency value. The number of the copies of user data and the number of unique fingerprints are used to calculate a potential deduplication efficiency value. The actual deduplication efficiency value is compared to the potential deduplication efficiency value. | 2019-12-26 |
20190392049 | SYSTEM FOR CLASSIFICATION BASED ON USER ACTIONS - A method may include accessing user activity data with respect to performances of a feature within an electronic application by a user; calculating a similarity score for the user with respect to a level of proficiency for the feature based on the accessed user activity data; and based on the similarity score meeting a threshold value: updating a level of proficiency value in a user profile for the feature of the electronic application; and enabling the user to enter into a collaborative editing mode with another user to complete a document using the feature of the application. | 2019-12-26 |
20190392050 | FILESYSTEM PASS-THROUGH ON LIGHTWEIGHT VIRTUAL MACHINE CONTAINERS - An example method for filesystem pass-through on lightweight virtual machine containers includes executing a container on a host, and creating a file system overlay in a local file system storage located on the host. The example method further includes copying files and directories into the file system overlay from a shared file system until the file system overlay is fully populated. The file system overlay is fully populated when all the files and directories from the shared file system are copied into the file system overlay. Once fully populated, completion is marked which indicates the file system overlay is fully populated, where marking the completion prevents accessing a read-only base image within the shared file system. | 2019-12-26 |
20190392051 | Shard-level synchronization of cloud-based data store and local file system with dynamic sharding - An operations server synchronizes updates to a cloud-based shared versioned file system. The shared versioned file system includes directories and sub-directories that are divided into shards. The operations server coordinates requests from local filer servers, each running a respective local version of the shared versioned file system, to update a shard in the cloud-based shared versioned file system. The operations server can provide a global lock on the shard to a local filer server before it updates the shard in the cloud-based shared versioned file system. Preferably, shards are sized dynamically based on the number of entries in the directories associated therewith. | 2019-12-26 |
20190392052 | Copying Container Images - Container images can be copied. For example, a computing device can segment a container image into at least two data chunks. The computing device can determine a reference count for a data chunk among the at least two data chunks. The computing device can determine that the reference count for the data chunk is below a threshold value. In response to determining that the reference count for the data chunk is below the threshold value, the computing device can prevent a destination device from being queried about the data chunk prior to transmitting the data chunk to the destination device. | 2019-12-26 |
20190392053 | HIERARCHICAL NAMESPACE WITH STRONG CONSISTENCY AND HORIZONTAL SCALABILITY - Methods, systems, and apparatuses are provided for a storage system that implements a hierarchical namespace service. A storage system includes a plurality of physical nodes and a plurality of sets of virtual nodes. Each set of virtual nodes is managed by a corresponding physical node. Each virtual node is configured to manage a respective set of directory blocks. Each directory block is a respective partition of a storage namespace and is managed by a corresponding single virtual node. Each virtual node maintains a directory block map. The directory block map maps file system object names in a hierarchical namespace to entity block identifiers in the flat namespace for entity blocks (files and folders) stored in directories corresponding to the managed set of directory blocks. Load balancing may be performed by moving virtual nodes between physical nodes, and by splitting directory blocks. | 2019-12-26 |
20190392054 | SYSTEM AND METHOD FOR PRE-FETCHING MAP DATA - Systems and methods of pre-fetching map data are disclosed herein. In some example embodiments, a computer system determines that a network connectivity metric of a geographic area satisfies a predetermined criteria, with the network connectivity metric comprising a metric of ability of a computing device to communicate with a remote server via a network connection while the computing device is within the geographic area. The computer system causes a map data item corresponding to the geographic area to be downloaded from the remote server onto the computing device during a time at which the computing device is not located within the geographic area based on the determination that the network connectivity metric of the geographic area satisfies the predetermined criteria. The map data item is configured to be used by the computing device to display a visual representation of the geographic area on the computing device. | 2019-12-26 |
20190392055 | PREDICTING TOPICS OF POTENTIAL RELEVANCE BASED ON RETRIEVED/CREATED DIGITAL MEDIA FILES - Implementations are described herein for leveraging digital media files retrieved and/or created by users to predict/determine topics of potential relevance to the users. In various implementations, digital media file(s) created and/or retrieved by a user with a client device may be applied as input across trained machine learning model(s), which in some cases are local to the client device, to generate output that indicates object(s) detected in the digital media file(s). Data indicative of the indicated object(s) may be provided to a remote computing system without providing the digital media file(s) themselves. In some implementations, information associated with the indicated object(s) may be retrieved and proactively output to the user. In some implementations, a frequency at which objects occur across a corpus of digital media files may be considered when determining a likelihood that a detected object is potentially relevant to a user. | 2019-12-26 |
20190392056 | ENFORCING REFERENTIAL INTEGRITY FOR DATABASE COLUMNS - Methods and apparatuses are described for enforcing referential integrity of database columns across a plurality of tables in a database. A server periodically captures a database schema comprising relationships between a primary key column in a first table and a foreign key column in a second table. The server executes a first procedure call to determine a discrepancy between the primary key column and the foreign key column with respect to a data length value or a data type value. The server executes database queries against data in the first table or second table to confirm the discrepancy. The server executes a second procedure call to change the data length value or the data type value. After the second procedure call finishes, the data length value and the data type value of the primary key column and the foreign key column match. | 2019-12-26 |
20190392057 | AUTOMATIC GENERATION OF ANIMATED PREVIEWS FOR PRESENTING DOCUMENT DIFFERENCES IN ENTERPRISE MESSAGING - Example implementations described herein are directed to detection of text and image differences between versions of documents (in particular, slide presentations), and generating an animation to indicate the differences between versions. Such example implementations can be implemented as an application layer on document platforms that otherwise do not have any features to indicate differences between document versions. Further, such implementations are also extendable to messaging applications for collaborative document editing. | 2019-12-26 |
20190392058 | DATA INDEXING AND SEARCHING USING PERMUTATION INDEXES - Systems and methods are provided for creating and utilizing search indexes with different properties to provide efficient and flexible means for retrieving and ranking high-dimensional content. A first index and a second index are generated with a different sets of properties, which may include a permutation prefix length and a vector quantization scheme, and are each associated with a computational workload. Further, at least one index structure may be created with a posting list associated with a permutation prefix and a set of references, rather than only a permutation prefix, to balance out posting lists of variable lengths within the index. Another embodiment of the disclosure provides for expansion of search results at search time, rather than during indexing, by retrieving posting lists associated with shorter permutation prefix after an initial list is determined to have insufficient recall. | 2019-12-26 |
20190392059 | DATA DISCOVERY IN RELATIONAL DATABASES - Described herein is a system that processes personal data in databases. The system samples data stored in columns of data tables and analyzes the sampled data to determine whether the sampled data includes personal data. Based on the analysis, the system marks which data tables and which columns of the data tables store personal data. The system receives a request to process personal data for a subject. From data tables that are marked as storing personal data, the system identifies records storing personal data for the subject. The system additionally identifies other data tables marked as storing personal data that reference or are referenced by the data tables including the records referencing the subject. The system processes the data stored in the columns that are marked as storing personal data. | 2019-12-26 |
20190392060 | PROCESSING DEVICE CONFIGURED FOR DATA INTEGRITY TESTING UTILIZING SIGNATURE-BASED MULTI-PHASE WRITE OPERATIONS - An apparatus in one embodiment comprises at least one processing device comprising a processor coupled to a memory. The processing device is configured, in a first phase of a given write operation of a data integrity test process, to associate with each of a plurality of pages of the given write operation at least one additional field having a designated signature, and in a second phase of the given write operation, to modify the signature of the additional field for each of the pages. The processing device is further configured, in a given read operation of the data integrity test process, to determine integrity of each of at least a subset of the pages based at least in part on the signature of its associated additional field. The data integrity test process may be configured to confirm consistency of the pages written by the given write operation relative to a corresponding point-in-time replica. | 2019-12-26 |
20190392061 | ORDERING TRANSACTION REQUESTS IN A DISTRIBUTED DATABASE ACCORDING TO AN INDEPENDENTLY ASSIGNED SEQUENCE - Transaction requests may be ordered in a distributed database according to an independently assigned sequence. Different distributed system nodes, such as a transaction coordinator and a storage node may independently assign sequence numbers to requests to access a distributed database. A storage node may receive the request from a transaction coordinator with an assigned sequence number and another request to which the storage node may assign a sequence number. The storage node can then order performance of the requests based on the sequence numbers. | 2019-12-26 |
20190392062 | MULTI-LEVEL DATA DEDUPLICATION FOR ELASTIC CLOUD STORAGE DEVICES - Facilitating multi-level data deduplication in an elastic cloud storage environment is provided herein. A system can comprise a processor and a memory that stores executable instructions that, when executed by the processor, facilitate performance of operations. The operations can comprise performing a first deduplication on a group of data objects at a data block level of a storage device. The operations can also comprise performing a second deduplication of the group of data objects at an object level of the storage device. | 2019-12-26 |