Patents Issued in December 15, 2016
-
Publication number: 20160364340Abstract: A processor includes a processing core to execute an application comprising instructions encoding a transaction with a persistent memory via a near memory cache, wherein the near memory cache comprises a cache line comprising an identifier associated with the transaction and a status flag indicating whether the cache line is committed or uncommitted, and a cache controller operatively coupled to the near memory cache to determine, based on the status flag, what operation is to be performed with respect to contents of the cache line.Type: ApplicationFiled: August 25, 2016Publication date: December 15, 2016Inventors: SANJAY KUMAR, RAJESH SANKARAN, SUBRAMANYA DULLOOR, SHENG LI
-
Publication number: 20160364341Abstract: A data processing system (DPS) uses platform protection technology (PPT) to protect some or all of the code and data belonging to certain software modules. The PPT may include a virtual machine monitor (VMM) to enable an untrusted application and a trusted application to run on top of a single operating system (OS), while preventing the untrusted application from accessing memory used by the trusted application. The VMM may use a first extended page table (EPT) to translate a guest physical address (GPA) into a first host physical address (HPA) for the untrusted application. The VMM may use a second EPT to translate the GPA into a second HPA for the trusted application. The first and second EPTs may map the same GPA to different HPAs. Other embodiments are described and claimed.Type: ApplicationFiled: June 15, 2015Publication date: December 15, 2016Applicant: INTEL CORPORATIONInventors: Rajesh P. Banginwar, Sumanth Naropanth, Sunil K. Notalapati Prabhakara, Surendra K. Singh, Arvind Mohan, Ravi L. Sahita, Rahil Malhotra, Aman Bakshi, Vasudevarao Kamma, Jyothi Nayak, Vivek Thakkar, Royston A. Pinto
-
Publication number: 20160364342Abstract: A memory protection unit including hardware registers for entering address tables, a configuration memory for storing the address tables, a preconfigured hardware logic for managing the configuration memory, a data connection between the configuration memory and the hardware logic for loading the hardware registers, a first interface for controlling the loading by a computing core, and a second interface for writing to the configuration memory by the computing core.Type: ApplicationFiled: June 8, 2016Publication date: December 15, 2016Inventors: Gunnar Piel, Nico Bannow, Simon Hufnagel, Jens Gladigau, Rakshith Amarnath
-
Publication number: 20160364343Abstract: A method of encrypting data on a memory device includes receiving a memory transaction request at an inline encryption engine coupled between a processing core and switch fabric in a system on a chip (SOC). The memory transaction request includes a context component and a data component. The context component is analyzed to determine whether the data component will be stored in an encrypted memory region. If the data component will be stored in an encrypted memory region, the data component is encrypted and communicated to a location in the encrypted memory region. The location is based at least on the context component.Type: ApplicationFiled: June 10, 2015Publication date: December 15, 2016Inventors: LAWRENCE L. CASE, Charles E. Cannon, Mingle Sun, Thomas E. Tkacik
-
Publication number: 20160364344Abstract: A method (and structure) protects confidentiality and integrity of information in a secure object from other software on the system. An object-id value that identifies software currently executing on a CPU (Central Processing Unit) is stored, the value having a predetermined standard value when software that is not a secure object is executing. Each block of information in the cache is associated with an ownership value that is used to store an identification of the software that owns the information in the block. When software attempts to access information in one of the blocks, the object-id of the currently executing software is compared with the ownership value associated with the block being accessed. Access to the block is allowed if the object-id of the currently executing software matches the ownership value of the block.Type: ApplicationFiled: August 24, 2016Publication date: December 15, 2016Inventor: Richard H. Boivie
-
Publication number: 20160364345Abstract: In some embodiments, a memory interface system includes a memory interface circuit and a memory controller. The memory interface circuit is configured to communicate with a memory device. The memory controller is configured, in response to the memory device operating at a first frequency, to store configuration information corresponding to the memory device operating at a second frequency. The memory controller is further configured, in response to the memory device transitioning to the second frequency, to send the configuration information to the memory interface circuit. In some embodiments, storing the configuration information may result in some memory requests being provided to the memory device more quickly, as compared to a different memory interface system where the configuration information is not stored at the memory controller.Type: ApplicationFiled: June 12, 2015Publication date: December 15, 2016Inventors: Robert E. Jeter, Neeraj Parik
-
Publication number: 20160364346Abstract: The present disclosure provides a data accessing method applied to a PCIe storage device. The method comprises: receiving a data reading/writing request sent by a host; calculating a physical storage location of data to be accessed, based on the data reading/writing request, wherein the physical storage location comprises a plurality of PCIe storage devices communicating according to a network protocol; acquiring the data from the plurality of PCIe storage devices based on the network protocol and transferring the data to the host. Also, the disclosure provides a PCIe storage device. With the solution of the disclosure, a PCIe storage device is enabled to access both local and cloud storages, the small-capacity problem with the local storage is addressed and operations of a host's operating system for managing two different types of heterogeneous storages are simplified.Type: ApplicationFiled: September 9, 2015Publication date: December 15, 2016Inventors: BIBO YANG, XINGZHONG MAO, HAIYANG WANG, ANRONG YANG
-
Publication number: 20160364347Abstract: A mother board topology including a processor operable to be coupled to one or more communication channels for communicating commands. The topology includes a first communication channel electrically coupling a first set of two or more dual in-line memory modules (DIMMs) and a first primary data buffer on a mother board. The topology includes a second communication channel electrically coupling a second set of two or more DIMMs and a second primary data buffer on the mother board. The topology includes a third channel electrically coupling the first primary data buffer, the primary second data buffer, and the processor.Type: ApplicationFiled: March 15, 2016Publication date: December 15, 2016Inventors: Chi-Ming YEUNG, Yoshie NAKABAYASHI, Thomas GIOVANNINI, Henry STRACOVSKY
-
Systems and Methods Involving Data Bus Inversion Memory Circuitry, Configuration(s) and/or Operation
Publication number: 20160364348Abstract: Systems, methods and fabrication processes relating to memory devices involving data bus inversion are disclosed. According to one illustrative implementation, a memory device may comprise a memory core, circuitry that receives a data bus inversion (OBI) bit associated with a data signal as input directly, without transmission through OBI logic associated with an input buffer, and circuitry that stores the OBI bit into the memory core, reads the OBI bit from the memory core, and provides the OBI bit as output. In further implementations, memory devices herein may store and process the OBI bit on an internal data bus as a regular data bit.Type: ApplicationFiled: June 14, 2016Publication date: December 15, 2016Inventor: Lee-Lean SHU -
Publication number: 20160364349Abstract: A computer, on which operating systems run, the computer comprising a virtualization function module configured to manage virtual computers. A operating system is configured to run on each of the virtual computers. The virtualization function module includes an interrupt controller. The interrupt controller is configured to hold vector information for managing host-side interrupt vectors, and interrupt vector allocation information for managing allocation of the host-side interrupt vectors to the guest-side interrupt vectors that are set by the operating systems. The virtualization function module is configured to analyze a state of allocation of the host-side interrupt vectors to the guest-side interrupt vectors, and change the allocation of the host-side interrupt vectors to the guest-side interrupt vectors based on a result of the analysis.Type: ApplicationFiled: March 7, 2014Publication date: December 15, 2016Inventors: Kazuaki OKADA, Takao TOTSUKA
-
Publication number: 20160364350Abstract: Methods and apparatus for a synchronized multi-directional transfer on an inter-processor communication (IPC) link. In one embodiment, the synchronized multi-directional transfer utilizes one or more buffers which are configured to accumulate data during a first state. The one or more buffers are further configured to transfer the accumulated data during a second state. Data is accumulated during a low power state where one or more processors are inactive, and the data transfer occurs during an operational state where the processors are active. Additionally, in some variants, the data transfer may be performed for currently available transfer resources, and halted until additional transfer resources are made available. In still other variants, one or more of the independently operable processors may execute traffic monitoring processes so as to optimize data throughput of the IPC link.Type: ApplicationFiled: January 29, 2016Publication date: December 15, 2016Inventors: Karan Sanghi, Vladislav Petkov, Radha Kumar Pulyala, Saurabh Garg, Haining Zhang
-
Publication number: 20160364351Abstract: A semiconductor device is provided which can quickly detect a malfunction of high priority modules by frequently checking a coupling state between the high priority modules and a communication bus. According to an embodiment, a host controller includes a module control circuit that performs data communication with a plurality of externally-provided modules through a communication bus, a coupling state check circuit which is coupled to the communication bus and which checks the presence or absence of a response from the modules, and selected from the modules based on information of a check list, and a control circuit that selectively causes the module control circuit and the coupling state check circuit to operate.Type: ApplicationFiled: April 13, 2016Publication date: December 15, 2016Inventor: Koichiro NOGUCHI
-
Publication number: 20160364352Abstract: Direct communication of data between processing elements is provided. An aspect includes sending, by a first processing element, data over an inter-processing element chaining bus. The data is destined for another processing element via a data exchange component that is coupled between the first processing element and a second processing element via a communication line disposed between corresponding multiplexors of the first processing element and the second processing element. A further aspect includes determining, by the data exchange component, whether the data has been received at the data exchange element. If so, an indicator is set in a register of the data exchange component and the data is forwarded to the other processing element. Setting the indicator causes the first processing element to stall. If the data has not been received, the other processing element is stalled while the data exchange component awaits receipt of the data.Type: ApplicationFiled: June 15, 2015Publication date: December 15, 2016Inventors: Bruce M. Fleischer, Thomas W. Fox, Hans M. Jacobson, Ravi Nair
-
Publication number: 20160364353Abstract: A method for enabling 8-bit data word access over a protocol limited to 16-bit data word access is provided. Data may be encapsulated within the lowest 19 bits of a 20-bit number. If it is ascertained that an 8-bit data word is to be used in a system supporting only 16-bit data word access, a byte-enable indicator may be provided within a most significant bit of the 20-bit number while also allocating an 8-bit data region for transfer of the 8-bit data word. The 20-bit number may then be transcoded into a 12-digit ternary number, wherein a residual numerical region is defined as a number space by which a first numerical region defined for the 12-digit ternary number exceeds a second numerical region defined by the lowest 19 bits of the 20-bit number.Type: ApplicationFiled: August 24, 2016Publication date: December 15, 2016Inventor: Shoichiro Sengoku
-
Publication number: 20160364354Abstract: A system for communicating with a plurality of serially connected devices includes: a link master connected with one of the devices; a plurality of devices serially connected with one another, each device including: a first input port, a first output port, a switch connecting the first input port and the first output port, and a command decoder connected with the switch and configured to recognize different commands from the link master and close or open the switch accordingly; and an ID register configured to store the ID being assigned by a link master. The link master is configured to assign ID to each one of the devices in sequence, and to access any one of the devices directly for read or write by providing the assigned ID to all devices in parallel. A method for communicating with a plurality of serially connected devices is also provided.Type: ApplicationFiled: June 18, 2015Publication date: December 15, 2016Inventors: Feng Lin, Wing Chi Stephen Chan, Yu Zhang, Wai Kwong Lee
-
Publication number: 20160364355Abstract: A control system includes a switch circuit, a buffering circuit, and a motherboard. The switch circuit is configured to output a switch signal having a trigger time. The buffering circuit determines whether the trigger time of the switch signal is equal to a predetermined time. If the trigger time of the switch signal is equal to the predetermined time, the buffering circuit outputs a signal to the motherboard. The motherboard performs a power off operation.Type: ApplicationFiled: July 24, 2015Publication date: December 15, 2016Inventors: YANG GAO, KANG WU
-
Publication number: 20160364356Abstract: A micro server is provided. The micro server includes a plurality of computer boards, at least one switch device, and a baseboard. The plurality of computer boards are for data processing. The switch device is electrically connected to the plurality of computer boards and is for data communication between the plurality of computer boards. The baseboard is for data communication and power supply. The communication between the plurality of computer boards is through the baseboard and the plurality of computer boards communicate with the switch device and the external network by Serial Rapid I/O (SRIO).Type: ApplicationFiled: October 23, 2015Publication date: December 15, 2016Inventor: Xiao-Bing ZOU
-
Publication number: 20160364357Abstract: A portable computer-peripheral apparatus comprises a Universal Serial Bus (USB) connector. The apparatus is operable to communicate with a computer terminal (e.g. a ‘PC’). Following connection to the PC, the apparatus initialises (i.e. presents or enumerates itself) as a HID keyboard and then sends to the terminal a first predefined sequence of keycodes automatically without manual interaction; the keycodes complying with the human interface device (HID) keyboard standard protocol. Each keycode represents and simulates a keystroke, such as those performed when a user strikes a key on the PC keyboard. The keycode sequence automates the direct access to content, and/or or the initiation of a task or other process.Type: ApplicationFiled: August 26, 2016Publication date: December 15, 2016Inventors: Thomas Steven HULBERT, Durrell Grant Bevington BISHOP
-
Publication number: 20160364358Abstract: Methods, systems, means and machine-readable media embodying program instructions for using a virtual input device to create compatible control signals for a software application using control signals from a remote input device that are incompatible with the software application. Certain methods create a driver that receives first control signals adhering to a first control signal protocol type from an input device connected to a host system. The driver may act as a pass-through for the first control signals, transmitting them to a software-module. Concurrently, the driver may create a virtual input device that appears to the software-module as a device that produces control signals adhering to a second control signal protocol type. The driver may transform the control signals from the first control signal protocol type into the second control signal protocol type before transmitting them to the software-module.Type: ApplicationFiled: July 2, 2015Publication date: December 15, 2016Inventors: Marshall Cai, Darren Christopher Pursey, Daniel Adam Nuth, Simon Bell
-
Publication number: 20160364359Abstract: Dynamic interface management for interference mitigation is disclosed. In one aspect, an integrated circuit (IC) is provided that employs a control system configured to mitigate electromagnetic interference (EMI) caused by an aggressor communications bus. The control system is configured to receive information related to EMI conditions and adjust a data/clock mode of an interface corresponding to the aggressor communications bus. In this manner, the interface is configured to couple to the aggressor communications bus. The interface is configured to transmit signals to and receive signals from the aggressor communications bus. The control system is configured to use the information related to the EMI conditions to set the data/clock mode of the interface to mitigate the EMI experienced by a victim receiver. Thus, the control system provides designers with an additional tool that may reduce performance degradation of the victim receiver attributable to EMI.Type: ApplicationFiled: June 11, 2015Publication date: December 15, 2016Inventor: Richard Dominic Wietfeldt
-
Publication number: 20160364360Abstract: An electronic device and method of operating the electronic device are provided. The electronic device includes a housing, a first connector configured to be exposed to outside of the housing and include a first number of pins, a second connector configured to be exposed to the outside of the housing and include a second number of pins, and a circuit configured to provide an electrical connection between the first number of pins and the second number of pins, wherein the first number is different from the second number, and wherein, when the first connector is connected with a first external electronic device and the second connector is connected with a second external electronic device, the circuit is configured to receive analog identification (ID) information through at least one pin among the first number of pins, and generate digital ID information at least partially based on the analog ID information so as to provide the digital ID information to at least one of the second number of pins.Type: ApplicationFiled: May 11, 2016Publication date: December 15, 2016Inventor: Hoyeong LIM
-
Publication number: 20160364361Abstract: A method, computer program product, and system to implement access control from a master device to a slave device over an inter-integrated circuit (I2C) interface are described. The method includes generating, using a processor, a control block defining the access control to the slave device over the I2C interface. The generating the control block is performed by the trusted code layer and the generating the control block is prohibited by the user-modifiable code layer. The method also includes controlling a command over the I2C interface to the slave device based on a generated command from the trusted code layer and the user-modifiable code layer in accordance with the control block.Type: ApplicationFiled: September 1, 2016Publication date: December 15, 2016Inventors: Clinton E. Bubb, Andrew R. Ranck
-
Publication number: 20160364362Abstract: An apparatus for addressing electronic circuits includes a host device comprising an address output, and a number of addressable electronic circuits, each comprising an address input, an address selection input and an address selection output, wherein the addressable electronic circuits are connected serially with each pair of the serially connected addressable electronic circuits connected by the address selection input and the address selection output.Type: ApplicationFiled: June 9, 2015Publication date: December 15, 2016Inventors: Kevin Akers, Justin McCollum
-
Publication number: 20160364363Abstract: Dynamic interface management for interference mitigation is disclosed. In one aspect, an integrated circuit (IC) is provided that employs a control system configured to mitigate interference caused by an aggressor communications bus. The control system is configured to receive information related to interference conditions and adjust a data/clock mode of an interface corresponding to the aggressor communications bus. In this manner, the interface is configured to couple to the aggressor communications bus. The interface is configured to transmit signals to and receive signals from the aggressor communications bus. The control system is configured to use the information related to the interference conditions to set the data/clock mode of the interface to mitigate the interference experienced by a victim receiver, whether the victim receiver is wired or wireless.Type: ApplicationFiled: May 24, 2016Publication date: December 15, 2016Inventor: Richard Dominic Wietfeldt
-
Publication number: 20160364364Abstract: Direct communication of data between processing elements is provided. An aspect includes sending, by a first processing element, data over an inter-processing element chaining bus. The data is destined for another processing element via a data exchange component that is coupled between the first processing element and a second processing element via a communication line disposed between corresponding multiplexors of the first processing element and the second processing element. A further aspect includes determining, by the data exchange component, whether the data has been received at the data exchange element. If so, an indicator is set in a register of the data exchange component and the data is forwarded to the other processing element. Setting the indicator causes the first processing element to stall. If the data has not been received, the other processing element is stalled while the data exchange component awaits receipt of the data.Type: ApplicationFiled: November 23, 2015Publication date: December 15, 2016Inventors: Bruce M. Fleischer, Thomas W. Fox, Hans M. Jacobson, Ravi Nair
-
Publication number: 20160364365Abstract: An apparatus for efficient frequency measurement (JKLMTM) which provides precise and accurate measurement of a single input tone frequency and/or multiple separable input tone frequencies. Tone separability can be achieved by proper selection of the parameter N, the sample length of the DFT/FFT.Type: ApplicationFiled: June 12, 2015Publication date: December 15, 2016Inventors: ANDREW J. NOGA, DANIEL L. STEVENS
-
Publication number: 20160364366Abstract: An entity matching method and apparatus, where the method includes, calculating kernel matrices K and L after reading a first data source and a second data source with inconsistent entity quantities, respectively, solving a first optimization objective function to obtain a matrix M of a correspondence between an entity on the first data source and an entity on the second data source, and outputting the obtained matrix M. Hence, according to the entity matching method and apparatus provided in the present disclosure, entity matching when entity quantities of data sources are inconsistent may be performed such that accuracy of data mining may be effectively improved, and data value may be effectively presented.Type: ApplicationFiled: August 24, 2016Publication date: December 15, 2016Inventors: Liang Lan, Mingxuan Yuan, Jia Zeng
-
Publication number: 20160364367Abstract: An information processing device comprises a storage unit for storing electronic data in ASCII format containing a plurality of line data, a display control unit for displaying electronic data stored in the storage unit on a touch screen, and an editing unit for editing electronic data stored in the storage unit so that, in response to a first touch operation performed in an area containing a boundary between two adjacent line data displayed on the touch screen, a new line datum is added between the two adjacent line data.Type: ApplicationFiled: June 3, 2016Publication date: December 15, 2016Inventor: Yuusuke TAKAYAMA
-
Publication number: 20160364368Abstract: A first message may be displayed within a main chat room. The first message may be associated with a first topic. A second message may be displayed below the first message. The second message may be associated with a second topic. A third message may be received. The third message may be determined to be associated with the first topic. In response to the determining, the third message may be displayed by offsetting the third message below the first message, wherein the third message is displayed above the second message. The offsetting the third message below the first message may indicate a hierarchical relationship between the first message and the third message.Type: ApplicationFiled: June 11, 2015Publication date: December 15, 2016Inventors: Li-Ju Chen, Tzuching Kuo, Lin Chung Liang
-
Publication number: 20160364369Abstract: In one embodiment, there is provided a method for rendering a web page. The method comprises parsing a Hypertext Markup Language (HTML) document for a web page to generate a Document Object Model (DOM) tree. The method further comprises rendering elements in the DOM tree in a higher-to-lower sequence based on their z-index attributes from a style sheet corresponding to the HTML document. The method further comprises skipping rendering for an element with a lower z-index attribute than an element with a higher z-index attribute if the element with the lower z-index attribute is below the element with the higher z-index attribute and would not be seen by a user viewing the web page.Type: ApplicationFiled: June 9, 2015Publication date: December 15, 2016Inventor: Xiang Zhou
-
Publication number: 20160364370Abstract: In one embodiment, there is provided a method for rendering a web page. The method comprises parsing a Hypertext Markup Language (HTML) document for a web page to generate a Document Object Model (DOM) tree. The method further comprises rendering elements in the DOM tree in a higher-to-lower sequence based on their z-index attributes from a style sheet corresponding to the HTML document. The method further comprises skipping rendering for an element with a lower z-index attribute than an element with a higher z-index attribute if the element with the lower z-index attribute is below the element with the higher z-index attribute and would not be seen by a user viewing the web page.Type: ApplicationFiled: June 8, 2016Publication date: December 15, 2016Inventor: Xiang Zhou
-
Publication number: 20160364371Abstract: Systems and methods provide a mechanism to create and maintain web pages and other types of output pages. The system and methods use an author markup language (AML) to define output pages. Additionally, a Component Markup Language (CML) may be used to define components that may be referenced by the AML. The AML and CML may be translated to an intermediate format, which may then be further processed at runtime to combine dynamic data with the intermediate format to produce the output page.Type: ApplicationFiled: June 13, 2016Publication date: December 15, 2016Inventors: Peter Zhe Chu, Kenneth Chao-kang Chu, Rajal Rasik Shah, Jun Zhang, Jeffrey David Meyer, Ilya Alexandrovich Izrailevsky, Benjamin Gregg Listwon, Patrick Andre Blanc
-
Publication number: 20160364372Abstract: A system comprises a first workstation that locally instantiates a design tool configured to allow a designer to specify a design for a web page. A data store is locally available to the first workstation, and receives and stores the design as a saved design. A second workstation provides access to a code editor to allow a programmer to specify a modification to an encoding of the design. A server means instantiates the code editor for the second workstation, saves the modification as a saved modification, and serves the encoding of the design in accordance with the modification by combining the saved modification with the saved design. The server means seamlessly combines the saved design and the saved modification such that the saved modification and the saved design can each be independently altered and recombined to produce a modified encoding of the design.Type: ApplicationFiled: August 29, 2016Publication date: December 15, 2016Inventors: Victor Hsu, Martin Smith, Samir Hashem
-
Publication number: 20160364373Abstract: A method is provided for extracting page information. The method includes obtaining to-be-processed source code of a webpage; based on a preset filtering characteristic string and a preset tag matching mode, extracting target information from the source code; and generating page information in a specified format based on the extracted target information.Type: ApplicationFiled: June 15, 2016Publication date: December 15, 2016Inventor: MING CAI
-
Publication number: 20160364374Abstract: An answer to an input question may be formulated using a first corpus of information. Using the answer, a group of candidate images related to the answer from a second corpus of information may be identified. Using the answer and the group of candidate images, a group of modified images may be generated. Generating modified images may include marking, with a visual indicator, a portion of content in at least one image from the group of candidate images.Type: ApplicationFiled: June 9, 2015Publication date: December 15, 2016Inventors: Dan O'Connor, William G. O'Keeffe, Cale R. Vardy, Bin A. Weng
-
Publication number: 20160364375Abstract: A process and apparatus provide a content development review system. The process and apparatus perform, with a processor, automatic testing of a page of content. Further, the process and apparatus automatically capture, with the processor, an image of the page of content during the automatic testing. In addition, the process and apparatus display, with the apparatus, the captured image and a development image such that the captured image and the development image are in proximity to each other. The process and apparatus also display, with the processor, an annotation that is indicative of a comparison of the captured image and the development image. Further, the process and apparatus automatically compare, with the processor, the captured image and the development image.Type: ApplicationFiled: June 9, 2015Publication date: December 15, 2016Applicant: Disney Enterprises, Inc.Inventors: Benjamin White, Benjamin Bennett, Steven McLurkin, Tarun Malhotra, Ravi Madugula
-
Publication number: 20160364376Abstract: An information processing apparatus includes a memory that stores, on a per webpage basis, an assumed response pattern representing a document structure of a response to be generated by a web server in response to a webpage browsing request, through parsing of an assumed description of the response, a generation unit that generates a response pattern representing a document structure of a response generated by the web server in response to a webpage browsing request from a client, through parsing of a description of the response, and a transmission controller that performs control such that if the response pattern generated by the generation unit matches a form of an assumed response pattern stored in the memory in association with a target webpage of the webpage browsing request from the client, the response generated by the web server in response to the webpage browsing request is transmitted to the client.Type: ApplicationFiled: December 2, 2015Publication date: December 15, 2016Applicant: FUJI XEROX CO., LTD.Inventor: Genki OSADA
-
Publication number: 20160364377Abstract: A method and a language processing and knowledge building system (LPKBS) for processing textual data, receives textual data and a language object; segments the textual data into sentences and each sentence into words; generates a list of one or more natural language phrase objects (NLPOs) for each word by identifying vocabulary classes and vocabulary class features for each word based on vocabulary class feature differentiators; creates sentence phrase lists, each including a combination of one NLPO selected per word from each list of NLPOs; groups two or more NLPOs in each sentence phrase list based on word to word association rules, the vocabulary classes, the vocabulary class features, and a position of each NLPO; replaces each such group of NLPOs with a consolidated NLPO; maps each segmented sentence to a sentence type; identifies a semantic item for each mapped NLPO; and identifies and stores associated attributes and relations.Type: ApplicationFiled: August 13, 2015Publication date: December 15, 2016Inventor: Satyanarayana Krishnamurthy
-
Publication number: 20160364378Abstract: Systems and processes for exemplar-based natural language processing are provided. In one example process, a first text phrase can be received. It can be determined whether editing the first text phrase to match a second text phrase requires one or more of inserting, deleting, and substituting a word of the first text phrase. In response to determining that editing the first text phrase to match the second text phrase requires one or more of inserting, deleting, and substituting a word of the first text phrase, one or more of an insertion cost, a deletion cost, and a substitution cost can be determined. A semantic edit distance between the first text phrase and the second text phrase in a semantic space can be determined based on one or more of the insertion cost, the deletion cost, and the substitution cost.Type: ApplicationFiled: July 26, 2016Publication date: December 15, 2016Inventors: Richard L. FUTRELL, Thomas R. GRUBER
-
Publication number: 20160364379Abstract: A web-based method and system for influencing entities to change their position using semantic web analysis. The identification of entities that might change their position regarding a certain issue is done through their environment, for example by analyzing semantic text between entities) without making a direct connection with those entities.Type: ApplicationFiled: July 29, 2016Publication date: December 15, 2016Applicant: SAYIQAN LTDInventor: HAIM ASSA
-
Publication number: 20160364380Abstract: A method for processing an original user writing, implemented by a computer processor, to modify relationships between words, phrases, signs and symbols comprising the writing, where necessary, to generate a modified writing that more clearly conveys a semantic content intended by the user, or consistent with the core principles associated with its mechanisms, when compared to the original user writing. The method includes receiving an original writing from a user, processing to perform a linguistic analysis on the original user writing in accordance with a plurality of rules to identify semantic content and based on the processing, and the semantic content, altering the relationships between the words, phrases, signs and symbols within the writing, where necessary, to realize a modified writing reflecting the altered relations.Type: ApplicationFiled: August 24, 2016Publication date: December 15, 2016Applicant: Truthful Speaking, Inc.Inventor: Zamir Korn
-
Publication number: 20160364381Abstract: A conversation analytics system including multiple microphones that each respectively capture at least a part of a single real world natural language conversation. The natural language data (for example, audio of natural language, or audio of natural language converted to text) from each of the multiple microphones is combined into a single combined piece of natural language data (for example, a combined audio file, or a combined piece of text). This combined piece of natural language data is subject to: (i) machine logic based natural language understanding; and/or (ii) community conversation analysis. The multiple microphones may be respectively built into mobile devices which are always on and which are generally always carried by the device owners on their respective persons.Type: ApplicationFiled: June 10, 2015Publication date: December 15, 2016Inventors: Michael S. Brown, Stefan Harrer, Laurence J. Plant
-
Publication number: 20160364382Abstract: Technology is provided for improving digital assistant performance by generating and presenting suggestions to users for completing a task or a session. To generate the suggestions, a machine learned language prediction model is trained with features extracted from multiple sources, such as log data and session context. When input is received from a user, the trained machine learned language prediction model is used to determine the most likely suggestion to present to the user to lead to successful task completion. In generating the suggestion, intermediate suggestion data, such as a domain, intent, and/or slot, is generated for the suggestion. From the generated intermediate suggestion data for the suggestion, a surface form of the suggestion is generated that can be presented to the user. The resulting suggestion and related context may further be used to continue training the machine learned language prediction model.Type: ApplicationFiled: June 15, 2015Publication date: December 15, 2016Applicant: Microsoft Technology Licensing, LLCInventor: Ruhi Sarikaya
-
Publication number: 20160364383Abstract: A computer implemented language interpretation/translation platform is provided so that a computerized interface can be generated to display a variety of language interpretation/translation services. The computer implemented language interpretation/translation platform includes a receiver that receives a request for computerized interface data from a computing device and receives a plurality of interface data from a plurality of distinct language interpretation/translation platforms. Each of the plurality of distinct language interpretation/translation platforms provide a language/interpretation service according to a distinct modality. The computer implemented language interpretation/translation platform includes a processor that aggregates the plurality of interface data from the plurality of distinct language interpretation/translation platforms in real-time into a computerized interface format.Type: ApplicationFiled: June 12, 2015Publication date: December 15, 2016Applicant: LANGUAGE LINE SERVICES, INC.Inventor: Jeffrey Cordell
-
Publication number: 20160364384Abstract: Map label translation implementations described herein transliterate and translate map labels in a first language, even those written in a non-Latin script, into a Latin script and into a second language. In some implementations a translation candidate generator process generates possible translation candidate sequences for each n-gram in the map label, for example, an entity's name in Japanese and possibly in native Japanese (non-Latin, non-Roman) script. A candidate sequence selector selects a number of top possible translation candidate sequences. A ranking feature extraction process is used to rank the selected top number of top possible translation candidate sequences by using a trained probabilistic classifier and geospatial and linguistic context information as ranking features. A post ranker then re-ranks the selected ranked translation candidates depending on neighboring proximity information around the location of the entity and outputs the best map label translation in the second language.Type: ApplicationFiled: June 15, 2015Publication date: December 15, 2016Inventors: Hiroshi Nakagiri, Tetsuaki Otsuki
-
Publication number: 20160364385Abstract: A hybrid speech translation system whereby a wireless-enabled client computing device can, in an offline mode, translate input speech utterances from one language to another locally, and also, in an online mode when there is wireless network connectivity, have a remote computer perform the translation and transmit it back to the client computing device via the wireless network for audible outputting by client computing device. The user of the client computing device can transition between modes or the transition can be automatic based on user preferences or settings. The back-end speech translation server system can adapt the various recognition and translation models used by the client computing device in the offline mode based on analysis of user data over time, to thereby configure the client computing device with scaled-down, yet more efficient and faster, models than the back-end speech translation server system, while still be adapted for the user's domain.Type: ApplicationFiled: August 26, 2016Publication date: December 15, 2016Inventors: Naomi Aoki Waibel, Alexander Waibel, Christian Fuegen, Kay Rottmann
-
Publication number: 20160364386Abstract: A method for transporting relational data from one relational database to another such database. The data transported may be a subset of data in the entire database and the relations between the root of this data and other data entities are preserved in a way allowing their reconstruction in the target database. This preservation, itself further directed through configuration, is able to recreate new data identifiers without collision, yet also without requiring maintenance of the original identifiers.Type: ApplicationFiled: August 25, 2016Publication date: December 15, 2016Applicant: IfWizard CorporationInventor: Dominic Samuel Sellers-Blais
-
Publication number: 20160364387Abstract: A method and apparatus for organizing and displaying linked temporal or spatial data for rapid search and retrieval. In order to provide users the capability of moving forward and backward in time through linked documents in a research stream, the system of the invention accesses or stores information regarding reference documents that a main document cites. In most cases, the reference documents were main documents at the time they were written and thus, have their own reference documents. For this reason, the system of the present invention stores or accesses information regarding all documents as well as cited reference documents.Type: ApplicationFiled: June 9, 2015Publication date: December 15, 2016Inventor: Joel A DiGirolamo
-
Publication number: 20160364388Abstract: A method for selective exposure of document tags associated with a plurality of online search engine content based on a predetermined user criteria is provided. The method may include annotating a content tag associated with the plurality of search engine content with a plurality of metadata, whereby the plurality of metadata includes a text and an access control. The method may also include displaying a plurality of content based on the annotated content tag.Type: ApplicationFiled: June 11, 2015Publication date: December 15, 2016Inventors: Swaminathan Balasubramanian, Radha M. De, Ashley D. Delport, Indrajit Poddar, Cheranellore Vasudevan
-
Publication number: 20160364389Abstract: Techniques for efficient database formation and search in applications embedded in a media device are provided. The search may be performed synchronously with presentation of media programming content on a nearby media presentation device. A mobile media device captures some temporal fragments of the presented audio/video content on its microphone and camera, and then generates query fingerprints for the captured fragment. A local reference database resides on the mobile media device and a master reference database resides on a remote server with a most recent chunk of reference fingerprints transferred dynamically to the local mobile media device. A chunk of the query fingerprints generated locally on the mobile media device are searched on the local reference database for continuous content search and identification. The method presented automatically switches between the local search on the mobile media device and a remote search on an external search server.Type: ApplicationFiled: May 16, 2016Publication date: December 15, 2016Applicant: Gracenote, Inc.Inventors: Mihailo M. Stojancic, Sunil Suresh Kulkarni, Shashank Merchant, Jose Pio Pereira, Oleksiy Bolgarov