16th week of 2018 patent applcation highlights part 42 |
Patent application number | Title | Published |
20180107691 | INTELLIGENT ELECTRICAL DISTRIBUTION GRID CONTROL SYSTEM DATA - Aspects of a multi-level electrical distribution control system associated with an electrical distribution grid are disclosed. Data access and processing across the multi-level control system and the electrical distribution grid can provide improved utilization of energy within the electrical distribution grid. Further, dynamic reconfiguration of the electric distribution grid can be based distributed processing and access to information relating to the electrical distribution control system or electrical distribution grid. An encapsulated DNNC data element is disclosed as an efficient and secure means of accessing data across the multi-level electrical distribution control system or the associated electrical distribution grid. | 2018-04-19 |
20180107692 | DYNAMIC CLEANSE CONFIGURATIONS FOR CLOUD - A computer-implemented method, system, and computer program product are described for initiating and displaying, at a user interface, an editor adapted to generate a plurality of configuration models, receiving a selection of at least one country from a plurality of countries. The method can include retrieving a data model and reference data associated with the at least one country, populate a plurality of attributes from the data model in the user interface and populating a plurality of selectable input mappings in the user interface. The method may also include populating a plurality of selectable output mappings in the user interface and generating at least one configuration model, in response to receiving at least one selection for the input mappings and at least one selection for the output mappings. | 2018-04-19 |
20180107693 | Evolving Data Archives - A data archive constructed from source data, whose structure and associated schemas can evolve based on the generated responses to user data requests. Based on the analysis of the responses, the schema and/or archive structure can be modified to provide greater knowledge, definition and operations available to be performed on the data, as well as to reduce the processing and storage costs associated with housing and accessing the data within the archive. | 2018-04-19 |
20180107694 | PERFORMING DATA QUALITY FUNCTIONS USING ANNOTATIONS - A computer-implemented method for performing a data quality function includes receiving, at a data quality function process, at least one record from a source, where the record includes data, semantic annotations and data quality annotations associated with the data in the record. The semantic annotations are attributes that define the data including input format and output format and the data quality annotations are attributes that define data quality rules to be applied to the data. The data quality function process automatically maps the semantic annotations to data quality input fields and to data quality output fields. The data quality function process applies the data quality rules to the data using the data quality annotations to perform a data quality function. The data quality function process performs the data quality function on the data and outputs the data to a destination in a format defined by the data quality output fields. | 2018-04-19 |
20180107695 | DISTRIBUTED FP-GROWTH WITH NODE TABLE FOR LARGE-SCALE ASSOCIATION RULE MINING - The disclosure relates to technology for mining data in a database by recursively mining a conditional frequent pattern tree (FP-tree) for frequent items of each conditional pattern base for each node in an FP-tree to obtain frequent patterns. For each branch in the FP-tree, a single-item node table (NT) is generated for which a selected one of the frequent items appears in the node of the branch. The single-item NT including a list of all of the frequent items appearing in the FP-tree and a corresponding frequent item count. For each single-item NT of each branch generated for the selected one of the frequent items, the frequent item count of each frequent item is summed in the single-item NT formed for each branch to generate a combined single-item NT, and association rules based on the frequent patterns are generated for each of the frequent items and the combined single-item NT. | 2018-04-19 |
20180107696 | COLUMN ORDERING FOR INPUT/OUTPUT OPTIMIZATION IN TABULAR DATA - Systems, methods, and computer-readable media for determining column ordering of a data storage table for search optimization are described herein. In some examples, a computing system is configured to receive input containing statistics of a plurality of queries. The computing system can then determine a new column order (i.e., layout) based at least in part on the statistics. In some example techniques described herein, the computing system can determine the new column order based at least in part on the hardware components storing the data storage table, storage system parameters, and/or user preference information. Example techniques described herein can apply the new column order to data subsequently added to the data storage table. Example techniques described herein can apply the new column order to existing data in the data storage table. | 2018-04-19 |
20180107697 | TECHNIQUES AND ARCHITECTURES FOR REVERSE MAPPING OF DATABSE QUERIES - Reverse database query mapping. A database query to be executed on a computing platform against a database managed by the computing platform is received. Query mapping information is stored in a memory system accessible to the one or more processors. A source query corresponding to a query identifier is retrieved in response to statistical analysis. One or more potential indexes are generated for use with the source query, wherein at least one of the one or more potential indexes can function to improve performance of the source query. | 2018-04-19 |
20180107698 | ENUMERATION OF TREES FROM FINITE NUMBER OF NODES - Embodiments of methods, apparatuses, devices and/or systems for manipulating hierarchical sets of data are disclosed. | 2018-04-19 |
20180107699 | TABLE OPERATION SYSTEM, METHOD, AND PROGRAM - A table operation system capable of altering the configuration of a table such that a condition for obtaining easily analyzable information can be designated is provided. A data acquiring means | 2018-04-19 |
20180107700 | ACCESSING DATA ENTITIES - Data entities in a client-server system are accessed. The client-server system comprises a set of clients, a server system, and a repository for storing a plurality of data entities. The server system comprises an inter-transactional cache, the inter-transactional cache being accessible for each client of the set of clients. A first client of the set of clients comprises a first intra-transactional cache. If a copy of a first data entity is in the inter-transactional cache, a version identifier of the original first data entity is read from the repository. If the copy of the first data entity is to be accessed with an exclusive lock, a copy of the copy of the first data entity is added to the first intra-transactional cache. The copy of the copy of the first data entity in the first intra-transactional cache is accessed for further processing of the first data entity by the first client. | 2018-04-19 |
20180107701 | Self-Maintaining Effective Value Range Synopsis in Presence of Deletes in Analytical Databases - A mechanism is provided for updating attribute value information for a data table. The data table involves a set of attributes. The data table has multiple records associated with multiple data blocks. Attribute value information is associated with each data block of the multiple data blocks. The attribute value information is descriptive of at least one attribute of the set of attributes. A first data block may be marked as modified in response to a delete process for deleting from a first data block of the multiple data blocks a record having at least one attribute value that is used for generating the attribute value information of the first data block. In response to scanning the marked first data block, the attribute value information associated with the first data block may be updated based on the scan results. | 2018-04-19 |
20180107702 | AUTOMATICALLY IDENTIFYING SYNONYMS WITHIN A TOKEN-BASED DATABASE MANAGEMENT SYSTEM - In some embodiments, a system for automatically identifying synonyms within a token-based data management system includes a database configured to store a plurality of records, and a computing device having a synonym locator configured to create a token synonym mapping by automatically identifying token synonyms within the plurality of records based on a statistical analysis of the plurality of records. The token synonym mapping includes a first token linked to a second token, where the second token is a valid synonym of the first token. The computing device includes a synonym standardizer configured to standardize at least one record of the plurality of records based on the token synonym mapping such that, when the at least one record includes the second token, the synonym standardizer is configured to automatically replace the second token with the first token. | 2018-04-19 |
20180107703 | DECENTRALIZED DISTRIBUTED DATABASE CONSISTENCY - A method for maintaining consistency in distributed databases includes receiving, by a coordinator from an application server, a transaction initiation message for a transaction. Additionally, the method includes determining whether to generate a distributed transaction identifier (DXID) for the transaction, including determining whether the transaction will be performed on a single data node or on multiple data nodes, determining to generate the DXID in response to determining that the transaction will be performed on the multiple data nodes, and generating, by the coordinator, the DXID corresponding to the transaction in response to determining to generate the DXID for the transaction. The method also includes sending, by the coordinator directly to a first data node, the DXID, sending, by the coordinator directly to a second data node, the DXID, and performing the transaction using the DXID. | 2018-04-19 |
20180107704 | REDUCING I/O OPERATIONS FOR ON-DEMAND DEMAND DATA PAGE GENERATION - A data store maintaining data may implement reducing input/output (I/O) operations for on-demand data page generation. Log records may be maintained for data pages of data describing changes to the data pages. A coalesce operation may be performed when log records for a data page exceed a coalesce threshold for the data page, applying the log records for the data page to a version of the data page and creating a new version that includes the changes indicated by the log records. An indication may be received to increase the coalesce threshold for a particular data page, delaying to a coalesce operation for the data page according to the increased coalesce threshold. The indication may be received from a storage engine that identifies a delay for the particular data page. | 2018-04-19 |
20180107705 | STREAMLINED CREATION AND UPDATING OF OLAP ANALYTIC DATABASES - The technology disclosed relates to creating and frequently updating multiple online analytic processing (OLAP) analytic databases from an online transaction processing (OLTP) transaction updatable system that includes transaction commit, rollback, and field level security capabilities. It also relates to transparently decoupling extraction from rebuilding of frequently updated OLAP analytic databases from the OLTP transaction updatable system. | 2018-04-19 |
20180107706 | DETERMINING THE STATE OF DATA IN DATABASE APPLICATIONS - Techniques for determining the state of data in database applications are described herein. Changes made to a first entry in a database table are recorded and an aggregate change is determined based at least in part on a data type of a second entry associated with the first entry. The second entry is then updated based at least in part on the aggregate change. | 2018-04-19 |
20180107707 | PREVENTING ABUSE IN CONTENT SHARING SYSTEM - The subject matter of this specification can be implemented in, among other things, a method that includes receiving, by a processing device, one or more first content items for one or more first user accounts of a content sharing system. The method further includes storing the first content items at the content sharing system. The method further includes receiving, by the processing device, a second content item for a second user account of the content sharing system. The method further includes comparing, by the processing device, the received second content item to the stored first content items to determine that the second content item is not exclusive to the second user account. The method further includes restricting a privilege of the second user account for the second content item in response to the determination that the second content item is not exclusive to the second user account. | 2018-04-19 |
20180107708 | LIMITING SCANS OF LOOSELY ORDERED AND/OR GROUPED RELATIONS IN A DATABASE - Data within a database object are accessed based on a query with a predicate including a plurality of conditional expressions. Elements of the database object are stored among a plurality of different storage regions along with range values for element values within each storage region. Each conditional expression of the query predicate is applied to the range values for each storage region to produce evaluation results of that conditional expression for each storage region. The evaluation result of each conditional expression for a corresponding storage region is combined to produce aggregated results for each of the storage regions, where the aggregated result for a corresponding storage region indicates results of a tri-state evaluation (e.g., true/false or unknown) of the conditional expressions for that storage region. One or more corresponding individual storage regions are scanned based on the aggregated results for those storage regions when the tri-state evaluation is unknown. | 2018-04-19 |
20180107709 | SMART MATCH TUNING - Methods and systems are described for providing an editor for modifying predefined data match policies. The methods and systems can receive search requests including search criteria and obtain data records and a plurality of respective data match policies for the data records that correspond to the search criteria. The methods and systems can display a first set of data records and a second set of data records. The first set of data records may match the search criteria and the second set of data records may be identified as a partial match to one or more data match policies associated with the first set of data records. The methods and systems can receive a request to modify a data match policy corresponding to at least one of the second set of data records and generate and display a plurality of suggestions for executing the at least one request. | 2018-04-19 |
20180107710 | PRUNING OF COLUMNS IN SYNOPSIS TABLES - Embodiments of the present invention provide systems and methods for data management. Synopsis tables have been found to be more effective for maintaining a high level of system performance while answering analytical queries. Synopsis tables, which contain MAX, MIN, and Bloom filter columns, may be modified by dropping ineffective data content within these columns and regenerating dropped data when beneficial. By automatically modifying data, database queries may be optimized. | 2018-04-19 |
20180107711 | BACKGROUND PROCESSING TO PROVIDE AUTOMATED DATABASE QUERY TUNING - A database query is received at a first time when a database is in a first state. The database query is analyzed to determine whether it has one or more characteristics that fall within a historical top range of database queries. If the database query falls within the historical top range of database queries the query is stored for later query tuning activity. The query is executed against the database in the first state. Query tuning recommendations are generated for stored database queries that fall within the historical top range of database queries. A subsequent request is received at a second time when a database is in a second state. The subsequent database query is executed with at least one of the query tuning recommendations against the database in the second state. | 2018-04-19 |
20180107712 | ADAPTIVE QUERY ROW SELECTION - Techniques are described for managing exceptions occurring during query execution. Embodiments receive, from a requesting entity, a query for execution against a database. A first query plan for executing the query is generated, where the query plan comprises a first ordered sequence of operations to be performed in executing the query against the database. Embodiments determine a likelihood that the first query plan, if executed, will result in one or more exceptions being thrown and dynamically modify the first query plan based on the determined likelihood. The modified first query plan is executed against the database to produce a set of query results and the set of query results is returned to the requesting entity. | 2018-04-19 |
20180107713 | ADAPTIVE QUERY ROW SELECTION - Method, apparatus and article of manufacture for managing query execution. A query is received from a requesting entity for execution against a database. Embodiments execute the query to produce a set of query results, by initiating execution of a query plan for the query, catching, via an exception handler, a first one or more exceptions occurring while determining a first one or more query result rows and, after catching the first one or more exceptions, continuing execution of the query plan to produce an initial set of query results. The first one or more query result rows are added to an end of the initial set of query results, to produce the set of query results and the set of query results is returned to the requesting entity, where at least one erroneous query result row that was not omitted is appended to the end of the query results. | 2018-04-19 |
20180107714 | AUTOMATED DATABASE QUERY TUNING - Automated query tuning. A database query to be executed against a database is received. The database query is analyzed to determine one or more potential indexes to be evaluated. The one or more potential indexes are evaluated to determine if an optimization utilizing a selected potential index provides improved performance over performing the database query without the selected potential index. The one or more potential indexes are scored based on results of the evaluating. A recommendation of one or more of the potential indexes is provided to a source of the database query. | 2018-04-19 |
20180107715 | INCREMENTALLY UPDATING A DATABASE STATISTIC - A technique includes determining a statistic for values associated with at least one column of a database based at least in part on a first sample of the values; and determining a degree of change in a second sample of the values relative to the first sample; and estimating a count of unique values for the column(s). The estimation of the count of unique values includes selectively incrementally updating the statistic using the second sample based at least in part on the determined degree of change; and basing estimation of the count at least in part on the updated statistic. The technique further includes processing a query to the database based at least in part on the count. | 2018-04-19 |
20180107716 | LOWER-DIMENSIONAL SUBSPACE APPROXIMATION OF A DATASET - A lower-dimensional representation (e.g., approximation) of a dataset is determined. The lower-dimensional representation can be used, for example, to perform semantic document analysis. Given a matrix of input data points, where each entry of the matrix indicates a number of times a particular term in a set of terms appears in a particular document in a set of documents, a lower-dimensional compressed matrix is obtained from the matrix by sampling rows of the matrix based on a target rank parameter, a desired accuracy tolerance, leverage scores calculated for the rows, and/or distances from rows of the matrix to a span of the initial set of sampled rows. The compressed matrix is used to determine a similarity metric indicative of a degree of similarity between documents. The documents can then be classified into a same document cluster or different clusters based on whether the similarity metric satisfied a threshold value. | 2018-04-19 |
20180107717 | PERFORMANCE MONITORING OF WAIT TIMES - Embodiments of the present disclosure include a method, a system, and a computer program product for determining wait times of tuples within a streaming environment. The method includes monitoring one or more tuples being processed within an operator graph where the operator graph includes a first processing element and a queue of the first processing element. The method includes recording a wait time of the one or more tuples within the queue of the first processing element. The method includes recording a processing time of the one or more tuples within the first processing element. The method includes displaying the wait time and the processing time of the one or more tuples. The method includes optimizing a configuration of the operator graph, in response to recording the processing time of the one or more tuples. | 2018-04-19 |
20180107718 | INTERACTIVE MESSAGING SYSTEM - Systems and methods include a processor; a memory comprising computer code executed using the processor, in which computer code implements a relational database to provide access to private user profile and private user data from a private data area and determines an access privilege; a custom response and notification generator configured to use the user profile data to retrieve historical user-related data; a compiling engine to select information from the retrieved historical user-related data to determine a public information source, wherein the retrieved historical user-related data are determined from prior stored user-related; a data handler to retrieve, from the public information source, some publicly-accessible information; and a video combination engine to combine information from the relational database and the publicly-available information and create a video using extracted publicly-accessible information, the private user data and create a publicly-accessible link to display a video. | 2018-04-19 |
20180107719 | DATA ACCESS USING AGGREGATION - Methods, systems, and computer program products for accessing data in a data structure are described. Data from a write data structure is read and aggregated into a plurality of data buckets, each data bucket corresponding to a time window. Each data bucket is stored in a read data structure. | 2018-04-19 |
20180107720 | DYNAMIC ASSIGNMENT OF SEARCH PARAMETERS TO SEARCH PHRASES - A computer-implemented method receives a search phrase from a client device and identifies a category of products that was previously assigned to the search phrase, wherein the category of products was previously assigned to the search phrase based on products selected by previous users who entered the search phrase. Search parameters associated with the category are retrieved and are used to control the content of a search result page that is formed in response to the received search phrase. The search result page is then returned to the client device. | 2018-04-19 |
20180107721 | PROVIDING A NOTIFICATION IN PLACE OF CONTENT ITEM - Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium, including a method for providing content. A request for content is received from a user device. One or more candidate content items that are responsive to the request are identified from an inventory of content items. For each candidate content item, an expected performance measure associated with a respective candidate content item is determined. The expected performance measure for each respective candidate content item is compared to a predetermined threshold. When none of the candidate content items have an expected performance measure that exceeds the threshold, a notification is generated, including generating one or more queries, responsive to the request for inclusion in the notification. The notification is provided responsive to the request and for presentation to the user in lieu of a content item. | 2018-04-19 |
20180107722 | MANAGING QUERIES IN BUSINESS INTELLIGENCE PLATFORMS - A method and system for managing queries in business intelligence platforms. It is determined that at least one requirement to complete a first query exceeds a threshold and in response, a redacted report failing to exceed the threshold is generated. The first query requests data from at least one business intelligence content from a first geographical region. In response to detecting a rejection, by a user, of the redacted report after the user had been prompted, to accept or reject the redacted report: (i) the first query is converted to a second query configured to be used by an Extract, Transform, and Load (ETL) program from a second geographical region; and (ii) a report responsive to the first query is generated. | 2018-04-19 |
20180107723 | CONTENT ORIENTED ANALYSIS OF DUMPS - A system and method for providing content oriented analysis information following a dump is disclosed. The method receives a memory dump and an engine determines a request location from the dump. A request object is located based on the request location. A representation of the request object is generated by converting the request object to a markup language format. The representation is then displayed to a user or administrator. | 2018-04-19 |
20180107724 | EXTENSIBLE DATA TRANSFORMATIONS - Methods, computer systems, computer-storage media, and graphical user interfaces are provided for facilitating data transformations, according to embodiments of the present invention. In one embodiment, a set of example values are received. A repository of transformation tools is searched to identify a new transformation tool as relevant to a data transformation associated with the received set of example values. The repository includes annotations associated with the new transformation tool. The new transformation tool is used to generate a transformation program that produces transformed output values. Additional annotations are generated for the new transformation tool based on the transformed output values. | 2018-04-19 |
20180107725 | Data Storage Method and Apparatus, and Data Read Method and Apparatus - A data storage method and apparatus, and a data read method and apparatus in order to resolve a technical problem that a data storage process is relatively complex. The data storage method includes receiving to-be-written first data in a first format from an application layer, obtaining a first mapping relationship between data in the first format and data in a second format, where the second format is a KeyValue format, and the first mapping relationship is used to indicate a row attribute and a column attribute corresponding to each value obtained by converting the data in the first format, converting the format of the first data into the second format according to the first mapping relationship in order to obtain second data, and storing the second data. | 2018-04-19 |
20180107726 | VISUALIZING CHANGES IN A MULTI-DIMENSIONAL DATASET USING THREE-DIMENSIONAL CUBES - A method, system and computer program product for visualizing changes in a multi-dimensional dataset. A multi-dimensional dataset of discrete data, such as online analytical processing based multi-dimensional data, is received. The number of dimensions in the multi-dimensional dataset of discrete data is then identified. One or more levels of three-dimensional cubes of discrete data are then created equal to the number of dimensions in the multi-dimensional dataset divided by three rounded to the lowest positive integer. The discrete data of the one or more levels of three-dimensional cubes is encoded. A color palette is then associated with the encoded discrete data. As a result, a user is able to quantify and understand the effects to data in a multi-dimensional dataset from changes made in the system (e.g., adding/deleting/modifying business rules) in a more efficient and accurate manner. | 2018-04-19 |
20180107727 | SECURE DATA REPLICATION - One or more techniques and/or computing devices are provided for secure data replication. For example, a first storage controller may host first storage within which storage resources (e.g., files, logical unit numbers (LUNs), volumes, etc.) are stored. The first storage controller may establish an access policy with a001 second storage controller to which data is to be replicated from the first storage. The access policy may define an authentication mechanism for the first storage controller to authenticate the second storage controller, an authorization mechanism specifying a type of access that the second storage controller has for a storage resource, and an access control mechanism specifying how the second storage controller's access to data of the storage resource is to be controlled. In this way, data replication requests may be authenticated and authorized so that data may be provided, according to the access control mechanism, in a secure manner. | 2018-04-19 |
20180107728 | USING TOMBSTONE OBJECTS TO SYNCHRONIZE DELETES - A method for execution by one or more computing devices of a dispersed storage network (DSN), the method begins by detecting favorable completion of synchronization of a plurality of associated tombstone metadata objects across a plurality of storage vaults, wherein the associated tombstone metadata objects include metadata objects that contain a list of data to be deleted upon the synchronization. The method continues by identifying, for each storage vault of the plurality of storage vaults, one or more locally stored data objects for deletion based on content of a tombstone metadata object of the plurality of associated tombstone metadata objects. The method continues by facilitating deletion of the one or more locally stored data objects from each storage vault, determining that each vault has successfully deleted the one or more locally stored data objects and facilitating deletion of the tombstone metadata object associated with each of the storage vaults. | 2018-04-19 |
20180107729 | METHOD FOR GENERATING SYNTHETIC DATA SETS AT SCALE WITH NON-REDUNDANT PARTITIONING - An example system includes a first machine and a second machine, a clustering module, and a training module. The clustering module receives a plurality of data sets, each including attributes. The clustering module partitions the plurality of data sets into a first clustered data set and a second clustered data set. Each data set of the plurality of data sets is partitioned. The training module assigns a first stochastic model to the first clustered data set and a second stochastic model to the second clustered data set. The first machine selects the first clustered data set and the first stochastic model and generates a first synthetic data set having generated data for each one of the attributes. The second machine selects the second clustered data set and the second stochastic model and generates a second synthetic data set having generated data for each one of the attributes. | 2018-04-19 |
20180107730 | REDUCING COMPARISONS FOR TOKEN-BASED ENTITY RESOLUTION - A token-based database management system described herein may reduce an amount of comparisons during entity resolution of records. The system includes a token creator configured to create tokens from records, a token-record mapping creator configured to create a token-record mapping of tokens to records, a token importance calculator configured to calculate token importance values for the tokens, a token pruner configured to identify a token of the current record as unimportant based on token importance values of the tokens of the current record, and to remove the unimportant token from the token-record mapping, a record selector configured to select only records sharing at least one common token with the current record, and a record comparator configured to compare the current record with each of the selected records to determine whether the current record matches any of the selected records. | 2018-04-19 |
20180107731 | SHARING INFORMATION BETWEEN NEXUSES THAT USE DIFFERENT CLASSIFICATION SCHEMES FOR INFORMATION ACCESS CONTROL - Systems and methods for sharing information between distributed computer systems connected to one or more data networks. In particular, a replication system implements methodologies for sharing database information between computer systems where the databases use different classification schemes for information access control. | 2018-04-19 |
20180107732 | EFFICIENT AGGREGATION IN A PARALLEL SYSTEM - A method, a system, and a computer program product are provided. A filter is created for each portion of a data set. The filter indicates which one or more characteristics are present among each of the portions. Each of the one or more characteristics comprises one or more groups defined by the data grouping operation. The filters for the portions of the data sets are transferred to one or more filter processors and combined within the one or more filter processors to indicate characteristics of data residing across multiple processing elements to produce a result for a data grouping operation, utilizing transfers based on a combined filter result. In various embodiments, the filter may be a Bloom filter. | 2018-04-19 |
20180107733 | OPTIMIZING FACETED CLASSIFICATION THROUGH FACET RANGE IDENTIFICATION - In an approach to faceted classification, a computer receives a search query. The computer creates a first table of facet value ranges, based on the search query. The computer fetches a first search result corresponding to the search query. The computer retrieves a first facet value associated with the first search result. The computer maps the first facet value to a first facet value range. The computer determines whether the first facet value range is in the first table of facet value ranges. The computer inserts the first facet value range into the first table of facet value ranges. The computer determines whether a number of facet value ranges in the first table of facet value ranges is below a pre-defined threshold. The computer creates a second table of facet value ranges. The computer identifies a second facet value range that includes the first facet value range. | 2018-04-19 |
20180107734 | SYSTEM TO PREDICT FUTURE PERFORMANCE CHARACTERISTIC FOR AN ELECTRONIC RECORD - Text input data for an electronic record may be aggregated and mapped to create composite text input data. A semantic event in the composite text input data may be automatically detected, and a text mining result database may be updated by adding an entry identifying the detected semantic event and a triggering semantic rule. An indication for the electronic record may then be transmitted to a back-end application computer server that also determines at least one parameter corresponding to a characteristic of the electronic record. The computer server may then execute a computerized predictive model to predict a future performance characteristic indicator for the electronic record based on the at least one parameter and the indication received from the text mining platform, wherein the future performance characteristic indicator is indicative of a likelihood of an actual value of the electronic record differing from a predicted value of the electronic record. | 2018-04-19 |
20180107735 | AUDIO GENERATION METHOD, SERVER, AND STORAGE MEDIUM - Audio generation method, server and storage medium are provided. The method includes obtaining a comparison audio, and performing a theme extraction on the comparison audio to obtain a comparison note sequence, the comparison note sequence comprising comparison note positions, comparison note pitches, and a comparison note duration; obtaining an original audio matching with the comparison audio via audio retrieval, and obtaining an original note sequence corresponding to the original audio by performing a theme extraction on the original audio, the original note sequence comprising original note positions, original note pitches, and an original note duration; calculating theme distances between fragments of the comparison audio and fragments of the original audio according to the comparison note sequence and the original note sequence; and generating an audio by capturing a fragment that is of the original audio and that satisfies the smallest theme distance. | 2018-04-19 |
20180107736 | CREATING AN AUDIO FILE SAMPLE BASED UPON USER PREFERENCES - An approach is described for creating an audio file sample based upon user preferences. An associated method may include detecting selection of an audio file by a user, wherein the selection of the audio file occurs via a communications network and indexing the audio file to create a plurality of indexed segments based upon audio analysis. The method further may include selecting at least one segment among the plurality of indexed segments based upon a profile of the user and incorporating the at least one selected segment into an audio sample having a designated length. Indexing the audio file to create a plurality of indexed segments based upon audio analysis may include, for each audio characteristic among a plurality of designated audio characteristics, creating from the audio file at least one indexed segment corresponding to the audio characteristic. | 2018-04-19 |
20180107737 | Apparatus and Method for Determining Key Performance Indicators - A data processing apparatus is deployed at a cloud network, and includes a plurality of data nodes, a receiver circuit, and an aggregation circuit. The receiver circuit is coupled to the plurality of data nodes and is configured to receive downtime records from a plurality of industrial machines, and to selectively route the downtime records to selected ones of the plurality of data nodes based upon a predetermined criteria. Each of the plurality of data nodes comprises a control circuit and a memory. Each control circuit is configured to, in parallel with the other control circuits, to further populate the downtime records with other data related to the operation of the machines, determine one or more time windows for each of the records, and divide the records according to the time windows. | 2018-04-19 |
20180107738 | SEARCHING MULTIPLE SELLERS BY MULTIPLE MATCHING ITEMS - In various exemplary embodiments, a system and associated method perform a search for a plurality of items in an electronic environment. In one embodiment, the system includes a keyword prompt engine to receive a plurality of keywords from an end-user. Each of the plurality of keywords is related to the plurality of items for which the end-user is searching. A price range engine prompts the end-user to input a price range for each of the plurality of items. A search engine uses one or more processors to locate the plurality of items in an inventory within the electronic environment based on the plurality of keywords and the price range. The search engine further matches concurrently one or more sellers having the plurality of items available for sale. | 2018-04-19 |
20180107739 | MODIFYING MESSAGES TO BE MORE DISCOVERABLE ON A SOCIAL NETWORK - A method, system and computer program product for improving the discoverability of messages on a social network. The creation of a proposed message that requests a response from a target audience is detected. The social network is then searched to identify search terms and posts related to the proposed message. Upon identifying the search terms, the search terms are ranked in order of usage among the identified posts. A list of identified search terms in order of rank is then presented to the user to modify the proposed message. The proposed message is modified using a search term selected by the user from the list of search terms. The modified message is then posted on the social network. In this manner, the message created by the user has been modified to improve the discoverability of the message on the social network and to increase responses from an appropriate target audience. | 2018-04-19 |
20180107740 | COMBINING CATALOG SEARCH RESULTS FROM MULTIPLE PACKAGE REPOSITORIES - Methods, systems, apparatuses, and computer program products are provided for merging the query results received for a query provided to multiple services. In one aspect, a query is transmitted to a plurality of search services. A plurality of query result sets is received from the search services in response to the query. A comparer function is generated by applying a ranking algorithm to the received query result sets that orders the query results of the query result sets without regard to a received order of the query results in the query result sets. The query result sets are merged into a merged query result set using the comparer function. In an aspect, the query result sets are merged in a manner that maintains an internal order of each received query result set in the merged query result set | 2018-04-19 |
20180107741 | SYSTEMS AND METHODS FOR PROVIDING A SERVICE DIRECTORY FOR AUTOMATIC SEARCH ENGINE INDEXING - Systems, methods, and non-transitory computer-readable media can present a service directory landing page comprising a plurality of selectable service category options associated with a plurality of pre-defined service categories. A search results page is presented, including one or more search results based on search criteria. Each of the one or more search results is associated with an entity page of a social networking system. The service directory landing page and the search results page are accessible without logging into the social networking system. Each entity page on the social networking system is accessible only when logged into the social networking system. | 2018-04-19 |
20180107742 | SYSTEMS AND METHODS FOR PROVIDING SERVICE DIRECTORY PREDICTIVE SEARCH RECOMMENDATIONS - Systems, methods, and non-transitory computer-readable media can train a machine learning model to determine predictive search recommendation based on search prediction information. Search prediction information associated with a user is provided to the machine learning model. A predictive search recommendation is presented to the user based on the machine learning model and the search prediction information. A search is performed based on the predictive search recommendation for one or more search results associated with entity pages on a social networking system. | 2018-04-19 |
20180107743 | Notifying Users of Relevant Content - Relevancy information describing a relevance of a digital content item to a user is received. The relevancy information is used to determine whether to notify the user of the digital content item. If it is determined to notify the user, it is inferred from activities of the user a time when the user is favorably disposed to consume the digital content item. A message is sent to a client | 2018-04-19 |
20180107744 | EXPLORATORY SEARCH - Explorative searching method, apparatus and computer programs are presented. A first explorative search is run in a first branch. A first group of entities relating to the first explorative search is presented to a user. A second explorative search is run in a second branch in parallel with the first branch. A second group of entities relating to the second explorative search is presented to the user simultaneously with the presenting of the first group of entities. The user is allowed to import one or more entities of either one of the first and second explorative searches to the remaining one of the first and second explorative searches and updating said remaining explorative search. | 2018-04-19 |
20180107745 | SYSTEM AND METHOD OF RECEIVING, MANAGING, CONTROLLING, SAVING AND SHARING INFORMATION (CONTENT) OF SOCIAL MEDIA PLATFORM AND OTHER APPS - A system and method of receiving, managing, controlling, saving and sharing information (content) of social media platforms and other apps is configured for a device. The method includes the steps of: installing the application; creating a profile of a user; providing personal details of the user; verification of the user; determining appropriate settings for the profile; accessing distinct social media platforms; copy relevant data from the platforms; and saving or sharing data. The system for storing and sharing data includes a memory for storing files and database; a server; and a processor for processing files and database. The system includes features of: pop up/swipe down manager; reminder, archive or calendar; multi-share operation; search; sort and filter; tag; folder; attachments; auto-links; and multi operations. | 2018-04-19 |
20180107746 | COLLECTING AND PROVIDING CUSTOMIZED USER GENERATED CONTENT ACROSS NETWORKS BASED ON DOMAIN - An example method comprises registering an account of a first user, receiving first and second requests to store user generated content and first and second user generated content by the first user, the first and second user generated content being associated with at least the first user, the first request including an uploading user identifier, one or more categorical identifiers, and a first domain identifier, associating the first user generated content with an account of the first user and the first domain identifier, associating the second user generated content with the second domain identifier, receiving, from a searching user at a domain, a search request including a search criteria and a third domain identifier, if the third domain identifier is associated with the first domain identifier, determining the first user generated content to provide to the searching user based on the search criteria, and providing the first user generated content. | 2018-04-19 |
20180107747 | MODIFYING MESSAGES TO BE MORE DISCOVERABLE ON A SOCIAL NETWORK - A method, system and computer program product for improving the discoverability of messages on a social network. The creation of a proposed message that requests a response from a target audience is detected. The social network is then searched to identify search terms and posts related to the proposed message. Upon identifying the search terms, the search terms are ranked in order of usage among the identified posts. A list of identified search terms in order of rank is then presented to the user to modify the proposed message. The proposed message is modified using a search term selected by the user from the list of search terms. The modified message is then posted on the social network. In this manner, the message created by the user has been modified to improve the discoverability of the message on the social network and to increase responses from an appropriate target audience. | 2018-04-19 |
20180107748 | USING CONTENT IDENTIFICATION AS CONTEXT FOR SEARCH - Techniques for using contextual information relating to content presented by a television as part of a search query for an information search are presented. A search management component, at a given moment in time during presentation of television-related content by a communication device in or associated with a television, identifies contextual information associated with a section of the television-related content and generates a content identifier timestamp associated with the contextual information and the section of television-related content. A search component augments a search query using the contextual information to facilitate customization of a subset of search results based on the contextual information. The contextual information in the search query can facilitate disambiguating the search query or promoting a search result over another search result in the subset of search results, based on the contextual information, to facilitate customization of the subset of search results. | 2018-04-19 |
20180107749 | Information Presentation System - An information presentation system includes discrimination information transmission devices, a mobile terminal, and an information provision device and a provision side storage unit that mutually associates and stores terminal discrimination information of the mobile terminal that is the transmission destination of a transmitted target information signal, information for identifying target information included in the transmitted target information signal, information for identifying a target facility related to the target information, and transmission device discrimination information of the discrimination information transmission devices provided in the target facility, a provision side communication unit that receives a terminal side signal transmitted from a terminal side communication unit of the mobile terminal, and a provision side decision unit that decides whether the target information included in the transmitted target information signal is used by a user of the mobile terminal based on the transmission device discrimination information and the terminal discrimination information included in the terminal side signal received by the provision side communication unit and the information stored by the provision side storage unit. | 2018-04-19 |
20180107750 | SYSTEMS AND METHODS TO COGNITIVELY UPDATE STATIC BI MODELS - Embodiments of the present invention provide systems and methods for analytics on a set of data. Reports are visualizations of a data model. Because the data model is limited, pre-defined, and structured in typical hierarchies, an end-user can only obtain answers to queries based on data inputted into the data model. When the obtained answers insufficiently respond to the queries, the present invention refines the data model by modifying elements and dimensions of the data model. Thus, the refined data model is able to respond sufficiently to the queries. | 2018-04-19 |
20180107751 | ROLE-RELATIVE SOCIAL NETWORKING - A role-based social network follow request that identifies a specified user role to follow within a social network is received from a social network user. A social network role-based query, derived from the specified user role identified within the role-based social network follow request, is executed. In response to executing the social network role-based query, role-based information of social network users within the social network is retrieved. Another social network user that matches the specified user role is identified based upon the retrieved role-based information of the social network users. Role-based social network following of the matching other social network user is configured for the requesting social network user. | 2018-04-19 |
20180107752 | SYSTEMS AND METHODS FOR ANONYMOUS CONSTRUCTION AND INDEXING OF VISITOR DATABASES USING FIRST-PARTY COOKIES - The disclosure generally relates to method for constructing and indexing a database of anonymous visitor tracking. Some embodiments of the disclosed methods may include a client-side script, first-party cookies, and canonical name records to track the visitor across affiliated websites hosted on different domain names. The disclosure also relates to a system for constructing and indexing a database of anonymous visitor tracking, the system comprising a network interface device, at least one memory storing instructions, and at least one processor that executes the instructions to receive, determine, generate and transmit first-party cookie information. | 2018-04-19 |
20180107753 | Systems And Methods for Contacting Target Person - Systems and methods for a requester to contact a target person. A linking path is made to connect a requester with a target person through references. After references along the path recommend the requester one by one, the requester is allowed to contact the target person. To protect privacy, names of references are not released. References may use strength level to quantify their recommendation. | 2018-04-19 |
20180107754 | USER-SPECIFIED USER APPLICATION DATA SHARING - An indication initiated by a user within a first local user application that specifies user-selected data sharable by the first local user application is received at an operating system of a first computing device used by the user. A determination is made as to whether any other user applications share data compatibility with at least one portion of the specified user-selected data. In response to determining that at least one other user application shares the data compatibility with the at least one portion of the specified user-selected data, a data share indication to the at least one other user application is configured. | 2018-04-19 |
20180107755 | ONLINE PUBLICATION SYSTEM AND METHOD - Various systems and methods for creating, storing, structuring, displaying, enhancing, and/or referencing publications and related content in an online user network are described. In some embodiments, a plurality of “anchors” are dispersed throughout the document, allowing document portions to be referenced in terms of the anchor(s) associated with the portion. | 2018-04-19 |
20180107756 | ELECTRONIC FILE DISPLAY SYSTEM - A display device notifies a server device of identification information for specifying an electronic file to be displayed. The server device specifies the electronic file and page information based on the notified identification information to transmit the electronic file and the page information to the display device. The display device displays, as an initial screen, a specified page of the received electronic file based on the received electronic file and page information. | 2018-04-19 |
20180107757 | SYSTEM AND METHOD FOR OPTIMIZING AND ENHANCING VISIBILITY OF THE WEBSITE - The present invention provides a method and system for optimizing by intelligently prompting one or more websites to enhance visibility of the website in a search conducted by a search engine and involves configuring one or more rules based on outcome of machine learning by analyzing the search engine configuration and ranking parameters responsible to improve rank of the websites, and dynamically creating a processor adapted to nm multi-threads for each of the one or more websites, analyzing the one or more websites based on the said one or more rules, determining one or more parameters based on the analysis of the one or more websites, and intimating website's owner for one or more actions to be taken based on the one or more parameters through one or more communication medium, thereby enhancing website's chances of discovery. | 2018-04-19 |
20180107758 | APPARATUS AND METHOD FOR CHANGING WEBPAGE OUTPUT SCHEME - An apparatus for changing a webpage output scheme includes a size change detector detecting a size change of an output space outputting a webpage, a pattern determiner, when the size change is detected, determining whether the size change corresponds to a previously stored size change pattern, an output scheme changer, when the size change corresponds to the size change pattern, changing an output scheme to rearrange a position of a constituent item constituting the webpage based on a changed size of the output space, and a change output device outputting the webpage through a changed output space according to a changed output scheme. | 2018-04-19 |
20180107759 | FLOW CLASSIFICATION METHOD AND DEVICE AND STORAGE MEDIUM - A flow classification method and device and a storage medium are provided. The method includes: multiple rules in a rule set are classified to obtain one or more rule subsets according to one or more selected characteristics ( | 2018-04-19 |
20180107760 | QUERY SUGGESTIONS USING ONTOLOGY PARTITIONS - One embodiment provides a method, including: utilizing at least one processor to execute computer code that performs the steps of: receiving a partially completed query request from a user, wherein the partially completed query request comprises at least one text string provided in a query field; mapping the at least one text string to at least one ontology element contained within at least one of a plurality of partitions in an ontology graph, the graph comprising (i) ontology elements represented as nodes and (ii) connections between ontology elements represented as edges, wherein each of the plurality of partitions corresponds to a subject area of a field and comprises ontology elements corresponding to concepts related to the subject area of the field; and generating, in view of the plurality of partitions, at least one suggestion for completing the query request to the user, wherein the at least one suggestion comprises a semantically relevant suggestion corresponding to the at least one text string provided in the query field. Other aspects are described and claimed. | 2018-04-19 |
20180107761 | GUIDING USERS IN INFORMATION EXTRACTION USING QUERY SUGGESTIONS - Key information is locked within unstructured or semi-structured electronic documents or structured databases. Current user interfaces are either designed for information professionals and require training and high skill levels, or provide access to single structured data sources. Query suggestion technology provides a way that occasional users can get high value from unstructured or semi-structured data or heterogeneous structured data, or a combination of unstructured or semi-structured and structured data. In contrast to search technology, the user obtains structured results, that can be manipulated similar to spreadsheets, or via interactive visualization. Queries suggestions are ranked based on the terms or concepts entered by the user in addition to standard ranking methods such as ranking by frequency of usage. | 2018-04-19 |
20180107762 | PROGRAM GENERATION METHOD, PROGRAM GENERATION APPARATUS, AND STORAGE MEDIUM - An input image being displayed is acquired. A database is accessed to search for an image similar to the input image from images stored in the database. A candidate script associated with the similar image is retrieved from the database, and a decisive degree of the candidate script is calculated based on a result of the search for the similar image. A presentation program is generated by changing a value of a parameter included in the candidate script depending on the decisive degree. The input image is changed by executing the generated presentation program. | 2018-04-19 |
20180107763 | Prediction using fusion of heterogeneous unstructured data - Methods and apparatus for predicting unknown values given a data set of known values. A prediction engine ingests a variety of data sets. Once the dataset has been ingested, requests for predictions may be presented to the prediction engine. The engine responds with a prediction as well as a confidence score based on the ingested information using a variety of techniques. Some of these techniques identify witness values in the ingested data that are similar to the requested prediction, other techniques compute witness values from ingested data, etc. These witness values are aggregated to yield an answer and a confidence level in a way that permits the user to review the underlying witness values. | 2018-04-19 |
20180107764 | GRAPH COMPARISON FOR CONFLICT RESOLUTION - An apparatus includes an editing module that composes a first hierarchical dependency tree for a first local object model stored on a first client, the first local object model corresponding to a shared object model of an engineering object, and further composes a second hierarchical dependency tree for a second local object model stored on a second client, the second local object model corresponding to the shared object model. The apparatus includes a dependency tree module that compares the first hierarchical dependency tree to the second hierarchical dependency tree. Moreover, the apparatus includes a merging module that automatically merging a first change to the first local object model and a second change to the second local object model in the shared object model below a common antecedent node. | 2018-04-19 |
20180107765 | Detecting Out-of-Bounds Violations in a Hardware Design Using Formal Verification - A hardware monitor arranged to detect out-of-bounds violations in a hardware design for an electronic device. The hardware monitors include monitor and detection logic configured to monitor the current operating state of an instantiation of the hardware design and detect when the instantiation of the hardware design implements a fetch of an instruction from memory; and assertion evaluation logic configured to evaluate one or more assertions that assert a formal property that compares the memory address of the fetched instruction to an allowable memory address range associated with the current operating state of the instantiation of the hardware design to determine whether there has been an out-of-bounds violation. The hardware monitor may be used by a formal verification tool to exhaustively verify that the hardware design does not cause an instruction to be fetched from an out-of-bounds address. | 2018-04-19 |
20180107766 | MAPPING APPLICATION FUNCTIONAL BLOCKS TO MULTI-CORE PROCESSORS - One embodiment provides a system to identify a “best” usage of a given set of CPU cores to maximize the performance of a given application. The application is parsed into a number of functional blocks, and the system maps the functional blocks to CPU cores to maximize application performance. The system determines and then tests various mappings to determine performance, generally preferring mappings that maximize throughput per physical core. Before testing a mapping, the system determines whether the mapping is redundant with any previously-tested mappings. In addition, given an application performance target, the system determines a minimum number of CPU cores needed for the application to meet the performance target. | 2018-04-19 |
20180107767 | SYSTEM AND METHOD FOR CONDUCTING COMPUTING EXPERIMENTS - A method of conducting computing experiments, includes executing a set of jobs, performing a comparison of a result of the executed set of jobs with templates of previously-executed experiments which are stored in a knowledge base, and identifying a prunable job of the set of jobs based on the comparison and a user constraint. | 2018-04-19 |
20180107768 | COMPUTATIONALLY-EFFICIENT MODELING OF VISCOUS FINGERING EFFECT FOR ENHANCED OIL RECOVERY (EOR) AGENT INJECTED AT MULTIPLE INJECTION CONCENTRATIONS - A method, apparatus, and program product model an Enhanced Oil Recovery (EOR) process in a subsurface volume by computer modeling a variable-concentration injection of an EOR agent in multiple grid blocks of a reservoir grid, where the variable-concentration injection includes an injection of the EOR agent at multiple injection concentrations. For a first grid block among the multiple grid blocks within which EOR agent is present, a viscous fingering effect is modeled by modifying a fluid mobility in the first grid block based at least in part upon the injection concentration of the EOR agent present in the first grid block. | 2018-04-19 |
20180107769 | MODEL VALIDATION SYSTEM AND METHOD - A model validation system is provided. The model validation system includes a memory having computer-readable instructions stored therein and a processor. The processor is configured to execute the instructions to enable a model validator to select a model for validation from an assigned set of models, each including a plurality of pre-defined attributes; assist interactions between a model developer and the model validator by defining a set of questions related to the selected model and identify a plurality of model risks for the selected model; design a validation work plan using a set of statistical tests and execute a set of selected statistical tests for the validation work plan to generate a set of validation results of the selected model and categorize the plurality of model risks into one or more categories. The categorization is performed based upon set of validation results obtained during the validation of the selected model. | 2018-04-19 |
20180107770 | SCENARIO DESCRIPTION LANGUAGE - A domain specific language, or Scenario Description Language (SDL), can be used for quickly enumerating scenarios in a simulation for testing and validating interaction of an object (e.g., an autonomous vehicle) within an environment. Scenarios in a simulation are defined using one or more primitives. Primitives are used to define objects to be instantiated (such as body size, position, orientation, velocities, etc.) and/or actions to be performed by the objects in the simulation (such as wait for a period of time, goal positions, follow a particular object, etc.). The SDL enables simple creation of multiple scenarios by combining primitives combinatorially and in some examples, limiting which scenarios are created to those that correspond to combinations that provide meaningful information. Additionally, the SDL allows for instantiation to be agnostic of map features so that a particular scenario can be instantiated automatically over all possible positions within a map. | 2018-04-19 |
20180107771 | LAYOUT EFFECT CHARACTERIZATION FOR INTEGRATED CIRCUITS - A system for layout effect characterization of an integrated circuit includes a memory having computer readable instructions and a processor for executing the computer readable instructions. The computer readable instructions include selecting an adjustable clock setting of an input clock for a layout effect characterization circuit of the integrated circuit and enabling a predetermined duty cycle of the input clock to pass through a plurality of inverting device chains including a reference chain and one or more chains having a different inverting device arrangement and a same number of inverting devices per chain. The computer readable instructions also include measuring a captured output of the one or more chains having the different inverting device arrangement and a captured output of the reference chain. | 2018-04-19 |
20180107772 | STRETCH FLANGE CRACK PREDICTION METHOD, STRETCH FLANGE CRACK PREDICTION APPARATUS, COMPUTER PROGRAM, AND RECORDING MEDIUM - A stretch flange crack prediction method of predicting initiation of stretch flange cracks that occurs in a flange end section during stretch flange forming of a deformable sheet, includes: a measurement value acquisition process of acquiring, for each of a plurality of sheet-shaped test pieces, a fracture strain measurement value, a normal strain gradient measurement value, and a circumferential strain gradient measurement value; a CAE analysis process of acquiring a maximum major strain maximum element having a highest maximum major strain, a normal strain gradient of the maximum major strain maximum element, and a circumferential strain gradient of the maximum major strain maximum element; a fracture determination threshold acquisition process of acquiring a fracture determination threshold by converting the fracture strain measurement value; and a prediction process of predicting that stretch flange cracks will be initiated, when the maximum major strain is equal to or higher than the fracture determination threshold. | 2018-04-19 |
20180107773 | SIMULATION METHOD AND INFORMATION PROCESSING APPARATUS - An information processing apparatus compares threshold values based on distance data indicating distances between a plurality of nodes in a first mesh model with coefficient values corresponding to a plurality of pairs of nodes in the first matrix data, and updates at least some of evaluation values corresponding to the nodes on the basis of a comparison result. The information processing apparatus generates second matrix data of a second mesh model created by excluding some of the nodes selected on the basis of the evaluation values from the first mesh model. Then, the information processing apparatus calculates a solution of a plurality of variables associated with the nodes, by using the first matrix data and the second matrix data. | 2018-04-19 |
20180107774 | TIMING ANALYSIS FOR ELECTRONIC DESIGN AUTOMATION OF PARALLEL MULTI-STATE DRIVER CIRCUITS - A computer-implemented method for manufacturing an integrated circuit chip includes generating a timing model for a first circuit description of an analog parallel multi-state driver circuit. The first circuit description of the analog parallel multi-state driver circuit having programmable driver states. The timing model is dependent on the driver states. The first circuit description of the analog parallel multi-state driver circuit and the generated timing model are provided for insertion into a second circuit description representing a digital system. | 2018-04-19 |
20180107775 | METHODS AND SYSTEMS FOR SIMULATING HIGH-SPEED LINK DESIGNS - Systems and methods for generating a simulation model that simulates a SerDes system comprising components from different SerDes designs are provided. At least one component from the SerDes system comes from a proprietary SerDes design having an existing simulation model for the overall proprietary SerDes design. The existing simulation model includes software codes that inter-mingle the characteristics of the different components of this proprietary SerDes design. Characteristics of at least one SerDes component are extracted and modularized from a proprietary simulator to form a proprietary SerDes component model. Optionally, a standard SerDes component model can also be generated using an existing IBIS-AMI model. A new layer of abstraction is introduced on top of the different SerDes component model types. The simulation system also provides a solver implementation that not only conforms to the strict requirements of the IBIS-AMI specification but also handles the idiosyncrasies of the proprietary model data. | 2018-04-19 |
20180107776 | PHASE ALGEBRA FOR ANALYSIS OF HIERARCHICAL DESIGNS - A design tool can implement phase algebra based design evaluation to evaluate a circuit design with a compact representation of waveforms without simulating the individual waveforms. The tool can determine whether module instances of a register level circuit design share a common usage, each instance being associated with a mapping. Two instances share a common usage if a sequence of signal transition representations received by the first instance can be mapped using a first mapping to the same common sequence of signal transition representations as a mapping of another sequence of signal transition representations received by the second instance using a second mapping. A result sequence of signal transition representations was generated by a previous propagation of the common sequence through the common usage. If the two instances share the common usage, the result sequence is mapped to an output sequence for the second instance using the second mapping. | 2018-04-19 |
20180107777 | OPTIMIZING AN INTEGRATED CIRCUIT (IC) DESIGN COMPRISING AT LEAST ONE WIDE-GATE OR WIDE-BUS - Systems and techniques are described for optimizing an integrated circuit (IC) design. Some embodiment can perform enumeration on a hardware description language (HDL) description of an IC design to obtain a enumerated IC design that includes at least one technology-independent wide-gate or technology-independent wide-bus, wherein the technology-independent wide-gate represents a logical function that is performed on a variable number of inputs, and wherein the technology-independent wide-bus represents a variable number of signals that are part of a bus. The embodiments can then perform technology-independent IC optimization, synthesis, and technology-dependent IC optimization to obtain an optimized and synthesized IC design. | 2018-04-19 |
20180107778 | GLOBAL ROUTING IN CIRCUIT DESIGN - A method includes receiving a routing grid that includes nets each net having a bounding box maximum dimension, a net length and a number of pins associated with each of the nets, generating a list of the nets, the list of the nets sorted in order by the bounding box maximum dimension, the net length, and the number of pins associated with each of the nets, calculating a sum of the number of pins, calculating a sum of the length of the nets, identifying a net for which a difference of the sum of the number of pins and the sum of the length of the nets is a maximum value, determining the bounding box maximum of the identified net, calculating a tile size as a function of the bounding box maximum, performing a global routing process using the calculated tile size to generate a global routing design. | 2018-04-19 |
20180107779 | MULTI-BIT-MAPPING AWARE CLOCK GATING - Systems and techniques are described for optimizing an integrated circuit (IC) design. Some embodiments can select a wide-bus in the IC design. Next, the embodiments can divide the wide-bus into one or more subsets of bus-wires, wherein each subset of bus-wires corresponds to a unit of information. The embodiments can then optimize clock gating for each subset of bus-wires. | 2018-04-19 |
20180107780 | METHOD OF MODIFYING CELL AND GLOBAL CONNECTION ROUTING METHOD - A method of modifying a cell includes identifying a maximum overlapped pin group. The method further includes determining a number of pins in the maximum overlapped pin group. The method further includes determining a span region of the maximum overlapped pin group. The method further includes comparing the number of pins and the span region to determine a global tolerance of the cell. The method further includes increasing a length of at least one pin of the maximum overlapped pin group in response to the global tolerance failing to satisfy a predetermined threshold. The method further includes fabricating a mask based on the increased length of the at least one pin. | 2018-04-19 |
20180107781 | Automatic Generation of Test Layouts for Verifying a DRC Deck - A computer-implemented method for automated generation of test layouts for verifying a DRC deck. The method comprises receiving a first layout (L | 2018-04-19 |
20180107782 | ATOMIC MODEL FOR JANUS KINASE-2 (JAK2) AND USES THEREOF - Atomic or molecular models of the autoinhibitory interaction between JAK domains are provided along with methods using the atomic models for identifying agents that restore the autoinhibitory interaction between JAK domains. | 2018-04-19 |
20180107783 | VALIDATING BIOMARKER MEASUREMENT - A method for validating quantification of biomarkers, the biomarkers being quantified using a quantification technique of a selected type, and the method including determining a plurality of biomarker values, each biomarker value being indicative of a value measured or derived from a measured value, for at least one corresponding biomarker of the biological subject and being at least partially indicative of a concentration of the biomarker in a sample taken from the subject, determining at least one control value by determining a combination of biomarker values, comparing each control value to a respective control reference and determining if the biomarker values are valid using results of the comparison. | 2018-04-19 |
20180107784 | EVALUATING AND CALLING SEQUENCES - Methods and systems for simultaneously evaluating genomic or biological sequences across multiple population members, and methods and systems for simultaneously calling normal and cancerous genomic or biological sequences from a mixed sample containing normal and cancerous material are disclosed. This may be achieved by evaluating the probability of one or more hypothesis being correct for a plurality of population members based on genomic or biological sequence information for the population. For related family members, Mendelian inheritance may be integrated into the method. For populations, information from members under evaluation may be used to refine priors to more accurately call population members. Copy number variation, de novo mutations, and phenotypic traits and their genetic explanations may also be accommodated in the methods. Specific systems for implementing the methods are also disclosed. | 2018-04-19 |
20180107785 | SYSTEMS AND METHODS FOR GENOMIC ANNOTATION AND DISTRIBUTED VARIANT INTERPRETATION - A computer-based genomic annotation system, including a database configured to store genomic data, non-transitory memory configured to store instructions, and at least one processor coupled with the memory, the processor configured to implement the instructions in order to implement an annotation pipeline and at least one module filtering or analysis of the genomic data. | 2018-04-19 |
20180107786 | METHODS AND SYSTEMS FOR DETERMINING PERSONALIZED THERAPIES - A method for generating an immune score, the method comprising the steps of: (i) determining a qualitative and/or quantitative assessment of tumor infiltrating lymphocytes in a sample; (ii) determining a qualitative and/or quantitative assessment of T-cell receptor signaling in the sample; (iii) determining a qualitative and/or quantitative assessment of mutation burden in the sample; (iv) generating, using a predictive algorithm, an immune score based on the determined qualitative and/or quantitative assessment of tumor infiltrating lymphocytes, the determined qualitative and/or quantitative assessment of T-cell receptor signaling, and the determined qualitative and/or quantitative assessment of mutation burden. | 2018-04-19 |
20180107787 | WORKFLOW FOR AUTOMATIC MEASUREMENT OF DOPPLER PIPELINE - Workflows for automatic measurement of Doppler is provided. In various embodiments, a plurality of frames of a medical video are read. A mode label indicative of a mode of each of the plurality of frames is determined. At least one of the plurality of frames is provided to a trained feature generator. The at least one of the plurality of frames have the same mode label. At least one feature vector is obtained from the trained feature generator corresponding to the at least one of the plurality of frames. At least one feature vector is provided to a trained classifier. A valve label indicative of a valve is obtained from the trained classifier corresponding to the at least one of the plurality of frames. One or more measurement is extracted indicative of a disease condition from those of the at least one of the plurality of frames matching a predetermined valve label. | 2018-04-19 |
20180107788 | RADIOGRAPHING APPARATUS, RADIOGRAPHING SYSTEM, RADIOGRAPHING METHOD, AND PROGRAM - A radiographing apparatus detects radiation to generate a radiographic image and includes a first communication unit that communicates with a communication device via a first communication method and a second communication unit that communicates with the communication device via a second communication method, wherein the first communication unit receives a communication request signal for requesting communication with the communication device via the second communication method, and wherein the second communication unit performs communication with the communication device via the second communication method based on the communication request signal. | 2018-04-19 |
20180107789 | SYSTEM AND METHOD FOR IMAGE ANALYSIS OF MEDICAL TEST RESULTS - A method for image analysis of medical test results, comprising receiving, at a server, information from a mobile device regarding test results from a test performed using a testing device, wherein the testing device includes an alignment target disposed on the testing device and a plurality of immunoassay test strips, receiving at the server an image of the testing device from the mobile device, determining by the server RGB values for a plurality of pixels of the image, normalizing by the server the RGB values into a single value, comparing by the server the single value to a control value stored on the server, and providing by the server a risk indicator, wherein the risk indicator indicates a likelihood of a presence of a medical condition. | 2018-04-19 |
20180107790 | SYSTEM AND METHOD FOR VARIABLE FUNCTION MOBILE APPLICATION FOR PROVIDING MEDICAL TEST RESULTS - A method for providing variable function medical tests, comprising providing by a mobile device application a plurality of selectable medical test functions, receiving information from the mobile device application regarding test results from a test performed using a testing device, wherein the testing device includes an alignment target disposed on the testing device and a plurality of immunoassay test strips receiving at the server an image of the testing device from the mobile device application, determining by the server RGB values for a plurality of pixels of the image, normalizing by the server the RGB values into a single value, comparing by the server the single value to a control value stored on the server, and providing by the server a risk indicator, wherein the risk indicator indicates a likelihood of a presence of a medical condition. | 2018-04-19 |