49th week of 2020 patent applcation highlights part 50 |
Patent application number | Title | Published |
20200379997 | MATERIALIZED VIEWS BASED ON ACCESS RIGHTS - The subject technology defines a materialized view over a source table that is associated with a first account of a database. The subject technology defines cross-account access rights to the materialized view for a second account. The subject technology modifies the source table for the materialized view. The subject technology identifies that the materialized view is stale with respect to the source table by merging the materialized view and the source table. The subject technology causes the materialized view to be refreshed with respect to the source table. | 2020-12-03 |
20200379998 | Systems and Methods for Determining Peak Memory Requirements in SQL Processing Engines with Concurrent Subtasks - The present invention is generally directed to systems and methods of determining and provisioning peak memory requirements in Structured Query Language Processing engines. More specifically, methods may include determining or obtaining a query execution plan; gathering statistics associated with each database table; breaking the query execution plan into one or more subtasks: calculating an estimated memory usage for each subtask using the statistics; determining or obtaining a dependency graph of the one or more subtasks; based at least in part on the dependency graph, determining which subtasks can execute concurrently on a single worker node; and totaling the amount of estimated memory for each subtask that can execute concurrently on a single worker node and setting this amount of estimated memory as the estimated peak memory requirement for the specefic database query. | 2020-12-03 |
20200379999 | COST-BASED OPTIMIZER, AND COST ESTIMATION METHOD AND DEVICE THEREOF - A cost based optimizer and a cost estimation method and device. The method includes: in response to deciding that acquired statistical information is incomplete, determining a corresponding cost estimation manner according to an operation type of an operation tree relying on the statistical information (S | 2020-12-03 |
20200380000 | CACHING TECHNIQUES FOR A DATABASE CHANGE STREAM - Techniques are disclosed relating to caching techniques for processing a database change stream. A caching module of a computer system may receive change records from a change stream that includes a plurality of records indicating changes to a database table. The change stream may include change records for multiple shards and is accessible by providing one or more position indicators for one or more of the multiple shards to request one or more change records and an updated position indicator. The caching module may store, for changes to a set of one or more shards for which the caching module is configured, one or more cache entries that each include a group of change records up to a threshold group size. A change processor module of the computer system may request a portion of the change stream by providing a received position indicator. The change processor module may receive, from the caching module, one or more cached change records from a cache entry that matches the provided position indicator. | 2020-12-03 |
20200380001 | MANAGING SHARABLE CELL-BASED ANALYTICAL NOTEBOOKS - In an embodiment, a data processing method comprises creating and storing a plurality of analytical notebooks in digital computer storage, wherein each of the analytical notebooks comprises notebook metadata that specifies a kernel for execution, and one or more computational cells, wherein each of the cells comprises cell metadata, a source code reference and an output reference; receiving, in association with a first cell among the one or more cells, first input specifying computer program source code of a function, wherein the function defines an input dataset, a transformation, and one or more variables associated with output data; storing the first cell, excluding the output data, using a first digital data storage system and updating the source code reference to identify the first data storage system; using the kernel specified in the notebook metadata, executing an executable version of the source code to result in generating the output data; storing the output data using a second digital data storage system that is separate from the first digital data storage system and updating the output reference to identify the second data storage system. | 2020-12-03 |
20200380002 | SERVICE PROVIDER SELECTION FOR QUERIES SENT TO A DIGITAL ASSISTANT - A digital assistant that uses machine logic to choose among and between online services providers that provide various types of services, such as online ordering of physical goods, online ordering of entertainment content, online education, cloud computing services, online gaming services, news services, weather prediction services and payment services. This choice of service provider may be based upon terms and conditions under which each respective provider provides its service and/or historical data that user(s) have had with each respective service provider in the past. | 2020-12-03 |
20200380003 | PEOPLE SUGGESTER USING HISTORICAL INTERACTIONS ON A DEVICE - Systems and methods can suggest applications and/or recipients for a user of a computing device to perform communication. The suggestions can be provided on a user interface for a user to select. A suggestion engine can use historical user interactions that include a recipient, a communication application used to communicate with the recipient, and contextual data to determine which application and/or recipients to suggest. The user interactions may occur in a variety of ways, e.g., after a content object has been selected within a host application, where a communication application is selected thereafter. Multiple models may be used to provide the suggestions, such as a pattern model or a cluster model that uses recent user interactions. As another example, a heuristics model may also be used. | 2020-12-03 |
20200380004 | INFORMATION PROCESSING SYSTEM AND NON-TRANSITORY COMPUTER READABLE MEDIUM - An information processing system comprising a processor programmed to: receive a question asked by a questioner, an answer provided by an answerer to the question, and a rating by a rater with respect to at least one of the question and the answer; manage relationship information, the relationship information being related to the questioner, the answerer, and the rating by the rater; acquire attribute information about each of the questioner, the answerer, and the rater; and present rating information based on the relationship information and in response to a condition specified by a requester with respect to the attribute information. | 2020-12-03 |
20200380005 | SYSTEM AND METHOD FOR ENABLING INTEROPERABILITY BETWEEN A FIRST KNOWLEDGE BASE AND A SECOND KNOWLEDGE BASE - The subject-matter described herein relates to a computer-implemented method of enabling interoperability between a first knowledge base and a second knowledge base. Each knowledge base is graphically represented and includes a plurality of nodes each defining a concept and a plurality of relations linking the plurality of nodes. The first knowledge base and the second knowledge base are encoded using different coding standards. The method comprises: identifying an entity from the plurality of entities in the second knowledge base; obtaining a mapping between the identified entity from the second knowledge base and a matching entity from the first knowledge base; and creating and storing a link between the identified entity from the second knowledge base and the matching entity from the first knowledge base. | 2020-12-03 |
20200380006 | DATA LAYER ARCHITECTURE, OPEN DATA LAYER MODULE AND TRANSLATION LAYER - A computing network data layer architecture or system includes an open data layer module comprising a translation layer. Translation flags are within the translation layer and each flag is associated with a database language of an underlying database that can be coupled architecture or system. The open data layer module is disposed at the lowermost layer of the architecture directly above the underlying backend database. The open data layer module allows for a system to replace or modify its backend databases without affecting the higher level visualization framework or user interface such that a user of the system is unaware which database is utilized or after one database has been replaced or swapped for another even though the databases may be disparate hand have different database language requirements. | 2020-12-03 |
20200380007 | Data Exchange - A data warehouse storing databases for a plurality of users, including service providers hosting data for other users of the data warehouse may implement a data exchange. A provider of data creates a listing in the exchange including metadata. A consumer browses the metadata and select a listing to add to consumed shares of the consumer. Browsing may be filtered to implement a private exchange. Adding of data may be limited by access controls requiring verification of the consumer's identity. The added data may be filtered to include only data that relates to the consumer. Sharing may be bi-directional such that a request to add a listing for first data of a provider may also reference second data of the consumer such that the first data is added to the consumed shares of the consumer and the second data is added to the consumed shares of the provider. | 2020-12-03 |
20200380008 | SHARING DATA IN A DATA EXCHANGE USING LISTINGS - A data warehouse storing databases for a plurality of users, including service providers hosting data for other users of the data warehouse may implement a data exchange. The data warehouse to verify identity of users and execute instructions with respect to databases of the data warehouse. | 2020-12-03 |
20200380009 | AUXILIARY QUERY COMMANDS TO DEPLOY PREDICTIVE DATA MODELS FOR QUERIES IN A NETWORKED COMPUTING PLATFORM - Various embodiments relate generally to data science and data analysis, computer software and systems, and network communications to interface among repositories of disparate datasets and computing machine-based entities configured to access datasets, and, more specifically, to a computing and data storage platform configured to provide one or more computerized tools to deploy predictive data models based on in-situ auxiliary query commands implemented in a query, and configured to facilitate development and management of data projects by providing an interactive, project-centric workspace interface coupled to collaborative computing devices and user accounts. For example, a method may include activating a query engine, implementing a subset of auxiliary instructions, at least one auxiliary instruction being configured to access model data, receiving a query that causes the query engine to access the model data, receiving serialized model data, performing a function associated with the serialized model data, and generating resultant data. | 2020-12-03 |
20200380010 | MECHANISM FOR REPLICATION AND POPULATION OF A DATA SUBSET IN HADOOP FROM A PRIVATE NETWORK TO A PUBLIC CLOUD INSTANCE - Systems and methods for populating data in a client specific repository in a public cloud infrastructure is described. The system includes a private master data repository (MDR) implemented in a private network and having data stored therein. A client submits a data request to access the MDR and to perform an operation on data within the MDR. The data request may include information for identifying the client and information for determining whether the client is authorized to perform the requested operation. The system further includes a persistence mechanism configured to interface with the MDR in response to the data request. Upon verifying the client is authorized to access the MDR, the persistence mechanism may be configured to provision a directory in the public cloud infrastructure and to create and populate data in the client specific repository as a persistent state of the data in the MDR. | 2020-12-03 |
20200380011 | Work Assignment in Parallelized Database Synchronization - A computer-implemented method, system, and non-transitory computer program product for work assignment for parallelized database synchronization. Data changes to a source database are identified from a change log for the source database. The data changes are batched into data change chunks of data changes. An estimated processing cost for processing of each of the data change chunks to apply the data changes in the data change chunks to a target database is determined. A priority queue in which the data change chunks are identified in order of estimated processing cost is generated. Each data change chunk identified in the priority queue is assigned to a processing thread in a plurality of processing threads for processing in order by estimated processing cost from higher estimated processing cost to lower estimated processing cost to apply the data changes in the data change chunks to the target database. | 2020-12-03 |
20200380012 | SYSTEM AND METHOD FOR ENABLING INTEROPERABILITY BETWEEN A FIRST KNOWLEDGE BASE AND A SECOND KNOWLEDGE BASE - The subject-matter described herein relates to a computer-implemented method of enabling interoperability between a first knowledge base and a second knowledge base. Each knowledge base is graphically represented and includes a plurality of nodes each defining a concept and a plurality of relations linking the plurality of nodes. The first knowledge base and the second knowledge base are encoded using different coding standards. The method comprises: identifying an entity from the plurality of entities in the second knowledge base; obtaining a mapping between the identified entity from the second knowledge base and a matching entity from the first knowledge base; and creating and storing a link between the identified entity from the second knowledge base and the matching entity from the first knowledge base. | 2020-12-03 |
20200380013 | PARALLEL DATA SYNCHRONIZATION OF HIERARCHICAL DATA - A data sync cache is maintained to facilitate syncing of child data objects between a first computing system and a second computing system. Responsive to successful syncing of a parent data object of a child data object by a first sync engine, parent object data sync information indicating that the parent data object was successfully synced is written to the data sync cache. Prior to initiating a sync of the child data object by a second sync engine different from the first sync engine, a cache lookup of the data sync cache is performed to determine if the sync information is contained therein. If the data sync cache includes the sync information, the child data object sync is initiated. In this manner, failed syncs of child data objects are reduced along with the expensive API calls to the second computing system that would otherwise be required to retry failed syncs. | 2020-12-03 |
20200380014 | QUERY PLANS FOR ANALYTIC SQL CONSTRUCTS - A system and method for managing data storage and data access with querying data in a distributed system without buffering the results on intermediate operations in disk storage. | 2020-12-03 |
20200380015 | Trait-Based Related Persons Systems and Methods - In some examples a method of diagnosing family traits is describe. the method may include, identifying family members and recording information regarding the identified family members in a first database. In some examples, the identified family members may include at least some living persons from different immediate families. sharing access to the first database with living identified family members. The method may further include updating the recorded information regarding the identified family members and analyzing the updated information regarding the identified family members. In some example, the updated information may include at least one trait of at least some of the identified family members. Some examples of the method may further include providing a summary of the analyzed information. | 2020-12-03 |
20200380016 | MULTI-USER CROSS-DEVICE TRACKING - Embodiments collect, from an event stream having both client-side and server-side information from multiple tracking sources, user interaction records for a web application and supporting systems. The records are stored in a data store, and are retroactively correlated with conclusive user identifiers and, if applicable, with areas of interest. Attribution of interaction records to conclusive identifiers and areas of interest is based on links that have been established between identifiers. Established identifier links may be subject to one or more link removal criteria. If link removal criteria is satisfied for an established link, the link is broken. Once a link is broken, interaction records, found in the data store, that are associated with the inconclusive identifier of the broken link are no longer associated with the conclusive identifier of the broken link. Each interaction record that is associated with a conclusive identifier is assigned a confidence metric for the association. | 2020-12-03 |
20200380017 | AUTOMATIC FEATURE LEARNING FROM A RELATIONAL DATABASE FOR PREDICTIVE MODELLING - Embodiments for automatic feature learning for predictive modeling in a computing environment by a processor. A first table and a second table are joined based on an edge between the first table and the second table defined by an entity graph thereby creating a resulting joined table that is connected by a column of data. The resulting joined table is used as an input into one or more neural network operations that transform the resulting joined table to one or more features to predict a target variable. | 2020-12-03 |
20200380018 | DEVICE AND METHOD FOR DISPLAYING AND SEARCHING FOR LOCATION BY USING GRID AND WORDS - The present invention relates to a device and a method for displaying and searching for a location by using a grid and words, and the device for displaying and searching for a location by using a grid and words according to the present invention includes: a location keyword storage unit for storing information on grid IDs allocated to a plurality of unit grids for dividing a geographical area to be a location display object, respectively, and location keywords each of which has a structure having a plurality of words arranged therein, such that the grid IDs and the location keywords are matched to each other; a grid search unit that searches for a grid ID matched to a specific location keyword and outputs representative coordinates of a unit grid corresponding to the searched grid ID, if the specific location keyword is inputted; and a location keyword search unit that searches for at least one location keyword matched to the grid ID of a unit grid including geographical coordinates related to a specific location and outputs the searched location keyword, if the geographical coordinates are inputted. | 2020-12-03 |
20200380019 | AUTOMATED REMOVAL OF PRIVATE INFORMATION - Systems, methods, and media for the automated removal of private information are provided herein. In an example implementation, a method for automatic removal of private information may include: receiving a transcript of communication data; applying a private information rule to the transcript in order to identify private information in the transcript; tagging the identified private information with a tag comprising an identification of the private information; applying a complicate rule to the tagged transcript in order to evaluate a compliance of the transcript with privacy standards; removing the identified private information from the transcript to produce a redacted transaction; and storing the redacted transcript. | 2020-12-03 |
20200380020 | ENHANCED MULTI-WORKSPACE CHATBOT - Methods, systems and computer program products are described herein that provided context to user queries to a chat bot. In one embodiment, the method may include receiving a user query at a chat bot. The chat bot is communicating with a system providing conversation interaction with the user. The chat bot accessing a user profile being initiated by the user. The user can revoke the permission to the system for creating and/or using a user profile at any time. In some embodiments, the user profile includes a query history and profile information about the user that correlates keywords to context. The chat bot weighs query keywords for comparison with the keywords of the user profile that are correlated to context. The chat bot interacts with the user using the context correlated to the user in accordance with the weight of the query keywords matched to the keywords of the user profile that are correlated to the context. | 2020-12-03 |
20200380021 | SYSTEM AND METHOD FOR INFORMATION RETRIEVAL FOR NOISY DATA - Embodiments of systems and methods for information retrieval are disclosed. Embodiments of such systems and methods may perform information retrieval based on a language model that is used to generate a single vector for the search terms of a query. Similarly, a single vector representation of each of the data records to be searched is obtained and the single vector representing the search terms of the query compared to the single vector of each data record to determine a similarity metric. The resulting similarity metrics associated with each of the data records can be used to rank, present or return one or more data records. | 2020-12-03 |
20200380022 | AUTO DERIVATION OF SUMMARY DATA USING MACHINE LEARNING - A method of processing raw data as it is received from a data provider via an input channel is disclosed. Values are derived from the raw data as it is received from the data provider via the input channel. The derived values correspond to custom fields of a summary table. The summary table is configured to store a summary of the raw data The custom fields correspond to data capable of improving an analysis of an entity by an analysis tool. The derived values are inserted into the custom fields of the summary table. Access to the summary table is provided as enriched data for use by the analysis tool to improve the analysis of the entity. | 2020-12-03 |
20200380023 | CLASSIFYING DATA OBJECTS - Methods, systems, and apparatus, including computer programs encoded on computer storage media, for classifying data objects. One of the methods includes obtaining data that associates each term in a vocabulary of terms with a respective high-dimensional representation of the term; obtaining classification data for a data object, wherein the classification data includes a respective score for each of a plurality of categories, and wherein each of the categories is associated with a respective category label; computing an aggregate high-dimensional representation for the data object from high-dimensional representations for the category labels associated with the categories and the respective scores; identifying a first term in the vocabulary of terms having a high-dimensional representation that is closest to the aggregate high-dimensional representation; and selecting the first term as a category label for the data object. | 2020-12-03 |
20200380024 | Digital Duplicate - Disclosed herein is new approach for structuring an organization's data, involving at a high level establishing a digital context and populating the digital context with digital content to thereby form what is referred to herein as a digital duplicate. In one aspect, the disclosed approach may be embodied in a computer-implemented method that involves: establishing a data structure comprising (i) a structural context that has at least one data component, where each component of the structural context has associated therewith one or more respective data properties (ii) a semantic context that has at least two data types that further describe individual data properties and; and populating underlying data into an instance of the data structure such that underlying data populated into each respective property of the at least one data component has each of the at least two data types of the semantic context. | 2020-12-03 |
20200380025 | METHOD FOR DYNAMICALLY PROCESSING AND PLAYING MULTIMEDIA CONTENTS AND MULTIMEDIA PLAY APPARATUS - A method for dynamically processing and playing multimedia contents and a multimedia play apparatus are provided. A topic map is generated based on a title. The topic map has a plurality of nodes, and each node corresponds to one of the multimedia contents. Multiple node groups are obtained through permutation and combination of these nodes. A target group that matches a constraint is found among these node groups. A play order of each node in the target group is determined according to at least one reward table. One or more multimedia contents included in the target group are processed and played according to the play order. | 2020-12-03 |
20200380026 | Person Recognition Biometric Data Cache - Methods, systems, and apparatus, including computer programs encoded on computer storage media, for storing facial recognition image data in a cache. One of the methods includes receiving an image from a camera, detecting, in the received image, a face of a person, searching a biometric data cache based on the detected face, in response to searching the biometric data cache based on the detected face, determining whether the biometric data cache includes data for the person, in response to a determination that the biometric data cache includes data for the person, using the data from the biometric data cache to determine an identifier for the person, and in response to a determination that the biometric data cache does not include data for the person: searching a data storage system based on the detected face of the person to determine whether the data storage system includes data for the person. | 2020-12-03 |
20200380027 | Multi-Modal Differential Search with Real-Time Focus Adaptation - Multi-modal differential search with real-time focus adaptation techniques are described that overcome the challenges of conventional techniques in a variety of ways. In one example, a model is trained to support a visually guided machine-learning embedding space that supports visual intuition as to “what” is represented by text. The visually guided language embedding space supported by the model, once trained, may then be used to support visual intuition as part of a variety of functionality. In one such example, the visually guided language embedding space as implemented by the model may be leveraged as part of a multi-modal differential search to support search of digital images and other digital content with real-time focus adaptation which overcomes the challenges of conventional techniques. | 2020-12-03 |
20200380028 | USER IDENTIFICATION AND TRACKING SYSTEM - Disclosed is a system for tracking user activities with a user identification tag stored at the user's Internet-capable device. For example, the system can store a pixel having a color scheme that identifies the user but that is hidden to the user and identifiable by an external computer. The pixel can be stored in the user device's cache for later identification of the user. | 2020-12-03 |
20200380029 | USER INTERFACES FOR A PODCAST BROWSING AND PLAYBACK APPLICATION - In some embodiments, an electronic device receives, via one or more input devices, an input corresponding to a request to search content available on the electronic device, wherein the input includes one or more search terms. In some embodiments in response receiving the input corresponding to the request to search content available on the electronic device, an electronic device displays, via a display device, one or more representations of one or more search results including a first representation of a first search result, wherein the first search result is a first content item that is associated with a first transcript of dialog included in the first content item, and the first search result is included in the one or more search results as a result of a relationship between the one or more search terms and the first transcript for the first content item. | 2020-12-03 |
20200380030 | IN-APPLICATION VIDEO NAVIGATION SYSTEM - Embodiments of the present invention provide systems, methods, and computer storage media for in-app video navigation in which videos including answers to user provided queries are presented within an application. And portions of the videos that specifically include the answer to the query are highlighted to allow for efficient and effective tutorial utilization. Upon receipt of a text or verbal query, top candidate videos including an answer to the query are determined. Within the top candidate videos, a video span with a starting sentence location and an ending location is identified based on the query and contextual information within each candidate video. The video span with the highest overall score calculated based on a video score and a span score is presented to the user. | 2020-12-03 |
20200380031 | IMAGE PROCESSING METHOD, STORAGE MEDIUM, AND COMPUTER DEVICE - An image processing method includes: obtaining audio data corresponding to a reality scene image acquired in real time; dynamically determining attribute information of a virtual object according to the audio data, the attribute information indicating a visual state of the virtual object; identifying a target object from the reality scene image; determining, according to the target object, a fusion location of the virtual object determined according to the attribute information in the reality scene image according to the target object; fusing the virtual object determined according to the attribute information into the reality scene image according to the fusion location, the virtual object presenting different visual states that correspond to different attribute information dynamically determined according to the audio data. | 2020-12-03 |
20200380032 | METHOD, APPARATUS AND COMPUTER PROGRAM PRODUCT FOR GENERATING TIERED SEARCH INDEX FIELDS IN A GROUP-BASED COMMUNICATION PLATFORM - Methods, apparatus and computer program product for generating tiered search index fields based on a divided group-based communication data corpus in a group-based communication platform are described herein. In some embodiments, the system provides for receiving a group-based communication data corpus, generating a retrieval score, and assigning each group-based communication data object associated with a retrieval score. Each group-based communication data object may meet or exceed a retrieval score threshold of a high retrieval probability corpus. Each group-based communication data object associated with a retrieval score below the retrieval score threshold may be assigned to a low retrieval probability corpus. High and a low retrieval probability search index fields may be generated and associated with the high and low retrieval probability corpus. | 2020-12-03 |
20200380033 | Visualization Techniques for Third Party Application Data - Embodiments of the present disclosure present devices, methods, and computer readable medium for techniques for measuring operational performance metrics, and presenting these metrics through an application programming interface (API) for developers to access for optimizing their applications. Exemplary metrics can include central processing unit or graphics processing unit time, foreground/background time, networking bytes (per application), location activity, display average picture luminance, cellular networking condition, peak memory, number of logical writes, launch and resume time, frame rates, and hang time. Regional markers can also be used to measure specific metrics for in application tasks. The techniques provide multiple user interfaces to help developers recognize the important metrics to optimize the performance of their applications. The data can be normalized over various different devices having different battery size, screen size, and processing requirements. The user interfaces can provide an intelligent method for visualizing performance changes for significant changes in application versions. | 2020-12-03 |
20200380034 | EMBRYONIC PLANT LISTING SYSTEM - A network platform for managing agricultural display content (e.g., seed listings) can be implemented to enable posting users to create complex listings that have static data, variable data, and geographic data associated with each listing. One or more map user interfaces have different viewing levels to specify network site visibility for each listing at different viewing levels (e.g., region level, subregion level). | 2020-12-03 |
20200380035 | LOOK-UP TABLE READ - A digital data processor includes a multi-stage butterfly network, which is configured to, in response to a look up table read instruction, receive look up table data from an intermediate register, reorder the look up table data based on control signals comprising look up table configuration register data, and write the reordered look up table data to a destination register specified by the look up table read instruction. | 2020-12-03 |
20200380036 | METHODS AND SYSTEMS FOR CHAINING BIOGRAPHIC INPUTS USING ARTIFICIAL INTELLIGENCE - A system for chaining biographic inputs using artificial intelligence includes a computing device, a biographic parameter module operating on the computing device wherein the biographic parameter module is configured to receive a first biographic input wherein the first biographic input identifies a user; parse the first biographic input to retrieve a key element; and retrieve an element of stored data relating to the key element wherein the element of stored data further comprises a plurality of biographic inputs; and a chaining module, the transmission module configured to receive the first biographic input and the element of stored data from the biographic parameter module; evaluate the first biographic input and the element of stored data to determine a relation between the first biographic input and the element of stored data; and chain the first biographic input and the element of stored data. | 2020-12-03 |
20200380037 | Information Retrieval Precision Evaluation Method, System and Device and Computer-Readable Storage Medium - An information retrieval precision evaluation method and device and a computer-readable storage medium. The method includes: retrieving, by virtue of a first predetermined retrieval system, at least one first retrieval result corresponding to a predetermined keyword, and retrieving, by virtue of a second predetermined retrieval system, at least one second retrieval result corresponding to the keyword; generating a first retrieval sequence number corresponding to the first retrieval result and a second retrieval sequence number corresponding to the second retrieval result according to a preset sequence number generation rule; and analyzing the generated first retrieval sequence number and second retrieval sequence number according to a predetermined precision analysis rule to obtain precision of the first retrieval system and the second retrieval system. | 2020-12-03 |
20200380038 | NEURAL NETWORK FOR SEARCH RETRIEVAL AND RANKING - Described herein is a mechanism for utilizing a neural network to identify and rank search results. A machine learning model is trained by converting training data comprising query-document entries into query term-document entries. The query term-document entries are utilized to train the machine learning model. A set of query terms are identified. The query terms can be derived from a query history. The trained machine learning model is used to calculate document ranking scores for the query terms and the resultant scores are stored in a pre-calculated term-document index. A query to search the document index is broken down into its constituent terms and an aggregate document ranking score is calculated from a weighted sum of the document ranking scores corresponding to the individual query terms. Because the term-document index can be pre-calculated, it can be downloaded to provide deep learning search capabilities in a computationally limited environment. | 2020-12-03 |
20200380039 | METHODS AND SYSTEMS FOR SELECTING AN ALIMENTARY TRANSFER DESCRIPTOR USING CATEGORICAL CONSTRAINTS - A system for selecting an alimentary transfer descriptor includes a process selection device configured to receive an alimentary transfer request including at least a description of an alimentary collation and at least a terminal location, provide at least categorical constraint modifying the alimentary transfer request, and transmit a selected alimentary transfer descriptor to a physical performance entity, a descriptor generator module configured to generate a plurality of alimentary transfer descriptors each describing a physical transfer process to be performed by a physical performance entity, an alimentary collation to be provided during a corresponding physical transfer process, and a plurality of attributes, each attribute corresponding to a selection criterion of a plurality of selection criteria, and a selector module designed and configured to select an alimentary transfer descriptor of the plurality of alimentary transfer descriptors by executing a selection function on the plurality of alimentary transfer descriptors. | 2020-12-03 |
20200380040 | VOICE RECOGNITION APPARATUS - Provided is a technique of preventing incorrect execution of a search function that is not intended by a user. A voice recognition apparatus includes an acquisition unit, an estimation unit, an execution frequency storage, and a controller. The acquisition unit acquires a voice. The estimation unit estimates a search function to be executed, by recognizing the voice acquired by the acquisition unit. The execution frequency storage stores the execution frequency of the search function. The controller refers to the execution frequency of an estimation search function, and then controls the execution of the estimation search function. The estimation search function is the search function estimated by the estimation unit. | 2020-12-03 |
20200380041 | STYLING A QUERY RESPONSE BASED ON A SUBJECT IDENTIFIED IN THE QUERY - User experience parameters are applied in formatting results to a query for presentation. The user experience parameters correspond to at least one particular subject related to the query. | 2020-12-03 |
20200380042 | Systems and methods of optimizing the use of user questions to identify similarities among a large network of users - The invention relates to enabling users to create, view, respond to, query, search and collaborate on questions for the purpose of discovering similarities among themselves and others. More specifically, the inventive methods relate to the methods of synthesizing question responses into a consistent question management architecture that facilitates computation and display of similarity to a specific respondent or all respondents to a question or collection of questions, enabling users to create and share topical collections of questions from all available questions, optimizing searching across a large database of questions and associated media and enabling users to manage and interact with large volumes of questions across a large network of users. | 2020-12-03 |
20200380043 | RECORDING MEDIUM, RESPONSE PROCESSING METHOD, RESPONSE PROCESSING APPARATUS, AND RESPONSE PROCESSING SYSTEM - A non-transitory, computer-readable recording medium stores therein a response processing program that causes a computer to present, based on question data and information associating answer data, the answer data related to input question data. The response processing program causes the computer to execute a process including referring to a storage storing therein a response result for past question data input in the past, and displaying poorly resolved question data for which a related answer is not identified or a presented answer has been negatively evaluated; and setting specified poorly resolved question data among the displayed poorly resolved question data, as object question data for which information associating answer data is additionally registered. The displayed poorly resolved question data is displayed as priority question data having higher priority a greater is a poor resolution occurrence number thereof. | 2020-12-03 |
20200380044 | FAST OBJECT LISTING IN GEOGRAPHICALLY DISTRIBUTED DATA STORAGE ENVIRONMENT - The described technology is generally directed towards quasi-listing table entries that facilitate the efficient return of an object list in response to a query for relevant objects in a data storage system. A quasi-listing table entry is created when an object is created, and subsequently converted to a normal listing table entry. A normal listing table entry is converted to a quasi-listing table entry when an object is deleted, with the quasi-listing table entry subsequently deleted. When an object list request is received, a normal listing table entry can be used directly to add to the object list; only if a quasi-listing table entry is encountered (before it can be converted or deleted) does the object table need to be accessed to determine if the object actually exists. This eliminates most object table accesses, including those in remote geographic zones, thereby making object listing significantly more efficient. | 2020-12-03 |
20200380045 | Generation of Regular Expressions - A method is provided for generating regular expressions. In some embodiments, the method includes partitioning a first plurality of text strings into a plurality of substrings, each text string of the first plurality being malignant or benign. The method also includes generating a population list including a second plurality of text strings, each text string of the second plurality including at least one token. The method further includes creating subsequent iterations of the population list. Each iteration may include calculating a score for one or more text strings in the population list and removing one or more text strings from the population list. The method further includes in response to a determination to not update the population list, selecting, based on the one or more calculated scores, a third text string as a regular expression from a final iteration of the population list. | 2020-12-03 |
20200380046 | STRING MATCHING METHOD, STRING MATCHING APPARATUS, STORAGE MEDIUM, AND ELECTRONIC DEVICE - The present disclosure relates to a string matching method, a string matching apparatus, a storage medium, and an electronic device. The method can include loading a first string and obtaining position information of a node element of an AC automaton in the first string and a node position relation of the node element on the AC automaton. The method can further include creating a skip list based on the position information and the node position relation, performing a depth-first traversal on the AC automaton, and obtaining a first matching result of a path between each target node and a parent node of the target node and the first string based on the skip list. Further, the method can include outputting a matching result of the first string and the preset matching rule based on the first matching result of each path included in the AC automaton and the first string. | 2020-12-03 |
20200380047 | COMPUTER IMPLEMENTED SYSTEM AND METHODS FOR IMPLEMENTING A SEARCH ENGINE ACCESS POINT ENHANCED FOR SUGGESTED LISTING NAVIGATION - A computer-implemented system and method performs a search operation. A matching unit is configured to access data included in a data store defining a database of matching query terms and a database of predefined matching keywords. The matching unit is configured to receive a partial query term entered into a displayed search access point. The matching unit is configured to match the partial query term to the database of matching query terms to create a list of corresponding matching terms, then match the corresponding matching query terms to the database of predefined matching keywords to define matched keywords. A relevancy process is performed to define a matched keyword's relevancy, and then top matched keywords are determined based upon the matched keyword relevancy. The matching unit is configured to send a listing to be displayed in a matched keyword results zone adjacent to the displayed search access point, including a hyperlink to a landing location. | 2020-12-03 |
20200380048 | ARCHITECTURE AND FUNCTIONAL MODEL OF A GENERIC DATA EXCAVATION ENGINE - A rules-driven data excavation engine for extracting information of interest, primarily from the World Wide Web, comprising:
| 2020-12-03 |
20200380049 | METHOD AND SYSTEM FOR CONTENT BIAS DETECTION - The present teaching relates to a method, system, and programming for providing content. A plurality of content items and publication information related thereto are obtained. For each of the plurality of content items, one or more topics are determined in accordance with a model. The related publication information associated with each content item is analyzed to identify at least one source of a plurality of sources that published the content item. A distribution is generated of each of the plurality of content items with respect to the plurality of sources and the one or more topics of the content item, and a bias of a source with respect to publishing content is identified based on the distributions of the plurality of content items. | 2020-12-03 |
20200380050 | METHOD FOR ACQUIRING SERVICE DATA AND CONVERGED CDN SYSTEM - A method is applied to a converged CDN system, and the converged CDN system comprises a plurality of edge nodes distributed by a plurality of CDN vendors and an IPFS cluster. The method comprises receiving, by a target edge node, a target service request, and detecting whether target service data to which the target service request points is already stored locally. If the target service data is not stored, the method further comprises sending, by the target edge node, a data query request of the target service data to an IPFS management apparatus; querying, by the IPFS management apparatus, whether the target service data is already stored in the IPFS cluster, and sending a query result to the target edge node; and acquiring, by the target edge node, the target service data from the IPFS cluster or a source station of the target service data according to the query result. | 2020-12-03 |
20200380051 | UNSUPERVISED CLUSTERING OF BROWSER HISTORY USING WEB NAVIGATIONAL ACTIVITIES - Methods, systems, and computer program products are described herein for unsupervised clustering of browser history using web navigational activities. For example, correlation scores are calculated that indicate correlations between web pages indicated in a browsing history of a user. Moreover, the correlation scores are calculated based on web navigational activities determined from the browsing history. In addition, the web pages are clustered into a plurality of clusters based on the correlation scores and the clusters are ranked for relevancy to the user based on a relevancy algorithm. The relevancy algorithm determines a likelihood that a user will access a corresponding web page for each web page of a cluster. A cluster having a greatest ranking is identified and an indication of a web page of the identified cluster as a suggested web page to revisit is provided to a user. | 2020-12-03 |
20200380052 | CENTRAL DEVICE AND SYSTEM FOR PROCESSING DATA - A system for processing data is provided. The system includes a data acquisition device and a central device. The data acquisition device is coupled to an object under test for receiving raw data from the object under test, and transmits the raw data. The central device receives the raw data from the data acquisition device, and performs a web application with a web interface for providing application data based on the raw data. | 2020-12-03 |
20200380053 | METHOD AND DEVICE FOR SEARCHING FOR A PLACE - The invention relates to a method for searching for a place on the basis of a free request for parameters defined by a user on a peripheral unit linked to a central unit, noteworthy in that it comprises the following steps: selection and grouping of types of parameters, spatial cutting of the terrestrial surface into area cells, said cells being associated with a plurality of sensors, said recorder sensors communicating with one another and/or by means of an aerial or spatial communication network, —association of data with a N parameter type and with an area cell so as to obtain data subsets, —processing of the data subsets, —construction of the free request, —analysis of the language and of the interpretation of the free request, —search for and selection of the area cells associated with the sorted and selected data, display of the place corresponding to the area cells found. The invention also relates to a device implementing said method. Applications: speeding up the search for a place. | 2020-12-03 |
20200380054 | METHOD AND SYSTEM FOR SEARCH AND NOTIFICATION - A search engine that performs a periodic query to inform users of when the query criteria are met. A server for performing a computer-based search having a processor in communication with a transceiver. The processor executing instructions from a computer-readable medium. The transceiver receiving a request for a web page from a client and generating the web page and providing the web page to the client. The transceiver receiving a search request string and a client identifier. The search request string is parsed and separated into a search term, a user specific string, and a search context string. The search context string is compared to one or more supported query strings. The transceiver transmitting a closest matching supported query string to the client for a confirmation. | 2020-12-03 |
20200380055 | SYSTEMS AND METHODS TO CURATE NOTIFICATIONS FROM UNSUBSCRIBED SOCIAL MEDIA ACCOUNTS - Methods and systems for curating notifications from unfollowed accounts are described herein. The system tracks that a first account previously followed a second account and subsequently unfollowed the second account. The system identifies an interest of the first account and monitors the activities of the second account for activity that matches the interest. If there is a match between the interest and an activity of the second account, the system notifies the first account of the activity. These methods and systems provide the user with relevant information from unfollowed accounts. | 2020-12-03 |
20200380056 | INTEGRATING PLATFORM FOR MANAGING GIS DATA AND IMAGES - A technique of managing geospatial data includes receiving, by a SaaS (Software as a Service) application hosted from a server, a search query from a client, the search query specifying a geographical range. In response to receiving the search query, the technique further includes identifying multiple search results corresponding to the specified geographical range, the search results including a set of still images of the specified geographical range, a set of full-motion videos of the specified geographical range, and a set of GIS (Geographical Information System) data that pertains to the specified geographical range. In response to a request from the client, the technique further includes storing at least some of the search results in a workspace of the SaaS application, the workspace shared among multiple users of the SaaS application and enabling online collaboration among the users to accomplish geospatial exploitation workflows that fuse multiple data sources. | 2020-12-03 |
20200380057 | SYSTEM AND METHOD FOR ASYNCHRONOUS RETRIEVAL OF INFORMATION FROM A SERVER TO A CLIENT BASED ON INCREMENTAL USER INPUT - A system and method for asynchronously retrieving information over a network based on incremental input. The system comprises a client part, a communication protocol, and a server part. The server part receives incremental text-based input from one or more objects in the client part, and asynchronously returns matching information to the client part depending on server-defined content channels that each query one or more underlying or connected content sources, such as databases or search engines, to return matches for the latest input and for the latest values and state of other content channels. | 2020-12-03 |
20200380058 | PLATFORM FOR DETECTING BYPASS OF AN AUTHENTICATION SYSTEM - Implementations are directed to detecting bypass of an authentication system of a web application with actions including receiving one or more webpage logs including web traffic associated with a web application during a defined time period, receiving one or more authentication logs associated with one or more authentication appliances providing authentication services for the web application, determining, based on the one or more webpage logs, one or more webpage log entries corresponding to a user and the defined time period, determining, based on the one or more authentication logs, a total number of correct authentication factors provided by the user during the defined time period, and determining, based on the one or more webpage log entries corresponding to the user and the defined time period and the total number of correct authentication factors provided by the user, that the user bypassed an authentication system of the web application. | 2020-12-03 |
20200380059 | Method and System For URL Shortening - The disclosed system and methods herein are directed to a URL shortening service. The URL shortening service herein processes short URL links by using special scripts embedded into website HTML documents. The need to perform manipulations with DNS of the domain or use subdomains are obviated. | 2020-12-03 |
20200380060 | SYSTEM AND METHOD FOR INTEGRATING USER FEEDBACK INTO WEBSITE BUILDING SYSTEM SERVICES - A website building system (WBS) includes a processor implementing a machine learning feedback-based proposal module and a database storing at least the websites of a plurality of users of the WBS, and components of the websites. The module includes a plurality of per activity AI units and a feedback system. Each per activity AI unit supports one or more specific activity related to the WBS and provides at least one system suggestion to the users related to its specific activity. Each per activity AI unit includes at least one machine learning model suitable for the activity supported by its per activity AI unit. The feedback system provides a plurality of different kinds of feedback from the users for updating the machine learning models. The feedback system analyzes the feedback to determine which one of the at least one machine learning models to update. | 2020-12-03 |
20200380061 | SYSTEM AND METHOD FOR THE GENERATION AND INTERACTIVE EDITING OF LIVING DOCUMENTS - A website building system (WBS) has at least one processor, a text content generator and a living document generator, both implemented on at least one processor. The text content generator generates a living document from a plurality of document sections stored on a storage device. The text content generator selects the document sections as a function of attributes of a designer or an end-user of a website. The living document generator updates the living document when changes to at least one of legal, business and website environments related to the living document occur. | 2020-12-03 |
20200380062 | METHOD AND FRAMEWORK FOR SYSTEM IDENTIFICATION USING ONLY PRE-BIFURCATION DATA - Frameworks and methods for generating early-warning indicators of impending nonlinear instabilities of a dynamical system are provided. In accordance with one aspect, the framework includes a data collector and a system identification (SI) modeler. The data collector is coupled to the dynamical system and collects pre-bifurcation data. The SI modeler predicts early-warning indicators of impending nonlinear instabilities using only the pre-bifurcation data and the SI modeler includes a means for extrapolating Fokker-Planck coefficients in response to the pre-bifurcation data to generate precursors to a Hopf bifurcation and/or to identify a type of the Hopf bifurcation and/or to forecast the limit-cycle oscillation (LCO) amplitudes of a post-bifurcation regime. In addition, the SI modeler predicts the locations of the Hopf bifurcation points, the type of the Hopf bifurcation and the LCO amplitudes of the post-bifurcation regime. | 2020-12-03 |
20200380063 | TEMPERATURE-BASED ADJUSTMENTS FOR IN-MEMORY MATRIX MULTIPLICATION - Techniques for performing in-memory matrix multiplication, taking into account temperature variations in the memory, are disclosed. In one example, the matrix multiplication memory uses ohmic multiplication and current summing to perform the dot products involved in matrix multiplication. One downside to this analog form of multiplication is that temperature affects the accuracy of the results. Thus techniques are provided herein to compensate for the effects of temperature increases on the accuracy of in-memory matrix multiplications. According to the techniques, portions of input matrices are classified as effective or ineffective. Effective portions are mapped to low temperature regions of the in-memory matrix multiplier and ineffective portions are mapped to high temperature regions of the in-memory matrix multiplier. The matrix multiplication is then performed. | 2020-12-03 |
20200380064 | METHOD, SYSTEM, AND COMPUTER PROGRAM PRODUCT FOR DETERMINING CAUSALITY - Implementations of the present disclosure relate to a method, system and program product for determining a causality between a plurality of variables. A method is provided for determining a causality between a plurality of vectors, which comprises: in response to a data set of a plurality of samples associated with the plurality of variables being collected, obtaining a matrix describing the causality between the plurality of variables, each sample among the plurality of samples comprising data that corresponds to the plurality of variables; determining a fitness degree and an expert knowledge constraint which are associated with the causality based on the data set and the matrix, wherein the expert knowledge constraint comprises at least one of an edge constraint on a direct causality between two variables in the matrix and a path constraint on an indirect causality between two variables in the matrix; building a problem formula describing the causality according to the determined fitness degree and expert knowledge constraint; and solving the built problem formula so as to obtain a candidate result of the matrix. Further, there is provided a corresponding system and computer program product. | 2020-12-03 |
20200380065 | OPTIMIZATION APPARATUS, OPTIMIZATION METHOD, AND RECORDING MEDIUM - An optimization apparatus, includes a memory; and a processor coupled to the memory and the processor configured to: compute a provisional optimum solution of a combinatorial optimization problem by searching a ground state for an Ising model acquired by converting the combinatorial optimization problem, execute a simulation using the provisional optimum solution, evaluate a result of the simulation based on an evaluation criterion value representing an evaluation criterion for the result of the simulation, when the result satisfies the evaluation criterion, output the provisional optimum solution as an optimum solution, and when the result does not satisfy the evaluation criterion, generate an updated Ising model acquired by adding a first constraint term based on the result to the Ising model and execute a search for a ground state for the updated Ising model. | 2020-12-03 |
20200380066 | DATA PROCESSING METHOD, DATA PROCESSING APPARATUS AND PROCESSING APPARATUS - The present invention is a data processing apparatus including a data input/output device for receiving data, a storage for storing the data received by the data input/output device, a data processing program storage for storing a data processing program that includes the steps of calculating, using a double exponential smoothing method, a first predicted value that is a predicted value of smoothed data and a second predicted value that is a predicted value of the gradient of the smoothed data, and calculating, using a double exponential smoothing method in which the second predicted value is set as input data, a third predicted value that is a predicted value of smoothed data and a fourth predicted value that is a predicted value of the gradient of the smoothed data, and a data calculation processing apparatus for performing the data processing under the data processing program. | 2020-12-03 |
20200380067 | CLASSIFYING CONTENT OF AN ELECTRONIC FILE - Systems and methods for classifying content of an electronic file. One system includes an electronic processor configured to determine a content type associated with a portion of content included in the electronic file using a classification model developed using machine learning. The electronic processor is also configured to determine a suggested modification for the portion of content based on the determined content type. The suggested modification is a modification to a format property of the portion of content. The electronic processor is also configured to provide a notification of the suggested modification to a user for acceptance of the suggested modification. In response to the user accepting the suggested modification, the electronic processor is configured to modify the format property of the portion of content in accordance with the suggested modification. | 2020-12-03 |
20200380068 | TECHNIQUES FOR TEXT RENDERING USING FONT PATCHING - Various embodiments disclose a computer-implemented method that includes receiving, subsequent to a first font file being stored in read-only memory, a first font patch file for storage in read-write memory, where each of the first font file and the first font patch file is associated with a first font and includes a different set of glyphs used to render characters for display, and a first set of glyphs included in the first font file is static, determining that a first text string includes a first set of characters to be rendered, retrieving, from at least one of the first font file and the first font patch file depending on whether a first glyph is included in the first set of glyphs, the first glyph corresponding to a first character included in the first set of characters, and rendering a portion of the first text string using the first glyph. | 2020-12-03 |
20200380069 | IMAGE FORMING APPARATUS, IMAGE FORMING METHOD, AND NON-TRANSITORY COMPUTER READABLE RECORDING MEDIUM - An image forming apparatus includes a controller circuit configured to execute an information processing program to operate as a rendering module, the rendering module being configured to determine, with reference to the character code table, whether or not a specified character code is supported by a specified font, the specified character code being the character code in the printable data, the specified font being a font specified by the font specifying information, if determining that the specified character code is an unsupported character code, the unsupported character code being a character code unsupported by the specified font, determine, with reference to the character code table, whether or not there is an alternative font, the alternative font being a font that supports the unsupported character code, and if determining that there is the alternative font, render a character specified by the unsupported character code by using the alternative font. | 2020-12-03 |
20200380071 | Autoform Filling Using Text from Optical Character Recognition and Metadata for Document Types - A method, apparatus, system, and computer program product for processing a form. A form processing system comprising a computer system and a form manager. The form manager is located in the computer system, wherein the form manager receives a selection of a form from a client application in the computer system; fills a set of fields in the form to form a filled form using text obtained from optical character recognition performed on an image of a document using metadata that defines a relationship between the set of fields in the form and text for a document type of the document; and sends the filled form to the client application in the computer system. | 2020-12-03 |
20200380072 | System And Method For Transforming Unstructured Text Into Structured Form - A system and method for transforming unstructured text into structured form is disclosed. The system and method include converting an input word sequence (e.g., sentence) into tagged output which can be then easily be converted into a structured format. The system may include a bidirectional recurrent neural network that can generate multiple labels of individual words or phrases. In some embodiments, a customized learning loss equation involving set similarity is used to generate the multiple labels. | 2020-12-03 |
20200380073 | SYSTEM AND METHOD FOR PHONETIC HASHING AND NAMED ENTITY LINKING FROM OUTPUT OF SPEECH RECOGNITION - A system and method for named entity linking from the output of speech-to-text systems by using an approximate string matching that normalizes common sounds, removes ambiguities, removes silent consonants, and accounts for speech slurring for long names. Additionally, the system and method for named entity linking from the output of speech-to-text systems employs a hierarchical matching system that performs multiple attempts using various mechanisms for resolving the name, starting with a very strict mechanism, and proceeding sequentially through less strict mechanisms. | 2020-12-03 |
20200380074 | METHODS AND SYSTEMS FOR TRENDING ISSUE IDENTIFICATION IN TEXT STREAMS - This application relates to a systems and methods for trending issue identification in text streams. In one embodiment, a method for improving resolution of a trending issue identified in a set of text streams includes presenting a user interface of an application that is being executed by a computing device. The method also includes receiving a notification including the trending issue that has been identified in the set of text streams based at least in part on textual analysis performed on the set of text streams, and presenting the trending issue on the user interface of the application to enable an action to be performed to resolve the trending issue. | 2020-12-03 |
20200380075 | LINGUISTIC DATA AND MEMORY REORGANIZATION - A method and system for improving linguistic data and storage technology is provided. The method includes receiving data input text from a user and identifying text within the data input text. The data input text is edited and improvements in the data input text are detected via a machine learning process. In response, a modified version of the user interface is generated for allowing additional users to view and modify additional data input text. Change attributes associated with the data input text with respect to the modified version of the user interface are determined and alternative input suggestions are ranked. Editing data and code are generated in response to an editor engine interacting with a hardware controller. The editing data and code is executed thereby updating and modifying functions associated with software engines to increase an efficiency of future recommendations associated with future data input text analysis. | 2020-12-03 |
20200380076 | CONTEXTUAL FEEDBACK TO A NATURAL UNDERSTANDING SYSTEM IN A CHAT BOT USING A KNOWLEDGE MODEL - A chat bot computing system includes a bot controller and a natural language processor. The natural language processor receives a first textual input and accesses a knowledge model to identify concepts represented by the first textual input. An indication of the concepts is output to the bot controller which generates a response to the first textual input. The concepts output by the natural language processor are also fed back into the input to the natural language processor, as context information, when a second textual input is received. The natural language processor then identifies concepts represented in the second textual input, based on the second natural language, textual input and the context information. | 2020-12-03 |
20200380077 | ARCHITECTURE FOR RESOLVING AMBIGUOUS USER UTTERANCE - A method of disambiguating user queries in a multi-turn dialogue including a set of user utterances. The method includes using a predefined language model to recognize an ambiguous entity in an unresolved user utterance from the multi-turn dialogue, and using the predefined language model to recognize entity constraints of the ambiguous entity. The method further includes, in a computer-accessible conversation history of the multi-turn dialogue, searching a set of previously-resolved entities for a candidate entity having entity properties with a highest confidence correspondence to the entity constraints of the ambiguous entity. The unresolved user utterance is rewritten as a rewritten utterance that replaces the ambiguous entity with the candidate entity. The rewritten utterance is output to one or more query answering machines. | 2020-12-03 |
20200380078 | Site Ambient Audio Collection - A system, method, and computer-readable medium are disclosed for improved audio collection of website ambient data. In various embodiments, when a user visits a website, audio data is collected during a website browsing session. The audio data is converted to text by Natural Language Processing (NLP) enabled device used for browsing. From the text, certain key words are identified that are relevant to a business. The identified key words can be analyzed per requirements of the business. | 2020-12-03 |
20200380079 | SYSTEM AND PART DESIGN BASED ON STRUCTURED REQUIREMENTS - A computer-implemented method and system provide the ability to design a part to be physically produced. Structured requirements objects for a component are created and each object is a mandatory functional or logical characteristic of the component. Logical system volumes are created in a component system using a computer-aided design (CAD) program. Each of the logical system volumes is an abstract geometric three-dimensional volume in a virtual context of the part to be physically produced. The structured requirements objects are linked to each of the logical system volumes. A part shape is built in the component system using the same virtual context of the part to be physically produced. Volume intersections are determined as the logical system volumes that the part shape intersects with. The structured requirements objects that are linked to the volume intersections are collected. The part is designed based upon the collected structured requirements objects. | 2020-12-03 |
20200380080 | METHOD AND SYSTEM FOR AUTOMATICALLY ORDERING AND FULFILLING ARCHITECTURE, DESIGN AND CONSTRUCTION PRODUCT SAMPLE REQUESTS - A method and system for automatically ordering and fulfilling architecture, design or construction product sample requests. Product sample request codes are added to 3D modeling programs, product pages, digital copies of standards books, product catalogs or product sheets. The product sample codes are used with artificial intelligence (AI) methods to automatically order and fulfill requests for architecture, design or construction product samples. The requested architecture, design or construction product samples are collected and shipped in a shipping container that includes graphical and other information that visually and consistently indicates the shipping container includes requested architecture, design or construction product samples. The shipping containers for the requested architecture, design or construction product samples may also include product branding for the manufactures or product suppliers of the requested architecture, design or construction product samples. | 2020-12-03 |
20200380081 | CONCURRENT PROJECT REALIZATION SYSTEM AND TOOLS - Systems and methods provide improved physical space planning and development. One or more network devices obtain a business profile of a workgroup using an activity-based workspace and determine space requirements for the business profile. The network devices store component parameters for design components that can potentially be deployed to the activity-based workspace and solicit, via a graphical user interface, a workspace layout for the activity-based workspace. The soliciting includes providing a list of the design components that can be selectively placed within the workspace layout. The network devices receive, via the graphical user interface, design components within the workspace layout to create a proposed design; generate an interactive three-dimensional rendering of the proposed design; validate project timeline for the activity-based workspace, based on the proposed design and the stored parameters for the design components in the proposed design; and verify the proposed design against the space requirements. | 2020-12-03 |
20200380082 | AUTOMATIC LAYER TRAIT GENERATION AND PROMOTION COST COMPUTATION - A method a system include obtaining a master list of layer traits including wire codes, each of the wire codes indicating a width of a corresponding wire, and including a maximum reach length of the corresponding wire and a time of flight (TOF) through the corresponding wire. The method also includes processing the master list of the layer traits to obtain a final list of the layer traits, the final list of the layer traits having fewer entries than the master list of the layer traits and being in a ranked order. A metric is calculated for each adjacent pair of the layer traits in the final list of layer traits. The final list of the layer traits and the corresponding metric is used to assign the corresponding wires to different interconnects among components of an integrated circuit. | 2020-12-03 |
20200380083 | SIMULATED-DRIVING-ENVIRONMENT GENERATION - A method may include obtaining HD mapping data including multiple data topics with one or more distinct instances. The method may include creating multiple meshes from corresponding distinct instances. The method may include defining multiple textures for each data topic. The method may include selecting a first data topic and a first distinct instance of the first data topic. The method may include selecting a first texture for the first data topic and applying the first texture to a first mesh corresponding with the first distinct instance. The method may include selecting a second distinct instance of the first data topic. The method may include selecting a second texture and applying the second texture to a second mesh corresponding with the second distinct instance. The method may also include combining the first mesh and the first texture with the second mesh and the second texture to generate a combined mesh. | 2020-12-03 |
20200380084 | PROVIDING REUSABLE QUANTUM CIRCUIT COMPONENTS AS A CURATED SERVICE - A repository is configured in a hybrid data processing environment comprising a classical computing system and a quantum computing system, to hold a plurality of quantum circuit components (QCC(s)). A degree of difficulty in simulating the received QCC in the classical computing system is transformed into a classical hardness score. A degree of difficulty in implementing the received QCC in the quantum computing system is transformed into a quantum hardness score. A first parameter in a metadata data structure associated with the received QCC is populated with the classical hardness score. A second parameter in the metadata data structure associated with the received QCC is populated with the quantum hardness score. The received QCC is transformed into a library element by at least augmenting the received QCC with the metadata data structure. The library element is added to the repository. | 2020-12-03 |
20200380085 | Simulations with Realistic Sensor-Fusion Detection Estimates of Objects - A method is implemented by a processing system with at least one computer processor. The method includes obtaining a visualization of a scene that includes a template of a simulation object within a region. The method includes generating a sensor-fusion representation of the template upon receiving the visualization as input. The method includes generating a simulation of the scene with a sensor-fusion detection estimate of the simulation object instead of the template within the region. The sensor-fusion detection estimate includes object contour data indicating bounds of the sensor-fusion representation. The sensor-fusion detection estimate represents the bounds or shape of an object as would be detected by a sensor-fusion system. | 2020-12-03 |
20200380086 | METHOD AND APPARATUS FOR SIMULATING EVENTS ON SMART CITIES - A method and system, including a device having a processor and instructions stored on a non-transitory computer readable medium. In the system and method, data is identified and collected that is required to simulate a geographical area. The data is input into a simulation engine that runs a simulation of the geographical area. A scenario is identified to apply to the simulation, wherein the scenario is identified through employment on non-simulated data. The scenario is applied to the simulation by revising the data that is input to the simulation engine. | 2020-12-03 |
20200380087 | Numerically Estimating A Pre-stamped Shape Of A Workpiece Used For Manufacturing A Product/Part With Deep Draw Metal Stamping - A 3-D mesh model represents 3-D geometry of a product/part manufactured with deep draw metal forming process. The 3-D model contains nodes connected by shell finite elements. 3-D model is modified by converting quadrilateral shell finite element to triangular shell finite elements, if there are at least one quadrilateral shell finite element in the 3-D model. Respective averaged nodal curvatures of all nodes of the 3-D model is calculated based on the 3-D geometry. A 2-D mesh model is created by unfolding the 3-D model to a plane while maintaining all corresponding triangular shell finite elements between the 2-D and the 3-D models as similar triangles. An estimated pre-stamped shape of a workpiece used for manufacturing the product/part is obtained by iteratively updating the 2-D model with a set of internal nodal forces with respect to the 3-D model and with a set of nodal force adjustments based on the respective averaged nodal curvatures. | 2020-12-03 |
20200380088 | PREDICTING LOCAL LAYOUT EFFECTS IN CIRCUIT DESIGN PATTERNS - A method for predicting local layout effect in a circuit design pattern includes obtaining a plurality of circuit design patterns, generating layout images from the circuit design patterns, extracting feature vectors from the layout images by processing the layout images in a computer vision machine learning algorithm, comparing the feature vector extracted from a selected layout image to clusters of feature vectors extracted from the layout images, wherein the clusters of feature vectors include an in-range cluster and an outlier cluster, and labelling a circuit design pattern corresponding to the selected layout image, for which threshold voltage has not been experimentally measured, as being an in-range circuit design pattern or an outlier circuit design pattern, in response to the selected layout image respectively correlating with the in-range cluster or with the outlier cluster. | 2020-12-03 |
20200380089 | CURVILINEAR MASK MODELS - The present disclosure generally relates to semiconductor structures and, more particularly, to curvilinear mask models and methods of manufacture. The method includes: calibrating, by a computing device, machine learning models for silicon photonics applications; retargeting, by the computing device, designs in a layout for the silicon photonics applications by applying the machine learning models to the designs; and repairing, by the computing device, unmatching shapes in the retargeted designs to generate final curvilinear mask shapes for the silicon photonics application. | 2020-12-03 |
20200380090 | METHOD OF AND SYSTEM FOR PROVIDING LIMITED DISTRIBUTION OF A DIGITAL MEDIA FILE - A computer-implemented method of providing limited distribution of a digital media file, the method being executable at a server connected to a network, the server comprising memory. The method includes receiving the digital media file to be distributed; encrypting the digital media file to create an encrypted digital media file; creating a plurality of copies of the encrypted digital media file; creating a plurality of rights tokens, a quantity of the rights tokens being equal to a quantity of copies of the encrypted digital media file, each rights token containing: a key for decrypting a corresponding one of the plurality of copies of the encrypted digital media file, and identifying information related to access rights for the digital media file; and recording the rights tokens to a rights blockchain representative of actions related to distribution of the plurality of copies of the encrypted the digital media file. | 2020-12-03 |
20200380091 | METHOD, ELECTRONIC DEVICE, COMPUTER PROGRAM, AND SYSTEM FOR SECURE DATA SHARING USING BLOCKCHAIN NETWORK - A method for protecting and sharing a data file using a block chain network, and an apparatus therefor are provided. The method includes encoding, at an electronic device in a blockchain network, at least one portion of data to be transmitted to another electronic device, generating a packet based on the data including the encoded at least one portion, and transmitting the packet from the electronic device to the other electronic device, wherein a transaction block recorded on the blockchain network is updated based on a transaction information regarding the transmission of the packet. The transaction information includes forward-lock information for indicating whether the at least one portion of the data is forward-locked. | 2020-12-03 |
20200380092 | REMOTELY MANAGED TRUSTED EXECUTION ENVIRONMENT FOR DIGITAL-RIGHTS MANAGEMENT IN A DISTRIBUTED NETWORK WITH THIN CLIENTS - A client device receives media content from a server remote from the client device. During playback of the media content, the client device transmits, to a player proxy remote from the client device, a play position of the media content. The play position of the media content is used by the player proxy at the application server to continue providing the media content. The play position is transmitted repeatedly to the player proxy while playback of the media content continues. The client device transmits the media content for display at a display device that is coupled to the client device. | 2020-12-03 |
20200380093 | COMPUTER SYSTEM, LICENSE MANAGEMENT METHOD AND PROGRAM - It is an object to provide a computer system, a license management method, and a program capable of effectively using owned licenses and improving the convenience. A computer system that manages licenses of an application acquires a number of owned licenses, calculates a number of unused licenses which are not currently used, determines a number of rentable licenses from the calculated number of unused licenses, and provides the determined rentable licenses. Further, the computer system stores the number of rentable licenses and a rental period of the rentable licenses in association with each other, and provides the rentable licenses during the rental period. Furthermore, the computer system provides a minimum number of licenses among numbers of rentable licenses in the rental period. | 2020-12-03 |
20200380094 | DIGITAL RIGHTS MANAGEMENT SYSTEMS AND METHODS FOR AUDIENCE MEASUREMENT - Digital rights management systems and methods for audience measurement are disclosed. Example methods disclosed herein include enabling a media handler implemented by a media device to begin presenting first media based on a first digital license associated with the first media. Such example methods also include retrieving a second digital license different from the first digital license from a license server separate from the media device. Such example methods further include causing the media handler to perform a first media monitoring operation based on the second digital license, the first media monitoring operation being deactivated by default. | 2020-12-03 |
20200380095 | LICENSE AUTHENTICATION DEVICE AND LICENSE AUTHENTICATION METHOD - A license authentication device includes a memory that stores a license file including a license expiration date of an application that adjusts a parameter of a semiconductor manufacturing apparatus in a semiconductor factory; and a processor coupled to the memory. The processor acquires log data when the semiconductor manufacturing apparatus executes a processing; and determines whether or not a time included in the log data has passed the license expiration date stored in the license information storage. | 2020-12-03 |
20200380096 | MULTIMODE SMART CARD SYSTEM WITH EMBEDDED USB CONNECTIVITY - Techniques are disclosed for systems and methods to conduct transactions using a Multi-mode Card. A Multi-mode Card may include various components of a Smart Card and be configured to interface directly with a personal electronic device (e.g., a smart phone, a tablet computer, a personal computer, and/or other personal electronic devices) to confirm presence of the Multi-mode Card in an unattended digital transaction, such as for e-commerce and Internet purchases. A transaction system may include a logic device and an interface embedded in or on the Card, a client device such as a personal electronic device, and a server configured to provide a sales interface to a user through the client device. The logic device in the Card may be configured to authorize, encrypt, and/or otherwise facilitate a transaction involving a sale and/or other type of communication between the client device and the server. | 2020-12-03 |
20200380097 | CONTROLLING A USE OF SHARED DEMO ASSETS USING A DIGITAL WATERMARK - A system and method for controlling usage of shared demo assets includes embedding a digital watermark into a demo asset created by a first entity, the digital watermark including usage conditions defined by the first entity, tracking a use of the demo asset by a second entity by utilizing the digital watermark embedded into the demo asset, and controlling, by the processor, the use of the demo asset by the second entity based on a compliance with the usage conditions defined by the first entity. | 2020-12-03 |