09th week of 2018 patent applcation highlights part 54 |
Patent application number | Title | Published |
20180060268 | SYSTEMS, DEVICES, AND METHODS FOR SELECTIVE COMMUNICATION THROUGH AN ELECTRICAL CONNECTOR - Electrical systems and related methods are disclosed. An electrical system comprises an electronic device configured to communicate through an electrical connector using one of a plurality of different communication protocols responsive to receiving an indication of the one of the plurality of different communication protocols through the electrical connector from another electronic device. The other electronic device is configured to provide a protocol indicator that indicates a particular communication protocol with which the other electronic device is configured to communicate through an electrical connector of the electronic device. A method includes receiving a protocol indicator from another electronic device through an electrical connector. The protocol indicator indicates a communication protocol. The method also includes communicating with the other electronic device through the electrical connector using the indicated communication protocol. | 2018-03-01 |
20180060269 | SYSTEMS AND TECHNIQUES FOR REMOTE BUS ENABLE - Disclosed herein are systems and techniques for remote bus enable. In some embodiments, a communication system with remote enable functionality may include: a master transceiver coupled to a downstream link of a bus; a voltage regulator, wherein the voltage regulator has a voltage output and an enable input, and the voltage output is coupled to the master transceiver; and a switch coupled to the enable input of the voltage regulator. | 2018-03-01 |
20180060270 | AUTOMATICALLY CONFIGURING A UNIVERSAL SERIAL BUS (USB) TYPE-C PORT OF A COMPUTING DEVICE - In some implementations a logic device, such as an embedded controller, automatically configures a universal serial bus (USB) Type-C port by connecting the USB Type-C port to appropriate input/output (I/O) signals. For example, the logic device may receive a notification that an external device is connected to a USB Type-C port of a computing device. The logic device may receive data from a port controller over an internal communication bus associated with the USB Type-C port. Based at least in part on the data, the logic device may determine one or more types of signals that the external device is configured to send, receive, or send and receive. The logic device may instruct a cross-point switch to connect the USB Type-C port to one or more signal paths in the computing device to enable the external device to send/receive the one or more types of signals. | 2018-03-01 |
20180060271 | CLOUD PROGRAMMING SENSOR INTERFACE ARCHITECTURE - An integrated circuit for interfacing with one or more sensors, including a wireless interface configured to connect to a network, an I/O interface configured to connect to sensors; and a microprocessor and memory that are programmed to: connect to a server via the network; wherein the server executes an application for controlling the sensors; transmit identification information and/or location information of the integrated circuit to the application executed by the server; receive commands for the sensors from the application executed by the server; and transfer the commands to the I/O interface for relaying to the sensors; and wherein the integrated circuit is configured to control any sensor that can connect electronically to the I/O interface without changing the programming of the microprocessor and memory. | 2018-03-01 |
20180060272 | RADIO FREQUENCY FRONT END DEVICES WITH MASKED WRITE - Methods and apparatuses are described that facilitate data communication between a first slave device and a second slave device across a serial bus interface. In one configuration, a master device receives, from a first slave device, a request to send a masked-write datagram to a second slave device via a bus, wherein the masked-write datagram is addressed to a radio frequency front end (RFFE) register of the second slave device. The masked-write datagram includes a mask field identifying at least one bit to be changed in the RFFE register and a data field providing a value of the at least one bit to be changed in the RFFE register. The master device detects whether the first slave device is authorized to send the masked-write datagram to the second slave device and permits the first slave device to send the masked-write datagram to the second slave device if authorization is detected. | 2018-03-01 |
20180060273 | DISK ACCESS OPERATION RECOVERY TECHNIQUES - A system and method for providing remote direct memory access failover. The method includes receiving, at a storage server including a network storage device, an access instruction over a first communication path between a client device and the storage server, wherein the network storage device includes a first memory and a second memory, wherein the first memory stores a first access queue; storing the access instruction in the first access queue; storing a second access queue in the second memory when the first communication path has failed, wherein the second access queue is at least a portion of the first access queue including the access instruction; determining a status of the access instruction when a second communication path is established with the client device; and sending, to the client device, a notification indicating the determined status of the access instruction via the second communication path. | 2018-03-01 |
20180060274 | Write Cache and Write-Hole Recovery in Distributed Raid Over Shared Multi-Queue Storage Devices - A method for data storage includes, in a system that includes multiple servers, multiple multi-queue storage devices and at least one storage controller that communicate over a network, storing data by the servers in a storage process that (i) caches the data in a cache memory that is accessible to the servers and to the storage devices and (ii) de-stages the cached data from the cache memory to the storage devices. A progress of the storage process is continually journaled, by the servers, in a plurality of server-specific journals residing in the cache memory. In response to a failure occurring during the storage process, the data is recovered by the storage controller based on the server-specific journals. | 2018-03-01 |
20180060275 | PROCESSOR SYSTEM AND ACCELERATOR - It is provided a processor system comprising at least one processor core provided on a semiconductor chip and including a processor, a memory and an accelerator. The memory includes an instruction area, a synchronization flag area and a data area. The accelerator starts, even if the processor is executing another processing, acceleration processing and executes the task in a case of confirming that a flag indicating that the processor has completed predetermined processing has been written into the synchronization flag area; and stores the data subjected to the acceleration processing into the data area, and further writes a flag indicating that the completion of the acceleration processing. The processor starts, even if the accelerator is executing another processing, the task corresponding to a flag in a case of confirming that the flag indicating the completion of the acceleration processing has been written into the synchronization flag area. | 2018-03-01 |
20180060276 | MATRIX PROCESSING APPARATUS - Methods, systems, and apparatus, including a system for transforming sparse elements to a dense matrix. The system is configured to receive a request for an output matrix based on sparse elements including sparse elements associated with a first dense matrix and sparse elements associated with a second dense matrix; obtain the sparse elements associated with the first dense matrix fetched by a first group of sparse element access units; obtain the sparse elements associated with the second dense matrix fetched by a second group of sparse element access units; and transform the sparse elements associated with the first dense matrix and the sparse elements associated with the second dense matrix to generate the output dense matrix that includes the sparse elements associated with the first dense matrix and the sparse elements associated with the second dense matrix. | 2018-03-01 |
20180060277 | Computer System that Executes Hierarchical MK Splines Scheme for Scattered Data Interpolation - A computer system executes hierarchical MK splines for scattered data approximation. The computer system constructs an image by generating a final approximation function that approximates a scattered data set with a hierarchy of control lattice from coarsest to densest. The method includes executing MK splines approximation to the scattered data set with the hierarchy of control lattice to iteratively obtain approximation functions. The image is constructed by generating the final approximation function to construct an interpolated surface. | 2018-03-01 |
20180060278 | APPROXIMATION OF NON-LINEAR FUNCTIONS IN FIXED POINT USING LOOK-UP TABLES - Computing a non-linear function ƒ(x) in hardware or embedded systems can be complex and resource intensive. In one or more aspects of the disclosure, a method, a computer-readable medium, and an apparatus are provided for computing a non-linear function ƒ(x) accurately and efficiently in hardware using look-up tables (LUTs) and interpolation or extrapolation. The apparatus may be a processor. The processor computes a non-linear function ƒ(x) for an input variable x, where ƒ(x)=g(y(x),z(x)). The processor determines an integer n by determining a position of a most significant bit (MSB) of an input variable x. In addition, the processor determines a value for y(x) based on a first look-up table and the determined integer n. Also, the processor determines a value for z(x) based on n and the input variable x, and based on a second look-up table. Further, the processor computes ƒ(x) based on the determined values for y(x) and z(x). | 2018-03-01 |
20180060279 | SYSTEM AND METHOD FOR CREATING A METROLOGICAL/PSYCHOMETRIC INSTRUMENT - A multidisciplinary approach to constructing qualitatively meaningful metrological instruments is envisioned. Pre-calibrated ‘gold standard’ data item banks, which are constructed in adherence with Rasch quality control parameters, are used as a foundation for the analysis of a plurality of qualitatively different data item types measuring a particular underlying psychological construct. Hypothesized raw data are analyzed in the same frame of reference as that of the ‘gold standard’ data item banks. The ‘gold standard’ data item banks are calibrated using Rasch quality control standards including inlier weighted fit statistics, outlier weighted fit statistics and point measure correlations. By analyzing the raw data under the same frame of reference as that of the ‘gold standard’ data item banks, a metrological instrument that estimates at least one underlying unidimensional construct is constructed. | 2018-03-01 |
20180060280 | NONPARAMETRIC METHOD FOR MEASURING CLUSTERED LEVEL OF TIME RANK IN BINARY DATA - A nonparametric method for measuring a clustered level of time rank in binary data is provided. A sample set of engineering data is classified into a target group and a reference group, and a rank is set to each sample in a chronological order. A minimum rank and a maximum rank are obtained from the target group, by which a characteristic period is defined. In the characteristic period, an average rank values of the target group and an average rank value of the reference group are calculated. After creating a dummy sample set, the dummy sample set is incorporated into an analysis data set and a new rank is set based on a comparison result of the average rank value of the target group and the average rank value of the reference group, and the minimum rank and the maximum rank of the characteristic period to obtain adjusted test data. A Mann-Whitney U test is executed on the adjusted test data to obtain a clustered level index of time rank in binary data. | 2018-03-01 |
20180060281 | GRAPHS WITH NORMALIZED ACTUAL VALUE MEASUREMENTS AND BASELINE BANDS REPRESENTATIVE OF NORMALIZED MEASUREMENT RANGES - In one example of the disclosure, an expected measurement range is identified for each of a set of metrics. Actual value measurements are obtained for each of the metrics. Each of the identified expected measurement ranges and the actual value measurements are normalized according to a common scale. A graph is caused to be displayed. The graph includes a baseline band representative of the normalized measurement ranges, and includes the normalized actual value measurements plotted relative to the baseline band. | 2018-03-01 |
20180060282 | USER INTERFACE FOR DICTATION APPLICATION EMPLOYING AUTOMATIC SPEECH RECOGNITION - In an automatic speech recognition (ASR) dictation application, a user interface may be provided for informing a user how to dictate desired text. Input may be received from the user of the dictation application, specifying a desired text sequence. In response to the received input, output may automatically be provided to the user via the user interface, indicating one or more speech sequences that, when spoken by a user and recognized by the dictation application using ASR, would cause the dictation application to output the desired text sequence as a recognition result. | 2018-03-01 |
20180060283 | WEB PAGE MANIPULATION - Examples relate to manipulating web pages. In one example, a computing device may: receive a web page that includes application instructions for modifying objects included in the web page; execute the application instructions; record, in an ordered list of changes, change data for each application object that is modified, created, or destroyed during execution of the application instructions; record, in the ordered list of changes, change data for each web page object that is modified, created, or destroyed during execution of the application instructions; identify, in the ordered list of changes, a transition point between recorded changes; receive a request to change a state of the web page to the transition point; and apply, in reverse order, an inverse of each change specified in the ordered list of changes from a current point in time until the transition point. | 2018-03-01 |
20180060284 | Document Conversion and Network Database System - A method for providing data to clients of multiple unrelated subscribers on a distributed computer network including maintaining a main document set database including text-containing documents for clients of the multiple unrelated subscribers, forming for each unrelated subscriber a corresponding home document set comprising text-containing documents selected from the main document set database, receiving from a linked computer a request by a subscriber client for read-only access to a text-containing document from the subscriber home document set, before providing access by the client to the text-containing document from the subscriber home document set, automatically performing in the distributed computer network modifications being associated solely with the client's subscriber to the text of the text-containing document, and allowing read-only access from client computers linked to the distributed computer network by clients of each subscriber to only the text-containing documents containing the modified text of the client's subscriber. | 2018-03-01 |
20180060285 | Information Acquisition Method, Device and System - A method, an apparatus and a system of obtaining information are disclosed. The method includes receiving hyperlink(s) included in audio(s); sending the hyperlink(s) to a server; receiving first information data that is determined according to the hyperlink(s) from the server; generating an information list based on the first information data; and displaying the information list to allow a user to obtain information based on the information list. As can be seen from above, the information acquisition method provided by the present disclosure can obtain information included in an audio when the audio is played by a playback device, without the need of human memorization. | 2018-03-01 |
20180060286 | PROGRESSIVE CONSOLIDATION OF WEB PAGE RESOURCES - Described herein are systems, method and devices for modifying web pages to enhance their performance. In certain non-limiting embodiments, improved resource consolidation techniques are described, which are sometimes referred to herein as ‘progressive’ consolidation. Such techniques can be used to consolidate page resources in a way that allows a client browser or other application to process each of the consolidated resources after it arrives, even if all the client has not fully retrieved all of the consolidated resources yet. The teachings hereof can be used, for example, to modify a markup language document (HTML) to consolidate CSS, JavaScript, images, or other resources referenced therein. | 2018-03-01 |
20180060287 | EXPANDING INPUT CONTENT UTILIZING PREVIOUSLY-GENERATED CONTENT - Systems and methods provide for expanding user-provided content. User-provided input content is received via a user interface. Content that is relevant to the user-provided input content is identified from a repository of previously-generated content. The identified relevant content is divided into content sub-segments. From the content sub-segments, one or more pieces of candidate content are identified based on each content sub-segment's relevance to the received input content. At least one piece of identified candidate content is provided for display. A selection of one or more pieces of identified candidate content is received, such that the selected piece(s) of identified candidate content is appended to the received input content, thereby expanding the user-provided content. | 2018-03-01 |
20180060288 | ELECTRONIC DEVICE, CHARACTER INPUT CONTROL METHOD, AND STORAGE MEDIUM - An electronic device includes a display, an input device, and a controller. The display displays a character input screen. The input device includes character input keys, a character delete key, and a confirmation key. When the controller detects a character input key being pressed, the controller causes a character corresponding to the character input key to be displayed on the character input screen and determines whether or not any word registered in a word table is predictable from an unconfirmed character or a character string of unconfirmed characters input of which has not been confirmed through the confirmation key. In response to a single press on the character delete key, the controller deletes a deletion start character that makes word prediction impossible, or the deletion start character and at least one unconfirmed character immediately preceding or following the deletion start character. | 2018-03-01 |
20180060289 | SYSTEM, METHOD AND COMPUTER PROGRAM PRODUCT FOR CREATING A SUMMARIZATION FROM RECORDED AUDIO OF MEETINGS - A meeting summarization method, system, and computer program product, include recording meeting audio of a meeting, capturing notes including a time stamp from each of a plurality of users associated with the meeting, synchronizing the recorded meeting audio of the meeting and each of the notes of each of the plurality of users based on a correlation between the time stamp, and analyzing the synchronized meeting audio and notes to determine highlights of the meeting based on a co-occurrence of notes between the plurality of users. | 2018-03-01 |
20180060290 | Aided Translation Method and Device thereof - An aided translation method and a device thereof, belonging to the field of Human-Computer Interaction. The method comprises the steps of: obtaining a destination from the itinerary information of a user; translating the pre-stored personal form-filling information of the user from a source language to a target language when the language of the destination is different from that of the user's usual place of residence, wherein, the target language is the language of the destination; and displaying the personal form-filling information in the target language. The method and a device solve the problem of users in filling in the arrival/departure card caused by unfamiliarity with foreign languages and the form-filling formats, and achieve an effect that users can fill in the arrival/departure card easily by reference to the personal form-filling information displayed in the target language. | 2018-03-01 |
20180060291 | METHOD AND SYSTEM FOR INPUT AREAS IN DOCUMENTS FOR HANDWRITING DEVICES - A server generates a form identifier to identify a page or input area of a document; generates a location and field type for the input area of the document; associates the location and field type with the form identifier; and reproduces a second document with a graphically represented identifier converted from the form identifier. The location, field type, and form identifier are stored in metadata of the document. A client device obtains a form identifier converted from the graphically represented identifier from a handwriting device. The form identifier is associated with the location and field type for the input area of the second document. The form identifier, location, and field type are stored in metadata of the second document. The client device obtains a positional signal of handwriting from the handwriting device and associates the positional signal with the input area based on the form identifier, location, and field type. | 2018-03-01 |
20180060292 | DATA GRID COMPONENTS - A data grid software component has data cells with a style that may be template-based or individual. A data cell may include a software component to show and interact with a bitmap, a graph, a chart, streaming graphics, or streaming bitmaps. The data grid may have footers, headers, and corner cells each capable of holding another software component to show and interact with several data forms. A header, a footer, and a corner cell can each have a style that is template-based or individual. Headers and footers may have multiple levels. Header parts and footer parts at different levels may have a style that is template-based or individual. | 2018-03-01 |
20180060293 | STRUCTURED DATA IN A BUSINESS NETWORKING FEED - Disclosed are database systems, methods, systems, and computer program products for providing tabular data in a social network feed. In some implementations, a server of a database system stores, in a database, social network feed data comprising a plurality of feed items as data objects. The server also stores, in a database, tabular data as data objects. The server shares the social network feed data and the tabular data in a social network feed displayable to present the feed items and the tabular data in a user interface, the tabular data being presentable in the user interface in a tabular format. The user interface may receive shareable user commentary regarding the tabular data. The stored tabular data may be editable by users of the database system. The social network feed may be updated to comprise notifications of edits to the tabular data. | 2018-03-01 |
20180060294 | Combining Aspects of a Template into Multiple Web Pages - Techniques for combining aspects of a template into multiple pages are described. In implementations, a request is received to generate a web page having digital content (e.g., text, images, videos, and so on) for display. In response to receiving the request, a template to which the web page is bound is selected. The template includes a tree structure having structural content in a first node and policies in a second node. Properties of the structural content of the template are then merged with the digital content of the web page by applying the digital content of the web page on top of the structural content of the template. The web page is then generated based on the merging. | 2018-03-01 |
20180060295 | METHOD AND DEVICE FOR CONTEXT-BASED FORWARD INPUT ERROR CORRECTION - A method for context-based forward input error correction is provided, including: obtaining text that has been confirmed before the current entry is started; searching a corpus based on a corrected form of the confirmed text to obtain a result containing the corrected form of the confirmed text; and correcting the confirmed text based on the result. A device hereof is also provided. The embodiments significantly simplify user operations, improve input efficiency and accuracy and enhance the user experience. | 2018-03-01 |
20180060296 | PERSONAL ASSISTANT CONTEXT BUILDING - Technologies related to personal assistant context building are generally described. In some examples, network service communications, such as network traffic resulting from the use of mobile applications or “apps” on a mobile device, may be captured, parsed, and included in personal assistant context databases for use in configuring automated personal assistant user interaction operations. In some examples, parsing services may be provided to parse forwarded network service communications and generate converted data for inclusion in personal assistant context databases. | 2018-03-01 |
20180060297 | METHOD AND APPARATUS FOR NATURAL LANGUAGE QUERY IN A WORKSPACE ANALYTICS SYSTEM - A method includes associating, for each one of a plurality of answer definitions, at least one or more pattern-form questions, wherein each answer definition has an associated jump target that defines a respective entry point into the workspace analytics system to provide information responsive to the associated one or more pattern-form questions. The method further includes receiving a user input including capturing input text defining a natural language user query, matching the received input text to one of the pattern-form questions thereby selecting the jump target associated with the matched pattern-form question, and generating a response to the natural language user query by retrieving information from the workspace analytics system by referencing a link based on the selected jump target and zero or more parameters values. | 2018-03-01 |
20180060298 | AVIONICS SYSTEM FOR CREATING A DATA CLOUD AND FOR INTERACTING WITH THE DATA CLOUD AND ASSOCIATED METHOD - An avionics system comprises an analysis system for analysing the data input, arranged so as to ensure the following functionalities: recognition of the characteristics of each datum and creation of a raw alphanumeric datum; decomposition of the raw alphanumeric datum into numerical values and into referenced parameters or into unreferenced information or into unutilizable information; verification of the consistency of the information emanating from the raw alphanumeric datum; transformation of the raw alphanumeric datum into utilizable alphanumeric datum; the alphanumeric data being displayed in a data “cloud” on the viewing device, the data being able to be selected, modified or moved by the interaction means. | 2018-03-01 |
20180060299 | SHARED USER CONTEXT FOR EFFICIENT CONVERSATIONS - An electronic message comprising text generated by a first user can be identified and at least a second user can be identified as a recipient. At least one n-gram contained in the text of the electronic message can be identified by performing natural language processing on the text. A first user profile of the first user and a second user profile of the second user can be accessed. Based on the first user profile and the second user profile, at least one shared user context of the first user and the second user relating to the at least one n-gram can be determined. The at least one shared user context of the first user and the second user relating to the at least one n-gram can be presented to at least the second user. | 2018-03-01 |
20180060300 | FRAMEWORK FOR LANGUAGE UNDERSTANDING SYSTEMS THAT MAXIMIZES REUSE THROUGH CHAINED RESOLVERS - Aspects herein provide third-party application authors with a resolver chaining platform that simplifies the task of creating customized resolvers to gather information from user input while also allowing those authors to chain their custom resolvers with generic resolvers provided by the platform's host and that relate to commonly used parameter types. In particular, the present disclosure provides a method and system for authoring and using these resolver chains made up of a combination of custom and generic resolvers. | 2018-03-01 |
20180060301 | END-TO-END LEARNING OF DIALOGUE AGENTS FOR INFORMATION ACCESS - Described herein are systems, methods, and techniques by which a processing unit can build an end-to-end dialogue agent model for end-to-end learning of dialogue agents for information access and apply the end-to-end dialogue agent model with soft attention over knowledge base entries to make the dialogue system differentiable. In various examples the processing unit can apply the end-to-end dialogue agent model to a source of input, fill slots for output from the knowledge base entries, induce a posterior distribution over the entities in a knowledge base or induce a posterior distribution of a target of the requesting user over entities from a knowledge base, develop an end-to-end differentiable model of a dialogue agent, use supervised and/or imitation learning to initialize network parameters, calculate a modified version of an episodic algorithm, e.g., the REINFORCE algorithm, for training an end-to-end differentiable model based on user feedback. | 2018-03-01 |
20180060302 | CHARACTERISTIC-PATTERN ANALYSIS OF TEXT - A computing device can receive at least one document including text segments. The computing device can determine a characteristic pattern associated with a first text segment of the text segments and determine an association between the first text segment and a first individual class of a model based at least in part on the characteristic pattern. The computing device can determine a collection of classes of the model associated with the at least one document based at least in part on the association, and determine an actionable item associated with the at least one document based at least in part on the collection and at least one grammar pattern. The computing device can present or transmit an indication of the actionable item. In some examples, the computing device can arrange actionable items in an order based at least in part on occurrences of the actionable items from multiple documents. | 2018-03-01 |
20180060303 | MULTI-TURN CROSS-DOMAIN NATURAL LANGUAGE UNDERSTANDING SYSTEMS, BUILDING PLATFORMS, AND METHODS - Multi-turn cross-domain natural language understanding (NLU) systems and platforms for building the multi-turn cross-domain NLU system are provided. Further, methods for using and building the multi-turn cross-domain NLU system are provided. More specifically, the multi-turn cross-domain NLU system supports multi-turn bot/agent/application scenarios for new domains without having to select a task definition and/or define a new schema during the building of the NLU system. Accordingly, the platform for building the multi-turn cross-domain NLU system that does not require the builder to select a task and/or build a schema for a selected task provides an easy to use, cost effective, and efficient service for building a NLU system. Further, the multi-turn cross-domain NLU system provides a more versatile NLU system than previously utilized NLU systems that were trained for and limited to a selected task and/or domain. | 2018-03-01 |
20180060304 | Predicate Parses Using Semantic Knowledge - A mechanism is provided for improving predicate parses (or logical representations of a passage) using semantic knowledge. In response to encountering an ambiguous decision point during a syntactic analysis of a portion of natural language content, a candidate meaning of the ambiguous decision point is generated. Characteristics of the ambiguous decision point are evaluated based on a semantic knowledge base to determine a semantic meaning associated with the ambiguous decision point. A determination is made as to whether the semantic meaning supports or refutes the candidate meaning. In response to determining that the semantic meaning refutes the candidate meaning, the candidate meaning of the ambiguous decision point is overridden based on the semantic meaning to include the semantic meaning as a final meaning for the ambiguous decision point. The portion of natural language content is then processed based on the final meaning for the ambiguous decision point. | 2018-03-01 |
20180060305 | SEMANTIC HIERARCHICAL GROUPING OF TEXT FRAGMENTS - Embodiments for semantic hierarchical grouping of short text fragments by a processor. Sub-terms are extracted from a plurality of input text fragments according to a lexical sub-term hierarchy. Each of the sub-terms in the lexical sub-term hierarchy are matched with concepts based on an ontology of concepts representing a domain knowledge. The input text fragments are automatically grouped into a hierarchy of concepts based on the matching and a semantical relationship between each concept and matching sub-term. | 2018-03-01 |
20180060306 | EXTRACTING FACTS FROM NATURAL LANGUAGE TEXTS - Systems and methods for extracting facts from natural language texts. An example method comprises: receiving an identifier of a token comprised by a natural language text, wherein the token comprising at least one natural language word references a first information object; receiving identifiers of a first plurality of words representing a first fact of a specified category of facts, wherein the first fact is associated with the first information object of a specified category of information objects; identifying, within the natural language text, a second plurality of words; and responsive to receiving a confirmation that the second plurality of words represents a second fact associated with a second information object of the specified category of information objects, modifying a parameter of a classifier function that produces a value reflecting a degree of association of a given semantic structure with a fact of the specified category of facts. | 2018-03-01 |
20180060307 | CONTINUOUS LEARNING BASED SEMANTIC MATCHING FOR TEXTUAL SAMPLES - A method may include receiving, by a device, an input sample of textual content. The method may include identifying, by the device, a comparison sample that is semantically similar to the input sample. The comparison sample may be identified based on a similarity score, of the comparison sample and the input sample, satisfying a semantic similarity threshold. The method may include identifying, by the device, a plurality of output samples of textual content based on acceptance information corresponding to the plurality of output samples and the comparison sample. The acceptance information may be determined based on a user input regarding similarity or relevance of the plurality of output samples and the comparison sample, and the user input may be received before the input sample is received. | 2018-03-01 |
20180060308 | METHOD AND APPARATUS FOR MESSAGE COMMUNICATION - A method for message communication, includes: acquiring a communication message sent by a current contact in a communication application, the communication application having a messaging function; determining a message type which matches the communication message; acquiring at least one candidate word for replying to the communication message, in accordance with the message type; and displaying the at least one candidate word. | 2018-03-01 |
20180060309 | AUTOMATED TRANSLATION OF SCREEN IMAGES FOR SOFTWARE DOCUMENTATION - An aspect includes receiving a description of a display screen generated by a software program executed in a first mode to interact with a user in first language. The description is in a serialized format that includes screen capture parameters and an offset location in a first dictionary corresponding to a screen element in the display screen. The first dictionary includes screen elements utilized by the software program when executing in the first mode to generate the display screen. A target language is identified, and a second dictionary of screen elements utilized by a deserialization program in the target language is accessed. The screen element is located at the offset location in the second dictionary. The description of the display screen is combined with the second dictionary, and the display screen is recreated in the target language based on the combining. | 2018-03-01 |
20180060310 | SMART TERMINOLOGY MARKER SYSTEM FOR A LANGUAGE TRANSLATION SYSTEM - A terminology marker system integrates a terminology analytical component for quantifying the amount of linguistic noise found in the translation output as measured against a dictionary; further, correlating the noise measured on a continuous basis enables the analytical component to build terminology predictive models used in a feedback loop to upstream components of the supply chain to improve future translation of new content. The system also provides a smart terminology assessment component for assessing linguistic assets and improving the quality of those assets to assist in translation. The system also provides a smart terminology evaluation component that is able to analyze MT output to make smart decisions on reducing the amount of post editing corrections needed for delivering a persistent level of translation quality. The integration and configuration of the system component within a translation supply chain assists in delivering a reliable level of translation quality by reducing the linguistic noise across all components of the supply chain. | 2018-03-01 |
20180060311 | MULTI-LANGUAGE TRANSLATION CONVERTER - A multi-language translation converter comprising: a main body including a plurality of walls forming an interior volume and a front surface; at least one microphone member; at least one speaker member; at least one computer circuit board; and multi-language translation software. The multi-language translation software is encoded upon the at least one computer circuit board and is adapted to decipher language retrieved by the at least one microphone member and provide a translation in a pre-chosen language through text upon the liquid crystal display screen and audio through the at least one speaker member. | 2018-03-01 |
20180060312 | PROVIDING IDEOGRAM TRANSLATION - Various approaches to provide ideogram translation are described. A communication application initiates operations to translate ideogram(s) upon detecting a message created by a sender that includes ideogram(s). A translation of the ideogram(s) is generated based on a content of the ideogram(s) and contextual information associated with the message. The contextual information includes a sender context, a recipient context, or a message context. The translation is provided to the recipient for display. | 2018-03-01 |
20180060313 | DYNAMIC MIGRATION SCRIPT MANAGEMENT - Various embodiments for managing migration between server systems are presented. Indications of a plurality of migration scripts to be executed during a migration of a database system from a source server system to a target server system may be received. An execution order for the plurality of migration scripts may be determined based upon characteristics of a plurality of database objects to be migrated using the plurality of migration scripts and characteristics of the plurality of migration scripts. Execution of a first migration script of the plurality of migration scripts may be initiated according to the determined execution order. The first migration script may cause copying of a database object of the plurality of database objects from the source server system to the target server system. | 2018-03-01 |
20180060314 | MULTIBYTE HETEROGENEOUS LOG PREPROCESSING - Methods and systems for log management include pre-processing heterogeneous logs and performing a log management action on the pre-processed plurality of heterogeneous logs. Pre-processing the logs includes performing a fixed tokenization of the heterogeneous logs based on a predefined set of symbols, performing a flexible tokenization of the heterogeneous logs based on a user-defined set of rules, converting timestamps in the heterogeneous logs to a single target timestamp format, and performing structural log tokenization of the heterogeneous logs based on user-defined structural information. | 2018-03-01 |
20180060315 | PERFORMING FILE SYSTEM MAINTENANCE - Embodiments include methods, and a file system maintenance manager, and computer program products for performing file system maintenance. Aspects may include: surveying, by a file system maintenance manager, available compute nodes, and determining an amount of file system maintenance work to be performed in an unprocessed work chunk pool. The aspect may include dispatching work chunks to the available compute nodes for performing file system maintenance. The aspect may also include monitoring status changes of the compute nodes, and adjusting the work chunks dispatched to each available compute node according to the status changes of the compute nodes. The aspect may further include detecting capacity and performance of each of compute nodes, classifying the compute nodes available into high speed, medium speed, and low speed categories, and dispatching unprocessed work chunks to each of compute nodes dynamically, according to the capacity and performance of the compute nodes. | 2018-03-01 |
20180060316 | DYNAMIC DOCUMENT COLLECTION AND CUSTOM PORTAL CREATION - Aspects include creating a profile for a user from user account data and a user activity log, searching an indexed repository for keywords matching elements from the user account data and the user activity log, and retrieving documents from the indexed repository that are identified based on the searching. Aspects further include creating a custom portal for the user that includes the documents. | 2018-03-01 |
20180060317 | Variance Detection between Heterogeneous Computer Systems - In some implementations a computer-accessible medium includes a multimedia-document integration module that includes a heterogeneous distinction identifier between a first multimedia-document and a second multimedia-document and includes an integrator of the first multimedia-document and the second multimedia-document into an integrated multimedia-document, a data capture module that includes a data-extractor of the integrated multimedia-document, a query module that includes a query-generator encapsulated in a corresponding number of enquiry/inquiry transmissions, the enquiry/inquiry transmissions being short-message-service text-messages, a communication-subsystem that includes a transmitter of the enquiry/inquiry transmissions to an external device and receiver of an acknowledgement transmission or a negative-acknowledgement transmission from the external device, the acknowledgement/negative-acknowledgement transmission being a short-message-service text-message, and, a variance analytic module that includes a generator of quantitative variance from the acknowledgement/negative-acknowledgement transmission, the quantitative variance describing statistical variances and discrepancies within the first multimedia-document and within the second multimedia-document and between the first multimedia-document and the second multimedia-document. | 2018-03-01 |
20180060318 | COORDINATED HASH TABLE INDEXES TO FACILITATE REDUCING DATABASE RECONFIGURATION TIME - According to embodiments, reconfiguration of lock masters for a cluster of nodes is optimized using coordinated hash indexes to index into the master hash table and into local hash tables stored on the nodes of the cluster. A DBMS uses a hybrid hash index, a portion of which represents a corresponding master hash index, to index into both the master hash table and into a local hash table for a given lock. The hash index used to store lock metadata in a particular local hash table bucket, on a particular node, encodes the lock master index, for a master hash table, to which the locks in the local hash table bucket correspond. Only the portions of the local hash table on the lock master that correspond to the index of the master hash table bucket need to be scanned in order to perform needed tasks for lock master reconfiguration. | 2018-03-01 |
20180060319 | MULTI-TOKEN MATCHING SCHEME - A multi-token matching scheme efficiently detects multi-token keyword matches in content received by a database system. A keyword list may include multi-token keywords. Head tokens from the multi-token keywords are converted into a head hashmap. Token chains identifying tokens and delimiters in the multi-token keywords are generated and linked to the head hashmap. Tokens in the content are compared with the head hashmap. The matching tokens and following segments in the content are compared with the token chains. Portions of the content matching the token chains are identified as keyword matches. The matching scheme may use reverse delimiter tries to detect content matches for multi-token keywords with leading delimiters. | 2018-03-01 |
20180060320 | INTERACTIVE MULTIPLE USER PLAYLIST SHARING - A system and method for providing multiple user access to a playlist is described. A master user device and a guest user device are connected to the same network. A guest user device may search for playlists available in the network, and select one of the available playlists that is created by a master user. The guest user may then modify the selected playlist by adding a media file to the playlist and selecting a position in which the media file is to be output in the playlist. The guest user device may add the media file to the playlist by sending a cloud link to the master user device. The media file to be added to the playlist must satisfy one or more rules associated with an eligibility criteria before the media file can be added to the playlist. | 2018-03-01 |
20180060321 | METHODS, SYSTEMS, AND MEDIA FOR PRESENTING RECOMMENDED CONTENT BASED ON SOCIAL CUES - Methods, systems, and media for presenting recommended content based on social cues are provided. In accordance with some embodiments, a method for presenting recommended content is provided comprising: receiving a query associated with a user; generating a list of relevant media content items based on the query; selecting items for presentation to the user based on social relevance scores based on social connections of the user that have consumed a relevant item and contextual relevance scores for each item; causing the selected items to be presented to the user; and indicating that a particular item was consumed by a particular social connection. | 2018-03-01 |
20180060322 | INFORMATION PROCESSING APPARATUS AND CONTROL METHOD OF INFORMATION PROCESSING APPARATUS - An information processing apparatus includes a use determination processing portion, a first acquisition processing portion, and a time notification processing portion. The use determination processing portion determines whether or not its associated information processing apparatus is in use. The first acquisition processing portion, when a use request of its associated information processing apparatus is received in a state where the use determination processing portion has determined that its associated information processing apparatus is in use, acquires a planned use time of its associated information processing apparatus via an input operation performed on an operation portion of its associated information processing apparatus. The time notification processing portion notifies a first information processing apparatus that is a transmission source of the use request, of the planned use time acquired by the first acquisition processing portion. | 2018-03-01 |
20180060323 | SYSTEM AND METHOD FOR QUERY EXPANSION USING KNOWLEDGE BASE AND STATISTICAL METHODS IN ELECTRONIC SEARCH - Systems, devices, and methods include generating, for at least one search term of a query, a first expanded set of search terms based on at least one related term of the at least one search term obtained from a knowledge base, generating a second expanded set of search terms by applying a statistical model to the search terms of the first expanded set based on terms included in an electronic document corpus stored in an electronic data storage, and generating a third expanded set of search terms based on search terms in the first and second expanded sets. For each search term of the third expanded set, a term score is determined based on occurrence of the search term in the electronic document. The term scores are combined to create a document score for the electronic document. | 2018-03-01 |
20180060324 | PARALLEL SCORING OF AN ENSEMBLE MODEL - Method and systems for parallel scoring an ensemble model are provided. Aspects include loading data into a first distributed data structure having a plurality of partitions, each partition having loaded data in the form of a set of pairs of data formed of a record to be scored and a partial score for that record. A component model in the ensemble model is selected and processing of the records carried out in parallel across the partitions including updating the partial score for each record. In response to a partial score for a record not meeting an accuracy threshold, the method retains the record in the first distributed data structure to be scored by a subsequent component model. In response to the partial score for a record meeting the accuracy threshold, the method moves the record and updated partial score to an output result data structure to provide a final score. | 2018-03-01 |
20180060325 | RANK QUERY RESULTS FOR RELEVANCE UTILIZING EXTERNAL CONTEXT - Users are most likely to search for documents “around” them, such as documents which are created, read, or modified by other users they work closely or collaborate with, documents on sites the user frequents, and/or documents trending around them, in addition to documents they've created or interacted with themselves. Therefore, embodiments are directed to relevance ranking of query results based on external context. A search service may receive a query and an external context list, determine a relevance value for each entry in the external context list, and perform the query, where a search index comprising items may be returned in response to performance of the query. The search service may then match entries in the external context list against associated properties of the items, compute a score for the items based on the matching, and rank results of the query based on the score computed for the items. | 2018-03-01 |
20180060326 | Classifying Search Queries on Online Social Networks - In one embodiment, a method includes receiving a search query inputted by a first user, wherein the search query comprises one or more n-grams; calculating a needle-confidence score for the search query that is calculated by a needle-intent classifier based on at least the n-grams of the search query and a language model analysis of the n-grams, and wherein the needle-confidence score represents a probability that the search query was intended as a needle search; classifying the search query as a needle search if the calculated needle-confidence score is above a threshold confidence score; and generating a plurality of search-result modules, each search-result module comprising one or more search results matching the search query, wherein one of the search-result modules is a social module, and wherein the number of search results in the social module is based on the classification of the search query as a needle search. | 2018-03-01 |
20180060327 | CALCULATING A FAILURE INTENSITY VALUE FOR A GROUP OF SEARCH SESSIONS - Calculating a failure intensity value for a group of search sessions is provided. In one example, a method for calculating a failure intensity value for a group of search sessions is provided. The method includes obtaining, by a computing device comprising a processor device, the group of search sessions, where each search session of the group of search sessions includes user input that identifies a search query. The method further includes classifying each search session of the group of search sessions into one or more result categories, where each result category is indicative of an outcome of a search session. The method additionally includes calculating the failure intensity value for the group of search sessions based on a combination of weighted values of the group of search sessions, where the weighted values are based on the one or more result categories of the group of search sessions. | 2018-03-01 |
20180060328 | Method, Apparatus, And Computer Program Product For Ranking Content Channels - A method, apparatus and computer program product are provided for ranking channel pages of a host system. Content channels may comprise content relating to a particular category or having a commonality. Explicit data provided by user input, and/or implicit data derived or received from a user device or third party may be used to generate explicit and/or implicit parameters. Based on the parameters, content channels may be ranked and displayed in an order based on the ranking, and/or a home content channel may be identified. The host system may therefore target a user with relevant content. | 2018-03-01 |
20180060329 | PROVIDING A LIST OF ACTIVITIES TO A USER - There is provided a method of providing a ranked list of computer-implemented activities to a user. As a performed activity is received, a plurality of lists, which each of the lists defines a ranking of activities, is accessed. The rankings of different lists are calculated with respect to different time horizons. The positions in the lists are associated with scores which are updated in view of the received activity. Also, the rankings of the lists are updated in view of the received activity. The lists are then combined into a single list. The combination is based on the updated lists and the scores associated with the positions in the lists. | 2018-03-01 |
20180060330 | PARALLEL SCORING OF AN ENSEMBLE MODEL - Method and systems for parallel scoring an ensemble model are provided. Aspects include loading data into a first distributed data structure having a plurality of partitions, each partition having loaded data in the form of a set of pairs of data formed of a record to be scored and a partial score for that record. A component model in the ensemble model is selected and processing of the records carried out in parallel across the partitions including updating the partial score for each record. In response to a partial score for a record not meeting an accuracy threshold, the method retains the record in the first distributed data structure to be scored by a subsequent component model. In response to the partial score for a record meeting the accuracy threshold, the method moves the record and updated partial score to an output result data structure to provide a final score. | 2018-03-01 |
20180060331 | Prioritizing Items Based on User Activity - Prioritizing items based on user activity includes determining a user interest based on a current user activity and prioritizing items in a list presented in a display based on the user interest. | 2018-03-01 |
20180060332 | METHOD AND SYSTEM OF DYNAMICALLY GENERATING INTERIOR LOCATION MAP WITH INFORMATION - A system and method utilizes information collected and stored in a database, and dynamically and visually builds up an interior location map with information on occupants within the structure or building; the map is accessible upon request by internet and mobile device users. | 2018-03-01 |
20180060333 | SYSTEM AND METHOD FOR PLACEMENT OF VIRTUAL CHARACTERS IN AN AUGMENTED/VIRTUAL REALITY ENVIRONMENT - A system and method for orienting the presentation of a virtual environment with respect to multiple users in a shared virtual space is provided. The multiple users may be physically present in different physical spaces. For each of the multiple users, the system may detect physical constraints associated with the respective physical space, and may determine a longest, unobstructed physical path in the physical space based on an orientation of the user in the physical space and the associated physical constraints. A presentation of the virtual environment to the multiple users in the shared virtual space may then be oriented with respect to each of the multiple users so as to maximize interaction amongst the multiple users in the shared virtual space. | 2018-03-01 |
20180060334 | SYSTEM AND METHOD FOR A SEMANTICALLY-DRIVEN SMART DATA CACHE - An embodiment of the disclosure provides a method of integrating data across multiple data stores in a smart cache in order to provide data to one or more recipient systems. The method includes automatically ingesting diverse data from multiple data sources, automatically reconciling the ingested diverse data by updating semantic models based on the ingested diverse data, storing the ingested diverse data based on one or more classification of the data sources according to the semantic models, automatically generating scalable service endpoints which are semantically consistent according to the classification of the data sources, and responding to a call from the one or more recipient systems by providing data in the classification of the data sources. | 2018-03-01 |
20180060335 | INTELLIGENT ARCHIVING OR PURGING USING RELATIONSHIP QUOTIENT AND IMPORTANCE FACTOR BY AGGREGATION - Techniques are disclosed for managing a large set of data items, such as electronic data interchange (EDI) transactions or e-mail messages. A data item in a data set is received. The data item is exchanged between a first entity and a second entity. A relationship measure is determined between the first entity and the second entity relative to hierarchical information between the first entity and the second entity. An importance measure of the data item is determined based on the relationship measure. The importance measure is assigned to the data item. Further, the data items may be aggregated using pattern matching techniques relative to the importance factor, the aggregation of which may be used for intelligent archiving or purging decisions. | 2018-03-01 |
20180060336 | Format Aware File System With File-to-Object Decomposition - Embodiments relate to a computer system, computer program product, and method to process complex files, and specifically, to support read and write requests of a multi-object file. Upon receipt of a file, a computer system parses the file into two or more logical objects. Each logical object has an associated or inherent characteristic. Each of the logical objects is matched to a storage tier in a multi-tier storage array. Each logical object is then assigned to a tier based on one or more object characteristics in the matched storage tier, and stored in a decomposed format. In addition, an identification of each logical object, and the object assignment, is recorded in an index. | 2018-03-01 |
20180060337 | Method and Device for Unsupervised Information Extraction - A method of adding informative content to an electronic knowledge base includes generating a plurality of database tables from a plurality of websites, each database table based on a corresponding website, and individually processing each database table to identify potentially informative content from each database table. The method further includes identifying as informative content, the potentially informative content that is included in a first predetermined number of the database tables of the plurality of database tables, the first predetermined number being greater than one, and adding the informative content to the electronic knowledge base. | 2018-03-01 |
20180060338 | SENTIMENT ANALYSIS - A method includes determining a first content is being accessed, wherein the first content includes a first message posted by a first user in a platform for communication between a plurality of users. The method initializes a sentiment filter for the first content based on a set of parameters. Responsive to identifying a first word, the method determines whether the first word of the first message exceeds a negative sentiment threshold. Responsive to determining the first word of the first message exceeds the negative sentiment threshold, the method identifies one or more parameters for displaying the first message posted by the first user, wherein the one or more parameters alter how the first word and the first message are displayed with respect to the exceeding of the negative threshold. The method displays the first message posted by the first user according to the identified one or more parameters. | 2018-03-01 |
20180060339 | METHOD AND SYSTEM FOR PROVIDING QUERY SUGGESTIONS - Methods, systems and programing for providing query suggestions. In one example, a search query is received from a user. At least one rewritten search query is generated by replacing at least some text in the search query with a synonym of the at least some text. The synonym of the at least some text is obtained based on a plurality of previously submitted search queries. A plurality of query suggestions is obtained based on the search query and the at least one rewritten search query. At least a portion of the plurality of query suggestions is provided to the user. | 2018-03-01 |
20180060340 | Customized Keyword Query Suggestions on Online Social Networks - In one embodiment, a method includes accessing multiple posts of an online social network, each post being associated with a first entity of the online social network. The method also includes generating multiple candidate keywords by extracting one or more n-grams from content of the accessed posts and calculating a rank for each candidate keyword. The method also includes storing one or more candidate keywords in association with the first entity, each stored candidate keyword having a calculated rank higher than a threshold rank and sending, to a second entity of the online social network, one or more suggested queries associated with the first entity for display on the client system, each suggested query comprising one or more of the stored candidate keywords associated with the first entity. | 2018-03-01 |
20180060341 | Querying Data Records Stored On A Distributed File System - Systems and methods for query large database records are disclosed. An example method includes: obtaining a first search query including a first keyword; accessing a relational database that stores a mapping between one or more keywords and a data record location associated with a distributed file system (DFS). The data record location identifies a location on the DFS at which a data record matching the one or more keywords is stored. The method also includes, determining, using a relational database, a first data record location based on the first keyword; identifying a first data record based on the first data record location; and providing the first data record as a matching record responsive to the first search query. | 2018-03-01 |
20180060342 | Cloud File Transmission Method, Terminal, and Cloud Server - The present disclosure discloses a cloud file transmission method, a terminal, and a server. The method includes receiving a request for obtaining a file, where the request includes a file identifier of the file; obtaining saved first information by using the file identifier and an established first association relationship between the file identifier and the first information, where the first information is generated by performing calculation on raw data of the file, and the raw data is data that can distinguish the file from another file; sending the first information to cloud, so that the cloud finds a saved file according to the first information and an established second association relationship between the file and the first information; and receiving the file sent by the cloud. In this manner, a terminal can accurately obtain a corresponding file from cloud without being limited by an operation. | 2018-03-01 |
20180060343 | DATA RETENTION MANAGEMENT IN DATABASES - An identifying data set is defined including semi-identifying attributes with semi-identifying attribute values corresponding to an entity. Descriptive records corresponding to the semi-identifying attributes are created. Based on the descriptive records, retention records with retention attributes are created. A composed retention attribute is generated based on applying cryptographic hash algorithms to the retention attributes stored in a database. A retention attribute description is generated with a category and payload corresponding to the composed retention attribute. The semi-identifying attributes with corresponding positions are stored in the retention attribute. Hashes corresponding to the retention attributes are computed based on a composing mechanism that includes logic to compute the hashes. The hashes are combined to generate the composed retention attribute. When a request is received to permanently delete the entity from the database, the entity may be permanently deleted from the database. | 2018-03-01 |
20180060344 | MERGING FILE STORAGE DIRECTORY STRUCTURES THROUGH USER INTERFACE VISUALIZATION OF REFACTORING DECISIONS - Representations of hierarchical structures identified by source and target file storage directories are displayed on a display device. Inconsistencies are identified between the hierarchical structures identified by the source and target file storage directories. Graphical interconnections are displayed that extend at least partially between locations of at least some of the identified inconsistencies. Refactoring action indicia are displayed that are user selectable and are associated with defined actions performed by a file directory controller to modify the hierarchical structure identified by the target file storage directory to resolve at least some of the inconsistencies identified between the hierarchical structures identified by the source and target file storage directories. The source and target file storage directories are merged, including by performing the defined actions associated with user selected ones of the refactoring action indicia to generate a refactored target file storage directory that resolves the inconsistencies. | 2018-03-01 |
20180060345 | Preventing Excessive Hydration In A Storage Virtualization System - Storage virtualization techniques allow files and directories to be stored remotely, for example, by a cloud storage provider, but in a manner that appears to a user or application running on a local computing device as if the files are stored locally—even though the data of those files and directories may not be resident on the local computing device. That is, the contents of files and directories that may exist in the cloud look and behave as if they were stored locally on a computing device. The level of hydration of placeholders may be monitored and operations may be performed to reduce the impact of excessive hydration on the resources of the computing device. | 2018-03-01 |
20180060346 | ACCELERATED DEDUPLICATION BLOCK REPLICATION - Embodiments for, in a shared storage environment, managing data replication between first and second sites of a distributed computing environment by one or more processors. Metadata is pre-seeded from the first to the second site as an assembled metadata map. Data blocks corresponding to the pre-seeded metadata not currently stored at the second site are determined by the second site using the metadata map within a deduplication environment. A transfer request for the data blocks is returned by the second site to the first site. | 2018-03-01 |
20180060347 | DOCUMENT SHARING VIA LOGICAL TAGGING - Efficient sharing of documents via logical tagging is provided. A document tagging system allows a user to tag a document with a label that is associated with a virtual folder of documents in an online document system, and to provide one or more users with access to the virtual folder. Providing access to the virtual folder associated with the label provides access to the document and other documents tagged with the label. The document and other documents tagged with the label can be shared with other users without attaching documents to emails or creating duplicate copies of the documents. A user interface element is provided for allowing the user to enter or select one or more labels with which to tag a document. Various documents can be associated with a label regardless of the document type. Further, the documents may be stored across various repositories. | 2018-03-01 |
20180060348 | Method for Replication of Objects in a Cloud Object Store - A data replication system and process is disclosed. A device receives files respectively via a network from a remotely disposed computing device and partitions the received files into data objects. The device creates hash values for the first data objects and stores the data objects on remotely disposed storage systems at location addresses. The first device stores in records of a storage table, for each of the data objects, the hash values and corresponding location addresses. The device receives an indication to replicate a portion of the stored data objects and replicates the stored data objects by copying the indicated data objects stored on the first remotely located storage system to the second remotely located storage system, and after replicating the indicated data objects, copies or recreates the one or more hash values and the one or more location addresses and the one or more key-to-location (e.g. file) records corresponding to the replicated data objects in a second storage table on the second remotely located storage system. | 2018-03-01 |
20180060349 | METHOD FOR TRANSFERRING A DIFFERENCE FILE - A system and method for generating a second file in a target using a first file and a difference file is provided. The system also provides for a method of transferring a difference file from a source device to the target device in a two or more partial blocks which may be transferred independently and which do not all need to be stored in the target device at any given time. The partial blocks of the subject system each include a plurality of segments, which may each function as a difference instruction to instruct the target device to generate a corresponding portion of the second file. Each of these segments may include a reference to source data within the first data or a reference to new plain data that is provided within the partial block. In this way, the second file may be accurately constructed while minimizing the data transferred. | 2018-03-01 |
20180060350 | Storage Virtualization For Directories - Storage virtualization techniques allow directories to be stored remotely, for example, by a cloud storage provider, but in a manner that appears to a user or application running on a local computing device as if the directories are stored locally—even though the data of those directories may not be resident on the local computing device. That is, the contents of directories that may exist in the cloud look and behave as if they were stored locally on a computing device. | 2018-03-01 |
20180060351 | USING DISPERSED QUEUES FOR REBUILDING FUNCTIONS AND PRIORITIZATION - A method includes scanning, by a scanning module, from plurality of sets of encoded data slices to plurality of sets of encoded data slices, to identify encoded data slices that are in need of rebuilding. The method further includes adding, by the scanning module, the identified encoded data slices into a first level rebuilding queue. The method further includes analyzing, by an analyzing module, the identified encoded data slices based on a rebuilding prioritization function to establish a prioritization for the identified encoded data slices. The method further includes transferring, by the analyzing module, a first group of encoded data slices into a first priority rebuilding queue and a second group of encoded data slices into a second priority rebuilding queue based on the analyzing. The method further includes rebuilding, by a rebuilding module, the first and second group of encoded data slices based on a rebuilding prioritization protocol. | 2018-03-01 |
20180060352 | SYSTEM AND METHOD FOR EARLY ACCESS TO CAPTURED IMAGES - Systems and methods are disclosed for early access to captured images including receiving a request for at least one image of a geographic area from a client application of an operator user device; querying records within a geospatial database to locate one or more records of images accessible by the geospatial database and depicting at least a portion of the geographic area; reading information within the one or more records depicting at least a portion of the geographic area to determine a status of an image within the one or more records, the status of the image indicating that the image is an in process captured image in which the image has not been fully processed; and presenting at least a portion of the image to the client application of the operator user device with a status indicator indicating the stage in processing of the geographic area. | 2018-03-01 |
20180060353 | SYSTEM AND METHOD FOR PREDICTING A GEOGRAPHIC ORIGIN OF CONTENT AND ACCURACY OF GEOTAGS RELATED TO CONTENT OBTAINED FROM SOCIAL MEDIA AND OTHER CONTENT PROVIDERS - A system and method for managing geotag data associated with content within a geofeed is provided. The content may be tagged with metadata such as geotag data that may specify a location where the content was created. The generated content may be geotagged by one or more geotag sources including a GPS-enabled device, a user input, a content provider, a user profile, or other sources. The system may determine the geotag data for the content that is not already associated with geotag data. The system may determine a confidence level of the geotag data, whether already geotagged or not. The confidence level may be indicative of a likelihood that the geotag data accurately describes a location where the content was actually created. | 2018-03-01 |
20180060354 | SYSTEMS AND METHODS FOR PROCESSING MEDIA CONTENT THAT DEPICT OBJECTS - Access to a set of media content items is acquirable. Identified processors can perform, in parallel, object detection for the set. In some cases, information about a current system state, a user, and/or object popularity metrics is acquirable for selecting a subset of object models. Object recognition is performable, based on the subset, for the set of media content items. In some instances, a camera view can be provided. Object recognition is performable for representations of the view. An object depicted in the representations is identifiable. An interface portion is presentable to provide a label for the object. In some cases, object recognition is performable for the set of media content items to identify an object depicted in a content item. A label is associable with the content item. A search through the set of media content items can identify, based on the label, a subset that depicts the object. | 2018-03-01 |
20180060355 | SYSTEMS AND METHODS FOR PROCESSING MEDIA CONTENT THAT DEPICT OBJECTS - Access to a set of media content items is acquirable. Identified processors can perform, in parallel, object detection for the set. In some cases, information about a current system state, a user, and/or object popularity metrics is acquirable for selecting a subset of object models. Object recognition is performable, based on the subset, for the set of media content items. In some instances, a camera view can be provided. Object recognition is performable for representations of the view. An object depicted in the representations is identifiable. An interface portion is presentable to provide a label for the object. In some cases, object recognition is performable for the set of media content items to identify an object depicted in a content item. A label is associable with the content item. A search through the set of media content items can identify, based on the label, a subset that depicts the object. | 2018-03-01 |
20180060356 | Image Search Device and Method for Searching Image - An image search device searching an image from an image database storing a recorded image, one or more types of feature values, and propagation information that indicates a link between a same type of the feature values of the recorded image, the device acquires a first image and the one or more types of feature values of the first image, records the first image and the feature values in the image database, calculates a propagation intensity indicating similarity or sameness between the types of feature values of the recorded image and the types of feature values of the first image, and includes in the propagation information a link between the types of feature values of the first image and the types of feature values of the recorded image for which the propagation intensity between the types of feature values of the recorded image and the types of feature values of the first image is at a maximum value. | 2018-03-01 |
20180060357 | METHOD AND SYSTEM FOR DETERMINING IMAGE-BASED CONTENT STYLES - According to one embodiment, in response to a content description describing a content item, an analysis is performed on the content description. An image having image content is identified that is related to the content description based on the analysis. One or more phrases are derived from the content description based on the analysis, the one or more phrases summarizing the content description. A list of content styles is determined based on a relationship between the image and the one or more phrases. A composite content item having the image and the one or more phrases therein is generated based on a selected content style selected from the list of content styles. The image and the one or more phrases are arranged according to a layout corresponding to the selected content style. | 2018-03-01 |
20180060358 | METHOD AND SYSTEM FOR SELECTING IMAGES BASED ON USER CONTEXTUAL INFORMATION IN RESPONSE TO SEARCH QUERIES - According to one embodiment, a content item is received that was searched and identified based on a first set of one or more keywords determined based on a search query received from a client device over a network. A search is performed in an image store to identify a plurality of images based on the first set of keywords and a second set of one or more keywords associated with the content item. The images are ranked based on a user context obtained at a time when the search query was received. A composite content item is generated by incorporating an image selected from the ranked images with the content item, where the selected image is ranked above a predetermined threshold. The composite content item is transmitted to the client device over the network. | 2018-03-01 |
20180060359 | METHOD AND SYSTEM TO RANDOMIZE IMAGE MATCHING TO FIND BEST IMAGES TO BE MATCHED WITH CONTENT ITEMS - According to one embodiment, a content item is received that was identified in response to a search query received from a client. It is determined whether the search query is within a predetermined percentage of total search queries that yield the content item. In response to determining that the search query is within the predetermined percentage of the total search queries, a search is performed in an image store based on one or more keywords associated with the search query to identify a list of one or more images and one of the identified images is selected to be matched with the content item. Otherwise, a predetermined preferred image is selected to be matched with the content item. The content item is incorporated with the selected image to generate a composite content item to be transmitted to the client. | 2018-03-01 |
20180060360 | QUERY CATEGORIZATION BASED ON IMAGE RESULTS - Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for query categorization based on image results. In one aspect, a method includes receiving images from image results responsive to a query, wherein each of the images is associated with an order in the image results and respective user behavior data for the image as a search result for the first query, and associating one or more of the first images with a plurality of annotations based on analysis of the selected first images' content. | 2018-03-01 |
20180060361 | EFFICIENT, AUTOMATED DISTRIBUTED-SEARCH METHODS AND SYSTEMS - The current document is directed to efficient, distributed-search methods and subsystems within distributed computer systems, including computer systems distributed over multiple sets of geographically distributed data centers, each comprising multiple discrete computer systems, such as multi-processor servers. In one implementation, the distributed-search methods and subsystems are implemented locally within participating entities as well as within one or more distributed-search engines. Each search is directed, by a participant, to identify attribute-associated entities within, provided by, connected to, or otherwise accessible to a distributed computing system having attribute values specified or indicated by the search query. Certain attribute values are continuously collected and centrally stored by the one or more centralized distributed-search engines while other attribute values are obtained through information requests distributed among participating entities. | 2018-03-01 |
20180060362 | METHOD AND SYSTEM FOR IMPLEMENTING DISTRIBUTED LOBS - Upon receiving a query at a local database server from a client directed to a LOB stored at a remote database server, a remote LOB locator is created comprising a local LOB locator indicating the LOB's location and a database link associated with the remote database server. The remote LOB locator is communicated to the client, which submits a request to the local database server to perform an operation directed to the LOB. The request is forwarded to the remote database server using the remote LOB locator, where the operation is performed. This mechanism is extended to work with sharded databases. Character set conversions are minimized when returning data to the client from the remote database server. Remote LOB locators may serve as bind variables for DML statements directed to local or remote tables. Local LOB locators may serve as bind variables for DML statements directed to remote tables. | 2018-03-01 |
20180060363 | RATE LIMITING IN A MODERATION FRAMEWORK OF A DATABASE SYSTEM - Some external users in a public on-line community may post excessive numbers of items, causing annoyance to others and unnecessary loading on database resources. A robust moderation framework enables an individual community moderator or admin to specify a set of rules and actions to mitigate this problem. Scalable, performant rate limiting rules employ windowed counters, separately for each rule, with the counters maintained in cache memory resources outside the main database. | 2018-03-01 |
20180060364 | DATABASE SCHEME FOR STORING GENERIC DATA - Provided are a system and method for generating a database scheme for storing different types of data structures. In one example, the method includes receiving a first data object having a first data structure and a second data object having a second data structure that is different than the first data structure, generating a database scheme based on the first data structure and the second data structure, wherein the generated database scheme retains information about a structure of the first data structure and a structure of the second data structure, and storing the first data object and the second data object, in a database, according to the generated database scheme. According to various aspects, by at least partially retaining the original structure of the data objects, further searching and processing may be performed on different types of data objects stored in a relational database. | 2018-03-01 |
20180060365 | ACCESS CONTROL FOR NESTED DATA FIELDS - Systems, computer program products and methods implementing access control for compound structures including subfields are described. A policy system receives a database schema and a data access policy. The database schema defines multiple subfields of a data column. The policy includes one or more rules limiting access to the subfields. A policy analyzer of the policy system creates an access control metadata that stores correspondence between the subfields and the rules. The policy analyzer represents the subfields in the access control metadata using relations between subfields and other components of the database. The policy analyzer provides the access control metadata to a policy enforcer for enforcing the policy on the subfields. | 2018-03-01 |
20180060366 | EXPOSING DATABASE ARTIFACTS - Various examples are directed to exposing database artifacts. For example, a rules engine may receive schema data describing a database schema of an in-memory database. The schema data may describe a table, a view, and a procedure. The rules engine may generate a data model comprising a plurality of translation artifacts including a table translation artifact describing a table of the database schema, a view translation artifact describing a view of the database schema, and a procedure translation artifact describing a procedure of the database schema. A mapping service may receive from a client application a first client request comprising first metadata describing the view translation artifact. The mapping service may initiate execution of the view at an in-memory database to determine a view result; and send the view result to the client application. | 2018-03-01 |
20180060367 | WORKLOAD OPTIMIZED DATA DEDUPLICATION USING GHOST FINGERPRINTS - A controller of a data storage system generates fingerprints of data blocks written to the data storage system. The controller maintains, in a data structure, respective state information for each of a plurality of data blocks. The state information for each data block can be independently set to indicate any of a plurality of states, including at least one deduplication state and at least one non-deduplication state. At allocation of a data block, the controller initializes the state information for the data block to a non-deduplication state and, thereafter, in response to detection of a write of duplicate of the data block to the data storage system, transitions the state information for the data block to a deduplication state. The controller selectively performs data deduplication for data blocks written to the data storage system based on the state information in the data structure and by reference to the fingerprints. | 2018-03-01 |