10th week of 2016 patent applcation highlights part 43 |
Patent application number | Title | Published |
20160070706 | METHOD AND SYSTEM FOR SELECTING PUBLIC DATA SOURCES - A method of selecting a public data source by dynamically ranking publicly available data sources with respect to a search term, including a plurality of ranking processes carried out on the dataset for each data source and including: using metadata for each dataset to rank the datasets by comparing the search term against a dataset information for each source; creating a temporary ranking list of the data sources based on the metadata ranking; measuring availability for each of the data sources and updating the temporary ranking list based on availability; carrying out instance-based ranking based on fitness of the dataset in each data source against the search term to finalize the ranking list and using the finalized ranking list to select one or more data sources. | 2016-03-10 |
20160070707 | KEYWORD SEARCH ON DATABASES - Systems and methods for keyword based searching in a database are described herein. In one implementation, the method comprises receiving a keyword based query, comprising at least one keyword, from a user. The method further comprises searching an inverted index associated with the database to detect the presence of at least one of the keywords in documents, identified by a document ID, present in the inverted index. Based on the searching, the documents in which at least one of the keywords is present are identified. The identified documents are then ranked in a descending order of relevancy. | 2016-03-10 |
20160070708 | GUIDED KEYWORD-BASED EXPLORATION OF DATA - A method for guided keyword-based exploration of data stored in a database includes providing, with a processing device, valid query templates for the data, wherein the provided valid query templates include static parts and dynamic parts; selecting those of the provided valid query templates that match a user-provided keyword; generating valid queries from the selected valid query templates using the data; and querying the data using a user-selected valid query selected from the generated valid queries. | 2016-03-10 |
20160070709 | ONLINE REVIEW ASSESSMENT USING MULTIPLE SOURCES - Multiple sources of reviews for the same product or service (e.g. hotels, restaurants, clinics, hair saloon, etc.) are utilized to provide a trustworthiness score. Such a score can clearly identify hotels with evidence of review manipulation, omission and fakery and provide the user with a comprehensive understanding of the reviews of a product or establishment. Three types of information are used in computing the score: spatial, temporal and network or graph-based. The information is blended to produce a representative set of features that can reliably produce the trustworthiness score. The invention is self-adapting to new reviews and sites. The invention also includes a validation mechanism by crowd-sourcing and fake review generation to ensure reliability and trustworthiness of the scoring. | 2016-03-10 |
20160070710 | EVALUATING TYPEABILITY OF DOMAIN NAMES - Methods and systems are disclosed for assessing an identifier. The method comprises receiving a string of characters making up the identifier and determining a keyboard type for a keyboard. The method further comprises calculating, by a calculator module, a typeability score for the identifier based on the string of characters and the keyboard type, wherein the typeability score signifies a difficulty of typing the identifier on the keyboard type. In certain embodiments, the method further comprises determining a finger positioning corresponding to a position of a typer's fingers on the keyboard, and the typeability score is further based on the finger positioning. In some embodiments, the finger positioning is based on the typer's typing habits. | 2016-03-10 |
20160070711 | OUTPUTTING MAP-REDUCE JOBS TO AN ARCHIVE FILE - Method and system are provided for writing output from map-reduce jobs to an archive file. The method may include providing an archive manager and exposing an interface to be called from map-reduce jobs to output to an archive file in a map-reduce distributed file system. The method may also include using a buffering database as a temporary cache to buffer updates to the archive file. Handling by the archive manager calls from map-reduce jobs may allow: reading directly from an archive file or from a job index at the buffering database; writing to a job index at the buffering database used as a temporary cache to buffer updates; and serializing updates from the buffering database to the archive file. | 2016-03-10 |
20160070712 | Dynamically Modifying Geographical Search Regions - A first search is executed to obtain a first set of search results corresponding to a first geographical search area. A determination is made that the first set of search results does not meet a search results criteria. A second geographical search region is dynamically selected for executing a second search in response to determining that the first set of search results does not meet the search results criteria. The second search is executed to obtain a second set of search results corresponding to the second geographical search area. | 2016-03-10 |
20160070713 | DEVICE-CENTRIC MEDIA PRIORITIZATION SYSTEMS AND METHODS - In a system comprising media files resident on various devices which can interconnect and provide indices of their media library content, an organization method may provide an aggregate view of the media library of all connected devices ordering the media library contents of various connected devices from the point of view of the device from which the view of the aggregate library will be shown. This point-of-access-centric view of the library is formed by prioritizing significance or permanency or remoteness of the connected devices from the perspective of the viewing device. The content sort order is then boosted based on the device's priority. | 2016-03-10 |
20160070714 | LOW-OVERHEAD RESTARTABLE MERGE OPERATION WITH EFFICIENT CRASH RECOVERY - A low-overhead merge technique enables restart of a merge operation with minimal logging of state information relating to progress of the merge operation by a volume layer of a storage input/output (I/O) stack executing on one or more nodes of a cluster. The technique enables restart of the merge operation by ensuring that metadata, i.e., metadata pages, generated during the merge operation is not subject to de-duplication by providing a unique value in each metadata page that distinguishes the page, i.e., renders the page distinct or “unique”, from other metadata pages in an extent store. In addition, the technique ensures that a reference count on each metadata page is a value denoting a lack of de-duplication. To that end, the extent store layer is configured to not increment the reference count for a metadata page if, during the merge operation, the page is identical (and thus subject to deduplication) to an existing metadata page in the extent store. | 2016-03-10 |
20160070715 | STORING DATA IN A DISTRIBUTED FILE SYSTEM - A device for storing data in a distributed file system, the distributed file system including a plurality of deduplication storage devices, includes a determination unit configured to determine a characteristic of first data to be stored in the distributed file system; an identification unit configured to identify one of the deduplication storage devices of the distributed file system as deduplication storage device for the first data based on the characteristic of the first data; and a storing unit configured to store the first data in the identified deduplication storage device such that the first data and second data being redundant to the first data are deduplicatable within the identified deduplication storage device. | 2016-03-10 |
20160070716 | SYNCHRONIZATION OF A SERVER SIDE DEDUPLICATION CACHE WITH A CLIENT SIDE DEDUPLICATION CACHE - A server computational device maintains commonly occurring duplicate chunks of deduplicated data that have already been stored m a server side repository via one or more client computational devices. The server computational device provides a client computational device with selected elements of the commonly occurring duplicate chunks of deduplicated data, in response to receiving a request by the server computational device from the client computational device to prepopulate, refresh or update a client side deduplication cache maintained in the client computational device. | 2016-03-10 |
20160070717 | SYNCHRONIZATION AND STRATEGIC STORAGE OF MULTIPLE VERSIONS OF A FILE - Disclosed are some examples of systems, methods and storage media for synchronizing files between a user's computer and a remote system, and more specifically, to strategically storing updated versions of a file on the remote system. In some implementations, a system is capable of receiving a request including an updated version of a file. The system is additionally capable of identifying a version type of the updated version, identifying a current version of the file stored in one or more storage devices, and determining, based on the version type of the updated version, whether to store the updated version in the one or more storage devices as a new version or to replace the current version with the updated version. The system is further capable of storing the updated version in the one or more storage devices based on the determination. | 2016-03-10 |
20160070718 | APPARATUS AND SYSTEM FOR DATA MIRROR DEVICE - According to an aspect of the present invention, a data communication method between a battery-operation device and a smart home appliance (HA) in a home area network may be provided. The data communication method comprises: acquiring information of a battery-operation device from data mirroring device by smart HA; transmitting first message with the battery-operation device as final recipient to data mirroring device by smart HA; storing first message and first message identifier corresponding to first message according to type of first message by data mirroring device; initiating operation according to predetermined cycle and transmitting second message to data mirroring device by battery-operation device; inserting first message identifier into response message corresponding to second message and transmitting response message by data mirroring device; and first determination step of analyzing first message identifier and determining whether to make a request for the original first message by battery-operation device. | 2016-03-10 |
20160070719 | CONSISTENCY BASED ACCESS OF DATA IN A DISPERSED STORAGE NETWORK - A method begins by a requesting entity sending a normal data segment access request to first and second groups of storage units of a dispersed storage network. The method continues with the requesting entity sending a group failure data segment access request to the first group of storage units when the second group of storage units has less than a decode threshold number of encoded data slices of a set of encoded data slices available. When the second group of storage units has reestablished that the at least the decode threshold number of encoded data slices is available, the method continues with the requesting entity sending a re-integration data segment write request to the first and second groups of storage units and sending a re-integration data segment read request to the first group of storage units. | 2016-03-10 |
20160070720 | VERSIONED AND HIERARCHICAL DATA STRUCTURES AND DISTRIBUTED TRANSACTIONS - Presented herein are methods of replicating versioned and hierarchical data structures, as well as data structures representing complex transactions. Due to interdependencies between data entities and a lack of guaranteed message ordering, simple replication methods employed for simple data types cannot be used. Operations on data structures exhibit dependencies between the messages making up the operations. This strategy can be extended to various types of complex transactions by considering certain messages to depend on other messages or on the existence of other entries at the data store. Regardless of origin, these dependencies can be enforced by suspending the processing of messages with unsatisfied dependencies until all of its dependencies have been met. Alternately, transactions can be committed immediately, creating entities that include versioned identifiers for each of their dependencies. These entities can then be garbage collected of the parent objects are not subsequently created. | 2016-03-10 |
20160070721 | PARALLEL PROCESSING OF A KEYED INDEX FILE SYSTEM - In one embodiment, a system includes at least one processor and logic configured to receive a request to process data stored in one or more index records in a keyed index of a database, determine an active key range for the one or more index records, and group the one or more index records into a number of groups for parallel processing thereof. In another embodiment, a method for utilizing a keyed index includes receiving a request to process data stored in index records in a keyed index of a database, determining an active key range for the index records, wherein the active key range is determined based on any of: a type of the index records, a horizontal pointer to a next index record, and a low key value for each index record, and grouping the index records into a number of groups for parallel processing thereof. | 2016-03-10 |
20160070722 | System and Method for Selecting Sponsored Images to Accompany Text - A system for selecting an image to accompany text from a user in connection with a social media post. The system includes receiving text from the user; identifying one or more search terms based on the text; identifying candidate images from images in one or more image databases using the search terms, where the candidate images comprise a sponsored image; presenting one or more candidate images to the user, where the sponsored image is presented preferentially compared to other candidate images; receiving from the user a selected image from the one or more candidate images; generating the social media post comprising the selected image and the user-submitted text; and transmitting the social media post for display. | 2016-03-10 |
20160070723 | WRITTEN EXPERT OPINION OF DIAMOND AND METHOD OF PREPARING THE SAME - The invention includes: a barcode for reading a management number and measurement inspection company information of a polished mined diamond; a two-dimensional code for reading 4C information bound to the management number, the size information of the diamond, and optical virtual reflected images in the respective cases of the presence and absence of a color filter of the diamond created by CG software; and a field for outputting and displaying the 4C information output and displayed from the two-dimensional code and a size display field of the diamond, wherein the optical virtual reflected image in the absence of the color filter and the optical virtual reflected image in the presence of the color filter are output and displayed from the two-dimensional code and the computer database. | 2016-03-10 |
20160070724 | DATA QUALITY ANALYSIS AND CLEANSING OF SOURCE DATA WITH RESPECT TO A TARGET SYSTEM - A system transfers data between source systems and a target system. The system determines a domain score for data domains of source data from the source systems based on data quality metrics for the target system. The domain score indicates data quality with respect to the target system. Corresponding processes of the target system are identified for the data domains, and a process score is determined for the identified processes based on a corresponding domain score. The process score indicates data quality with respect to the identified processes. The system cleanses the source data based on the domain score and/or process score, and validates the cleansed source data against the target system for transference. Embodiments of the present invention further include a method and computer program product for transferring data between source systems and a target system in substantially the same manner described above. | 2016-03-10 |
20160070725 | DATA QUALITY ANALYSIS AND CLEANSING OF SOURCE DATA WITH RESPECT TO A TARGET SYSTEM - A system transfers data between source systems and a target system. The system determines a domain score for data domains of source data from the source systems based on data quality metrics for the target system. The domain score indicates data quality with respect to the target system. Corresponding processes of the target system are identified for the data domains, and a process score is determined for the identified processes based on a corresponding domain score. The process score indicates data quality with respect to the identified processes. The system cleanses the source data based on the domain score and/or process score, and validates the cleansed source data against the target system for transference. Embodiments of the present invention further include a method and computer program product for transferring data between source systems and a target system in substantially the same manner described above. | 2016-03-10 |
20160070726 | AUTOMATIC VERIFICATION AND TRIAGE OF QUERY RESULTS - Techniques are provided for automatic verification of query results obtained from data formatted different from row-major format. Techniques are also provided for automatic triage of query results obtained from data formatted different from row-major format. In an embodiment, the query results may be obtained from querying data formatted in column-major format. In an embodiment, when the query results are determined to be incorrect, a cause of the error in the query results can be automatically identified. | 2016-03-10 |
20160070727 | METHODS AND APPARATUS FOR BUILDING A SEARCH INDEX FOR A DATABASE - Methods and apparatus for building a search index for a database are disclosed. When an incremental build trigger is detected (e.g., a threshold number of documents are added to database), the system determines which sub-indexes need to be updated and which sub-indexes do not need to be updated. Rather than update the affected sub-indexes directly, the system builds new sub-indexes to replace the affected sub-indexes. Database queries that occur during the generation of the replacement sub-indexes use the old sub-indexes. When the new sub-indexes are ready, the system moves pointers from the old sub-indexes to the new sub-indexes so that subsequent database queries use the new sub-indexes. | 2016-03-10 |
20160070728 | CELL-BASED DATABASE MANAGEMENT SYSTEM - Provided are systems and methods for managing a database. In an example system, information stored in cells includes a row identifier, a column identifier, a value identifier, and a transaction identifier. The system includes a cell domain and one or more cell buffers. Both the cell domain and cell buffer include a plurality of cells, a row sequence ordering the row identifiers of cells, and a column sequence ordering the column identifiers. Additionally, the cell domain includes row and column identifier generators and transaction and value sequences. The system further includes a transfer module operable to transfer cells from a cell buffer to the cell domain, and a reader module operable to output cells, upon receiving a request buffer, from the cell domain to a response buffer. A set of constraints is applied when outputting cells to the response buffer based on the information stored in the request buffer. | 2016-03-10 |
20160070729 | COMPILING GRAPH-BASED PROGRAM SPECIFICATIONS - A graph-based program specification includes: a plurality of components, each corresponding to a processing task and including one or more ports for sending or receiving one or more data elements; and one or more links, each connecting an output port of an upstream component of the plurality of components to an input port of a downstream component of the plurality of components. Prepared code is generated representing subsets of the plurality of components, including: identifying a plurality of subset boundaries between components in different subsets based at least in part on characteristics of linked components; forming the subsets based on the identified subset boundaries; and generating prepared code for each formed subset that when used for execution by a runtime system causes processing tasks corresponding to the components in that formed subset to be performed according to information embedded in the prepared code for that formed subset. | 2016-03-10 |
20160070730 | Data Encoding and Processing Columnar Data - The embodiments described herein relate to accessing a plurality of data elements. A page of column data is compressed and stored in a format that includes a collection of data elements. A tuple map is stored, and the collection of data elements is indexed via the tuple map. A query is processed based on the compressed page by identifying a set of tuple identifiers mapping to stored data in support of the query. Each tuple identifier corresponds to a location of a respective tuple of the compressed page. | 2016-03-10 |
20160070731 | ANALYTICS BASED ON SCALABLE HIERARCHICAL CATEGORIZATION OF WEB CONTENT - Various methods and systems for performing analytics based on hierarchical categorization of content are provided. Analytics can be performed using an index building workflow and a classification workflow. In the index building workflow, documents are received and analyzed to extract features from the documents. Hierarchical category paths can be identified for the features. The documents are indexed to support searching the documents for the hierarchical category paths. In the classification workflow, a query, that includes or references content, may be received and analyzed to extract features from the content. The features are executed against a search engine that returns search result documents associated with hierarchical category paths. The hierarchical category paths from the search result documents may be used to generate a topic model of the content associated with the query. The topic model, used for web analytics, includes scores for the hierarchical category paths and for enumerated category topics. | 2016-03-10 |
20160070732 | SYSTEMS AND METHODS FOR ANALYZING AND DERIVING MEANING FROM LARGE SCALE DATA SETS - There is disclosed method of and system for performing the following steps: obtaining a data set comprising a plurality of datum; reviewing the data set to determine the presence of at least one of a set of monitoring traits which includes one or more monitoring traits; analyzing the data set to extract a secondary data set which includes data related to each of the datum having one or more of the monitoring traits; adjusting the contents of the set of monitoring traits based on consideration of the data from the secondary data set; generating a set of vectors, wherein each of the vectors comprises data indicative of the source of each datum; and, creating a key, wherein the key comprises a selected set of the vectors. | 2016-03-10 |
20160070733 | CONDITIONAL VALIDATION RULES - Methods, systems, and apparatus, including computer programs encoded on computer storage media, for generating conditional validation rules. One of the methods includes rendering a plurality of cells arranged in a two-dimensional grid having a first axis and a second axis, the two-dimensional grid including one or more subsets of the cells, each subset associated with a respective field of an element of the dataset, and multiple subsets of the cells extending in a direction along the second axis of the two-dimensional grid, one or more of the multiple subsets associated with a respective validation rule. The method includes applying one or more validation rules to an element of the dataset based on user input received from at least some of the cells. A condition cell associated with a field includes an input element for receiving input. | 2016-03-10 |
20160070734 | METHODS AND SYSTEMS FOR INDEXING REFERENCES TO DOCUMENTS OF A DATABASE AND FOR LOCATING DOCUMENTS IN THE DATABASE - Methods and systems allow indexing references to documents of a database according to database reference profiles. Documents may then be located in the database using decoding protocols based on the database reference profiles. To this end, the documents are stored in the database and searchable terms extracted therefrom are associated with posting lists. Each posting list is divided into blocks of M database references. The blocks are encoded according to a pattern that depends on the M database references. A corresponding pointer to a table of encoding patterns is appended to each block. When a query is received for a searchable term, blocks are extracted from a posting list corresponding to the searchable term and a pointer for each block is used to extract a decoding protocol related to an encoding pattern for the block. | 2016-03-10 |
20160070735 | INCREMENTAL DYNAMIC DOCUMENT INDEX GENERATION - A contextual index compendium that includes contextual index item generation rules that define document index entry generation transforms usable to transform text of the documents into embedded document index entries of document indexes within the documents is obtained by a processor. Using the document index entry generation transforms defined within the contextual index item generation rules in association with a document that includes embedded document index entries that are both embedded at locations of associated text distributed throughout the document and added as part of a document index within the document, new text of the document is programmatically transformed into at least one new document index entry in response to determining that at least one portion of the new text includes candidate text that is not already indexed within the existing embedded document index entries and the document index within the document. | 2016-03-10 |
20160070736 | Determining Timestamps To Be Associated With Events In Machine Data - Methods and apparatus consistent with the invention provide the ability to organize, index, search, and present time series data based on searches. Time series data are sequences of time stamped records occurring in one or more usually continuous streams, representing some type of activity. In one embodiment, time series data is organized into discrete events with normalized time stamps and the events are indexed by time and keyword. A search is received and relevant event information is retrieved based in whole or in part on the time indexing mechanism, keyword indexing mechanism, or statistical indices calculated at the time of the search. | 2016-03-10 |
20160070737 | APPARATUS AND METHOD FOR OPTIMIZING TIME SERIES DATA STORE USAGE - A first attribute is associated with a first data storage device and a second attribute is associated with a second data storage device. The first data storage device stores first time series data and the second data storage device stores second time series data. In parallel, the first attribute is applied to the first time series data and the second attribute is applied to the second time series data. The application is effective to cause an alteration of one or more of the first time series data or the second time series data. The alteration may be a thinning or reduction of the time series data. | 2016-03-10 |
20160070738 | REDUCING LOCK OCCURRENCES IN SERVER/DATABASE SYSTEMS - Limiting the number of concurrent requests in a database system. Arranging requests to be handled by the database system in at least one queue. Defining a maximum value (SS) of concurrent requests corresponding to the at least one queue. Monitoring at least one queue utilization parameter corresponding to the at least one queue and calculating a performance value based on the at least one queue utilization parameter. Adapting the maximum value (SS) of concurrent requests of the at least one queue dynamically based on the performance value (PF) in order to improve system performance. Limiting the number of concurrent requests of the at least one queue dynamically based on the dynamically adapted maximum value (SS). | 2016-03-10 |
20160070739 | BATCH PROCESSED DATA STRUCTURES IN A LOG REPOSITORY REFERENCING A TEMPLATE REPOSITORY AND AN ATTRIBUTE REPOSITORY - A method by a computer includes, for each of a plurality of log records received as part of a log stream from a host machine node, identifying a template identifier within a template repository for a template string matching an invariant string of the log record, and identifying an attribute identifier in an attribute repository for an attribute string matching a variant string of the log record. The log records are partitioned into batches. Each of the batches are defined by a data structure that includes the template identifier and the attribute identifier for each of the log records within the batch. The data structures for each of the batches are stored into a log repository. | 2016-03-10 |
20160070740 | STATELESS DATASTORE-INDEPENDENT TRANSACTIONS - At a client-side component of a storage group, a read descriptor generated in response to a read request directed to a first data store is received. The read descriptor includes a state transition indicator corresponding to a write that has been applied at the first data store. A write descriptor indicative of a write that depends on a result of the read request is generated at the client-side component. The read descriptor and the write descriptor are included in a commit request for a candidate transaction at the client-side component, and transmitted to a transaction manager. | 2016-03-10 |
20160070741 | MANAGING THE LEVEL OF CONSISTENCY FOR A FILE IN A DISTRIBUTED FILESYSTEM - The disclosed embodiments disclose techniques for managing consistency for a file in a distributed filesystem. Two or more cloud controllers collectively manage distributed filesystem data that is stored in the cloud storage systems; the cloud controllers ensure data consistency for the stored data, and each cloud controller caches portions of the distributed filesystem. During operation, a cloud controller receives from a client a request to access the file. The cloud controller determines a level of consistency that is associated with the file, and then uses this level of consistency to determine whether to communicate with a peer cloud controller when handling the request. | 2016-03-10 |
20160070742 | OPTIMIZED NARRATIVE GENERATION AND FACT CHECKING METHOD AND SYSTEM BASED ON LANGUAGE USAGE - An optimized fact checking system analyzes and determines the factual accuracy of information and/or characterizes the information by comparing the information with source information. The optimized fact checking system automatically monitors information, processes the information, fact checks the information in an optimized manner and/or provides a status of the information. In some embodiments, the optimized fact checking system generates, aggregates, and/or summarizes content. | 2016-03-10 |
20160070743 | OPTIMIZED SUMMARIZING METHOD AND SYSTEM UTILIZING FACT CHECKING - An optimized fact checking system analyzes and determines the factual accuracy of information and/or characterizes the information by comparing the information with source information. The optimized fact checking system automatically monitors information, processes the information, fact checks the information in an optimized manner and/or provides a status of the information. In some embodiments, the optimized fact checking system generates, aggregates, and/or summarizes content. | 2016-03-10 |
20160070744 | SYSTEM AND METHOD FOR READING FILE BLOCKS - A system and method for reading file blocks includes reading an inode associated with the file from the file system, the inode including one or more first block pointers, determining a height of a file tree associated with the file, and determining whether a value of a second block pointer selected from the one or more first block pointers is consistent with the file having been stored using a block allocation pattern. When the value of the second block pointer is consistent with the file having been stored using the block allocation pattern the method further includes pre-fetching a plurality of file blocks based on the block allocation pattern, verifying that the pre-fetched file blocks are consistent with the file tree, and retrieving one or more data blocks of the file. In some examples, the block allocation pattern corresponds to the file being stored in streaming order to consecutively and contiguously located blocks. | 2016-03-10 |
20160070745 | INDEX SUSPENSION PRIOR TO DATABASE UPDATE - Embodiments of the present invention disclose a method, a computer program product, and a computer system for suspending and activating a database index. A computer determines a quantity of changes for a number of rows of a database that are to be made by an update of the database. The computer determines whether to suspend an index of the database based, at least in part, on a comparison between the quantity of changes and a pre-determined threshold value. The computer suspends the index of the database based on a result of the comparison that indicates the quantity of changes at least meet the pre-determined threshold value. A suspension of the index of the database initiates a rebuilding of the index. | 2016-03-10 |
20160070746 | AUTOMATED SUSPENSION AND REBUILDING OF DATABASE INDICES - Embodiments of the present invention disclose a method, computer program product, and a computer system for suspending a database index. A computer determines if an update to a database includes an update to an index of the database. If so, the computer suspending the index of the database, wherein the suspending the index of the database comprises: the computer deleting the index of the database; the computer retaining a definition for the index of the database, wherein the definition includes a command for rebuilding the index of the database; and the computer indicating in a system catalog of the database that a status of suspension has been applied to the index. | 2016-03-10 |
20160070747 | TECHNIQUES TO REDUCE CONTENTION WINDOWS - Embodiments of the present invention provide improved concurrency by reducing the time period (also referred to herein as a locking window or contention window) during which a record is locked. This provides the benefits of pessimistic locking schemes by preventing transaction due to concurrent updates, while also reducing the time during which a record is exclusively locked. This improves user experience and performance. | 2016-03-10 |
20160070748 | METHOD AND APPARATUS FOR IMPROVED SEARCHING OF DIGITAL CONTENT - Improved searching of digital content using a large corpus of content collected from content generating websites is described. A search query received from a user is compared to the collected content to determine how often the elements of the search query are repeated in the collected content and whether these elements have frequently co-occurred with other elements in the content. Co-occurring elements are presented to the user so that the user can select one or more elements that best describe her intent in conducting the search. An updated search query is formed based on the information received from the user. The updated query is used to retrieve a number of documents and the retrieved documents are classified to distinguish relevant documents from those irrelevant to the user's intent. Documents classified as relevant are presented to the user. | 2016-03-10 |
20160070749 | MULTI-TIERED TARGETED QUERYING - Technology is disclosed for a multi-tiered querying system to target queries to systems storing data relevant to the query. A multi-tiered targeted query system comprises at least three tiers: a web tier, an aggregator tier, and a shards tier. Servers at the web tier can be configured to service user data requests and pass them to servers at the aggregator tier. Servers at the aggregator tier can be configured to determine which selected shard servers have the requested information; formulate queries for the selected shard servers; send the queries to the selected shard servers; and aggregate results from the selected shard servers. Servers at the shard tier can be configured to store data, receive queries on that data, and return results for received queries. | 2016-03-10 |
20160070750 | DISTINCTION ENTITIES FOR SEGMENTATION - In accordance with aspects of the disclosure, systems and methods are provided for generating a reduced segment of a population set for a course of activities based on one or more distinction entities. The systems and methods may be configured to determine the population set for the course of activities. The population set may include a first number of members identified by a first distinction entity. The systems and methods may be configured to select a second distinction entity related to the first number of members of the population set. The systems and methods may be configured to generate the reduced segment of the population set for the course of activities by selecting a second number of members from the first number of members identified by the second distinction entity based on predetermined criteria. | 2016-03-10 |
20160070751 | DATABASE MANAGEMENT SYSTEM - A method of querying a database with a graphical user interface comprising the steps of: scanning a portion of the database defining a first group, with a database query expression; generating and displaying, in response to the scanning, a set of results defining at least one sub group; allowing a user to select and store the displayed at least one sub group; and allowing a user to select the stored sub group as a group on which at least one query is to be performed. | 2016-03-10 |
20160070752 | METHOD AND APPARATUS TO FACILITATE DISCRETE-DEVICE ACCELERTAION OF QUERIES ON STRUCTURED DATA - A method for parallel processing of data, including accessing a sub-graph of an execution plan for a query used for accessing a database by a host processor, wherein the execution plan includes operators organized into sub-graphs. The method includes generating a transformed sub-graph by transforming operators from the sub-graph for parallel execution on discrete computing devices. The method includes adding at least one first operator to the transformed sub-graph configured for allocating memory on the discrete computing devices and copying ingress variables to the allocated memory. The method includes adding at least one second operator to the transformed sub-graph for copying egress variables, wherein the transformed sub-graph comprises a plurality of intermediate variables generated during execution of the sub-graph that are fully contained within the transformed sub-graph. The method includes off-loading the transformed sub-graph to the discrete devices for execution. | 2016-03-10 |
20160070753 | Multi-Prefix Query Optimizations - The present invention includes systems and methods for retrieving information via a flexible and consistent targeted search model that employs interactive dynamic menu information retrieval techniques that provide context-specific functionality tailored to particular information channels, as well as to records within or across such channels, and other known state information. Users are presented with a consistent search interface among multiple tiers across and within a large domain of information sources, and need not learn different or special search syntax. A thin-client server-controlled architecture enables users of resource-constrained mobile communications devices to locate targeted information more quickly by entering fewer keystrokes and performing fewer query iterations and web page refreshes, which in turn reduces required network bandwidth. | 2016-03-10 |
20160070754 | SYSTEM AND METHOD FOR MICROBLOGS DATA MANAGEMENT - A microblogs data management system and method that includes receiving, via communication circuitry, microblogs from a plurality of sources, storing, in a memory, the microblogs wherein the memory is temporally partitioned, transferring, using processing circuitry, a batch of the microblogs to an intermediate disk buffer when the memory is full, wherein the batch of the microblogs is selected based on a query and a temporal flushing policy, and transferring microblogs stored in the intermediate disk buffer to disk indexes. | 2016-03-10 |
20160070755 | MULTI-PROCESS INTERACTIVE SYSTEMS AND METHODS - A multi-process interactive system is described. The system includes numerous processes running on a processing device. The processes include separable program execution contexts of application programs, such that each application program comprises at least one process. The system translates events of each process into data capsules. A data capsule includes an application-independent representation of event data of an event and state information of the process originating the content of the data capsule. The system transfers the data messages into pools or repositories. Each process operates as a recognizing process, where the recognizing process recognizes in the pools data capsules comprising content that corresponds to an interactive function of the recognizing process and/or an identification of the recognizing process. The recognizing process retrieves recognized data capsules from the pools and executes processing appropriate to contents of the recognized data capsules. | 2016-03-10 |
20160070756 | METHODS, APPARATUS, AND COMPUTER PROGRAM PRODUCTS FOR QUANTUM SEARCHING FOR MULTIPLE SEARCH TARGETS - A first iterative Grover Search process is performed by causing at least one quantum computer to perform a first series of Grover Searches according to a characteristic function for varying numbers of iterations to identify a first search target. The characteristic function is modified according to the identified first search target. A second iterative Grover Search process is performed by causing the at least one quantum computer to perform a second series of Grover Searches according to the modified characteristic function beginning with a number of iterations determined based on a number of iterations required for at least one prior iterative Grover Search process to identify a second search target. | 2016-03-10 |
20160070757 | METHOD AND DEVICE FOR PROCESSING INFORMATION - The embodiments of the present invention provide a method for processing information, comprising: obtaining attribute information about a target field; obtaining, according to the attribute information about the target field, attribute information about the target field described in a first language; and sending the attribute information about the target field described in the first language to a query engine using the first language, so that the query engine obtains, according to the attribute information about the target field described in the first language, data corresponding to the target field; and the embodiments of the present invention also provide an apparatus for processing information. According to the technical solutions provided in the embodiments of the present invention, attribute information about a target field being automatically described in a language can be realized, so as to improve the query efficiency of data. | 2016-03-10 |
20160070758 | System and Method for Multi-Tiered, Rule-Based Data Sharing and Ontology Mapping - A system for managing data sharing and permissioning for a plurality of sensitive information across disparate entities and contexts. The system enables multiple tiers of permission rules that may vary by requesting user, specific data fields, and sharing context. The system provides patients or other users who provide data with an interface to select permission rules so that other users may access that data in a controlled manner. The system is capable of capturing and structuring the logic of written laws, consent agreements, and individual user preferences that enable or restrict data sharing among users. The system provides a requesting user with an interface to query the data about a patient or other entity, where data access is enabled by applicable rules. These rules may be set and controlled by the user, other users with permission to set access controls on the user's behalf, or any laws or consent agreements governing data sharing among users. The system provides consistent access to information by linking related data fields through ontological mappings. The system may facilitate the creation of new knowledge using ontology-mapped data from disparate sources. A method for managing access to a plurality of sensitive information across multiple entities is also described. | 2016-03-10 |
20160070759 | System And Method For Integrating Real-Time Query Engine And Database Platform - Real-time responsiveness to queries regarding data in a relational database can be improved by performing in parallel continuous construction of a graph model of the data and answering the queries based on the graph model. Two processing threads are ran in parallel. The main thread receives user queries regarding data in a database and answers the queries based on a graph data structure stored as a graph model of the data. The main thread also starts a graph update thread, which continuously updates the graph model by requesting a server managing the database to build a description of a graph representative of the data, receiving the description, and storing the description in an initialized graph data structure. The graph data structure previously stored as the graph model is swapped for a more recently completed data structure that represents the data at a later point of time. | 2016-03-10 |
20160070760 | DYNAMICALLY PROCESSING AN EVENT USING AN EXTENSIBLE DATA MODEL - Systems and methods of dynamically processing an event using an extensible data model are disclosed. One embodiment includes, specifying attributes of the event in a data model; the data model being extensible to add properties to the event as the dataset is streamed from the source to the sink. | 2016-03-10 |
20160070761 | PARALLEL DATA STREAM PROCESSING METHOD, PARALLEL DATA STREAM PROCESSING SYSTEM, AND STORAGE MEDIUM - A non-transitory computer-readable storage medium stores a data stream processing program that causes a computer to execute a process. The process includes extracting a relationship between properties included in events in a data stream from the data stream itself, definitions of queries for processing the data stream, or both of the data stream and the definitions of the queries; specifying a common partitioning key common to a subset of the queries to be grouped into a partitioning group based on partitioning keys in the definitions of the queries, the relationship between the properties, and a probability of the relationship; and assigning the subset of the queries belonging to the partitioning group to each of parallel nodes provided for parallel distributed processing based on the specified common partitioning key. | 2016-03-10 |
20160070762 | Topic Profile Query Creation - A topic profile may be generated based on several words/phrases. The topic profile may include social media content items such as a social media post from a variety of social media sources. The topic profile may be presented to a user via a user interface that displays the one or more included/excluded words/phrases that may form the basis of a query for the topic profile. The user interface may display one or more representative social media content items and/or a word cloud of words/phrases related to the query. A user may select one or more words/phrases in the word cloud and/or one or more social media content items to be included in and/or excluded from the topic profile. The implementations disclosed herein may allow rapid filtering of a potentially large group of content items from potentially disparate social media sources. | 2016-03-10 |
20160070763 | PARALLEL FREQUENT SEQUENTIAL PATTERN DETECTING - Techniques for parallel frequent sequential pattern detection are provided. A sequence database is split into separate datasets and each node is given a specific dataset to resolve specific frequent items occurring in its specific dataset based on counts. Then, each node groups its item frequent items into “n” (varying) length sequences representing sequential patterns present in the original sequence database. The nodes process in parallel with one another and collectively produce a complete set of the sequential patterns defined in the original sequence database. | 2016-03-10 |
20160070764 | DISTANT CONTENT DISCOVERY - Generating and providing a content feed to a user that surfaces information items that are determined to be interesting or relevant to the user including content that is determined to be “distant” to the user is provided. Explicit user actions are used to discover peers who are not colleagues of the user (e.g., peers with whom the user does not share a close organizational relationship, peers with whom the user does not regularly communicate, etc.), but who the user indicates an interest in via his/her actions. These peers are categorized as elevated peers of the user, and information items associated with and trending around the elevated peers are surfaced to the user in a content feed. | 2016-03-10 |
20160070765 | INTEGRATING SEARCH WITH APPLICATION ANALYSIS - Aspects of the subject matter described herein relate to searching. In aspects, a software package may be received and transformed into searchable data. Static and dynamic analysis may be performed on code and data included in the software package. A data structure is created that may index the code, metadata, indexable resources, and analysis artifacts associated with the software package. The data structure may be used to satisfy queries and the transformed data and analysis artifacts may be made available for viewing. | 2016-03-10 |
20160070766 | METHODS FOR FACILITATING BATCH ANALYTICS ON ARCHIVED DATA AND DEVICES THEREOF - A method, non-transitory computer readable medium, and archive node computing device that receives an indication of each of a plurality of archived files required to service a job from one of a plurality of compute node computing devices of an analytics tier. An optimized schedule for retrieving the archived files from one or more archive storage devices of an archive tier is generated. The optimized schedule is provided to the one of the plurality of compute node computing devices. Requests for the archived files received from the one of the plurality of compute node computing device and at least one other of the plurality of compute node computing devices, wherein the requests are sent according to the optimized schedule. | 2016-03-10 |
20160070767 | TREE DATA STRUCTURES BASED ON A PLURALITY OF LOCAL COORDINATE SYSTEMS - A system, computer readable medium, and method are disclosed for performing a tree traversal operation. The method includes the steps of executing, via a processor, a tree traversal operation for a tree data structure, receiving a transformation node that includes transformation data during the tree traversal operation, and transforming spatial data included in a query data structure based on the transformation data. Each node in the tree data structure is classified according to one of a plurality of nodesets, the plurality of nodesets corresponding to a plurality of local coordinate systems. The processor may be a parallel processing unit that includes one or more tree traversal units, which implement the tree traversal operation in hardware, software, or a combination of hardware and software. | 2016-03-10 |
20160070768 | EXTENSIBLE SURFACE FOR CONSUMING INFORMATION EXTRACTION SERIVICES - Representing structured data extracted from unstructured data in fashion allowing querying using relational database concepts. A method includes receiving user input specifying one or more database views. The method further includes receiving user input specifying an information extraction technique, such as an extraction workflow. The method further includes receiving user input specifying a corpus of data. The extraction technique is applied to the corpus of data to produce the one or more database views. These views can then be queried or operated on using database tools. | 2016-03-10 |
20160070769 | ONTOLOGY HARMONIZATION AND MEDIATION SYSTEMS AND METHODS - A method and system for harmonizing and mediating ontologies to search across large data sources is disclosed. The method comprises receiving a query targeting a first ontology. The method further comprises translating the query into one or more translated queries, each translated query targeting a respective ontology different from the first ontology. For each of the queries, issuing the query to a respective database organized according to the respective ontology of the query, and receiving a respective result set for the query, wherein the respective result set corresponds to the respective ontology of the query. The method further comprises translating the respective result set into a translated result set corresponding to the first ontology, aggregating the result sets into an aggregated result set corresponding to the first ontology, and returning the aggregated results set corresponding to the first ontology. | 2016-03-10 |
20160070770 | SUGGESTING SOCIAL GROUPS FROM USER SOCIAL GRAPHS - A system and computer-implemented method for suggesting social groups is provided. Direct contacts connected to a user of a social networking service are identified. Secondary contacts are further identified, where each of the secondary contacts is connected to at least one of the direct contacts. A set of direct contacts is determined from the direct contacts based on connections between the direct contacts and the secondary contacts. The set of direct contacts is provided as a suggested social group. | 2016-03-10 |
20160070771 | READ DESCRIPTORS AT HETEROGENEOUS STORAGE SYSTEMS - In response to a read request directed to a first data store of a storage group, a state transition indicator is identified, corresponding to a modification that has been applied at the data store before a response to the read is prepared. A read descriptor that includes the state transition indicator and read repeatability verification metadata is prepared. The metadata can be used to check whether the read request is a repeatable read. The read descriptor is transmitted to a client-side component of the storage group. | 2016-03-10 |
20160070772 | DATA SYNCHRONIZATION IN A CLOUD INFRASTRUCTURE - A synchronization infrastructure that synchronizes data stored between components in a cloud infrastructure system is described. A first component in the cloud infrastructure system may store subscription information related to a subscription order which may in turn be utilized by a second component in the cloud infrastructure system to orchestrate the provisioning of services and resources for the order placed by the customer. The synchronization architecture utilizes transactionally consistent checkpoints that describe the state of the data stored in the components to synchronize the data between these components. | 2016-03-10 |
20160070773 | ASYNCHRONOUS MODELS - The described technology is directed towards asynchronous models that retrieve view-specified data for a view. A view requests a view model to return view-specified data; in turn, the view model makes one or more requests to a data model to retrieve information corresponding to the view-specified data. The data model communicates with a data source such as a web service or a cache to return the requested information to the view model. The view model may assemble/reformat the information into a data format corresponding to the view specified data format for returning to the view. The requests may be asynchronous, with a promise returned in response until the data or information is returned to fulfill the promise. | 2016-03-10 |
20160070774 | MAINTAINING A RELATIONSHIP BETWEEN TWO DIFFERENT ITEMS OF DATA - Data is stored persistently. At least two different items of the data are stored in two different non-conflicting regions or two different physical clusters. A relationship is maintained between the two different items of data. The relationship enables a process to reach any one of the data items from the other data item. Consistency of the relationship is maintained notwithstanding updates of either or both of the items. | 2016-03-10 |
20160070775 | AUTOMATED CREATION OF AUDIENCE SEGMENTS THROUGH AFFINITIES WITH DIVERSE TOPICS - A method, apparatus and computer readable media for automated creation of audience segments through affinities with diverse topics. A collection of documents having assigned topics is received, wherein, for any given topic, only a minority of the collection has that topic. A first set of documents in the collection that are in a target category is determined. A second set of all documents in the collection having a threshold number of differentially frequent occurring topics that are differentially frequent in the first set, but where such documents are categorized expressly as not belonging in the target category is determined. Topics occurring frequently in the first set but seldom in the second set are designated as anchors. Topics occurring frequently in both the first set and the second set are designated as tethers. For each tether, the anchor(s) with which it has a strong co-occurrence tendency are assigned as anchor(s) therefore. | 2016-03-10 |
20160070776 | LOGICAL OPERATION METHOD AND INFORMATION PROCESSING DEVICE - A logical operation among plural sets in large-scale data (big data) is performed efficiently. The sets targeted for the logical operation is classified into predetermined common segments, each with a size allocatable to a memory, and the logical operation is performed with respect to each segment on the memory. The common segment is configured in such a manner that all the records of the sets are classified without duplications. Then, a direct sum of results of the logical operation on the respective segments is calculated, thereby obtaining a result of the logical operation. The size of the common segment is determined so that the records being classified are loadable on the memory. | 2016-03-10 |
20160070777 | SYSTEM AND METHOD FOR CONTENT COLLECTION, CATALOGING, AND COLLABORATION - Mobile and Web applications for the collection of digital media (photos, video, audio, documents, etc.), cataloging (using metadata in the form of tags), and collaborating (using storage and collaboration software). The applications allow an individual to collect digital content by using the native capabilities on their mobile device, or by uploading content already captured (in storage) and associating it with Events and Sessions. Additionally, individuals may capture or upload digital media without associating it with either Events or Sessions at the time of capture or upload, to later make these associations. Events, Sessions, and digital media are automatically (by the application) tagged with date, time, user, and location, while also allowing other stored and/or newly created tags to be added at the time of capture or upload, or later, as desired. Other individuals may be given permission to view or modify Events and/or Sessions, and to view digital media by the owner or contributor of the Event or Session. While accessing a Session, other individuals may be invited to participate in a live collaboration and view all content, as well as participate/contribute via their computer or a mobile device, and participate in a one-to-many video conference. All content is stored in the cloud, and audited through the use of Activity logs which capture all adds/changes/deletes to the database. | 2016-03-10 |
20160070778 | TECHNIQUES FOR DYNAMIC PARTITIONING IN A DISTRIBUTED PARALLEL COMPUTATIONAL ENVIRONMENT - An apparatus includes an organization component to retrieve from task instructions an indication of a type of organization of data set subportions prior to performance of a computation and a data item by which the data set subportions are to be organized, organize the data set subportion among others based on the data item and type of organization, monitor availability of a first processing resource and a first storage resource of a node device employed to organize the data set subportions, and based on insufficient availability of at least one of the first processing resource or the first storage resource, interrupt the organization of the data set subportions, and dispatch a first set of one or more organized data set subportions to be processed; and a performance component to execute the task instructions to process the organized data set subportion. | 2016-03-10 |
20160070779 | METHOD, APPARATUS, AND COMPUTER-READABLE MEDIUM FOR EFFICIENTLY PERFORMING OPERATIONS ON DISTINCT DATA VALUES - An apparatus, computer-readable medium, and computer-implemented method for efficiently performing operations on distinct data values, including receiving a query directed to a column of data, the query defining one or more group sets for grouping the data retrieved in response to the query, and for each of the one or more group sets, generating one or more entity map vectors, the length of each entity map vector being equal to the number of unique data values in a domain which corresponds to the column of data, the position of each bit in the entity map vector corresponding to the lexical position of a corresponding unique data value in a lexically ordered list of the unique data values, and the value of each bit in the entity map vector indicating the presence or absence of the corresponding unique data value in the group set. | 2016-03-10 |
20160070780 | MANAGEMENT OF FILE STORAGE LOCATIONS - The embodiments described may be directed toward a file management system for managing a file folder location, a method for managing one or more data clusters, and a method of recommending a file storage location. The method of recommending a file storage location may also include plotting one or more data points onto one or more vectors. A received data point may be obtained from a file save request. The method may also include creating one or more data clusters from the vector data points using a clustering mechanism. | 2016-03-10 |
20160070781 | EVENT-RELATED MEDIA MANAGEMENT SYSTEM - An event-related media management system contextualizes media content. The event-related media management system associates media content with contextual event-related data to associate the media content with the events and information about the events. The contextual event-related data can then be used to provide access to the media content, such as through relevant search results or by presenting the media content in organized displays for contextual browsing and navigation. In some embodiments the event-related media management system generates contextualized media content for contextual search, discovery, and advertising. | 2016-03-10 |
20160070782 | ASSOCIATING CONTENT ITEMS WITH DOCUMENT SECTIONS - A document such as a book or textbook includes multiple sections such as chapters. Concept phrases are determined for each of the sections based on the text of each section. A set of content items such as videos is received, and each content item is associated with one or more queries that were submitted by users who were provided the content item in a set of search results. These queries are processed to determine concept phrases that are associated with the content items. The content items and their associated concept phrases are compared with the concept phrases associated with the sections to determine, for some or all of the content items, a minimum subset of the sections whose associated concept phrases cover most of the concept phrases that are associated with the content item. The content items are inserted or linked with the sections in their corresponding minimum subsets. | 2016-03-10 |
20160070783 | METHOD AND SYSTEM FOR PROCESSING AMBIGUOUS, MULTI-TERM SEARCH QUERIES - In accordance with one or more embodiments of the invention, a method and system are provided of processing a search query entered by a user of a device having a text input interface with overloaded keys. The search query is directed at identifying an item from a set of items. Each of the items has one or more associated descriptors. The system receives from the user an ambiguous search query directed at identifying a desired item. The search query is a prefix substring of each of at least two words relating to the desired item. The system dynamically identifies a group of one or more items from the set of items having one or more descriptors matching the search query as the user enters each character of the search query. The system outputs identification of the one or more items of the identified group to be displayed on the device operated by the user. | 2016-03-10 |
20160070784 | IDENTIFYING MATHEMATICAL OPERATORS IN NATURAL LANGUAGE TEXT FOR KNOWLEDGE-BASED MATCHING - Disclosed herein is a system and method for taking a snapshot or input from a source and identifying appropriate documents in a knowledge base that are applicable to the input. The system identifies documents that are applicable to the query by identifying comparative features/statements found in the natural language text documents and evaluating those comparative features with the conditions of the input. When the conditions of the comparative features evaluate with the input conditions the document is considered a match. The system processes the documents through a value type filter to understand the mathematical equivalent of the comparative feature and uses this mathematical equivalent in the evaluation of the document and input. | 2016-03-10 |
20160070785 | OPTIMIZED SUMMARIZING AND FACT CHECKING METHOD AND SYSTEM - An optimized fact checking system analyzes and determines the factual accuracy of information and/or characterizes the information by comparing the information with source information. The optimized fact checking system automatically monitors information, processes the information, fact checks the information in an optimized manner and/or provides a status of the information. In some embodiments, the optimized fact checking system generates, aggregates, and/or summarizes content. | 2016-03-10 |
20160070786 | OPTIMIZED SOCIAL NETWORKING SUMMARIZING METHOD AND SYSTEM UTILIZING FACT CHECKING - An optimized fact checking system analyzes and determines the factual accuracy of information and/or characterizes the information by comparing the information with source information. The optimized fact checking system automatically monitors information, processes the information, fact checks the information in an optimized manner and/or provides a status of the information. In some embodiments, the optimized fact checking system generates, aggregates, and/or summarizes content. | 2016-03-10 |
20160070787 | INDEXING AND SEARCHING CONTENT BEHIND LINKS PRESENTED IN A COMMUNICATION - Among other disclosures, a method may include identifying content in an electronic communication, the content including a link. The method may include characterizing content associated with the link and storing the characterization. Upon detecting a match of a characterization, presenting one or more of the communication or portion thereof, the link or content associated with the link. | 2016-03-10 |
20160070788 | SIREN SIGNAL SOURCE DETECTION, RECOGNITION AND LOCALIZATION - A system comprises a microphone unit to be mounted in a first vehicle, which receives an audio signal from outside the first vehicle, processes the audio signal and outputs a microphone signal, a storage unit which stores a database containing, for each siren signal pattern of a plurality of siren signal patterns sounded by second vehicles, components of sparse models respectively corresponding to the plurality of siren signal patterns, and an identifying unit which matches the microphone signal with the components of the sparse models, and detects, based on a result of the matching, at least one of the second vehicles sounding a siren signal pattern of the plurality of siren signal patterns. According to an embodiment, the system further comprises a localizing unit which localizes the at least one second vehicle based on differences between timings of at least three microphone signals output from the microphone unit. | 2016-03-10 |
20160070789 | SYSTEM, METHOD AND SOFTWARE PRODUCT FOR SORTING AUDIO DATA AND PLAYLIST CLONING - A system, method and non-transitory computer readable medium (comprising a computer program or software product) provides true “sorting” of audio data functionality and further provides “cloning” of such a playlist, crate or folder, all of which contain such audio data. | 2016-03-10 |
20160070790 | Pivoting Search Results on Online Social Networks - In one embodiment, a method includes receiving a search query inputted at a client device. The method includes searching a local cache of the client device to identify one or more objects stored in the local cache that match the search query, each object being associated with the online social network. The method includes generated, at the client device, a local search-results page including one or more local search results corresponding to one or more of the identified objects, respectively, and one or more search pivot elements corresponding to one or more object-types, respectively. Each local search result may be retrieved from the cache of the client device for display responsive to receiving the search query. Each search pivot element may be activatable to send the search query to the online social network and retrieve from the online social network one or more remote search results. | 2016-03-10 |
20160070791 | Generating Search Engine-Optimized Media Question and Answer Web Pages - An online system generates web pages for user-generated questions that are structured to rank highly in search results generated by external search engines. The online system receives a question uploaded to the online system by a user. The question includes media content, such as an image, a voice recording, or a video. The online system transcribes the media content of the question and applies a web page template to the question content to generate a web page. The template includes a metadata description, a breadcrumb, and a uniform resource locator. At least one of the metadata description, breadcrumb, and uniform resource locator comprises a portion of the transcribed media content of the question. The online system publishes the web page at a location specified by the uniform resource locator. | 2016-03-10 |
20160070792 | Automatic Explanation of Presented Abbreviations - An abbreviation definition database is generated by analyzing online collaborative session participant content. An unexplained abbreviation is located in content currently being presented in an online collaborative session system. A definition for the unexplained abbreviation is determined from content of the abbreviation definition database. The determined definition is presented with the currently presented content through the online collaborative session system. | 2016-03-10 |
20160070793 | SEARCHING METHOD AND SYSTEM AND NETWORK ROBOTS - The present invention proposes a searching method and system and a network robot. The method comprises: S | 2016-03-10 |
20160070794 | METHOD AND SYSTEM FOR MASKING AND FILTERING WEB CONTENTS AND COMPUTER PROGRAM PRODUCT - A method and a system for filtering a plurality of search results in a web page and a computer program product therefor are provided. The method includes, receiving search results corresponding to a search request, and classify the plurality of search results to a plurality of group according to contents of the plurality of search results, wherein the plurality of search results having the same content are classified to the same group. The method also includes generating and storing an identification value corresponding to each of the groups. The method further includes displaying the plurality of search results and marking search results belonging to the same group according to the identification value, and executing a shield operation on at least one search results among the plurality of search results. | 2016-03-10 |
20160070795 | SYSTEMS AND METHOD FOR SEARCHING AND ANALYZING BIG DATA - Systems and methods are provided for ranking and querying statistical analysis results of database contents for the purpose of populating search engine query results with novel content. | 2016-03-10 |
20160070796 | DETERMINING A PROPERTY OF A COMMUNICATION DEVICE - A mobile communication device ( | 2016-03-10 |
20160070797 | METHODS AND SYSTEMS FOR PRIORITIZING A CRAWL - Methods and systems for prioritizing a crawl are described. One aspect of the invention includes a method for identifying a plurality of storage locations each comprising a plurality of articles, ranking the plurality of storage locations based at least in part on events associated with the plurality of articles, and crawling the storage locations based at least in part on the ranking. Another aspect of the invention includes identifying a plurality of storage locations each comprising a plurality of articles, identifying a plurality of types of the plurality of articles, ranking the plurality of storage locations based at least in part on the plurality of types of the plurality of articles; and crawling the storage locations based at least in part on the ranking. | 2016-03-10 |
20160070798 | 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. | 2016-03-10 |
20160070799 | SYSTEM AND METHOD FOR HIGHLIGHTING DIFFERENCES IN ITEMS IN A SEARCH RESULT LISTING - A received search query is used to create a search result where the search result is a listing of items identified in a data repository of item information where the item information includes data indicative of parametric values for each of a plurality of items. Data indicative of parametric values within the item information of the listing of items is used to order the search result for display whereby at least one subset of items within the listing of items determined to have similar parametric values will be displayed as a group having positions within the listing of items that are proximate relative to each other. Data indicative of parametric values within the item information of the at least one subset of items is also used to discern differences in one or more parametric values between items in the at least one subset of items which discerned differences in the one or more parametric values between items in the at least one subset of items within the listing of items are caused to be highlighted. | 2016-03-10 |
20160070800 | EFFICIENT EXTRACTION OF INTELLIGENCE FROM WEB DATA - Embodiments are directed to a system for gathering and processing web data. The system provides an expression-based social media monitoring (SMM) tool that pulls from a world wide web an initial data universe that includes web data relevant to a targeted index that has been identified by an entity as being of importance to said entity. An initial set of themes relevant to the targeted index is pulled from the initial data universe, and an expression-based, cognitive data analysis tool codes the initial data universe under the initial set of relevant themes to filter portions of the initial data universe that fall under the initial set of relevant themes and portions of the initial data universe that do not fall under the initial set of relevant themes. | 2016-03-10 |
20160070801 | Augmenting Search Results With Device And Application History - Disclosed are techniques for a method for generating search results that indicate to a user whether the applications listed in the search results have been installed on one or more of their user devices. A search engine obtains one or more user device profiles and combines them to generate a master device profile. The search engine is further configured to provide search results that indicate the installation history of the applications appearing in the search results based on the master device profile. The master device profile contains the installation history of applications across the user devices associated to a particular user. A user device can be configured to generate and maintain a master device profile and can tag search results received from the search engine accordingly. | 2016-03-10 |
20160070802 | METHODS AND SYSTEMS OF A MOBILE INTERFACE PLATFORM - A system and method of comparing mobile applications is described. The method includes authenticating a user access to a plurality of industry-related mobile applications for a set trial period of time, and receiving trial sequence data indicating the user's preference for each of the plurality of industry-related mobile applications for the set period of time. The method also includes generating a ranking of the plurality of industry-related mobile applications from the received trial sequence data, via a single operating platform and associated virtual machine language of a networking system. The method also includes accepting one or more of the plurality of industry-related mobile applications onto the single operating platform, based upon its associated ranking. The system includes an interoperable platform, a plurality of mobile applications that are related to a single industry and interconnected with the interoperable platform, an operating system connected to the interoperable platform, and a server. | 2016-03-10 |
20160070803 | CONCEPTUAL PRODUCT RECOMMENDATION - A conceptual product recommendation service that allows users to define the parameters that drive a search for one or more target products as a concept that can be specified in a variety of different ways, ranging from the specification of an abstract or generic idea to the specification of a particular instance of a product that embodies one or more conceptual elements sought by the user. In the process of matching the user-specified concept to a set of target products, the conceptual product recommendation service compares a word vector based representation of a multi-document compilation relating to the user-specified concept to respective word vector based representations of multi-document compilations relating to the target products to produce respective match scores corresponding to degrees of match between the user-specified concept and the target products. | 2016-03-10 |
20160070804 | System and Method for Automatically Selecting Images to Accompany Text - A system for selecting an image to accompany text from a user in connection with a social media post. The system is capable of receiving text from the user, identifying one or more search terms based on the text, identifying candidate images from images in one or more image databases using the search terms, presenting one or more candidate images to the user, receiving from the user a selected image from the one or more candidate images, generating the social media post comprising the selected image and the user-submitted text, and transmitting the social media post for display. | 2016-03-10 |
20160070805 | EFFICIENT EXTRACTION OF INTELLIGENCE FROM WEB DATA - Embodiments are directed to a system for gathering and processing web data. The system provides an expression-based social media monitoring (SMM) tool that pulls from a world wide web an initial data universe that includes web data relevant to a targeted index that has been identified by an entity as being of importance to said entity. An initial set of themes relevant to the targeted index is pulled from the initial data universe, and an expression-based, cognitive data analysis tool codes the initial data universe under the initial set of relevant themes to filter portions of the initial data universe that fall under the initial set of relevant themes and portions of the initial data universe that do not fall under the initial set of relevant themes. | 2016-03-10 |