23rd week of 2018 patent applcation highlights part 46 |
Patent application number | Title | Published |
20180157604 | Scripted Arbitration Circuit - This patent application relates generally to a scripted arbiter in which arbitration processing is controlled through a script executed by the arbiter, where the script determines the type of arbitration used in each successive arbitration cycle. Among other things, the scripted arbiter can support various types of arbitration and can be programmed, even dynamically, for different types and sequences of arbitration. Such scripted arbitration may be particularly useful in a switch such as a crossbar switch. | 2018-06-07 |
20180157605 | CONFIGURATION OF A MEMORY CONTROLLER FOR COPY-ON-WRITE - Examples include configuration of a memory controller for copy-on-write. Some examples include, in response to a determination to take a snapshot of memory accessible to a first component, a management subsystem configuring a memory controller to treat location IDs, mapped to initial memory locations of the accessible memory, as copy-on-write for the first component and not for a second component. | 2018-06-07 |
20180157606 | SYSTEM AND METHOD FOR MEMORY ACCESS TOKEN REASSIGNMENT - A network device is described. The network device includes a plurality of ingress interfaces, a plurality of memory units configured to store packets received at the plurality of ingress interfaces, a first pool of memory access tokens, and one or more integrated circuits that implement a memory controller. The memory access tokens correspond to respective memory units and are distinct within the first pool. The memory controller is configured to selectively assign at least one individual memory access token to the ingress interfaces to govern write access to the memory units. The ingress interfaces write packets to memory units identified by the corresponding assigned memory access tokens. The network controller is configured to reassign a first memory access token from a first ingress interface to a second ingress interface between consecutive write commands from the first ingress interface based on a write access scheme to access non-sequential memory units. | 2018-06-07 |
20180157607 | METHOD AND SYSTEM FOR BUFFER STATE BASED LOW POWER OPERATION IN A MOCA NETWORK - A first device of a Multimedia Over Coax Alliance (MoCA) network may communicate with a second device of the MoCA network to control power-save operation of the second MoCA device. The first device may control the power-save operation of the second MoCA device based on an amount of data stored in a buffer, wherein the data stored in the buffer is destined for the second device. The buffer may be in a third device which sends the data to the second device, and/or the buffer may be in the first device. The first device may be operable to buffer data destined for the second device while the second device is in a power-saving state. | 2018-06-07 |
20180157608 | CONNECTING DEVICE AND TRANSMITTING SYSTEM USING THE SAME - A connecting device able to allocate master and slave roles between two intelligent devices having On-The-Go functions, depending on the intelligent device connects at a first point in time to one of two connectors, the connecting device also includes a control circuit connected between the two connectors. The control circuit between the connectors maintains and controls the master-slave relationship between the two intelligent devices. | 2018-06-07 |
20180157609 | CONTROLLER-PHY CONNECTION USING INTRA-CHIP SERDES - An on-chip passive transmission channel is provided for the propagation of serialized data from a first controller to a dual-protocol physical layer interface. A second controller for the dual-protocol physical layer interface is located closer on a semiconductor die to the dual-protocol physical layer interface than the first controller. | 2018-06-07 |
20180157610 | MOBILE HARDWARE FOB WITH DEVICE ECOSYSTEM FOR MODULAR I/O EXTENSION DEVICES - A fob device includes a portable housing below a size needed to accommodate an input/output component for providing access to a functionality of the fob device that would not otherwise be accessible. The fob device also includes a mobile processor, a wireless interface, a volatile memory, a rechargeable battery, a charging interface, and storage medium having instructions that when executed causes the fob to receive a pairing request from a modular extension device that can provide access to the full functionality of the fob device that would not otherwise be accessible, pair with the modular extension device, and provide interfaces to the modular extension device that are customized based on a form factor of the modular extension device. | 2018-06-07 |
20180157611 | CAMERA CONTROL INTERFACE SLAVE DEVICE TO SLAVE DEVICE COMMUNICATION - In a shared bus where communications are managed by a master device, direct slave device to slave device (S2S) communications is implemented. A first slave device wanting to communicate with a second slave device may make a S2S communication request to the master device. The request may include a requested number of words that the first slave device wishes to send over the shared bus. The master device may have a current word limit which may vary based upon operating parameters. The master device may deny the request if the requested number of words is greater than the current word limit or if it does not support S2S communications. Denial of the request may also be for other reasons, like activity over the shared bus. If the master device grants the request, the slave device may send the requested number of words to another slave device over the shared bus. | 2018-06-07 |
20180157612 | SERVER - A server includes a main board, a bridge board and sub boards. The bridge board is electrically connected to the main board and the sub boards. The main board provides a data signal according to a transmission format of non-volatile memory express (NVME). The bridge board obtains the data signal according to the transmission format of NVME. The bridge board produces sub data signals according to the data signal or the transmission format of NVME. One of the sub boards obtains one of the sub data signals according to the transmission format of NVME. The bridge board instructs with one of the sub boards to detect the storage module in the sub board to produce at least one status parameter or produce at least one mode determination result. | 2018-06-07 |
20180157613 | VALUE DOCUMENT HANDLING APPARATUS HAVING A DATA COMMUNICATION SYSTEM AND METHOD FOR DISTRIBUTING SENSOR DATA IN A VALUE DOCUMENT HANDLING APPARATUS - Methods involve distributing a data stream in a value-document processing apparatus from at least one sensor to at least one processing unit as well as a system for distributing sensor data. The value-document processing apparatus has a distributing device and at least one processing unit. The distributing device comprises at least two data interfaces. A sensor data packet is created and comprises the sensor data and a target address. The target address describes a physical memory address of the at least one processing unit. The sensor data packet is sent to one of the data interfaces of the distributing device. The distributing device receives the sensor data packet at a further data interface. The sensor data packet is relayed by the distributing device to the at least one processing unit. | 2018-06-07 |
20180157614 | SCALABLE DIRECT INTER-NODE COMMUNICATION OVER PERIPHERAL COMPONENT INTERCONNECT-EXPRESS (PCIe) - A method of communicating data over a Peripheral Component Interconnect Express (PCIe) Non-Transparent Bridge (NTB) comprising transmitting a first posted write message to a remote processor via the NTB, wherein the first posted write message indicates an intent to transfer data to the remote processor, and receiving a second posted write message in response to the first posted write message, wherein the second posted write message indicates a destination address list for the data. Also disclosed is a method of communicating data over a PCIe NTB comprising transmitting a first posted write message to a remote processor via the NTB, wherein the first posted write message comprises a request to read data, and receiving a data transfer message comprising at least some of the data requested by the first posted write message. | 2018-06-07 |
20180157615 | FLASH CONTROLLER TO PROVIDE A VALUE THAT REPRESENTS A PARAMETER TO A FLASH MEMORY - An integrated circuit device includes a transmitter circuit including an output driver. The integrated circuit device includes a first register to store a value representative of a drive strength setting associated with the transmitter circuit such that the output driver outputs data in accordance with the drive strength setting. The integrated circuit device also includes a second register to store a value representative of an equalization setting associated with the transmitter circuit such that the output driver outputs data in accordance with the equalization setting. The integrated circuit device further includes a third register to store a value representative of a slew rate setting associated with the transmitter circuit such that the output driver outputs data in accordance with the slew rate setting. | 2018-06-07 |
20180157616 | CLOCK GATING CIRCUIT - A system-on-chip bus system includes a bus configured to connect function blocks of a system-on-chip to each other, and a clock gating unit connected to an interface unit of the bus and configured to basically gate a clock used in the operation of a bus bridge device mounted on the bus according to a state of a transaction detection signal. | 2018-06-07 |
20180157617 | ELECTRONIC APPARATUS, IMAGE FORMING APPARATUS, AND CONTROL METHOD AND PROGRAM THEREFOR - An electronic apparatus includes a first processor and a second processor. The first processor includes a detection unit to detect output of an internal-reset occurrence signal from the second processor, and an identification unit to identify, as a source of the internal reset, the second processor in response to the internal-reset occurrence signal and an input of an identification signal from the second processor. The second processor includes an internal reset unit to internally reset the second processor in response to a malfunction of the second processor, a reset occurrence signal output unit to output the internal-reset occurrence signal in response to occurrence of the internal reset of the second processor, and an identification signal output unit to output, to the first processor, the identification signal indicating the source of the internal reset, in response to the occurrence of the internal reset of the second processor. | 2018-06-07 |
20180157618 | Integration Pattern Implementations Using Reconfigurable Logic Devices - Example embodiments of the present disclosure include an integration system comprising a machine-readable medium (e.g., a memory) and a reconfigurable logic device (e.g., an FPGA). The machine-readable medium stores configuration data that configures the reconfigurable logic device to include a first channel adapter, a first message processor, a second message processor, a message channel, and a second channel adapter. The first channel adapter is configured to receive input data written by a first message endpoint. The first message processor is configured to perform a first message processing operation on messages received from the first channel adapter that include the input data. The second message processor is configured to perform a second message processing operation on messages received from the first message processor. The message channel facilitates communication between the first and second message processors. The second channel adapter is configured to forward output data to a second message endpoint for further processing. | 2018-06-07 |
20180157619 | COMPUTER-IMPLEMENTED SYSTEMS AND METHODS FOR TIME SERIES EXPLORATION - Systems and methods are provided for analyzing unstructured time stamped data. A distribution of time-stamped data is analyzed to identify a plurality of potential time series data hierarchies for structuring the data. An analysis of a potential time series data hierarchy may be performed. The analysis of the potential time series data hierarchies may include determining an optimal time series frequency and a data sufficiency metric for each of the potential time series data hierarchies. One of the potential time series data hierarchies may be selected based on a comparison of the data sufficiency metrics. Multiple time series may be derived in a single-read pass according to the selected time series data hierarchy. A time series forecast corresponding to at least one of the derived time series may be generated. | 2018-06-07 |
20180157620 | COMPUTER-IMPLEMENTED SYSTEMS AND METHODS FOR TIME SERIES EXPLORATION - Systems and methods are provided for analyzing unstructured time stamped data. A distribution of time-stamped data is analyzed to identify a plurality of potential time series data hierarchies for structuring the data. An analysis of a potential time series data hierarchy may be performed. The analysis of the potential time series data hierarchies may include determining an optimal time series frequency and a data sufficiency metric for each of the potential time series data hierarchies. One of the potential time series data hierarchies may be selected based on a comparison of the data sufficiency metrics. Multiple time series may be derived in a single-read pass according to the selected time series data hierarchy. A time series forecast corresponding to at least one of the derived time series may be generated. | 2018-06-07 |
20180157621 | FOUR STEPS ASSOCIATIVE FULL ADDER - A method to add a first one bit variable with a second one bit variable and a carry-in bit, to generate a sum bit and a carry-out bit, the method includes initiating the sum bit to the value of the second one bit variable, initiating the carry-out bit to a value of the carry-in bit and modifying the sum bit and the carry-out bit if a comparison of a sequence of the first one bit variable, the second one bit variable and an inverse value of the carry-in bit matches one of a predefined set of a change trigger sequences. | 2018-06-07 |
20180157622 | METHOD FOR CONSTRUCTING A CIRCUIT FOR FAST MATRIX-VECTOR MULTIPLICATION - A circuit for fast matrix-vector multiplication and a method for constructing that circuit are provided, comprising processing a matrix to obtain a pair matrix, which is then used to construct a circuit. | 2018-06-07 |
20180157623 | SENSING DATA BASED ESTIMATION METHOD AND SENSING DATA BASED ESTIMATION SYSTEM - A sensing data based estimation method is applied to an estimation system, and the estimation system includes a sensor, a storage and a processor. The estimation method includes operations as follows: generating a sensing data via the sensor, and the sensing data has several corresponding time parameters; receiving the sensing data and storing the sensing data to the storage via the processor, and storing a default statistical distribution via the storage in advance; executing transformation for the time parameters of the sensing data according to a default transformation relation, and executing statistical calculation for the transformed time parameters to generate a statistical set via the processor; and comparing the statistical set with the default statistical distribution, and selectively adjusting the default transformation relation according to a difference between the statistical set and the default statistical distribution via the processor, so as to generate an estimation parameter. | 2018-06-07 |
20180157624 | ELECTRONIC FORM SYSTEM AND METHOD FOR EDITTING FORM THEREOF - Disclosed is an electronic form system capable for transforming directly a form format of the existing document processing software to a form editor of the electronic form system. A copy instruction of the existing document processing software is used to copy the form format by the form editor. Further, a pasting instruction of the form editor is used, so that the form format is directly pasted into the form editor. Therefore, the form format into the form editor is directly edited by the user to form a necessary electronic processing form. | 2018-06-07 |
20180157625 | METHOD, SYSTEM AND APPARATUS FOR DISPLAYING AN ELECTRONIC DOCUMENT - A method of displaying an electronic document. A list of glyphs in an electronic document specified with a font is determined, the electronic document being received from a server. The method determines that a font file defining the font has been partially received by comparing a received portion of the font file with the list of glyphs, the font file having the list of glyphs stored in a first portion thereof, a first plurality of the glyphs of the font being arranged at a start of the font file and remaining glyphs of the font being stored in a remaining portion of the font file arranged after the first portion of the font file. A portion of the electronic document is rendered with the first portion of the font file concurrently with receiving the remaining portion of the font file. The rendered portion of the electronic document is displayed. | 2018-06-07 |
20180157626 | SYNDICATION OF ASSOCIATIONS RELATING DATA AND METADATA - In a method for passively relating data to metadata, associations that relate data in a first database to metadata in a second database are received, wherein an association links the data to the metadata, wherein the data is for use in a software application, and wherein the associations are created automatically without user interaction. A visual clue is displayed in a graphical interface of the software application, wherein the visual clue corresponds to a visual representation of the data, and wherein the visual clue is created based on the metadata and the associations. The metadata corresponding to the visual clue is searched for in response to detecting a user interaction with the visual clue. A first portion of the metadata related to the data is displayed. | 2018-06-07 |
20180157627 | TOOL FOR PROVIDING ACTIONABLE FUNCTIONALITY ON A WEBSITE - An actionable functionality simulation tool includes an HTML module and a controller module. The HTML module includes a first directive that has a value tied to a first model property. The first directive is configured to show or hide an actionable popup on a webpage. The HTML module also includes a second directive that is configured to bind an actionable button of the actionable popup to a particular action to be performed. The controller module includes a first function call configured to set the value of the first model property to true in order to toggle the display of the actionable popup on the webpage. The controller module also includes a second function call configured to bind logic to the particular action of the second directive. | 2018-06-07 |
20180157628 | METHOD AND SYSTEM FOR PROVIDING A SUMMARY OF TEXTUAL CONTENT - Disclosed herein a method of and system for providing a summary of a document. The method may comprise identifying, using a processor, a plurality of salient excerpts from the document. Further, the method may comprise generating, using the processor, the summary of the document based on the plurality of salient excerpts. The method may comprise receiving at least one parameter configured to control the generating of the summary. Accordingly, identifying or generating may be based on the at least one parameter. The method may further comprise identifying a plurality of key terms in the document. Moreover, the method may include ranking each sentence of the document based on the plurality of key terms. Additionally, the method may comprise identifying a set of key sentences based on the ranking. Further, the set of key sentences may constitute the plurality of salient excerpts. | 2018-06-07 |
20180157629 | Method for reducing data transfer from a server to a portable device - The invention discloses a method for accessing and viewing Internet content on a portable device by means of a proxy server, which method reduces the amount of data transferred to the device and improves its performance. Based on the content of each part of a web page, the server calculates, assigns and saves unique identifiers for each of them. If the web page is revisited or refreshed, unique identifiers are calculated and assigned for parts of this revisited or refreshed page. Parts that have the same identifier as a part previously saved are not transferred as the part with the same identifier in a memory of the device is instead used for display. Various processes can be combined with this method to reduce the number of instances by which the display of the device is refreshed and to optimally adapt the settings of the server's browser. | 2018-06-07 |
20180157630 | Video reading material / ubook - Reading material on video, or Ubooks, was created to give the reader a seamless reading experience by displaying on a device of their choice a series of segments containing letters, words, phrases, sentences and/or paragraphs on a background of the drafter's choice. One segment flows into the other until the reading material is completed. These sequential segments are set to be viewed seamlessly with or without audio accompaniment. | 2018-06-07 |
20180157631 | DEVICE AND METHOD FOR IMAGE SEARCH USING ONE OR MORE SELECTED WORDS - A user terminal device is provided that includes a display part configured to display a document preparation window, an input part configured to receive a selection command for selecting a text in a document displayed in the document preparation window, a communication part configured to connect to a server, and a controller configured to control displaying of an activated search button in a region of the document preparation window when the text is selected, and to search for, when the search button is selected, at least one image corresponding to the selected text using the communication part, wherein the controller is further configured to control displaying of images searched for from at least one of the server and a storage part of the user terminal device, and to, when one of the searched images is selected, insert the selected image at a predetermined position of the document preparation window. | 2018-06-07 |
20180157632 | MACHINE CONTROLS FOR RAPID NUMBERING OF GRAPHICAL DEPICTIONS ON A DISPLAY SURFACE - A process for rapid numbering of a drawings panel on a graphical user interface gathers geometric location information relative to a drawings panel from actions performed on a machine interface. The process generates an element number using a sequencer that has been configured with a numbering schema. The number is then associated with the geometric location of the action performed on the machine interface, and checks for any unnumbered graphical elements at the same location which it also associates with the number. The element number is stored to a number set and populated on the drawings panel at the geometric location of the performed action. | 2018-06-07 |
20180157633 | SYNTHESIZING MAPPING RELATIONSHIPS USING TABLE CORPUS - Methods and systems for synthesizing mapping tables using table corpus is provided. A functional dependency between at least two items of an input table is determined. A plurality of two-column tables are extracted from the table corpus. The extracted plurality of two-column tables are synthesized to determine at least one mapping table having a first column having the functional dependency with a second column. A next item of the input table is provided from the determined at least one mapping table. | 2018-06-07 |
20180157634 | SYNTAX ANALYSIS METHOD AND APPARATUS - A syntax analysis method and apparatus are disclosed. The method includes: obtaining a source language sentence that is a translation of a target language sentence (S | 2018-06-07 |
20180157635 | METHOD FOR CHECKING SPELLINGS AND GRAMMARS OF TEXT DOCUMENT - One Method for Checking Spellings and Grammars of Text Document is provided with the following beneficial effects: the text and document spelling and grammar proofreading method of the invention displays the “lines” with spelling and grammatical mistakes in a centralized manner to facilitate the users' checking and processing. These “lines” will be restored after users complete checking, and then replace the original “lines”; spelling and grammar check efficiency will be greatly improved, especially for longer text and document. | 2018-06-07 |
20180157636 | METHODS AND SYSTEMS FOR LANGUAGE-AGNOSTIC MACHINE LEARNING IN NATURAL LANGUAGE PROCESSING USING FEATURE EXTRACTION - Methods, apparatuses, and systems are presented for generating natural language models using a novel system architecture for feature extraction. A method for extracting features for natural language processing comprises: accessing one or more tokens generated from a document to be processed; receiving one or more feature types defined by user; receiving selection of one or more feature types from a plurality of system-defined and user-defined feature types, wherein each feature type comprises one or more rules for generating features; receiving one or more parameters for the selected feature types, wherein the one or more rules for generating features are defined at least in part by the parameters; generating features associated with the document to be processed based on the selected feature types and the received parameters; and outputting the generated features in a format common among all feature types. | 2018-06-07 |
20180157637 | Cognitive Agent for Capturing Referential Information During Conversation Muting - A mechanism is provided in a data processing system comprising at least one processor and at least one memory, the at least one memory comprising instructions executed by the at least one processor to cause the at least one processor to implement a cognitive system for capturing referential information. The cognitive system receives a first indication that a group text messaging conversation is in a muted state for a first user. The cognitive system detects a first use of a referential phrase in the group text messaging conversation during a first time period when the group text messaging conversation is in the muted state. The cognitive system receives a second indication that the group text messaging conversation is in a non-muted state. The cognitive system detects a second use of the referential phrase in the group text messaging conversation during a second time period when the group text messaging conversation is in the non-muted state. The second time period is subsequent to the first time period. The cognitive system alters a message containing the second use of the referential phrase within the group text messaging conversation. | 2018-06-07 |
20180157638 | JOINT LANGUAGE UNDERSTANDING AND DIALOGUE MANAGEMENT - A processing unit can operate an end-to-end recurrent neural network (RNN) with limited contextual dialogue memory that can be jointly trained by supervised signals—user slot tagging, intent prediction and/or system action prediction. The end-to-end RNN, or joint model has shown advantages over separate models for natural language understanding (NLU) and dialogue management and can capture expressive feature representations beyond conventional aggregation of slot tags and intents, to mitigate effects of noisy output from NLU. The joint model can apply a supervised signal from system actions to refine the NLU model. By back-propagating errors associated with system action prediction to the NLU model, the joint model can use machine learning to predict user intent, and perform slot tagging, and make system action predictions based on user input, e.g., utterances across a number of domains. | 2018-06-07 |
20180157639 | Unsupervised Topic Modeling For Short Texts - Topics are determined for short text messages using an unsupervised topic model. In a training corpus created from a number of short text messages, a vocabulary of words is identified, and for each word a distributed vector representation is obtained by processing windows of the corpus having a fixed length. The corpus is modeled as a Gaussian mixture model in which Gaussian components represent topics. To determine a topic of a sample short text message, a posterior distribution over the corpus topics is obtained using the Gaussian mixture model. | 2018-06-07 |
20180157640 | SYSTEM AND METHOD FOR AUTOMATICALLY EXPANDING INPUT TEXT - Provided is a method of automatically expanding input text. The method includes receiving input text composed of a plurality of documents, extracting a sentence pair that is present in different documents among the plurality of documents, setting the extracted sentence pair as an input of an encoder of a sequence-to-sequence model, setting an output of the encoder as an output of a decoder of the sequence-to-sequence model and generating a sentence corresponding to the input, and generating expanded text based on the generated sentence. | 2018-06-07 |
20180157641 | Automatic Detection of Required Tools for a Task Described in Natural Language Content - Mechanisms are provided for automatically identifying required tools for performing actions specified in electronic documents. The mechanisms perform natural language processing of content of a training corpus of electronic documents to identify associations of action terms with required tools for performing actions corresponding to the action terms. The mechanisms train an ontology model based on the identified associations. The mechanisms perform analysis of electronic documents of one or more other corpora based on the trained ontology model to identify required tools for performing actions specified in the electronic documents. The mechanisms annotate one or more of the electronic documents of the one or more corpora to include required tools annotation metadata identifying tools required to perform actions corresponding to action terms present in the one or more electronic documents. | 2018-06-07 |
20180157642 | INFORMATION EXTRACTION USING ALTERNATIVE VARIANTS OF SYNTACTICO-SEMANTIC PARSING - Systems and methods for information extraction using alternative variants of syntactico-semantic analysis. An example method comprises: performing a syntactico-semantic analysis of at least part of a natural language text to produce a plurality of syntactico-semantic structures representing the part of the natural language text, wherein the plurality of syntactico-semantic structures comprises a first alternative syntactico-semantic structure and a second alternative syntactico-semantic structure; merging the plurality of syntactico-semantic structures to produce a merged syntactico-semantic structure; and identifying, within the part of the natural language text, one or more information objects by interpreting the merged syntactico-semantic structure to associate one or more tokens comprised by the part of the natural language text with a category of information objects. | 2018-06-07 |
20180157643 | DEVICE AND METHOD FOR NATURAL LANGUAGE PROCESSING - A device for relation extraction in a natural language sentence having n words is suggested, the device comprising: a recurrent neural network for joint entity and relation extractions of entities and relations between the entities in the sentence, and an entity-relation table for storing entity labels for the entities and relation labels for the relations, wherein both the entity labels and the relation labels are defined as instances of binary relationships between certain words w | 2018-06-07 |
20180157644 | DYNAMIC WORD EMBEDDINGS - Systems, methods, and articles of manufacture to perform an operation comprising deriving, based on a corpus of electronic text, a machine learning data model that associates words with corresponding usage contexts over a window of time, according to a diffusion process, wherein the machine learning data model comprises a plurality of skip-gram models, wherein each skip-gram model comprises a word embedding vector and a context embedding vector for a respective time step associated with the respective skip-gram model, generating a smoothed model by applying a variational inference operation over the machine learning data model, and identifying, based on the smoothed model and the corpus of electronic text, a change in a semantic use of a word over at least a portion of the window of time. | 2018-06-07 |
20180157645 | DYNAMIC CANDIDATE EXPECTATION PREDICTION - A computer system may receive a first set of bundled information. The computer system may have a processor and a memory storing one or more natural language processing modules. The computer system, using a natural language processing module, may ingest the first set of bundled information. The computer system may generate a first set and a second set of categories. The computer system may generate one or more models. The computer system may receive a set of input characteristics. The computer system may select a model based on the input characteristics. The computer system may rank one or more correlations using the selected model. The computer system may output a display of the one or more correlations on a graphical user interface. | 2018-06-07 |
20180157646 | COMMAND TRANSFORMATION METHOD AND SYSTEM - A command transformation method includes: receiving a natural language sentence associated with a first language; transforming the natural language sentence into an original text command; determining whether the original text command comprises an unknown word or not; transforming the unknown word into International Phonetic Alphabet (IPA) when the original text command comprises the unknown word, to generate at least one candidate word; searching a database according to the candidate word, to search out a first word corresponding to the unknown word and associated with the first language; replacing the unknown word with the first word, to generate a first machine readable command. The first machine readable command is configured to be executed by an electronic device to implement a corresponding operation. | 2018-06-07 |
20180157647 | Methods and Systems for Processing Translations Based on a Social Media Profile - Methods, systems, and/or devices for processing translations are described. In some embodiments, the method may comprise receiving a request to display a message to a user and determining a language in which to display the message, where the language has multiple translations for the message based on a condition associated with the user. In some embodiments, it comprises determining a value for the condition, selecting a translation from the multiple translations based, at least in part, on the value, and displaying the selected translation to the user. | 2018-06-07 |
20180157648 | 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-06-07 |
20180157649 | METHOD AND DEVICE FOR AUTOMATIC COMPUTER TRANSLATION OF PATENT CLAIMS - The invention disclosed relates to a claim automatically computer-translating device, comprising: a fundamental element noun capturing unit, a definition capturing unit, and a data translation unit, for automatically computer-translating a first language claim into a second language claim. | 2018-06-07 |
20180157650 | DEVICE FOR AUTOMATIC COMPUTER TRANSLATION OF PATENT CLAIMS - A device for automatic translation of patent claims automatically translates a first language claim into a second language claim. The device includes an element noun retrieving module, a complement determining module, an organizing module and an automatic computer translating module. The element noun retrieving module retrieves an element noun from the first language claim. The complement determining module determines a complement definition from the first language claim, as a combination of an interrelationship definition and object element. The organizing module forms an organized structure by organizing the element noun, interrelationship definition, object element and an organization identifying word. The automatic computer translating module determines a translation sequence of complement definitions in the organized structure according to a defining sequence of all complement definitions in the organized structure or according to an interrelationship definition belonging attribute of each interrelationship definition in the organized structure to obtain a second language claim translation. | 2018-06-07 |
20180157651 | Auditing Lineage of Consumer Data Through Multiple Phases of Transformation - This invention presents a method for tracking data through complex data transformation lineages, and storing metadata about the lineage and execution of transformations in metadata for tracing and auditing purposes post-execution. The method described is particularly effective on tabular data (rows and columns) and is particularly applicable to consumer data for the purposes of governance and data protection, usage and privacy regulation compliance. | 2018-06-07 |
20180157652 | SYSTEM AND METHOD FOR DETERMINING A LOCATION BASED ON MULTIMEDIA CONTENT - A system and method for determining a precise location based on multimedia content. The method includes: analyzing a multimedia content element (MMCE), wherein the analysis further includes generating at least one signature to the MMCE; matching the generated at least one signature to at least one reference concept stored in a database, wherein each of the at least one stored concept is associated with a predetermined precise location; and identifying, based on the matching, a precise location depicted in the MMCE. | 2018-06-07 |
20180157653 | ENABLING MIGRATION OF RELATIONAL DATABASE TO A CLOUD NETWORK - The invention provides a server administration tool for migration of a relational database to a cloud server environment. The server administration tool includes a database migration tool a server patching tool to monitor and maintain a server system. The database migration tool allows for the migration and upload of a database stored on a source server to a target cloud server. The migrated database may be directly uploaded to the target server or hosted on a virtual machine. The server patching tool allows for patching of an initially incompatible source server enabling migration of a stored database to a new target server. The tool analyzes a database stored on a source server for compatibility with a new, target cloud server to determine whether an implemented patch would succeed or fail. In this way, errors reported by the tool, may be rectified without requiring costly, additional server downtime. | 2018-06-07 |
20180157654 | DATA MIGRATION USING A MIGRATION DATA PLACEMENT TOOL BETWEEN STORAGE SYSTEMS BASED ON DATA ACCESS - Embodiments for using a migration data placement tool between storage systems based on data access by a processor. Events from a plurality of heterogeneous storage systems may be indexed into a common repository. A migration data placement tool uses analytics to determine data placement of the data in a target storage system according to the data identified as hot data, warm data, or cold data based on the events indexed in the common repository. The data may be placed according to a migration template during migration to the target storage system. | 2018-06-07 |
20180157655 | DATA MIGRATION USING A MIGRATION DATA PLACEMENT TOOL BETWEEN STORAGE SYSTEMS BASED ON DATA ACCESS - Embodiments for a system using a migration data placement tool between storage systems based on data access by a processor. Data may be cataloged in a migration data placement tool by receiving events from a plurality of heterogeneous storage systems. The events may be migrated into the migration data placement tool using analytics to determine data placement of the data in a target storage system according to the data identified as hot data, warm data, or cold data. The data may be placed according to the migration template during migration to the target storage system. | 2018-06-07 |
20180157656 | Method and System to Construct a Content-Discovery Network - A computer method that networks people around the content that they jointly value by leveraging pre-existing curated collections of links to documents, such favorited photos of individuals on DeviantArt or the citations within a medical journal article. Because the method depends only on collections of curated links to seed it's content-centric networking paradigm, it averts the sparsity problem in initiating such a network, since it provides great value to even the first user, and provides exponentially increasing value as the population of networked users increases. | 2018-06-07 |
20180157657 | METHOD, APPARATUS, CLIENT TERMINAL, AND SERVER FOR ASSOCIATING VIDEOS WITH E-BOOKS - Method, apparatus, client terminal, and server for associating videos with e-books are provided. The method for associating the video with the e-book includes: identifying at least one first content in the video; and comparing the first content with the second content in the e-book to determine the association relationship between the video and the e-book. The e-book includes at least one second content, and the association relationship includes the association relationship between a video part in the video corresponding to the first content and an e-book part in the e-book corresponding to the second content. | 2018-06-07 |
20180157658 | STREAMLINING CITATIONS AND REFERENCES - Embodiments are directed to a computer-implemented method, computer system, and computer program product for analyzing image data to create a reference. The method includes receiving a first image data. The image data is saved in a database. The image data is analyzed to determine a source of the first image data. A reference is created based on the analyzing. | 2018-06-07 |
20180157659 | REPLAYING LARGE CONCURRENCY WORKLOAD - Disclosed herein are system, method, and computer program product embodiments for replaying a large concurrency workload. The embodiments disclosed herein may be used to test the workload capacity of a database. An embodiment operates by executing a first database transaction statement to a database. The execution status of the first database transaction statement is checked and the number of work threads connecting to the database is adjusted. In an embodiment, the number of work threads used may be less than the number of sessions simulated. | 2018-06-07 |
20180157660 | Distributed Cache for Graph Data - In one embodiment, a system includes a database operative to maintain a social graph of an online social network, a leader cache layer, a plurality of servers, and a follower cache layer comprising one or more follower cache clusters, where each follower cache cluster maintains at least a portion of the social graph, and where the follower cache layer is operative to receive a command from the servers with instructions for updating a portion of the social graph, send the command to one of the leader cache layers, receive an acknowledgment of the command from one of the leader cache layers and a request to update; and update one or more of the follower cache clusters storing the portion of the social graph associated with the command. | 2018-06-07 |
20180157661 | FAST AUTOMATIC EXPLANATION OF SCORED OBSERVATIONS - Systems and methods for generating concise explanations of scored observations that strike good, and computationally efficient, trade-offs between rank-ordering performance and explainability of scored observations are disclosed. The systems and methods described herein for explaining scored observations are based on a framework of partial dependence functions (PDFs), multi-layered neural networks (MNNs), and Latent Explanations Neural Network Scoring (LENNS). | 2018-06-07 |
20180157662 | IDENTIFYING RELEVANT INFORMATION WITHIN A DOCUMENT HOSTING SYSTEM - This disclosure generally covers systems and methods that identify relevant information for a user based on an object graph for documents and other files hosted by a document hosting system. In particular, certain embodiments of the disclosed systems and methods generate an object graph comprising interconnected nodes representing relationships among documents and other files on the document hosting system. Using the object graph, the disclosed systems and methods can identify relevant information and provide results or recommendations corresponding to that information based on a query or on user input, respectively. | 2018-06-07 |
20180157663 | SYSTEMS AND METHODS FOR USER CLUSTERING - Systems, methods, and non-transitory computer-readable media can calculate user similarity scores for a plurality of users on a social networking system with respect to a first user based on user embeddings for the plurality of users and the first user. A set of similar users comprising a plurality of similar users is determined based on the user similarity scores. Page recommendation scores are calculated for a plurality of pages associated with the plurality of similar users based on the user similarity scores. One or more page recommendations are determined for the first user based on the page recommendation scores. | 2018-06-07 |
20180157664 | System and Method for Associating User-Entered Text to Database Entries - System and method for associating user-entered consumable item description to an entry in a consumable item database. In one embodiment, formally structured restaurant menu item is matched to a large database of food items that has been constructed via crowd-sourcing. A novel, practical, and scalable machine learning solution architecture, consisting of two major steps is utilized. First a query generation approach is applied, based on a Markov Decision Process algorithm, to reduce the time complexity of searching for matching candidates. That is then followed by a re-ranking step, using deep learning techniques, to ensure matching quality goals are met. | 2018-06-07 |
20180157665 | PATENT MAPPING - A computer implemented method and system for patent mapping comprises maintaining a database of patent portfolios and a database of patents, each patent stored in the database of patents associated with one or more patent portfolios stored in the database of patent portfolios; receiving a search query associated with a first patent portfolio; searching the first portfolio as a function of the search query; generating search results, the search results including one or more patent claims associated with the search query; mapping the one or more patent claims to a patent concept; highlighting any claim terms associated with the patent scope across a number of claims; storing the associations; and displaying the highlighted claim terms to a user when subsequently displaying the one or more mapped patent claims. | 2018-06-07 |
20180157666 | SYSTEM AND METHOD FOR DETERMINING A SOCIAL RELATIVENESS BETWEEN ENTITIES DEPICTED IN MULTIMEDIA CONTENT ELEMENTS - A system and method for determining a social relativeness between at least two entities depicted in at least one multimedia content element (MMCE). The method includes analyzing at least one MMCE, wherein the analyzing further includes generating at least one signature to the at least one MMCE; identifying, based on the generated at least one signature, the at least two entities depicted in the at least one MMCE; and generating, based on the analysis, a social linking score for the at least two entities, wherein the social linking score represents a social relativeness of the at least two entities. | 2018-06-07 |
20180157667 | SYSTEM AND METHOD FOR GENERATING A THEME FOR MULTIMEDIA CONTENT ELEMENTS - A system and method for generating a theme for multimedia content elements (MMCEs), including analyzing a plurality of MMCEs, where the analyzing further includes generating at least one signature to each MMCE; identifying, based on the generated signatures, a plurality of concepts for each MMCE, wherein each concept is a collection of signatures and metadata describing the concept; determining, based on the identified concepts, at least one context of each MMCE; and generating, based on the determined contexts, a theme, wherein the theme is a cluster of contextually related MMCEs. | 2018-06-07 |
20180157668 | SYSTEM AND METHOD FOR DETERMINING A POTENTIAL MATCH CANDIDATE BASED ON A SOCIAL LINKING GRAPH - A system and method for determining a potential match candidate based on a social linking graph. The method includes: analyzing at least one multimedia content element (MMCE) to identify a first entity and a second entity in each MMCE, where the first entity is among a plurality of entities indicated by a social pattern associated with a third entity, wherein the first entity and the second entity in each MMCE are identified by generating at least one signature based on the MMCE and matching the generated at least one signature to signatures of a plurality of concepts, wherein each concept is a collection of signatures representing an entity and metadata describing the entity; and identifying the second entity as a potential match candidate for the third entity, wherein the second entity is not associated with the social pattern. | 2018-06-07 |
20180157669 | GRAPHICAL USER INTERFACE TO DISPLAY COMMONLY CATEGORIZED ENTITIES - Rendering graphical user interfaces to a user computing device to display commonly categorized entities includes receiving a search request comprising a point of interest query input into a graphical user interface hosted by the one or more computing devices. The system determines airports or other commonly categorized entities, that are closest to the point of interest and displays a list of the entities that are closest to the point of interest. The graphical user interface configures a set of boundaries for a map display on the graphical user interface based on a configured number of entities to be displayed and presents the point of interest and the entities on the map. The graphical user interface displays a transit time for one or more modes of transportation from the point of interest to each of the entities to allow the user to assess the preferred entity. | 2018-06-07 |
20180157670 | Static Feature Extraction From Structured Files - Data is received or accessed that includes a structured file encapsulating data required by an execution environment to manage executable code wrapped within the structured file. Thereafter, code and data regions are iteratively identified in the structured file. Such identification is analyzed so that at least one feature can be extracted from the structured file. Related apparatus, systems, techniques and articles are also described. | 2018-06-07 |
20180157671 | ACCESSING OBJECTS IN AN ERASURE CODE SUPPORTED OBJECT STORAGE ENVIRONMENT - Accessing objects in an erasure code supported object storage environment including receiving, from a requesting entity, a read request for an object stored in the object storage environment; identifying, using a placement data structure, an object fragment location of a first object fragment of the object; calculating, based on a filesystem root inode number and the object fragment location, a first inode address for the first object fragment of the object, wherein the first inode address identifies a location on a first storage node; reading, using the first inode address, the first object fragment and an inode structure, wherein the inode structure for the first inode address comprises a second inode address for a second object fragment of the object; reading the second object fragment using the second inode address, wherein the second inode address identifies a location on a second storage node; and providing, to the requesting entity, a reconstructed object comprising the first object fragment and the second object fragment. | 2018-06-07 |
20180157672 | ENTERPRISE LEVEL DATA MANAGEMENT - A system for identifying data of interest from among a multiplicity of data elements residing on multiple platforms in an enterprise, the system including background data characterization functionality characterizing the data of interest at least by at least one content characteristic thereof and at least one access metric thereof, the at least one access metric being selected from data access permissions and actual data access history and near real time data matching functionality selecting the data of interest by considering only data elements which have the at least one content characteristic thereof and the at least one access metric thereof from among the multiplicity of data elements. | 2018-06-07 |
20180157673 | DYNAMICALLY UPDATABLE OFFLINE GRAMMAR MODEL FOR RESOURCE-CONSTRAINED OFFLINE DEVICE - An offline semantic processor of a resource-constrained voice-enabled device such as a mobile device utilizes an offline grammar model with reduced resource requirements to parse voice-based queries received by the device. The offline grammar model may be generated from a larger and more comprehensive grammar model used by an online voice-based query processor, and the generation of the offline grammar model may be based upon query usage data collected from one or more users to enable a subset of more popular voice-based queries from the online grammar model to be incorporated into the offline grammar model. In addition, such a device may collect query usage data and upload such data to an online service to enable an updated offline grammar model to be generated and downloaded back to the device and thereby enable a dynamic update of the offline grammar model to be performed. | 2018-06-07 |
20180157674 | DISTRIBUTED NFS METADATA SERVER - An architecture for implementing a distributed metadata system in a virtualization environment comprising a plurality of servers, wherein each server may access and operate upon the entirety of the metadata in the virtualization environment. In response to a request received at a server to operate upon the metadata, existing metadata associated with the request is read by the server. The server performs one or more updates based upon the retrieved metadata, and attempts to update the corresponding stored metadata. In some embodiments, attempting to update the stored metadata comprises reading the metadata again and comparing it to the originally retrieved metadata, and performing the update only if the newly retrieved metadata matches the originally retrieved metadata. | 2018-06-07 |
20180157675 | SYSTEM AND METHOD FOR CREATING ENTITY PROFILES BASED ON MULTIMEDIA CONTENT ELEMENT SIGNATURES - A system and method for creating a profile for an entity. The method includes crawling through at least one web source, wherein the crawling includes identifying at least one multimedia content element (MMCE) associated with a search query in the at least one web source; analyzing the at least one MMCE, wherein the analyzing further includes generating at least one signature based on the at least one MMCE; identifying, based on the generated at least one signature, an entity associated with the at least one MMCE; determining at least one characteristic associated with the entity; and generating a profile for the entity based on the at least one characteristic. | 2018-06-07 |
20180157676 | MANAGING ACTIVITY DATA RELATED TO COLLABORATIVELY EDITED ELECTRONIC DOCUMENTS - An end user application stores activity data in a part of an electronic document. When the electronic document is stored on a shared storage system, activity data is extracted and stored in an activity store. After activity data has been successfully stored in the activity store, the end user application can remove the activity data from the electronic document. In particular, the end user application can periodically query the activity store to identify activities that have been successfully stored in the activity store. By removing the activity data from the electronic document, the electronic document can be maintained at a reasonable size. By having the end user application remove the activity data, coherency of the data file, and consistency between local copies on end user computers and copies on the shared storage system, can be maintained. | 2018-06-07 |
20180157677 | CLONING VIRTUALIZED FILE SERVERS - Examples described herein include virtualized file servers which may include cloned instances of the virtualized file server. Cloning a virtualized file server may allow for testing of new and/or revised features, disaster recovery plans, or other configurations while maintaining availability of the parent (e.g., source) virtualized file server. | 2018-06-07 |
20180157678 | Systems and Methods for Content Placement, Retrieval and Management Based on Geolocation and Other Parameters - The present invention is in the technical field of geolocation. More particularly, the present invention is in the technical field of making content in the form of electronic data available for retrieval when a device has satisfied the Retrieval Range and other Rules which govern the ability to retrieve the content. Retrieval of Content by user devices may be based on Rules communicated by an App, Admin or third party interface and shall be contained and processed by an application interface engine. | 2018-06-07 |
20180157679 | METHOD AND DEVICE FOR USING DATABASES KEYED TO PHYSICAL ADDRESSES - A method for improving the targeting of communications with occupants of particular addresses by storing information in a database keyed on particular addresses and not related to the instant occupant of the address is disclosed. Further disclosed is a device which implements this method and automatically performs the method. An improved embodiment of the method and the implementing device with additional features enhancing the functionality of the method and device are also disclosed. | 2018-06-07 |
20180157680 | METHOD AND DEVICE FOR SERACHING IMAGES - A method and a device for searching for images in memory containing at least one or more images and, for each image, at least one sensor fingerprint associated with the image and related to the sensor that acquired the image includes a reading phase, wherein a search sensor fingerprint is read, a compression phase, wherein the search sensor fingerprint and at least one of the sensor fingerprints associated with the images are compressed by using a random projection technique, and a searching phase, wherein the images contained in the memory are either selected or discarded by comparing the sensor fingerprints of the images with the search sensor fingerprint. | 2018-06-07 |
20180157681 | ANCHORED SEARCH - Methods, systems, and computer programs are presented for adding new features to a network service. A method includes receiving an image depicting an object of interest or selection of such an image. The selection acts an anchor for subsequently displayed item images. | 2018-06-07 |
20180157682 | IMAGE INFORMATION PROCESSING SYSTEM - An image information processing system includes an image database storing image data for matching of a captured object for matching in association with identification information including a name of the captured object, an image acquiring unit acquiring image data, a search target input receiving unit receiving selection of a search object from the image data, an image search processing unit that calculates the degree of similarity between the search object and the captured object, and searches for image data for matching, a display processing unit displaying the search result, and a search result processing unit that receives a selection input from a user to the search result, and stores the image data acquired by the image acquiring unit as image data for matching to the image database in association with the identification information of the search result of which the selection input from the user has been received. | 2018-06-07 |
20180157683 | DATA RETRIEVAL APPARATUS, PROGRAM AND RECORDING MEDIUM - A data retrieval apparatus includes a processor, a memory and a business intelligence circuit. The memory stores a data dictionary including presentation structure definition information for assisting input of a user terminal to issue a retrieval request compliant with a retrieval requirement, and retrieval request definition information for managing relevance between different retrieval requests. The business intelligence circuit assists input of the user terminal according to a presentation structure defined in the data dictionary to issue a retrieval request described according to the presentation structure, and outputs a retrieval result based on the retrieval request, the retrieval result being obtained from the databases, to the user terminal. The data retrieval apparatus associates retrieval results prepared in response to different retrieval requests with each other according to the retrieval request definition information. | 2018-06-07 |
20180157684 | NESTED MEDIA CONTAINER, PANEL AND ORGANIZER - A method for the organizing, managing, mapping, distributing, transportation and displaying of multi-layered content and/or data in a tactile volumetric (three-dimensional), flat (two-dimensional) and/or multi-dimensional container and/or panel which functions as a macro controller through tactile, sensatory, audible and/or other forms of user control. This includes the means to manipulate content and/or data through a visual and/or multi-sensatory interface that stores content and media in a nested and sub-nested hierarchical container and sub-container array which can give real-time feedback to any involved party. These containers and/or panels provide a means to permanently move and validate content between servers, devices and/or users, while giving a real-time visual and/or multi-sensatory response and representation to that user. This system also provides a means to ingest and convert legacy media formats. | 2018-06-07 |
20180157685 | SYSTEMS AND METHODS FOR REMOTELY MONITORING DATABASES - Disclosed is a computing architecture and method that provides consumers of remote database administrative services with access to both database monitoring and related service provision tools from a single, mobile point of access. The present disclosure provides an architecture that facilitates client access, from a single-point, to ticketing, monitoring, and request actions via a mobile device. | 2018-06-07 |
20180157686 | SYSTEM AND METHOD FOR DATASTORE MANAGEMENT FRAMEWORK - Systems and methods for a datastore management framework are disclosed. In some example embodiments, a computer-implemented method comprises storing each one of a plurality of datastore configuration files in association with a corresponding one of a plurality of datastore types, receiving a request to create a datastore of a datastore type of the plurality of datastore types, selecting, from the plurality of datastore configuration files, a datastore configuration file associated with the datastore type, parsing the selected datastore configuration file, rendering a user interface for display based on the parsing of the selected datastore configuration file, receiving a user input via the rendered user interface, and creating the datastore based on the received user input, with the datastore being of the datastore type indicated by the request. | 2018-06-07 |
20180157687 | DATA PROCESSING SYSTEM, DATA PROCESSING METHOD, PROGRAM, AND COMPUTER STORAGE MEDIUM - A database of a data processing system includes a data warehouse configured to store all of input data that are input, an integration layer configured to store an integrated data after the input data are integrated to generate the integrated data, an aggregation layer configured to store a plurality of aggregated data after the integrated data are aggregated by at least the number of addition items or the number of non-addition items for each of one or more combinations of the non-addition items to generate the plurality of aggregated data, and an analysis layer configured to store an analysis data after one aggregated data is selected from the plurality of aggregated data based on a condition necessary for generation of the analysis data set by a setting section and the analysis data are further extracted from the one aggregated data. | 2018-06-07 |
20180157688 | LEDGER-CHAINED DISTRIBUTED INFORMATION HANDLING SYSTEMS AND METHODS - Ledger-chained distributed information handling systems (LCDIHS) and methods are provided. LCDIHS may include M devices and O controllers. Each of M devices may be configured to process inputs using an algorithm from a set of N algorithms configured to process inputs to generate at least one result, and each of O controllers may be configured to process a subset of the algorithms or a subset of the results to generate a ledger entry corresponding to the subset of the N algorithms or the subset of the N results. A method for the LCDIHS may include automatically modifying at least one of the N algorithms to generate a modified algorithm comprising at least one of a modified code or at least one modified input for the at least one of the N algorithms. The method may further include providing the modified algorithm to a subset of the O controllers. | 2018-06-07 |
20180157689 | SUPPORTING REPETITIVE OPERATIONS WITHIN AN OPERATING SYSTEM - A computer-implemented method and computer processing system are provided. The method includes intercepting, by a processor, a sequence of data elements related to an interaction between a user and a user interface of a computer system that includes the processor. The method further includes identifying, by the processor, atomic operations within the sequence and metadata associated with the atomic operations. The method also includes calculating, by the processor, correlation indexes from the metadata. A respective correlation index is calculated for various atomic operation groups formed from the atomic operations. The method additionally includes identifying, by the processor, a macro operation from at least one of the correlation indexes. The macro operation includes multiple correlated atomic operations from among the atomic operations identified within the sequence. | 2018-06-07 |
20180157690 | DATA PUBLISHING SERVICE WITH LOW-LATENCY READ ACCESS - The disclosure is directed to a data publishing service that provides a low-latency read access to data. Some applications store data in a format that is not suitable or efficient for retrieving the data in real-time or near real-time. The data publishing service converts the data into a format, e.g., key-value pairs, that provides a low-latency read access to the data. A low-latency read access is a feature that enables retrieval of data in real-time, near real-time, or within a specified read latency. The data publishing service also provides an application programming interface (API), which can be used by a client for accessing the data. The data publishing service can be used to provide low-latency read access to data stored in data sources of various storage formats, e.g., data stored in relational database, log files, or as objects in object-oriented databases. | 2018-06-07 |
20180157691 | INFORMATION RETRIEVAL SYSTEM - In various examples there is an information retrieval system which has a memory storing an index of items, each item having one or more features of a plurality of features. The index includes, for each item, an indication of the features of that item; and is configured at least according to the features. The memory stores a plurality of questions about the features of the items. The information retrieval system has a question selector that selects at least one of the questions on the basis of at least an expected information gain of the question with respect to the items. A search component searches the index using answers to the selected questions received from a user. | 2018-06-07 |
20180157692 | DATA FLOW CONTROL DEVICE AND DATA FLOW CONTROL METHOD - A dataflow control apparatus has a causal network storage unit that stores a causal network representing a causal relationship between a plurality of indices that include at least a plurality of device indices which are respectively data obtained in a plurality of devices and an objective index which is an index that an application controls or predicts, a device index selection unit that selects, based on the causal network, at least one device index having a causal relationship with the objective index of the application, from among the plurality of device indices, in a case where a data request is received from the application, and a dataflow control unit that controls the dataflow, such that data obtained in the device corresponding to the selected device index is provided to the application. | 2018-06-07 |
20180157693 | Aggregating Search Results from a Plurality of Searches Executed Across Time Series 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. | 2018-06-07 |
20180157694 | BULK DATA INSERTION IN ANALYTICAL DATABASES - A present invention embodiment relates to inserting data to a data table, where the data table has multiple data records and involves at least one organizing attribute. The embodiment defines a set of data blocks having records of the data table and assigns to each data block of the set of data blocks a predefined maximum number of records of the data table or a predefined maximum amount of storage. Data records for each data block of the set of data blocks may be stored on a storage system. Further data records may be sorted based on values of the organizing attribute in the buffered data records. The sorted data records may be written on the storage system in their order. Attribute value information may be determined for the further data blocks for supporting query processing against the data table. | 2018-06-07 |
20180157695 | MASTER ENQUEUE SERVICE FOR HANDLING OBJECT LOCKS - A master enqueue service can be implemented to manage locks on objects that may be requested by one or more requesting applications in communication with one or more local enqueue services. A master enqueue service can receive a query from a local enqueue service regarding a lock status of an object upon the local enqueue service having received a request from a requesting application to lock the object and having determined that the local enqueue service does not currently have the object locked. The master enqueue service can reply to the local enqueue service with a confirmation when none of the one or more enqueue services managed by the master enqueue service has the object locked, thereby indicating that the local enqueue service can implement a lock on the object for the requesting application. In the event that another of the enqueue services managed by the master enqueue service has the object locked, the master enqueue service can reply to the requesting application with a denial. | 2018-06-07 |
20180157696 | Optimized Iterators For RCU-Protected Skiplists - An optimized skiplist iterator technique for RCU-protected skiplists. A skiplist iterator operation may attempt to validate a cached pointer hint that references a skiplist element of an RCU-protected skiplist, the skiplist element having an associated first key. If the pointer hint is validated, the pointer hint may be dereferenced to access the skiplist element. A pointer in the skiplist element may be dereferenced to advance to a next skiplist element of the RCU-protected skiplist, the next skiplist element having an associated second key that is larger than the first key. If the pointer hint is not validated, a value-based skiplist iterator operation may be performed that includes traversing the RCU-protected skiplist using the first key to find the next skiplist element having the second key. A new pointer hint that references the next skiplist element may be cached for use in a next invocation of the skiplist iterator operation. | 2018-06-07 |
20180157697 | UPDATING CHANGE INFORMATION FOR CURRENT COPY RELATIONSHIPS WHEN ESTABLISHING A NEW COPY RELATIONSHIP HAVING OVERLAPPING DATA WITH THE CURRENT COPY RELATIONSHIPS - Provided are a computer program product, system, and method for updating change information for current copy relationships when establishing a new copy relationship having overlapping data with the current copy relationships. A first copy relationship indicates changed first source data to copy to first target data. An establish request is processed to create a second copy relationship to copy second source data in to second target data. A second copy relationship is generated, in response to the establish request, indicating data in the second source data to copy to the second target data. A determination is made of overlapping data units in the first source data also in the second target data. Indication is made in the first copy relationship to copy the overlapping data units. The first source data indicated in the first copy relationship is copied to the first target data, including data for the overlapping data units. | 2018-06-07 |
20180157698 | DATA ANALYTICS SYSTEM USING INSIGHT PROVIDERS - Methods, systems, and computer-readable storage media for providing insight providers, each including a logic component and a configuration component, each logic component including a respective domain-specific model, and each configuration component including parameter values for processing data using the respective domain-specific model, receiving a set of assets including data indicative of one or more assets, retrieving asset data associated with the set of assets, the asset data including OT data and IT data, the OT data being provided from networked devices, the IT data being provided from one or more enterprise systems, processing the OT data and the IT data using respective domain-specific models of the logic components of the insight providers to provide a result set, the result set including one or more of a second set of assets and enriched data, and transmitting graphical representations for display in GUI that are respectively specific to an insight provider. | 2018-06-07 |
20180157699 | IDENTIFYING SCHEMA CHANGES IN A DATA STREAMING SYSTEM - Some embodiments of the present invention include a method for determining schema change in events received by a data stream processing system. The method includes receiving, by a data stream processing system, a plurality of events generated by a plurality of devices including a first device, wherein events generated by the first device are to include information consistent with a data schema associated with the first device; grouping, by the data stream processing system, events associated with the first device into a first group of events; comparing, by the data stream processing system, two events from the first group of events with the data schema associated with the first device; and generating, by the data stream processing system, an alert condition based at least on either of the two events from the first group of events including information inconsistent with the data schema associated with the first device. | 2018-06-07 |
20180157700 | STORING AND VERIFYING EVENT LOGS IN A BLOCKCHAIN - A blockchain related to transactions may be referenced for various purposes and may be accessed for ledger verification. One example method of operation may comprise one or more of receiving an event log with events which occurred during operation of the computer, generating a hash value for the event log, adding details of the event log and the hash value as a transaction to a distributed blockchain, and storing the event log in a file store. | 2018-06-07 |
20180157701 | PREDICTION DATA GENERATION DEVICE AND VEHICLE CONTROL DEVICE - A prediction data generation device includes a storage device and a processor, and generates prediction data in which a node of a directed graph is defined and a link of the directed graph is defined by a transition of the node. The prediction data is used as an input of a transition prediction process predicting a transition of the node. The processor is configured to execute a storage update process updating the prediction data in order and storing the updated prediction data in the storage device in accordance with an update of the data group along with elapse of time. The storage update process includes at least one of a process of increasing the number of observations of the node when a node per category is previously known, or a process of increasing the number of observations of the link when a link per category is previously known. | 2018-06-07 |
20180157702 | GENERATING, ACCESSING, AND DISPLAYING LINEAGE METADATA - Among other things, we describe a method of receiving a portion of metadata from a data source, the portion of metadata describing nodes and edges; generating instances of a data structure representing the portion of metadata, at least one instance of the data structure including an identification value that identifies a corresponding node, one or more property values representing respective properties of the corresponding node, and one or more pointers to respective identification values, each pointer representing an edge associated with a node identified by the corresponding respective identification value; storing the instances of the data structure in random access memory; receiving a query that includes an identification of at least one particular element of data; and using at least one instance of the data structure to cause a display of a computer system to display a representation of lineage of the particular element of data. | 2018-06-07 |
20180157703 | SYSTEMS AND METHODS FOR PRIVACY-ASSURED SIMILARITY JOINS OVER ENCRYPTED DATASETS - Systems and methods which provide secure queries with respect to encrypted datasets are described. Embodiments provide privacy-assured similarity join techniques operable with large-scale encrypted datasets. A privacy-assured similarity join technique of embodiments enables a storage system to answer similarity join queries without learning the content of the query dataset and the target dataset. One or more secure query schemes may be implemented in accordance with a privacy-assured similarity join technique herein. For example, embodiments may utilize an individual similarity query scheme, a frequency hiding query scheme, and/or a result sharing query scheme. A particular secure query scheme of the foregoing secure query schemes may be utilized to address different considerations with respect to security, efficiency, and deployability with respect to various applications and scenarios with different requirements. | 2018-06-07 |