39th week of 2017 patent applcation highlights part 46 |
Patent application number | Title | Published |
20170277741 | TRANSACTIONAL TABLE TRUNCATION FOR CONCURRENT TRANSACTIONS - A method, a processing device, and a computer program product are provided. A truncate table command for truncating all or a subset of one or more rows of a database table is received from a first transaction executing on a processing device. At least one read operation on the truncated database table is performed for at least one transaction concurrent with the first transaction, wherein the truncated rows are visible to the at least one concurrent transaction and invisible to subsequent transactions. Storage units that store the truncated rows are reclaimed in response to completion of the at least one concurrent transaction. | 2017-09-28 |
20170277742 | SYNCHRONIZING FILES ON DIFFERENT COMPUTING DEVICES USING FILE ANCHORS - Methods, systems, apparatuses, and computer program products are described herein that enable files, such as source code files used in building executable code, to be synchronized between two computing devices in a manner that utilizes file anchors or other time-stamped objects generated by and stored on each computing device. The file anchors can be used to determine which source code files on each computing device have been updated since a prior synchronization with another computing device and also to determine which version of a source code file stored on each computing device is the newer version, even when both computing devices have a different notion of time. | 2017-09-28 |
20170277743 | VERSION CONTROL OF RECORDS IN AN ELECTRONIC DATABASE - Systems, methods, and other embodiments associated with concurrently maintaining separate versions of records in an electronic database are described. In one embodiment, a method includes enabling the electronic database to concurrently store separate versions of a record by using a set of system columns to maintain the separate versions together in the electronic database and provide access to each of the separate versions in isolation from one another. The example method may also include, in response to identifying a change request to modify the record, generating an additional version of the record in the electronic database by adding the additional version into the electronic database with a new row identifier in a row identifier column and a row identifier from the record stored in the source column to uniquely identify the additional version as a version of the record and avoid conflicts between multiple versions of the record. | 2017-09-28 |
20170277744 | TRANSACTIONAL TABLE TRUNCATION FOR CONCURRENT TRANSACTIONS - A method, a processing device, and a computer program product are provided. A truncate table command for truncating all or a subset of one or more rows of a database table is received from a first transaction executing on a processing device. At least one read operation on the truncated database table is performed for at least one transaction concurrent with the first transaction, wherein the truncated rows are visible to the at least one concurrent transaction and invisible to subsequent transactions. Storage units that store the truncated rows are reclaimed in response to completion of the at least one concurrent transaction. | 2017-09-28 |
20170277745 | SYSTEMATIC APPROACH TO DETERMINE SOURCE OF DATA QUALITY ISSUE IN DATA FLOW IN AN ENTERPRISE - A method may include applying periodically a data validation rule to data transformed through a data processing system, wherein the data validation rule applies aspects selected from a group consisting of data value range, specific data values, and relationship with other data entries; responsive to detecting a violation of the data validation rule, identifying a portion of the transformed data for lineage assessment; examining the identified transformed data iteratively upstream at a previous transformation node in a lineage graph , until the method detects a node where the violation of the data validation rule can't be reproduced; creating a separate node in a distributed network for each of the previous transformation nodes in the lineage graph; and identifying the separate node in the distributed network introducing the violation of the data validation rule. | 2017-09-28 |
20170277746 | NEED SUPPORTING MEANS GENERATING APPARATUS AND METHOD - The present invention suggests need supporting means generating apparatus and method which extract requirements from a user using a repertory grid which is a cognitive interview technique to generate supporting means thereof. The need supporting means generating apparatus of the present invention includes: a question message generating unit which generates at least one question message related with predetermined context information; an answer message obtaining unit which obtains at least one answer message with respect to the question message; a feature information extracting unit which extracts at least one feature information related with the context information based on the answer message; and a supporting means generating unit which generates at least one supporting means to support needs of a user based on the feature information. | 2017-09-28 |
20170277747 | MODIFYING A DATABASE QUERY - Techniques for modifying a database query are disclosed. A source and/or time associated with an initial database query for execution on a database are determined. A modification of the initial database query is determined based on the source and/or time. The modification includes adding a filter to the initial database query. The modified database query is executed to return a set of results. Optionally, partitions of the database that are relevant to the modified database query may be selected. The modified database query may be executed on only the relevant partitions. The datasets included in the results to the modified database query may be more important, relevant, and/or valuable to a user than the datasets that were excluded based on the filter. The datasets included in the results may be retrieved from faster data storage than the excluded datasets. | 2017-09-28 |
20170277748 | USER DRIVEN BUSINESS DATA AGGREGATION AND CROSS MAPPING FRAMEWORK - An approach is provided for aggregating business data. Based on received columns, attributes, and keys of a dataset, the dataset is registered in a central hub of datasets which include data that is independently and locally maintained. Other datasets in the central hub that include columns, attributes, or keys that match the received columns, attributes, or keys, respectively, are determined and displayed. Responsive to receiving a user selection of one or more of the displayed datasets, cross-links between the dataset and each of the one or more selected datasets are generated. Based on a modification of a selected one of the cross-links and a second user interacting with the central hub, the modification and other cross-link(s) are displayed. Based on the second user's selection of the modification or one of the other cross-link(s), an analysis of data in the dataset is performed. | 2017-09-28 |
20170277749 | CUSTOMIZE COLUMN SEQUENCE IN PROJECTION LIST OF SELECT QUERIES - In an approach for manipulating columns in a projection list in a database result set, a processor receives a database request having a projection operation for a plurality of columns in one or more tables, wherein the projection operation comprises a SELECT statement having a column list that includes having (a) a shorthand that specifies the plurality of columns and (b) a column sequence clause that specifies a column name from the plurality of columns and a resulting column position. A processor retrieves data records having the plurality of columns including the specified column name and the resulting column position. A processor generates a result set comprised of the data records having the plurality of columns, such that for the result set, values within the specified column name are inserted into the result set at the resulting column position. | 2017-09-28 |
20170277750 | QUERYING BIG DATA BY ACCESSING SMALL DATA - A processor executes instructions stored in non-transitory memory to determine whether a query to big data is bounded evaluable, or may be rewritten to access a bounded amount of data or information in a dataset. A query plan may retrieve the information by using indices in access constraints of the query. The cost associated with obtaining the information by using the query plan may be dependent on the query and access constraints and not the size of the dataset. A query plan to obtain the information may be formed for different types or classes of queries, such as conjunctive queries (CQ), unions of conjunctive queries (UCQ) and positive existential FO (first order) conjunctive queries (∃FO | 2017-09-28 |
20170277751 | OPTIMIZING SEARCHES - A method, executed by a computer, for optimizing searches includes receiving a boolean search query comprising a plurality of operators and operands and usage information corresponding to a user, determining modifications to be made to the boolean search query according to the usage information, and modifying the boolean search query according to the modifications. A computer program product and computer system corresponding to the above method are also disclosed herein. | 2017-09-28 |
20170277752 | DATA PROCESSING DEVICE, DATA PROCESSING METHOD, AND RECORDING MEDIUM - A data processing device according to the present invention includes: a partition unit that horizontally partitions records included in table data into a plurality of blocks, the horizontal partitioning indicating partitioning that uses records as a unit; a statistical value calculation unit that calculates, for each of the blocks, a statistical value of an attribute included in the records of the block; a determination unit that determines, when processing a query for performing aggregation processing after record selection processing with respect to the table data, based on the statistical value, for each of the blocks, whether all records in the block are selected or not based on the selection processing; and a query execution unit that uses, for a block determined that all records are selected based on the determination unit, the statistical value of the determined block as a result of the query for the determined block. | 2017-09-28 |
20170277753 | Checkpointing in Distributed Streaming Platform for Real-Time Applications - Software receives a data stream for an application running on a distributed streaming platform over a networked cluster of servers. The software converts the data into a plurality of data tuples structured according to a schema. The software repeatedly emits a plurality of the data tuples as a streaming window, which is separated from other streaming windows by a leading control tuple associated with an ordinal identifier for the streaming window. The streaming window is a sequential sequence of tuples that is associated with a recovery policy. Then the software emits a checkpointing tuple after a plurality of streaming windows. The checkpointing tuple causes checkpointing of an instance of an operator for the application when the checkpointing tuple is received by the instance. Each of the operations is executed by one or more processors in real time or near real time rather than offline. | 2017-09-28 |
20170277754 | INFORMATION PROCESSING APPARATUS AND NON-TRANSITORY COMPUTER READABLE MEDIUM - An information processing apparatus includes a first management unit that manages information of an object, of which at least one of a parent or a child is determined, by a memory within the information processing apparatus, a second management unit that manages information of an object, of which at least one of a parent or a child is determined, by a memory accessible from plural information processing apparatuses, a receiving unit that receives a request which is intended for a target object managed by the first management unit or the second management unit, and a processing unit that performs processing corresponding to the request on information of the target object based on a comparison result between an owner object for which the piece of authority information is authorized and an object which is a parent of the authority object. | 2017-09-28 |
20170277755 | MANAGEMENT OF INFORMATION FROM VERIFIED EXPERTS - Techniques are described for a system for providing expert information by verified experts in response to currently circulating assertions such as social media postings. In one example, a method includes identifying one or more authors of respective contents issued by one or more registered expert content sources as verified experts associated with tagged topics that are tagged in association with the respective contents. The method further includes detecting, in one or more media, a media content related to a topic of interest that corresponds to one or more of the tagged topics with which one or more of the verified experts are associated. The method further includes outputting the media content related to the topic of interest to a response interface made available to one or more of the verified experts associated with the one or more of the tagged topics that correspond to the topic of interest. | 2017-09-28 |
20170277756 | Approach to Recommending Mashups - A method of recommending Mashups, including identifying, using a processor, pre-existing Mashups implementing application program interfaces (APIs), where each implemented API has one or more attached Tag(s) including API characteristics; extracting the characteristics from the Tags attached to the API(s) implemented in the Mashup, form a set including all of the characteristics from the APIs implemented in Mashup; identifying one or more API(s) not implemented in the Mashups; extracting the characteristics from the Tags attached to the API(s) not implemented in the Mashup to form another set; identifying API characteristics that are an element of one set, but not an element of the other set, forming a third set of these characteristics; modeling a relationship between API(s) using the sets; calculating the probability of one or more API(s) not implemented in a Mashup being used for new Mashup; and presenting the API(s) to a user for new Mashups. | 2017-09-28 |
20170277757 | METHOD AND APPARATUS FOR MANGAGING INFORMATION ACROSS LIKE-CASES - Approaches are provided for an apparatus having an interface, a memory, a display device, and a processor. The memory store a first case data structure having a first content field and a second case data structure having a second content field with a selection command. The processor receives via an input of the interface a selection of the selection command. In response to receiving the selection, the processor automatically populates content of the first content field of the first case data structure with a content of the second content field of the second case data structure. | 2017-09-28 |
20170277758 | MAINTENANCE INFORMATION SHARING DEVICE, MAINTENANCE INFORMATION SHARING METHOD, AND NON-TRANSITORY COMPUTER READABLE STORAGE MEDIUM - A maintenance information sharing device includes a maintenance record obtainer configured to obtain a maintenance record of a maintenance target, a maintenance record storage configured to associate the maintenance record obtained by the maintenance record obtainer with identification information for identifying the maintenance target, the maintenance record storage storing the maintenance record associated with the identification information, a maintenance information generator configured to generate maintenance information based on the maintenance record associated with the identification information and stored by the maintenance record storage, a maintenance information storage which stores the maintenance information generated by the maintenance information generator, a searcher configured to search the maintenance information stored by the maintenance information storage based on the identification information, and a maintenance information provider configured to provide the maintenance information searched by the searcher. | 2017-09-28 |
20170277759 | EXECUTING CONDITIONS WITH NEGATION OPERATORS IN ANALYTICAL DATABASES - Embodiments of the present invention provide a method and system for processing a query on a set of data blocks in analytical databases. The query is on a set of data blocks, having at least one attribute and specifies at least one selection condition on the attribute. The selection condition is associated with at least one selection expression. Attribute value information on each attribute is generated for each data block. Next, a condition is generated on each attribute to negate the selection expression, if the selection expression has a negation operator. Additional conditions are generated for each selection expression that does not contain a negation operation. The attribute value is used to select the positive and negative subsets of data blocks for each condition. Next, a negative subset that does not require processing to evaluate the query is skipped and the positive subsets and the non-skipped negative subsets are processed. | 2017-09-28 |
20170277760 | DATA DUMP FORMATTING UTILIZING DYNAMICALLY CREATED CONTROL STRUCTURES - In one general embodiment, a computer-implemented method includes identifying a data dump and a predefined data structure, parsing the predefined data structure to determine one or more identifiers within the predefined data structure, determining that a match exists between one or more elements of the data dump and the one or more determined identifiers of the predefined data structure, and formatting the data dump utilizing the predefined data structure, in response to the determining. | 2017-09-28 |
20170277761 | TECHNIQUES FOR CONVERSION OF CAD DESCRIPTIONS - In one embodiment, techniques are provided for converting a CAD description maintained in a first storage format (e.g., a file-based storage format) of a source repository to a second storage format (e.g., a relational database-based storage format) of an output repository. The techniques may, generate a single, coherent representation from spatially ambiguous “fragments” by generating an acyclic model graph for each graphical view, and then storing models of the acyclic model graph in the second storage format (e.g., the relational database-based storage format). The techniques may further produce a post-conversion CAD description that preserves human-readable names and information relationships related to levels by examining attachment specific copies of level structures (i.e. levels and attached levels) referenced from attachments, and generating from these categories and subcategories in the second storage format (e.g., the relational database-based storage format). | 2017-09-28 |
20170277762 | Integrated Application Server and Data Server Processes with Matching Data Formats - In one embodiment, the present invention includes a computer-implemented method comprising storing data in an application using an application custom data type and application custom data structure. The data is stored in a database using the application custom data type and the application custom data structure. In one embodiment, a request is sent to access the data from the application to the database. The data is retrieved from the database in response to the request in the application custom data type and the application custom data structure. In one embodiment, the data is sent from the database to a shared memory in the application custom data type and the application custom data structure and the data is retrieved by the application from the shared memory in the application custom data type and the application custom data structure. | 2017-09-28 |
20170277763 | METHOD AND APPARATUS FOR OPERATING A COMPUTER-TELEPHONY SYSTEM - One embodiment of the invention provides a method of operating a computer-telephony system. The method comprises providing computer-telephony support for a plurality of customers. Each customer maintains customer relationship management (CRM) data. The CRM data is uploaded from the plurality of customers into a computer-telephony database. The uploading includes transforming the CRM data from an original format maintained by the respective customer into a standardized format for the computer-telephony database. Telephone calls can then be handled using the transformed CRM data in the computer-telephony database. | 2017-09-28 |
20170277764 | ENHANCING OBJECT REPRESENTATIONS USING INFERRED USER INTENTS - Systems, methods and computer storage media for enhancing object representations using data items selected based upon inferred user intents are provided. Information indicative of an initial object representation is received. At least one user intent related to the initial object representation is inferred based upon one or more of a plurality of artifacts related to the user and/or the user's activities. Based upon the inferred user intent and the initial object representation, one or more data items are determined that are relevant to the both the intent and the representation. The determined data items are mapped to the initial object representation to create an enhanced object representation. | 2017-09-28 |
20170277765 | SHELL DATABASE ARCHITECTURE FOR INVENTORY MANAGEMENT - In accordance with presently disclosed embodiments, an inventory management system and method are provided. The inventory management system and method utilize an inverted database architecture that stores all the individual information related to each inventory item with the item itself, rather than just an identification number. Successive local, regional, and enterprise databases may be constructed from the item level up. That way, each inventory item effectively becomes a database, storing all its own data, and the higher level databases may be updated to reflect the information from the lower level databases when communication is available. This inventory management system of nested databases may be of particular use in the management of bulk material (e.g., powder, granular, or liquid) inventory for remote supply, transportation, and use applications. | 2017-09-28 |
20170277766 | SEMANTIC INDEXING ENGINE - Embodiments are described for a method of distributing n-tuples over a cluster of triple-store machines, by storing each n-tuple as text in a distributed file system using a key value store; providing each machine of the cluster with a resident semantic data lake component accessing one or more persistent RDF triplestores for the n-tuple data stored on each machine; and defining one part of each n-tuple as a partition variable to ensure locality of data within each respective n-tuple. A method includes inserting graphs into a key/value store to determine how the key/value store distributes the data across a plurality of servers, by generating textual triple data, and storing the triple data in key-value stores wherein a fourth element of the triple comprises the key, and a value associated with the key comprises all the triples about a subject; indexing the data in the key-value store in an RDF triplestore using a partition based on the fourth element. | 2017-09-28 |
20170277767 | Uniqueness Level for Anonymized Datasets - A dataset's uniqueness level may be calculated by analyzing a dataset to determine a uniqueness level. In cases where the uniqueness level may be too low for a particular purpose, meaning when the dataset may not provide enough anonymity, the dataset may be adjusted by recomputing the dataset with different resolutions of spatial data, temporal data, content data, and relationship data. By adjusting the resolution or accuracy of the data elements, the uniqueness level may thereby be adjusted. An error calculation may be determined by comparing the adjusted dataset to the original data, and the error value may represent the consistency of the data to the original data. The uniqueness level may be used as an assurance level of anonymity, which may be advertised when a dataset is sold or transferred to a third party for analysis. | 2017-09-28 |
20170277768 | DENSE SUBSET CLUSTERING - Some embodiments of the present invention include a method for determining a dense subset from a group of records using a graphical representation of the group of records, the graphical representation having nodes and edges, a node associated with a record from the group of records, an edge connecting two nodes associated with two related records, wherein a node is associated with a weight corresponding to a number of edges connected to the node, wherein a record is added to the dense subset based on its associated node having a highest weight and a density that satisfies a density threshold, the density being based on the content of the dense subset, and wherein the content of the dense subset is to be processed as including duplicate records. | 2017-09-28 |
20170277769 | TECHNIQUES TO MANAGE TIME-VARYING CLUSTER CONFIGURATION INFORMATION - A cluster configuration system arranged to manage a graph database for tracking and identifying a time-varying state of a cluster of objects. The graph database may include one or more nodes and one or more associations between the nodes to represent time-varying states of the cluster. Management of the graph database may include creating, maintaining, updating, storing, administrating, querying, and/or presenting one or more elements of the graph database. | 2017-09-28 |
20170277770 | SMART MATCH AUTOCOMPLETE SYSTEM - Aspects of the present disclosure include a system comprising a computer-readable storage medium storing at least one program and computer-implemented methods for providing suggestions of additional input to users entering user input into a data input field. In some embodiments, the method includes receiving initial user input entered via a data input field of a user interface rendered on a client device, and identifying a dominant category corresponding to the initial user input. The method further includes identifying a set of aspects corresponding to the dominant category, and selecting, from the set of aspects, a set of aspect suggestions based on a ranking of each aspect in the set of aspects. The method further includes causing display of a suggestion box presented in conjunction with the data input field. The suggestion box comprises a presentation of the set of aspect suggestions. | 2017-09-28 |
20170277771 | CONTROL APPARATUS AND CONTROL SYSTEM - There is provided a control apparatus including a receiving part that receives working data of manufacturing cells; a storage part that stores the working data; an item list generation part that classifies the working data for each of the components of each manufacturing cell, and extracts a data item to generate a data item list of a whole of each manufacturing cell; an integrated data generation part that compares a plurality of the data item lists, reads out detailed data of the data items having the same value from the working data stored in the storage part, and generates integrated data; an aggregated working data generation part that combines the integrated data and data other than the integrated data to generate aggregated working data; and a transmission part that externally transmits the aggregated working data. | 2017-09-28 |
20170277772 | PROVIDING GLOBAL METADATA IN A CLUSTER COMPUTING ENVIRONMENT - First and second data partitions that include first and second portions of data, respectively, from a first of a plurality of data streams are received. A first storage location of a distributed storage system, a first set of metadata for the first of the plurality of data streams is stored. A first and second digest is created for the first and second data partition, respectively, wherein each of the first and second digests include a data structure that points to the first storage location. The first and second data partitions including the first and second digest, respectively, is transmitted to one or more nodes of a cluster computing environment, wherein the one or more nodes are capable of accessing the first storage location via the data structure that points to the first storage location, and wherein the accessing of the first storage location provides processing information. The first and second data partition are processed using the processing information. | 2017-09-28 |
20170277773 | SYSTEMS AND METHODS FOR SECURE STORAGE OF USER INFORMATION IN A USER PROFILE - A system for storing and managing credentials and encryption keys, includes: a first data store and a second data store; a client device configured to transmit a request to retrieve user data stored in the first data store; a secure key platform configured to: store user credentials and data store credentials in the second data store separate from the user data stored in the first data store; receive, from the client device, the request to retrieve user data stored in the first data store; retrieve, from the second data store, user credentials associated with a user of the client device and data store credentials associated with the first data store in response to the request to retrieve user data; use the user credentials of the user of the client device and data store credentials of the first data store to retrieve user data from the first data store; and provide the user data to the client device. | 2017-09-28 |
20170277774 | SYSTEMS AND METHODS FOR SECURE STORAGE OF USER INFORMATION IN A USER PROFILE - A method for storing a first data object, includes: on a client device, decomposing the first data object into a first fragment associated with a first original record locator and a second fragment associated with a second original record locator; on the client device, obfuscating the first original record locator to generate a first obfuscated record locator and the second original record locator to generate a second obfuscated record locator; on the client device, encrypting the first fragment using a first encryption key and the second fragment using a second encryption key; and storing, to at least a first of a plurality of storage locations, the first encrypted fragment with the corresponding first obfuscated record locator and the second encrypted fragment with the second obfuscated record locator. | 2017-09-28 |
20170277775 | SYSTEMS AND METHODS FOR SECURE STORAGE OF USER INFORMATION IN A USER PROFILE - A method for authenticated communications between devices, includes: establishing communications for data streaming between a first device and a second device; establishing a shared key; exchanging the shared key between the first device and the second device; encrypting a dataset by the first device using the shared key; decrypting the dataset by the second device using the shared key; evaluating key regeneration criteria to determine whether the shared key should be regenerated; in response to determining that the shared key should be regenerated, generating a new shared key, and encrypting a next dataset by the first device using the new shared key. | 2017-09-28 |
20170277776 | SYSTEM AND METHOD FOR RECEPTION, ANALYSIS AND DISSEMINATION OF USER FEEDBACK - A method of collection, dissemination, storage, and analysis of user feedback is disclosed. A plurality of user touchpoints are defined where user feedback is desired. A unique code is associated with each of the defined user touchpoints. Upon determining that a user is at one of the defined user touchpoints, the method includes sending a user feedback request to the user. If the user provides feedback, the user feedback is transmitted to the terminals of responsible entities within the organization. The responsible entities may take any corrective action needed in response to the user feedback at the user touchpoint. The user feedback and any action taken in response to the user feedback are also stored in a remote database for further analysis. | 2017-09-28 |
20170277777 | Enhanced Answers in DeepQA System According to User Preferences - A semantic search engine is enhanced to employ user preferences to customize answer output by, for a first user, extracting user preferences and sentiment levels associated with a first question; receiving candidate answer results of a semantic search of the first question; weighting the candidate answer results according to the sentiment levels for each of the user preferences; and producing the selected candidate answers to the first user. Optionally, user preferences and sentiment levels may be accumulated over different questions for the same user, or over different users for similar questions. And, supplemental information may be retrieved relative to a user preference in order to further tune the weighting per the preferences and sentiment levels. | 2017-09-28 |
20170277778 | PERSONALIZED GUIDANCE AND RECOMMENDATION BASED ON MULTI-VARIABLE USER ATTRIBUTES AND MULTI-DIMENSIONAL SCHEMA - The present disclosure provides a system and method that recommends content to a user based on a compatibility between the user's interest and attributes of the content providers. Multiple contents may be aggregated based on the compatibility among the contents created by various user groups with varying intents or objectives. The present invention provides a search method where the system searches a database to gather information based on user interests and content attributes. A customization of search results are applied multi-dimensionally to customize the search result based on user interest and content compatibility. As such, the search results are personalized to meet the user's search objective. | 2017-09-28 |
20170277779 | PROTAGONIST NARRATIVE BALANCE COMPUTER IMPLEMENTED ANALYSIS OF NARRATIVE DATA - A computer implemented method includes accessing narrative data, the narrative data comprising a sequence of words arranged in sentence patterns. The method parses each sentence in a sentence pattern which includes a verb matching a functional type to extract sentence subjects and objects to an event template. The method then stores events in an event data store, each event including sentence data mapped to the event template to create an event record. The method further includes mapping event records to a story rule, each story rule including at least one actor and an action associated with the actor, and the mapping includes storing a story record including the event records organized by time. An output of an analysis of the story record occurs, where the analysis is based on a list of transgression actions and retribution actions, and balances the transgression actions and the retribution actions. | 2017-09-28 |
20170277780 | SYSTEMS AND METHODS FOR KEY PHRASE CHARACTERIZATION OF DOCUMENTS - Systems and methods are disclosed for key phrase characterization of documents. In accordance with one implementation, a method is provided for key phrase characterization of documents. The method includes obtaining a first plurality of documents based at least on a user input, obtaining a statistical model based at least on the user input, and obtaining, from content of the first plurality of documents, a plurality of segments. The method also includes determining statistical significance of the plurality of segments based at least on the statistical model and the content, and providing for display a representative segment from the plurality of segments, the representative segment being determined based at least on the statistical significance | 2017-09-28 |
20170277781 | GENERATING A SUMMARY BASED ON READABILITY - In some examples, a set of sentences is extracted from a digital document, and each sentence is scored using a respective informativeness measure and readability measure. Sentences in the set of sentences are selected based on the readability measures and informativeness measures. A low readability, high informativeness sentence is identified from the set of sentences. A concatenated sentence is generated by concatenating at least one contextual sentence with the low readability, high informativeness sentence, where the concatenated sentence has a higher readability than the low readability, high informativeness sentence. | 2017-09-28 |
20170277782 | COMPUTER IMPLEMENTED DETECTION OF SEMIOTIC SIMILARITY BETWEEN SETS OF NARRATIVE DATA - A computer implemented method which accesses multiple sets of narrative data, each set of narrative data comprising event records mapped to one of a plurality of story rules to create a plurality of story event sequences based on the event records and the story rules. The method compares a first story event sequence and a second story event sequence. The comparison comprises a method for determining a taxonomical distance between elements of narrative data in one set of narrative data to a corresponding element of narrative data in another set of narrative data; and performing an optimal matching between events in two sets of narrative data. The method outputs a similarity result between the sets of narrative data. | 2017-09-28 |
20170277783 | ONTOLOGY PROCESSING DEVICE AND A NON-TRANSITORY COMPUTER-READABLE STORAGE MEDIUM - To assist in adding a more appropriate word to ontology having a superordinate concept and a subordinate concept. An ontology processing device according to an embodiment of the present disclosure acquires a word from ontology as a seed word, the word corresponding to a subordinate concept of a designated concept; computes a distance between a hyperplane obtained from a result of fitting processing on the seed word and a word corresponding to each of word vectors; extracts words serving as candidates on the basis of the computed distance, the candidates being additionally registered in the ontology; and adds a part or all of extracted addition candidate words to the ontology. | 2017-09-28 |
20170277784 | AUDIO SUMMARIZATION OF MEETINGS DRIVEN BY USER PARTICIPATION - A method for recording and summarizing a conference is provided. The method enables a conference leader to record and produce a detailed summary of the conference. The detailed summary contains hot links to various portions and/or segments of what was discussed in the conference. This summary also enables team members who are not able to attend the conference, or those who need a quick review of the topics covered at the conference, to survey key topics covered, and have the option to replay selected portions of the conference. | 2017-09-28 |
20170277785 | Method and system for modeling image of interest to users - A system and method for modeling and distributing image data of interest to users is disclosed. Users on user devices such as mobile phones send request messages for image data captured by surveillance cameras of the system. The request messages include information for selecting the image data, such as camera number and time of recording of the image data, in examples. In response, an application server of the system collects the image data from the surveillance cameras, and supplies image data to the users based on a model that the application server creates and updates for each of the users. The model ranks image data of potential interest for each of the users, where the model is based on the information for selecting the image data provided by the users. Preferably, a machine learning application of the application server creates the model for each of the users. | 2017-09-28 |
20170277786 | SYSTEMS AND METHODS FOR CONSUMER-GENERATED MEDIA REPUTATION MANAGEMENT - A computing system configured to gather social media content includes a memory; a content collection and ingestion system, stored in the memory and configured, when executed on a computer processor, to communicate with one or more computing systems to direct a search of a content source using a received collection request and to ingest the results of the directed search into a data store; and a content management system, stored in the memory and configured, when executed on a computer processor, to display the ingested results on a display. | 2017-09-28 |
20170277787 | SYSTEMS AND METHODS FOR REMOTE ACCESS TO DB2 DATABASES - Systems and methods are provided that allow client programs using APIs for accessing local DB2 databases to access DB2 systems on remote logical partitions and remote zSeries mainframes rather than from a local DB2 system. For example, a method may include intercepting a DB2 request using a documented API for accessing local DB2 databases from a client program executing on a source mainframe system. The method may also include selecting a destination mainframe system and sending a buffer including information from the request from the source mainframe system to the destination mainframe system and establishing, at the destination mainframe system, a DB2 connection with the DB2 system from the request. The method may further include receiving a response from the DB2 system, sending a buffer having information from the response from the destination mainframe system to the source mainframe system, and providing the information to the client program. | 2017-09-28 |
20170277788 | METHOD AND APPARATUS FOR NAVIGATIONAL SEARCHING OF A WEBSITE - Methods may display an interactive searching display window on a webpage. Methods may display a search box located on the interactive searching display window, which may enable a user to type in a query. Methods may display an answer box located on the interactive searching display window, which may display an answer to a user's query. Methods may display a minimize button, a maximize button and a pin button, which may allow the user to pin the interactive searching display window to one side of the webpage. Methods may redirect the user to a second webpage in response to the determination that greater than a threshold probability exists that the answer to the user's question may be found on the second webpage. Methods may display the interactive searching display window about a central location on the second webpage for a time period between 1.5 and 3.5 seconds. | 2017-09-28 |
20170277789 | NODE CONTROLLERS FOR HIERARCHICAL DATA STRUCTURES - A method for filtering out nodes associated with hierarchical data structures is provided. The method may include generating node controllers on the hierarchical data structures. The method may include determining whether user actions are received on a first node controller, a second node controller, and a third node controller associated with the generated plurality of node controllers. The method may include filtering node levels associated with hierarchical data structures, and presenting the hierarchical data structures without the filtered out node levels. The method may include filtering out sibling nodes associated with the hierarchical data structures, and presenting the hierarchical data structures without the filtered out sibling nodes. The may further include reverse-collapsing first node levels and filtering out second node levels based on the reverse-collapsed first node levels, and presenting the hierarchical data structures without the filtered out second node levels. | 2017-09-28 |
20170277790 | AWARENESS ENGINE - Techniques for designing an awareness engine that organizes and serves popularly discussed and viral online content in response to user search queries. In an aspect, quality online content is identified by analyzing posts by users of a social network over specific time periods. For each item of quality online content identified, a virality score is calculated, and a social signature is constructed. The social signature can be constructed from the content itself, as well as from posts referencing the content. Based on this processing, relevant quality online content having the highest virality scores may be retrieved and served in response to user queries. Further techniques are provided for designing a user interface for the awareness engine. | 2017-09-28 |
20170277791 | PROVIDING CONTINUED SEARCHING AND ASSOCIATED INDICATORS - A search continuation device and its operations include, for example, performing a first electronic search based on first search criteria. The first electronic search generates first search results. The operations can further include electronically storing search data associated with the first electronic search (e.g., in a user account). The operations can further include performing a second electronic search with second search criteria substantially similar to the first search criteria. The second electronic search generates second search results. The operations can further include, retrieving the search data (e.g., from the user account), and providing, based on the search data, one or more indicators for presentation with the second search results. The one or more indicators specify continued search information, such as a degree to which content contained within an item of the first search results was previously accessed or a difference between the first search results and the second search results. | 2017-09-28 |
20170277792 | ADAPTIVE RESPONSE GENERATION ON AN ENDPOINT - An endpoint configured for adaptively generating responses to data queries, comprising program store for storing code, and one or more processors of an endpoint coupled to the program store for executing the code which comprises: | 2017-09-28 |
20170277793 | NARRATED SEARCH RESULTS - Technologies are described herein for generating narrated search results. In some examples, a system will receive search results provided by one or more search engines. The system will analyze the search results and provide a narrated version of the search results. | 2017-09-28 |
20170277794 | GUIDED SEARCH VIA CONTENT ANALYTICS AND ONTOLOGY - An input from a user is received. The input includes a first content on the Internet to be analyzed. In response to receiving the input, the first content is analyzed. The analysis determines a plurality of topics included in the first content. One or more content related to the first content is determined. The one or more content is determined using an ontology and the plurality of topics. A first node is added to an interest panel. The first node is a link to the one or more determined content. The interest panel is an area displayed on a user interface which includes one or more nodes. An indication from the user selecting the first node is received. In response to receiving the indication, the determined one or more content associated with the first node is received. The interest panel is saved. | 2017-09-28 |
20170277795 | WEB PAGE SEARCH BAR - A method for consumer review retrieval over the internet including the steps of: creating a search engine protocol; implementing the search protocol into a web browser; posting a text entry box within the web browser; and initiating a retrieval of consumer reviews based upon data placed in the text entry box. The step of initiating preferably includes crawling through a plurality of web sites searching for consumer reviews related to the data, where the data includes either consumer products or services. The present invention further includes a system for consumer review retrieval over the internet that includes: web browser; a search engine protocol integrated into the web browser, where the search engine protocol relates to consumer review retrieval; and a text entry box available on the web browser, where the text entry box is available for data entry. | 2017-09-28 |
20170277796 | Previously-Browsed Information Adaptive Filter Unit for Improvement in Functioning of a Computer - A previously-browsed information adaptive filter unit and a method of operating the adaptive filter unit are disclosed. In one embodiment, the previously-browsed information adaptive filter unit can be integrated into a web browser as a factory-spec filter, as an aftermarket application software, or as a semiconductor chip. The previously-browsed information adaptive filter unit is capable of identifying, queuing, replacing, and/or substituting a user's previously-browsed information from a website with a fresh content, which the user has not yet interacted with from the website. The previously-browsed information adaptive filter unit may be integrated into a desktop or laptop web browser, or into a handheld mobile web browser. The previously-browsed information adaptive filter unit significantly improves the functioning of a computerized electronic device by minimizing redundant information transmission between the computerized electronic device and a web host server, and by prioritizing fresher information in a limited display screen size for efficient communication. | 2017-09-28 |
20170277797 | NODE CONTROLLERS FOR HIERARCHICAL DATA STRUCTURES - A method for filtering out nodes associated with hierarchical data structures is provided. The method may include generating node controllers on the hierarchical data structures. The method may include determining whether user actions are received on a first node controller, a second node controller, and a third node controller associated with the generated plurality of node controllers. The method may include filtering node levels associated with hierarchical data structures, and presenting the hierarchical data structures without the filtered out node levels. The method may include filtering out sibling nodes associated with the hierarchical data structures, and presenting the hierarchical data structures without the filtered out sibling nodes. The may further include reverse-collapsing first node levels and filtering out second node levels based on the reverse-collapsed first node levels, and presenting the hierarchical data structures without the filtered out second node levels. | 2017-09-28 |
20170277798 | SYSTEM FOR FINDING WEBSITE INVITATION CUEING KEYWORDS AND FOR ATRRIBUTE-BASED GENERATION OF INVITATION-CUEING INSTRUCTIONS - A system for identifying keywords which may include a non-acquiescence information collector operative to collect information indicating, for each individual website from among a multiplicity of websites, at least one keyword which brought at least one user into contact with said individual website but did not result in a defined criterion for acquiescence of a user to at least one suggestion presented by said website; and a negative keyword definer operative to define at least one specific keyword which brought at least one user into contact with a specific website but did not result in a transaction between said user and said website, as a negative keyword for said specific website. Positive keyword extraction based on aggregation of visitor acquiescence information may be provided. Paradigm structuring may include template generation of invitations and/or attribute based generation of invitation cueing sets. | 2017-09-28 |
20170277799 | PERSON-TO-PERSON VIEWING OF RECOMMENDED ITEMS AS GROUPED INTO CATEGORIES - A system that allows individuals to maintain lists of items of interest in an account, such as books, restaurants, hotels, clothes, etc. An individual can mark items in their account as recommended, after which other individuals in their sharing network can view the recommended items as grouped into categories. Items are displayed with action links (e.g. for purchasing, reservations, mapping, etc.) In an explore view categories are displayed for all of the combined recommended items from all of the individuals in the viewer's sharing network. When a category is selected from the explore view, an indication is provided for each item as to the individual who marked the item as recommended. An individual viewing a recommended item may also save the item to their own account as one to try later. The distribution of items between individuals through recommendations can be temporally and geographically mapped to identify patterns of interest. | 2017-09-28 |
20170277800 | Composition of Pattern-Driven Reactions in Real-Time Dataflow Programming - A technique implements a dataflow graph, taking a number of streams of data inputs and transforms these inputs into a number of streams of outputs. The dataflow graph can perform pattern matching. The technique implements reactions via the composition of pattern matching across joined streams of input data. A completeness of matching an input sequence to a particular input pattern can be characterized as having at least three different degrees, such as cold (not yet matched), warm (e.g., minimally matched), and hot (e.g., maximally matched). The input pattern to be matched can have a variable length, including zero length or unlimited or arbitrarily large length. Data flows can be on a push basis or pull basis, or a combination, and may change depending on the state. | 2017-09-28 |
20170277801 | Guided Search Via Content Analytics And Ontology - An input from a user is received. The input includes a first content on the Internet to be analyzed. In response to receiving the input, the first content is analyzed. The analysis determines a plurality of topics included in the first content. One or more content related to the first content is determined. The one or more content is determined using an ontology and the plurality of topics. A first node is added to an interest panel. The first node is a link to the one or more determined content. The interest panel is an area displayed on a user interface which includes one or more nodes. An indication from the user selecting the first node is received. In response to receiving the indication, the determined one or more content associated with the first node is received. The interest panel is saved. | 2017-09-28 |
20170277802 | GENERATING LOGICAL EXPRESSIONS FOR SEARCH QUERIES - In one embodiment, a method comprises receiving a search request; generating a search query based on the search request, the search query including a logical expression, the logical expression including a logical operator that operates on multiple operands, at least one of the operands including an optional search constraint and an associated weight; searching a data store to identify a set of objects matching the search query, the set of objects including a subset of objects satisfying the logical expression, each object in the subset satisfying at least one of the operands, for each operand that includes an optional search constraint, at least a proportion of the objects in the subset satisfying the optional search constraint, the proportion determined based on the associated weight; and sending instructions for presenting a search-results page, the search-results page including search results corresponding to the objects in the identified set of objects. | 2017-09-28 |
20170277803 | SYSTEM AND METHOD FOR INDUCING USER ACTIVITY VIA ENHANCED WEB CONTENT - A system and method for inducing user activity via enhanced web content. The method includes receiving data respective of interactions of a user with web content displayed on a user device during at least one electronic transaction, wherein the web content is associated with at least a product; determining, based on the received data, a user impression; generating a user profile including at least the determined user impression; determining at least one content modification parameter respective of the generated user profile; determining at least one criterion respective of the at least one content modification parameter; and causing a display of enhanced content based on the at least one content modification parameter, when the at least one criterion is met. | 2017-09-28 |
20170277804 | METHOD AND SYSTEM FOR SELECTING SAMPLE SET FOR ASSESSING THE ACCESSIBILITY OF A WEBSITE - A method and system is provided for selecting a sample set of pages for assessing the accessibility of a websites. The sample set of pages are selected in such a way that a minimum set of pages can represent the whole websites as per the standard compliance. The system includes a crawler which scans the complete websites. Further an element identification module identifies a set of web elements present on the websites. The web elements and the webpages are then classified into a predefined categories. The system also provides a rule based engine to generate the sample set of pages based on a predefined rule. The generated sample set of pages are used to assess the accessibility of the websites. | 2017-09-28 |
20170277805 | METHODS AND APPARATUS FOR CONTENT DELIVERY VIA BROWSER CACHE EXTENSION - Embodiments include methods, systems, and apparatuses for content delivery using shared caching, and more specifically, a browser cache extension (BCE) between a local browser cache and a remote cache located on an edge server. In an embodiment, a remote BCE function on the edge server may create a shared cache folder containing a remote cache and an remote cache index file. A local BCE function in the local browser may be able to access the shared cache folder via a network file system (NFS) protocol. The local BCE function may merge the remote index file with a local index file from the local browser and retrieve the remote cache at the local browser. | 2017-09-28 |
20170277806 | PROCEDURES FOR CONTENT AWARE CACHING AND RADIO RESOURCE MANAGEMENT FOR MULTI-POINT COORDINATED TRANSMISSION - A method and network access point (NAP) capable of serving content to a requesting wireless transmit/receive unit (WTRU). The NAP receives a request for content from the WTRU via an air interface associated with the NAP. The requested content is associated with an allowable latency. The NAP determines whether the requested content is cached locally at the NAP. On a condition that the requested content is not cached locally at the NAP, the NAP determines delay metrics associated with obtaining the requested content from a centralized cache and at least one neighboring NAP. The NAP selects the centralized cache or the at least one neighboring NAP to retrieve the requested content from based on the delay metrics and the allowable latency associated with the requested content. The NAP then transmits the requested content to the WTRU over the air interface. | 2017-09-28 |
20170277807 | COMPUTER NETWORKING SYSTEM AND METHOD WITH PRE-FETCHING USING BROWSER SPECIFICS AND COOKIE INFORMATION - An apparatus, method, and non-transitory computer-readable medium comprising program code which when executed by an apparatus causes the apparatus to effect the method, for pre-fetching web content. Preferably, a proxy server performs the pre-fetching. Techniques such, for example, as executing Javascript in pre-fetched pages, modifying pre-fetched pages to address URL generation involving random numbers or dates, using cookie information or browser specifics when performing pre-fetching of pages, and injecting Javascript to measure response time may be performed, by way of example. | 2017-09-28 |
20170277808 | Cooperative Web Browsing Using Multiple Devices - A proxy-based thin-client web browsing framework enables cooperative web browsing of multiple devices. The multiple devices may include devices that are not intended for web browsing and have limited or no web browsers and/or user input capabilities. The proxy-based thin client web browsing framework employs a virtual browser at a proxy server to perform all browser-engine logics, and retrieve, render and encode web pages on behalf of the multiple devices. The multiple devices therefore only need to have limited decoding and display capabilities to perform web browsing. The proxy-based thin client web browsing framework further includes a touch controller as a remote controller for a device that has no or limited user texting or manipulating capabilities. | 2017-09-28 |
20170277809 | DOCUMENT RETRIEVAL SYSTEM AND RETRIEVAL METHOD - A document retrieval system includes a storage device and a retrieval server. The storage device stores: document data including documents compressed so as to correspond to a plurality of divided document groups; indexes indicating correspondence relations between partial character strings for retrieving the documents and first identifiers indicating the documents; and a first correspondence table in which the document groups are divided into document small groups, and second identifiers which indicate the document small groups correspond to the partial character strings. The retrieval server: retrieves, in response to an input of a retrieval character string, a second identifier corresponding to a partial character string included in the retrieval character string, from the first correspondence table; decompresses document data in a document group; retrieves a first identifier corresponding to the partial character string; obtains document data corresponding to the retrieved first identifier; and outputs the retrieved first identifier. | 2017-09-28 |
20170277810 | People Relevance Platform - Examples of the present disclosure describe systems and methods of providing a people relevance platform. In aspects, an event may be generated by an application/service on a client device. The event may be transmitted to a people relevance platform. The people relevance platform may use the event to query one or more data sources for user contacts associated with the user. The people relevance platform may generate/modify a graph or model using the user contact data, and may provide the user contact data to the client device. The client device may update a local cache and provide the user contact data to the originating application. The client device may monitor the user selection of a contact, and transmit the selection information to the people relevance platform. The people relevance platform may modify the graph and/or model based on the selection information. | 2017-09-28 |
20170277811 | EFFICIENT CONDITIONAL STATE MAPPING IN A PATTERN MATCHING AUTOMATON - A computer implemented method to determine the satisfaction of one or more mapping conditions conditionally mapping a first state in a first pattern matching automaton to a second state in the first automaton, each of the conditions being based on symbol patterns matched by a second pattern matching automaton having states corresponding to wildcard symbols in the first automaton, the method comprising: encoding the conditions in a condition tree data structure associated with the first state, the condition tree modeling sequences of symbol patterns for matching by the second automaton and corresponding to each of the conditions, wherein a node in the condition tree corresponding to a complete set of symbol patterns for a condition has associated an output symbol sequence to identify a pattern match by the first automaton. | 2017-09-28 |
20170277812 | OBTAINING MICRO- AND MACRO-ROCK PROPERTIES WITH A CALIBRATED ROCK DEFORMATION SIMULATION - A method for estimating a property of an earth formation includes: obtaining a sample of rock; scanning the sample to determine internal rock damage; measuring a deformation parameter of the sample; constructing a mathematical model of the sample that replicates the determined and measured internal rock damage distribution; simulating the one or more tests using the mathematical model; obtaining a rock deformation parameter using the one or more simulated tests corresponding to the measured rock deformation parameter; comparing the rock deformation parameter obtained from the one or more simulated tests to the corresponding measured rock deformation parameter; adjusting parameters of the mathematical model based upon the rock parameter obtained from simulation not being within a selected range of the measured rock parameter; and providing the mathematical model as a verified mathematical model based upon the rock parameter obtained from simulation being within a selected range of the measured rock parameter. | 2017-09-28 |
20170277813 | METHODS OF RASTERIZING MASK LAYOUT AND METHODS OF FABRICATING PHOTOMASK USING THE SAME - A method for rasterizing a mask layout includes driving an image converter to obtain a raster image of the mask layout. The raster image is obtained by providing a pattern from the mask layout on a grid, obtaining grid points surrounding an edge of the pattern, constructing a path on the pattern which extends from the edge toward adjacent edges of the pattern, and allocating a raster value to each of the grid points. The raster value corresponds to an overlap area between a pixel, having a center located on one of the grid points, and the pattern having a boundary limited by the path. | 2017-09-28 |
20170277814 | MODULAR BUILDING DESIGN AND DATA HANDLING SYSTEM - A computer-implemented system and method of designing a building provides a set of graphically-depicted, selectable modular components for constructing a building design in a graphical user interface. Each modular component is a cuboidal representation of a category of building structures. Each modular component has one or more insertion points for connecting with an adjacent modular component. | 2017-09-28 |
20170277815 | GRANULAR RIVER ATTRIBUTES AND PREDICTIONS USING ACOUSTIC DOPPLER CURRENT PROFILER DATA FROM RIVER FLOATS - Acoustic Doppler current Profile (ADP) data may be collected by floating vessels down a section of a river. The ADP data may be merged with LIDAR data or other image data. The data may be processed to determine river attributes, such as flow velocity for a specific river level (flow volume). River attributes may also include depth, water clarity, temperature, and/or other river attributes. Capture of ADP data at different river levels may be interpolated between measures to estimate river attributes at multiple river levels that are different from the river levels associated with the collected ADP data. The processed data may be used to assess drift of particles/objects through a section of the river and/or identify conforming habitat in the section of the river based at least in part on parameters of the habitat, among other possible uses of the processed data. | 2017-09-28 |
20170277816 | Method of verifying and analyzing energy efficiency ratio EER of a heating ventilation and air conditioning HVAC chiller unit - A method of verifying and analyzing energy efficiency ratio (EER) of an HVAC chiller unit in accordance with the present invention provides verification and analysis of HVAC chiller units to build daily steady-state data and non-steady state data out of field dynamic EER values and provides analysis of the steady-state data, based on selected integer temperatures and tenfold load factors in the annual scale that are subject to the dynamic changes in temperatures and load factors along with chiller seasonal operation to build monthly or seasonal running EER trend, and to determine-management index values for a period of time and to determine whether energy consumption meets specified criteria, as a basis of comparison of calculations, and resulting amplitude ratios between before and after the energy-saving improvement and of totally saved energy. | 2017-09-28 |
20170277817 | Computer Implemented System and Method for Reducing Failure in Time Soft Errors of a Circuit Design - A computer implemented system and method is provided for reducing failure in time (FIT) errors associated with one or more sequential devices of a circuit design for a process technology. The method comprises receiving an input data file that includes register transfer level (RTL) data of the circuit design. The RTL data includes the one or more sequential devices. The method further comprises identifying a preferred logic state for each of the one or more sequential devices. The method further comprises adjusting the one or more sequential devices based on the preferred logic state. | 2017-09-28 |
20170277818 | INTEGRATED CIRCUIT DESIGN SYSTEMS AND METHODS - Methods for integrated circuit design are provided. In one embodiment, a method for determining a physical layout pattern includes accessing a layout pattern configuration graph. The graph includes layout pattern configurations meeting a circuit requirements. At least two of the layout pattern configurations are annotated with characteristics by analyzing sample layout patterns. An integrated circuit electrical design is partitioned into circuit design configurations. One of the circuit design configurations meets one of the circuit requirements. One of the layout pattern configurations is selected from the layout pattern configuration graph to meet the selected circuit requirements. In another embodiment, a method for determining a netlist for an integrated circuit electrical design is provided. In a further embodiment, a method for determining a tool configuration for a manufacturing process is provided. | 2017-09-28 |
20170277819 | INTEGRATED CIRCUIT AND METHOD OF DESIGNING INTEGRATED CIRCUIT - A computer-implemented method of designing an integrated circuit (IC) includes allocating a plurality of colors to a plurality of patterns corresponding to one layer of a first cell so that a multi-patterning technology is designated for use in forming the plurality of patterns, the first cell being a multi-height cell corresponding to a plurality of rows, generating a plurality of shift cells, in which a color remapping operation associated with the plurality of patterns is performed for each row, with respect to the first cell, and storing a cell set including the first cell and the plurality of shift cells in a standard cell library. | 2017-09-28 |
20170277820 | TRIANGULAR ROUTING FOR HIGH SPEED DIFFERENTIAL PAIR LENGTH MATCHING - A method and apparatus for matching the lengths of traces of differential signal pairs. The method includes determining that a first trace is longer than a second trace and modifying the second trace so that the length is substantially equal to the length of the first trace. In some implementations, the second trace can be modified by replacing one or more sections of the trace with two line segments that are substantially equal in length and meet at a vertex that is less than 180 degrees. | 2017-09-28 |
20170277821 | CHECKING WAFER-LEVEL INTEGRATED DESIGNS FOR RULE COMPLIANCE - Methods and systems for checking a wafer-level design for compliance with a rule include determining whether each chip layout out of multiple chip layouts complies internally with one or more layout design rules. A tile area is determined, having a size that is based on the one or more layout design rules, that crosses a boundary between adjacent chip layouts and that leaves at least a portion of each chip layout uncovered. It is determined whether portions of the plurality of chip layouts inside the tile area comply with the one or more layout design rules. The chip layouts are modified, if chip layout area within the tile area fails to comply with the design rule, to bring non-compliant periphery chip regions into compliance. | 2017-09-28 |
20170277822 | PRINTED CIRCUIT BOARD DESIGN FOR MANUFACTURING ACROSS MULTIPLE SUPPLIERS - This application discloses a computing system to parse a product model definition that includes a layout design of a printed circuit board assembly, which identifies physical design characteristics of the layout design of the printed circuit board assembly. The computing system can identify one or more manufacturing processes capable of manufacturing at least a portion of the printed circuit board assembly having the identified physical design characteristics. The computing system can include a map or correlation between the manufacturing processes and manufacturing-related design constraints. The computing system can select one or more manufacturing checks that define manufacturing-related design constraints correlated to the identified manufacturing processes. The computing system can perform a manufacturing analysis, by implementing the manufacturing checks, which can determine whether the layout design of the printed circuit board assembly conforms to the manufacturing-related design constraints defined in the manufacturing checks. | 2017-09-28 |
20170277823 | MULTIPLE-DEPTH TRENCH INTERCONNECT TECHNOLOGY AT ADVANCED SEMICONDUCTOR NODES - A metal interconnect structure, a system and method of manufacture, wherein a design layout includes results in forming at least two trenches of different trench depths. The method uses a slightly modified BEOL processing stack to prevent metal interconnect structures from encroaching upon an underlying hard mask dielectric or metallic hard mask layer. Thus two trench depths are obtained by tuning parameters of the system and allowing areas exposed by two masks to have deeper trenches. Here, the BEOL Stack processing is modified to enable two trench depths by using a hardmask that defines the lowest etch depth. The design may be optimized by software which optimizes a design for electromigration (or setup timing violations) by utilizing secondary trench depths, checking space opportunity around wires, pushing wires out to generate space and converting a wire to deep trench wire. | 2017-09-28 |
20170277824 | DRAINAGE PIPE NETWORK DESIGN - A method, system, apparatus, and computer program product provide the ability to design a drainage pipe solution. A profile of a surface segment (that includes a surface slope) is acquired. A first pipe size and a first pipe slope or calculated based on a proper velocity. A second pipe size and a second pipe slope are calculated based on the surface slope. A first pipe covering and a second pipe covering for the first pipe size and the second pipe size, for the surface segment is computed. A lower of the first pipe covering and the second pipe covering is selected as the drainage pipe solution. | 2017-09-28 |
20170277825 | UNMANNED AIRCRAFT SYSTEMS AND METHODS OF ASSEMBLY - Some embodiments provide a system to design an unmanned aircraft system (UAS) based on an intended task, comprising: UAS component database and a design control circuit configured to: obtain a first set of multiple task parameters corresponding to a requested task that the UAS is being designed to perform; identify at least one primary type of UAS component to be included in the UAS being designed; identify a first set of one or more secondary types of UAS components to support the primary type of UAS component while implementing the task; and provide a design plan of the designed UAS designed to be utilized to implement the task. | 2017-09-28 |
20170277826 | SYSTEM, METHOD AND SOFTWARE FOR ROBUST TRANSCRIPTOMIC DATA ANALYSIS - The present invention provides systems, methods and software for improving robustness of transcriptomic data analysis, the method including receiving control cell transcriptomic data (C) and cell transcriptomic data (S) under study for a gene, calculating a fold change ratio (fc) for the gene, repeating these steps for a plurality of genes, grouping co-expressed genes into modules, estimating gene importance factors based on a network topology, mapped from a plurality of the modules and obtaining a insilico Pathway Activation Network Decomposition Analysis (iPANDA) value, wherein the iPANDA value has a Pearson coefficient greater than a Pearson coefficient associated with another platform for manipulating the same data. | 2017-09-28 |
20170277827 | ANCESTRAL HUMAN GENOMES - Described are computational methods to reconstruct the chromosomes (and genomes) of ancestors given genetic data, IBD information, and full or partial pedigree information of some number of their descendants. | 2017-09-28 |
20170277828 | SUMMARIZING AN AGGREGATE CONTRIBUTION TO A CHARACTERISTIC FOR AN INDIVIDUAL - Summarizing an aggregate contribution to a phenotypic characteristic for an individual includes: receiving information pertaining to the phenotypic characteristic of an individual; identifying, using one or more computer processors, a set of one or more markers associated with the phenotypic characteristic; obtaining a set of one or more marker measurements of the individual that corresponds to the set of one or more markers; obtaining a set of one or more statistical factors that measure associations between the set of one or more markers and the phenotypic characteristic; determining an aggregate contribution to the phenotypic characteristic of the individual based at least in part on the retrieved set of one or more statistical factors; and outputting a display characteristic to be displayed that is associated with the aggregate contribution to the phenotypic characteristic for the individual. | 2017-09-28 |
20170277829 | SYSTEM, METHOD, COMPUTER PROGRAM PRODUCT AND USER INTERFACE FOR CONTROLLING, DETECTING, REGULATING AND/OR ANALYZING BIOLOGICAL, BIOCHEMICAL, CHEMICAL AND/OR PHYSICAL PROCESSES - The invention relates to a computer system, a computer-implemented method, a computer program product and a user interface for controlling, detecting, regulating, and/or analyzing biological, biochemical, chemical and/or physical processes, comprising at least two units which are designed to receive a substance or material in order to carry out at least one biological, biochemical, chemical, and/or physical process on said substance. Each unit has at least one sensor which is designed to detect measurement data relating to the process. Additionally, the computer system comprises at least one display unit via which the measurement data of the two units is displayed in respective temporal correlations which allows information to be obtained on a relationship inherent in the displayed measurement data. | 2017-09-28 |
20170277830 | BIOINFORMATICS SYSTEMS, APPARATUSES, AND METHODS EXECUTED ON AN INTEGRATED CIRCUIT PROCESSING PLATFORM - A system, method and apparatus for executing a sequence analysis pipeline on genetic sequence data includes a structured ASIC formed of a set of hardwired digital logic circuits that are interconnected by physical electrical interconnects. One of the physical electrical interconnects forms an input to the structured ASIC connected with an electronic data source for receiving reads of genomic data. The hardwired digital logic circuits are arranged as a set of processing engines, each processing engine being formed of a subset of the hardwired digital logic circuits to perform one or more steps in the sequence analysis pipeline on the reads of genomic data. Each subset of the hardwired digital logic circuits is formed in a wired configuration to perform the one or more steps in the sequence analysis pipeline. | 2017-09-28 |
20170277831 | SYSTEM AND METHOD FOR GENERATING, STORING AND ACCESSING SECURED MEDICAL IMAGERY - A system and method for generating, storing and accessing secure medical images uses public key cryptography, allowing users uses to capture, view and share images, as well as share the images with other authorized users and authorize other devices. The system is geared toward speed, security and portability of medical image processing. The method is capable of encrypting medical images and providing secured portable access to both the patient and physician. The invention is unique to the field of medicine by uploading fluoroscopic and digital pictures and video, in real time, to a medical record or patient-specific application. | 2017-09-28 |
20170277832 | Outpatient-Guiding System - An outpatient-guiding system includes a patient-data recording module recoding a patient's face-image data, appointment time and appointed department; video cameras installed in a hospital; an image-capturing module using the video cameras to capture the patient's face images and location information; an image-recognizing module comparing the patient's face images to the recorded data so as to determine the patient's identity; a path-planning module, according to the patient's identity and the location information of the video cameras, calculating the patient's present location and planning a proceeding path toward the appointed department; view-displaying modules, according to the patient's present location and proceeding path, displaying outpatient-guiding information; and at least two voice-broadcasting modules, according to the patient's present location and proceeding path, broadcasting outpatient-guiding information. Thereby, the system guides the patient to the department/clinic room for his/her appointment accurately and promptly. | 2017-09-28 |
20170277833 | SESAME SECURE MESSAGING - A non-transitory storage medium having stored thereon instructions, the instructions being executable by one or more processors to perform operations including: uploading a first data from a first extractor on a first data source and a second data from a second extractor on a second data source, parsing the first data and the second data to detect one or more patterns within one or more of the first data or the second data, responsive to detecting one or more patterns, automatically selecting a message template corresponding to the one or more detected patterns, populating the selected message template with one or more elements from one or more of the parsed first data or the parsed second data to generate a secure message, the one or more elements corresponding to the one or more detected patterns, and storing the secure message in a secure message exchange module is shown. | 2017-09-28 |
20170277834 | MEDICAL SERVICES APPROVAL AND REWARDS SYSTEM AND METHOD OF USE - A method for medical approval can include: receiving a request to approve a medical device or service; obtaining at least three data sets from: patient data; payer requirement data; provider data; vendor data; device data; device contracted price data; device actual price data; and facility data for a facility where the provider uses the medical device on the patient; comparing the at least three data sets to determine if the medical device or service matches with the at least three data sets; and determining whether or not the medical device or service is approved, wherein: if the at least three data sets match with the medical device or service, the medical device or service is approved; or if the at least three data sets do not match with the medical device or service, the medical device or service is not approved. The system provides price transparency and healthcare rewards. | 2017-09-28 |
20170277835 | RISK EVALUATION AND MANAGEMENT STRATEGY INVOLVING PATIENT FOLLOW-UPS RELATING TO THE USE OR DISCONTINUATION OF A COMPLEMENT INHIBITOR - This invention provides, inter alia, a complement-inhibitor-based treatment plan coupled with a risk evaluation and management strategy (“REMS”) and a safety support program (“SSP”) for reinforcing the REMS. The REMS and SPP are implemented using one or more computer devices with software tools programmed to enforce conditions of the REMS and/or prompt follow-ups by registered nurses enrolled in the SSP. The software tool(s) determines whether a prescriber requesting the complement inhibitor has agreed to abide by the REMS, and can prompt a provider of the complement inhibitor to provide updated educational materials to the prescriber at predetermined times or intervals, to monitor the prescriber for compliance with the REMS, and/or to monitor patients for signs of adverse events. Using exemplary embodiments described herein, a risk of adverse events (especially, but not limited to, meningococcal infections) can be managed and an incidence of the adverse events can be reduced. | 2017-09-28 |
20170277836 | Identifying Professional Incentive Goal Progress and Contacts for Achieving Goal - Mechanisms are provided for assisting medical practitioners to achieve incentive goals. The mechanisms generate a patient registry comprising a plurality of patient registry records where each patient registry record is associated with a corresponding patient and comprises personal and medical information about the corresponding patient. The mechanisms evaluate a registry of incentive goals for a medical practitioner based on the patient registry to determine an incentive goal whose criteria the medical practitioner has not yet met. The mechanisms determine an action to be performed by one or more patients to meet the criteria of the incentive goal and analyze the patient registry to identify a set of patients to perform the action. The mechanisms then generate an output identifying the set of patients. | 2017-09-28 |
20170277837 | METHOD, SYSTEM AND APPLICATION FOR MONITORING KEY PERFORMANCE INDICATORS AND PROVIDING PUSH NOTIFICATIONS AND SURVEY STATUS ALERTS - A method, system and application for the real-time monitoring of key performance indicators (“KPI” or “KPIs”) and providing KPI alerts and survey status alerts to users via push notifications (e.g., text messages). | 2017-09-28 |
20170277838 | CRITERIA TEMPLATE AUTO-GENERATION AND CRITERIA AUTO-POPULATION - Automated criteria template generation and automated criteria population in a contract model for improving the efficiency, functionality, and accuracy of systems for contract modeling and claim valuation are provided. When modeling contracts for claim valuation, terms are entered into a contract model, and criteria are entered that determine whether a particular term matches an item on a claim. A contract modeling and claim valuation system collects and stores criteria data that have matched service terms during claim valuations, and prioritizes the criteria for building criteria templates for associated service terms. When a contract model is being built, and entry of a particular service term is received, the contract modeler searches for criteria templates that are associated with the service term. A criteria template is selected, and the criteria in the criteria template are automatically loaded into a criteria section of the contract modeler graphical user interface. | 2017-09-28 |
20170277839 | SYSTEMS AND METHODS FOR DELIVERING REMEDY FREQUENCIES - A method of providing a remedy is described. The method includes: (i) receiving, from a client device, answers to one or more of sets of questions that are relevant to one or more ailments and/or one or more unique expressions of the ailments; (ii) grading the answers using one or more remedy appropriateness values to produce graded answers, and wherein an remedy appropriateness value quantifies clinical importance of a remedy with respect to a question that is answered; (iii) scoring one or more remedies based on the graded answers to arrive at one or more remedy scores and identifying one or more top remedies that have high remedy scores; (iv) choosing, from a library of frequency files, one or more frequency files that correspond to one or more of the top remedies; and (v) presenting the frequency file as a remedy to the client device. | 2017-09-28 |
20170277840 | SYSTEM AND METHOD TO AID DIAGNOSIS OF A PATIENT - A system and method to aid diagnosis of a patient includes a data and knowledge acquisition module and a meta diagnosis prediction module. The data and knowledge acquisition module includes: an input for patient data including any of previous diagnosis, drugs, symptoms and treatment, an input for open data and an input for expert knowledge, and is arranged to use these inputs to create a patient clinical object (PCO), a biomedical knowledge graph and a rule based knowledge graph, and to enrich the patient clinical object using the biomedical knowledge graph. The meta diagnosis prediction module is arranged to use the patient clinical object and the biomedical knowledge graph and/or the rule based knowledge graph in two or more of the following predictors: a diagnosis-based predictor to provide a set of diagnoses based on previous diagnoses, a drug-based predictor to provide a set of diagnoses based on drugs taken by the patient, a symptom-based predictor to provide a set of diagnoses based on symptoms of the patient and a treatment-based predictor to provide a set of diagnoses based on the treatments the patient is receiving. The meta diagnosis prediction module includes a meta predictor to combine any of the sets of diagnoses to give a predicted primary diagnosis. | 2017-09-28 |