Patents Issued in October 20, 2016
-
Publication number: 20160306749Abstract: Systems and methods for guest page table validation by virtual machine (VM) functions. An example method comprises: storing a first VM function invocation instruction in a first memory page executable from a default memory view of a VM, wherein executing the first VM function invocation instruction switches a page table pointer to a trampoline memory view of the VM; configuring a write access permission, from the trampoline memory view, to a page table comprised by a VM page table hierarchy; storing a second VM function invocation instruction in a second memory page executable from the trampoline memory view, wherein executing the second VM function invocation instruction switches the page table pointer to an alternative memory view of the VM; storing, in the second memory page, validation instructions to validate the VM page table hierarchy; and storing protected instructions within a third memory page executable from the alternative memory view.Type: ApplicationFiled: April 16, 2015Publication date: October 20, 2016Inventors: Michael Tsirkin, Paolo Bonzini
-
Publication number: 20160306750Abstract: A system may encrypt the contents of a memory using an encryption key that is generated based on an entropy-based key derivation function. The system may generate a random value as a key split associated with an instance of writing data to memory. The system may generate an encryption key for encrypting the data using an entropy-based key derivation function based at least in part on the key split. The system may encrypt the data using the encryption key. The system may store the encrypted data and the key split to the memory.Type: ApplicationFiled: February 9, 2015Publication date: October 20, 2016Inventors: James L. Tucker, Thomas Cordella, John D. Profumo
-
Publication number: 20160306751Abstract: Data storage systems are disclosed for automatically generating encryption rules based on a set of training files that are known to include sensitive information. The system may use a number of heuristic algorithms to generate one or more encryption rules for determining whether a file includes sensitive information. Further, the system may apply the heuristic algorithms to the content of the files, as determined by using natural language processing algorithms, to generate the encryption rules. Moreover, systems are disclosed that are capable of automatically determining whether to encrypt a file based on the generated encryption rules. The content of the file may be determined using natural language processing algorithms and then the encryption rules may be applied to the content of the file to determine whether to encrypt the file.Type: ApplicationFiled: June 29, 2016Publication date: October 20, 2016Inventors: Arun Prasad AMARENDRAN, Tirthankar CHATTERJEE, Yun YUAN, Yongtao LIU
-
Publication number: 20160306752Abstract: Execution-Aware Memory protection technologies are described. A processor includes a processor core and a memory protection unit (MPU). The MPU includes a memory protection table and memory protection logic. The memory protection table defines a first protection region in main memory, the first protection region including a first instruction region and a first data region. The memory protection logic determines a protection violation by a first instruction when 1) an instruction address, resulting from an instruction fetch operation corresponding to the first instruction, is not within the first instruction region or 2) a data address, resulting from an execute operation corresponding to the first instruction, is not within the first data region.Type: ApplicationFiled: June 24, 2016Publication date: October 20, 2016Inventors: Patrick Koeberl, Steffen Schulz
-
Publication number: 20160306753Abstract: A storage controller is provided. The storage controller includes a memory storing an indication of a current owner, a previous owner, and a preferred owner for each of one or more logical volumes. The storage controller is configured to write protect the logical volumes where the current owner and the preferred owner is the storage controller and the previous owner of the logical volumes was a different storage controller. For the logical volumes where the storage controller is the preferred but not the current owner, the storage controller is set as the current and preferred owner of the logical volumes that the different storage controller was the current but not the preferred owner for, storage controller is set as the previous owner of the logical volumes that the storage controller is the current and preferred owner of, and allowing read and write access to the one or more logical volumes.Type: ApplicationFiled: June 28, 2016Publication date: October 20, 2016Applicant: Seagate Technology LLCInventor: Ritvik Viswanatha
-
Publication number: 20160306754Abstract: According to one embodiment, a storage system includes two connection circuits and two node circuits. The two node circuits are connected with each other. Each of the node circuits includes a first memory and a control circuit. A first memory is configured to store attribute information in which a state of a lock of a resource is recorded. The control circuit is configured to transfer a packet from each connection circuit, and manipulate the attribute information in response to a first packet from each connection circuit.Type: ApplicationFiled: November 12, 2015Publication date: October 20, 2016Inventors: Tsutomu Owa, Akihiro Suzuki
-
Publication number: 20160306755Abstract: An image forming apparatus includes a storage device, main process circuitry, and sub-process circuitry. The main process circuitry writes main-side transmission information to the storage device by all transmission/reception methods usable by the main process circuitry itself. The sub-process circuitry executes a specific process using the main-side transmission information read from the storage device to write process result information that indicates an execution result of the specific process to the storage device by a sub-usable method. The main process circuitry reads the process result information that has been written to the storage device by the sub-process circuitry by the sub-usable method from the storage device by the sub-usable method.Type: ApplicationFiled: April 12, 2016Publication date: October 20, 2016Applicant: KYOCERA Document Solutions Inc.Inventor: Kotaro KANEKO
-
Publication number: 20160306756Abstract: A memory system having a plurality of memory devices includes a controller for separately accessing the memory devices. The memory system includes a data bus for transferring data, a control bus for transferring a command and address CAL, and first and second memory devices coupled to the data bus and the control bus. The controller controls the first and second memory devices through the data bus and the control bus, wherein the first and second memory devices have different values of the CAL, and wherein a difference of the CAL values is greater than or equal to a RAS to CAS delay time tRCD.Type: ApplicationFiled: September 4, 2015Publication date: October 20, 2016Inventor: Hyun-Ju YOON
-
Publication number: 20160306757Abstract: Systems and methods are disclosed for configuring an interface bridge. A computing system includes a device controller, an interface bridge module coupled to the device controller configured to provide bridge functionality according to a first communication standard, a primary communication interface conforming to the first communication standard and coupled to the interface bridge module. The computing system further includes a first non-volatile memory module coupled to the interface bridge module, the first non-volatile memory module storing first stage boot loader code, a second non-volatile memory module coupled to the device controller, and a secondary communication interface conforming to a second communication standard coupled to the device controller. The device controller is configured to receive update package data over the secondary communication interface, the update package data including a firmware image, and write the update package data to the second non-volatile memory module.Type: ApplicationFiled: June 11, 2015Publication date: October 20, 2016Inventors: Timothy J. McCABE, Michael F. KLETT, Edwin D. BARNES
-
Publication number: 20160306758Abstract: A processing system has a keyword recognition sub-system and a direct memory access (DMA) controller. The keyword recognition sub-system has a processor and a local memory device. The processor performs at least keyword recognition. The local memory device is accessible to the processor and is arranged to buffer at least data needed by the keyword recognition. The DMA controller interfaces between the local memory device of the keyword recognition sub-system and an external memory device, and is arranged to perform DMA data transaction between the local memory device and the external memory device.Type: ApplicationFiled: November 5, 2015Publication date: October 20, 2016Inventors: Chia-Hsien LU, Chih-Ping LIN
-
Publication number: 20160306759Abstract: A communication system is provided. The communication system includes slave modules outputting collected data to a master module, and outputting data priority processing request information to the master module; and the master module connected to slave modules, collecting data from the slave modules, and processing, by priority, data from a corresponding slave module based on the data priority processing request information received from at least one slave module.Type: ApplicationFiled: March 11, 2016Publication date: October 20, 2016Applicant: LSIS CO., LTD.Inventor: Sung Sik HAM
-
Publication number: 20160306760Abstract: A method for maintaining data and clock line synchronization, which may include a clock line that may be driven high after a clock line falling edge to mitigate a clock error. Additionally, the clock error may be mitigated by maintaining a saturated state of a device. Furthermore, a register may be connected to a microcontroller and/or a graphical processing unit to negotiate control of a switch and a bus.Type: ApplicationFiled: June 29, 2016Publication date: October 20, 2016Inventors: Nebojsa Bjegovic, Vanessa Cristina Heppolette
-
Publication number: 20160306761Abstract: A smart watch with transmission function is disclosed. The smart watch with transmission function includes a movement structure, two transmission watch straps, a first connecting element and a second connecting element. The movement structure includes a judgment unit. The two transmission watch straps connect with respect to the two ends of the movement structure, and thereby connect to the judgment unit. The first connecting element is disposed on one of the two transmission watch straps and opposed to one end of the movement structure. The second connecting element is disposed on another transmission watch strap and opposed to another end of the movement structure.Type: ApplicationFiled: April 15, 2015Publication date: October 20, 2016Inventor: YUAN-HAO LIU
-
Publication number: 20160306762Abstract: Disclosed is an electronic device including a first communication circuit that perform communication by using a first communication protocol, and a processor electrically connected to the first communication circuit, wherein the processor activates the first communication circuit based on a predetermined mutual operation, sets an operating mode of the electronic device based on at least part of the activation of the first communication circuit, and operates a universal serial bus (USB) host controller through a switching circuit based on the set operating mode.Type: ApplicationFiled: April 15, 2016Publication date: October 20, 2016Inventors: Woo Kwang LEE, Kyoung Hoon KIM, Bo Ram NAMGOONG
-
Publication number: 20160306763Abstract: Various semiconductor chips and computing devices are disclosed. In one aspect a semiconductor chip is provided that includes a first interface controller, a first physical layer connected to the first interface controller, a second interface controller, a second physical layer connected to the second interface controller, and a switch connected between the first interface controller and the second interface controller and the first physical layer and the second physical layer. The switch is operable in one mode to route signals to/from the first interface controller via the first physical layer and route signals to/from the second interface controller via the second physical layer and in another mode to route signals to/from both the first interface controller and the second interface controller via the first physical layer.Type: ApplicationFiled: April 16, 2015Publication date: October 20, 2016Inventors: Dror Geva, Eyal Liser, Roman Mostinski
-
Publication number: 20160306764Abstract: A board adapter system includes a first adapter board. A secondary first processor coupling is located on the first adapter board, and the first adapter board passes signals between a primary first processor coupling on a first board and a first processor coupled to the secondary first processor coupling when the first adapter board engages the primary first processor coupling. A first/third processor communication bus extends between the secondary first processor coupling and the second board connector on the first adapter board, and passes signals between the first processor and a third processor that is coupled to the second board connector. A first/fourth processor communication bus extends between the secondary first processor coupling and the second board connector, and passes signals between the first processor and a fourth processor that is coupled to the second board connector on the first adapter board.Type: ApplicationFiled: April 14, 2015Publication date: October 20, 2016Inventors: Kevin Warren Mundt, Sandor Farkas, Bhyrav Mutnury
-
Publication number: 20160306765Abstract: A Serializer/Deserializer (SerDes) is described with an architecture that simultaneously provides flexibility for many different gear ratios as well as reduced power consumption. The SerDes utilizes latches where flops were previously used to help reduce power consumption, among other things. The SerDes also includes a main register bank with a plurality of sub-banks that can be filled according to any number of different schemes, thereby enabling the SerDes to accommodate different output widths.Type: ApplicationFiled: April 17, 2015Publication date: October 20, 2016Inventors: Darrin C. Miller, Peter J. Meier, Gilbert Yoh
-
Publication number: 20160306766Abstract: The present disclosure describes a vehicle implementing a processing module for receiving data from a high-speed CAN bus and sending data to a low-speed CAN bus. The processing module shunts into the data from the high-speed CAN bus without affecting the self-contained data flow of the high-speed CAN bus. The processing module analyzes the received data and generates data (by forwarding or other means) to be sent to a low-speed CAN bus according to the received data. The processing module is designed to be replaceable and/or upgradable without affecting other components during the life-cycle of the vehicle. The processing module may further contain expansion modules that perform tasks in response to the received data.Type: ApplicationFiled: March 18, 2016Publication date: October 20, 2016Inventor: Christopher P. Ricci
-
Publication number: 20160306767Abstract: A physical layer integrated circuit (PHY), including an accessory charger adapter (ACA) bridge circuit to communicate with an ACA via a universal serial bus (USB) cable having at least an ID pin and a VBUS pin. The PHY is also to communicate with an ACA-agnostic USB controller configured to act as an A-device or as a B-device. The ACA comprises a USB accessory port. The ACA bridge circuit comprises detection and control logic configured to detect, based on a resistance sensed on the ID pin, that a B-device is connected to the USB accessory port of the ACA and, as a result of such a detection, generate a signal to the USB controller that causes the USB controller to act as an A-device and ignore a VBUS drive signal from the USB controller that, if not ignored, would cause the PHY to drive the VBUS pin.Type: ApplicationFiled: June 22, 2016Publication date: October 20, 2016Inventors: Peter Brendan Considine, Sylvain Berthout, Arnaud Deconinck
-
Publication number: 20160306768Abstract: A solid state drive with modular memory. The solid state drive may include a modular array of memory cards installed on a controller board, each memory card being connected to the controller board utilizing a respective connector. Redundant data, e.g., parity data, may be stored in the solid state drive, making it possible for a solid state drive controller on the controller board to restore the contents of a removed memory card (e.g., a memory card that has failed) on a replacement memory card installed in its place. The connector utilized to connect each memory card to the controller board may be an industry standard, commercial off the shelf connector, e.g., an M.2 connector; the functions of the conductors in the connector may be redefined, from the industry standard definitions, for the purposes of embodiments of the present invention.Type: ApplicationFiled: June 28, 2016Publication date: October 20, 2016Inventor: Richard Mataya
-
Publication number: 20160306769Abstract: Wireless peripherals may be used by workers to facilitate communication, data entry, data visualization, safety, and security. Typically, these peripherals must communicate with a back-end system; however, direct communication is often impossible. Instead, the peripherals must communicate through an intermediary device (i.e., a base station) to reach the back-end system. To be most effective, the back-end system must be able to adapt its communication/response to a worker's identity, location, and/or peripherals. To facilitate this, the present invention embraces a peripheral hub, worn by a worker. The peripheral hub uses information regarding the worker and/or his peripherals to generate a peripheral manifest. The peripheral hub can transmit the peripheral manifest to the back-end system via the base station, and using information from the peripheral manifest, the back-end system may communicate/respond appropriately to the worker.Type: ApplicationFiled: April 15, 2015Publication date: October 20, 2016Inventors: Robert Arlan Kohtz, Ryan McMahan, Jason Schoon
-
Publication number: 20160306770Abstract: A multi-modulation scheme is provided that combines pulse-width modulation and phase modulation to transmit a plurality of GPIO signals as virtual GPIO signals.Type: ApplicationFiled: April 12, 2016Publication date: October 20, 2016Inventors: Lalan Jee Mishra, Richard Wietfeldt, Mohit Prasad, James Panian
-
Publication number: 20160306771Abstract: A combo chip is provided. The combo chip is applicable to an USB connector, and includes an USB type-C circuit, an USB non-type-C circuit, a switch unit, and a mode control unit. The switch unit is connected to the USB type-C circuit and the USB non-type-C circuit, and the mode control unit is connected to a control terminal of the switch unit. After performing one or more mode determination procedures, the mode control unit controls the switch unit to connect the USB type-C circuit to a first pin and a second pin while disconnecting the USB non-type-C circuit from the first pin and the second pin, or otherwise controls the switch unit to connect the USB non-type-C circuit to the first pin and the second pin while disconnecting the USB type-C circuit from the first pin and the second pin.Type: ApplicationFiled: March 24, 2016Publication date: October 20, 2016Inventors: Chien-Wen CHEN, Ming-Hui TUNG
-
Publication number: 20160306772Abstract: A hardware acceleration component is provided that includes a plurality of hardware clusters, each hardware cluster comprising a plurality of soft processor cores and a functional circuit. The plurality of soft processor cores share the functional circuit.Type: ApplicationFiled: June 20, 2015Publication date: October 20, 2016Inventors: Douglas C. Burger, Stephen F. Heil, Sitaram V. Lanka, Andrew R. Putnam, Aaron Smith
-
Publication number: 20160306773Abstract: A method for analyzing spatial point patterns and visualizing the results is presented. The method includes simulating at least one point set within a region using a point process, dividing the region into a plurality of elements, determining scores for both real data and simulated data for each element by weighting the point sets within a domain of a predetermined kernel. The method further includes comparing scores for each element, computing confidence intervals for at least one confidence level having a predetermined statistical significance; and providing a visualization to identify clusters and exclusion zones.Type: ApplicationFiled: June 29, 2016Publication date: October 20, 2016Inventors: Derek K. Toomre, Brian T. McNellis
-
Publication number: 20160306774Abstract: Embodiments of the present invention provide methods, computer program products, and systems for enriching and customizing one or more portions of textual content. Embodiments of the present invention analyze one or more portions of the textual content and customize the textual content based on preferences of a user interacting with the textual content. Embodiments of the present invention can present customized or original textual content to users requesting textual content.Type: ApplicationFiled: April 20, 2015Publication date: October 20, 2016Inventors: Christina I. Flores, Romelia H. Flores, Erik H. Katzen, Sumit Patel
-
Publication number: 20160306775Abstract: An information processing apparatus includes a selection unit selecting at least a part of a text included in contents, an acquisition unit acquiring a processing result of natural language processing for the part of the text selected by the selection unit, a specifying unit specifying a predetermined part of the text based on the processing result acquired by the acquisition unit, a detection unit detecting a keyword from the predetermined part of the text based on the processing result acquired by the acquisition unit, a tag generation unit automatically generating a tag in accordance with the keyword detected by the detection unit, and an association unit associating the tag generated by the tag generation unit with the predetermined part of the text.Type: ApplicationFiled: June 24, 2016Publication date: October 20, 2016Inventors: MASAAKI HOSHINO, KENICHIRO KOBAYASHI, SHOUICHI DOI, AKIHIRO WATANABE
-
Publication number: 20160306776Abstract: A method and apparatus for synchronizing selected attributes of a target page element on a target display layout with modified attributes of a source page element on a source display layout is disclosed. The method comprises receiving a command to synchronize a target display layout, wherein the target display layout comprises at least one target page element linked to a source page element on a source display layout; accessing a plurality of synchronization preferences, wherein the synchronization preferences define at least one selected attribute of a plurality of attributes of a target page element to be synchronized with an attribute of the linked source page element; determining whether the selected attribute of the source page element has been synchronized with the target page element; and updating the target page element when the modified attribute of the source page element has not been synchronized with the target page element.Type: ApplicationFiled: June 27, 2016Publication date: October 20, 2016Inventors: Paresh Goel, Christian Kitchener, Douglas A. Waterfall, Shailja Gupta
-
Publication number: 20160306777Abstract: Systems and methods for are disclosed for providing integrated display of data metrics from different data sources. In some embodiments, an icon representing a de-limited data file can be positioned on a graphical interface that displays first metrics data for a first time period. An integration module can respond to the positioning of the icon by determining that the de-limited data file includes second metrics data for a second time period at least partially overlapping with the first time period. The integration module can update the graphical interface to display at least some of the second metrics data from the delimited data file with the first metrics data. The first metrics data and the second metrics data can be displayed for at least an overlapping portion between the first and second time periods.Type: ApplicationFiled: June 28, 2016Publication date: October 20, 2016Inventors: William Brandon George, Kevin G. Smith
-
Publication number: 20160306778Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for adaptive column selection. One of the methods includes obtaining a size of a display area. The method includes obtaining column descriptors, each column descriptor identifying a column and a column width. The method includes determining a set of columns to present, including comparing the column width of a column to an available size remaining, and including the column in the set in response to determining that the column size is less than the available size. The method includes calculating an aggregate width of all the columns in the set. The method includes allocating a portion of the size to each column in the set of columns based on a ratio of width of the respective column and the aggregate width. The method also includes presenting the columns in the set of columns on the display area.Type: ApplicationFiled: June 29, 2016Publication date: October 20, 2016Inventor: Thomas R. Kennedy, JR.
-
Publication number: 20160306779Abstract: A method and computer readable medium for defining pagination preferences that control pagination of dynamic-length presentations. In an embodiment, a computer implemented method for specifying pagination preferences comprises, identifying pagination preferences for each page of an original presentation, recording the starting point and ending point within the primary text flow that appear on each page, associating the elements with the page on which the elements are located and storing the pagination preferences, starting and ending points in the primary text flow, and page elements as metadata associated with each page.Type: ApplicationFiled: June 27, 2016Publication date: October 20, 2016Inventors: Matthew J. Phillips, Gang Xiao
-
Publication number: 20160306780Abstract: A method, a computer program product, and a computer system for page rendering in a portal. A computer processor determines whether the performance constraint for a portlet is fulfilled, in response to receiving a portlet request from a client. The computer processor determines whether there exists a page including the portlet, in response to determining that the performance constraint for the portlet is not fulfilled. The computer processor creates a new page to include the portlet, in response to determining that the page including the portlet does not exist. The computer processor creates a new link to the new page and renders a markup fragment including the new link to the new page.Type: ApplicationFiled: April 20, 2015Publication date: October 20, 2016Inventors: Timo Kussmaul, Thomas Stober, Oliver Then
-
Publication number: 20160306781Abstract: A method, a computer program product, and a computer system for page rendering in a portal. A computer processor determines whether the performance constraint for a portlet is fulfilled, in response to receiving a portlet request from a client. The computer processor determines whether there exists a page including the portlet, in response to determining that the performance constraint for the portlet is not fulfilled. The computer processor creates a new page to include the portlet, in response to determining that the page including the portlet does not exist. The computer processor creates a new link to the new page and renders a markup fragment including the new link to the new page.Type: ApplicationFiled: March 11, 2016Publication date: October 20, 2016Inventors: Timo Kussmaul, Thomas Stober, Oliver Then
-
Publication number: 20160306782Abstract: The present disclosure relates to a method and an apparatus for sharing common documents using a dualized server. The method of sharing common documents using a dualized server according to an embodiment of the present disclosure includes: providing a common document file to a document edit terminal; receiving edit instructions for editing the common document file from the document edit terminal; keeping the edit instructions, which are received until an updating condition for updating the common document file is satisfied, sequentially on an edit instruction list; and updating the common document file on the basis of the common document file and the edit instruction list through an engine for updating the common document file, when the updating condition is satisfied. Further, the method and the apparatus can rapidly edit common document shared by a plurality of document edit terminals, using a small amount of resources.Type: ApplicationFiled: August 28, 2015Publication date: October 20, 2016Inventor: Jong Deok JANG
-
Publication number: 20160306783Abstract: Method and apparatus for phonetically annotating text are disclosed. The method includes: at a device having one or more processors and memory: identifying a first polyphonic word segment in a text input, the first polyphonic word segment having at least a first pronunciation and a second pronunciation; determining at least a first probability for the first pronunciation and a second probability for the second pronunciation; comparing a difference between the first probability and the second probability with a predetermined threshold difference; and selecting the first probability as a current pronunciation for the first polyphonic word segment in accordance with a determination that the difference between the first probability and the second probability exceeds the predetermined threshold difference.Type: ApplicationFiled: June 23, 2016Publication date: October 20, 2016Inventors: Xiaoping WU, Qiang DAI
-
Publication number: 20160306784Abstract: Systems and methods for populating an on-line form using voice interaction. The method includes: parsing the form into: i) a first field to be filled in by a user; and ii) a first text identifier associated with the first field; converting the first text identifier to first synthesized speech; playing the first synthesized speech aloud to thereby prompt the user to respond with a first verbal answer; converting the first verbal answer to a first text response; and inserting the first text response into the first field.Type: ApplicationFiled: April 18, 2016Publication date: October 20, 2016Inventors: Nathaniel T. Bradley, James Crawford, Sean D. Bradley, Mark Baker
-
Publication number: 20160306785Abstract: A method for producing readable display material by a computing device is described. A storyline is selected by the computing device from a plurality of storyline templates based on a user input. Personal information associated with a user, including at least a name and an image, is received by the computing device. A user interface having a game associated with the selected storyline is provided to the user by the computing device and interaction information associated with the user while playing the game are stored. The readable display material is generated by the computing device to be viewable on a product and to incorporate information including storyline information associated with the selected storyline, the personal information received from the user, and the interaction information associated with the interactions of the user while the user plays the game.Type: ApplicationFiled: April 13, 2016Publication date: October 20, 2016Inventor: Reema Sebastian
-
Publication number: 20160306786Abstract: The aspects enable a processor to concurrently execute markup language code (e.g., HTML) having embedded scripting language code (e.g., JAVASCRIPT®) during a page load operation by a browser. A markup language parser parses markup language code until embedded scripting language code is encountered. The segment of embedded scripting language code is extracted for execution by a scripting language engine which proceeds concurrently with speculative parsing of the markup language code. Markup language code generated by execution of scripting language code is evaluated to determine if it is well formed, and a partial rollback of the markup language parse and re-parsing of portions of the markup language code is accomplished if not. Concurrent parsing of markup language code and execution of scripting language code, with partial roll back of the parsing process when necessary, continues until all markup language code has been parsed and all scripting language code has been executed.Type: ApplicationFiled: June 24, 2016Publication date: October 20, 2016Inventors: Christopher A. VICK, Bin Wang, Mohammad H. Reshadi
-
Publication number: 20160306787Abstract: Computer-based processes are disclosed for analyzing and improving document readability. Document readability is improved by using rules and associated logic to automatically detect various types of writing problems and to make and/or suggest edits for eliminating such problems. Many of the rules seek to generate more concise formulations of the analyzed sentences, such as by eliminating unnecessary words, rearranging words and phrases, and making various other types of edits. Proposed edits can be conveyed, e.g., through a word processing platform, by changing the visual appearance of text to indicate how the text would appear with (or with and without) the edit.Type: ApplicationFiled: June 23, 2016Publication date: October 20, 2016Inventor: Gary W. Kinder
-
Publication number: 20160306788Abstract: The technology relates to systems and methods for transcribing audio of a meeting. Upon transcribing the audio, the systems and methods can parse different portions of the prescribed audio so that they may attribute the different portions to a particular speaker. These transcribed portions that are attributed to a particular speaker are made available for viewing and interacting using a graphical user interface.Type: ApplicationFiled: April 12, 2016Publication date: October 20, 2016Inventors: Christopher AVORE, Joseph McNEIL, Christian ECKELS
-
Publication number: 20160306789Abstract: A dictionary data structure is described. The data structure is made up of first, second, and third tables. The first table is comprised of entries each representing a natural language term, each entry of the first table containing a term ID identifying its term. The second table is comprised of entries each representing a definition, each entry of the second containing a definition ID identifying its definition. The third table is comprised of entries each representing correspondence between a terminate definition defining the term, each entry of the third table containing term ID identifying the defined term and a definition ID identifying the defining definition. The contents of the data structure are usable to identify any definitions corresponding to a term.Type: ApplicationFiled: December 8, 2015Publication date: October 20, 2016Inventors: Dorian J. Cougias, Matthew Zulch, Vicki McEwen, Erwin Rydell, Erik Granlund, Steven Piliero
-
Publication number: 20160306790Abstract: A method for semantic representation of artifacts includes receiving artifact data which includes transformation data and modification data. The transformation data represents transformations of respective artifacts from a source language to a target language. The languages can be domain-specific or generic. The modification data represents modifications in the source and/or target languages to one or more of the artifacts for which transformation data has been received. Based on the received artifact data, a semantic representation is generated. The representation includes objects representing the artifacts together with associated transformations and modifications. Objects are also associated with respective local contexts which denote a respective one of the languages. At least some of the objects in the semantic representation are associated with inferences based on inference definitions.Type: ApplicationFiled: April 20, 2015Publication date: October 20, 2016Inventors: Adrian Corneliu Mos, Nikolaos Lagos, Jean-Yves Vion-Dury, Jean-Pierre Chanod
-
Publication number: 20160306791Abstract: Mechanisms are provided for processing natural language text. The natural language text is parsed to generate a logical parse which is then analyzed to identify a solicitation node of the logical parse for which a user is able to provide additional data to assist in processing the natural language text. A clarifying question is output to a computing device associated with a user based on content of the solicitation node and a response to the clarifying question is received from the user. The natural language text is then processed based on the response to the clarifying question received from the user to thereby generate a result. The result of the processing of the natural language text is output to a source of the natural language text.Type: ApplicationFiled: April 15, 2015Publication date: October 20, 2016Inventors: Corville O. Allen, Nicholas V. Bruno, Jared M.D. Smythe, Scott A. Will, Eric Woods
-
Publication number: 20160306792Abstract: Embodiments of the present invention provide methods, computer program products, and systems for enriching and customizing one or more portions of textual content. Embodiments of the present invention analyze one or more portions of the textual content and customize the textual content based on preferences of a user interacting with the textual content. Embodiments of the present invention can present customized or original textual content to users requesting textual content.Type: ApplicationFiled: March 4, 2016Publication date: October 20, 2016Inventors: Christina I. Flores, Romelia H. Flores, Erik H. Katzen, Sumit Patel
-
Publication number: 20160306793Abstract: In order to solve a conventional problem that an accurate translation cannot be realized a learning apparatus includes: a parser unit parsing a target language sentence, thereby acquiring a binary tree of the target language sentence; a source language element acquiring unit acquiring one or more source language elements; a source language partial structure acquiring unit acquiring one or more source language partial structures each containing a parent node having a phrase label and two child nodes each having a phrase label or a source language element; a labeling unit providing a reordering label to the one or more source language partial structures; a model building unit that builds one or more parsing models each having appearance probability information regarding a labeled source language partial structure; and an accumulating unit accumulating a binary tree of a source language sentence having the one or more parsing models.Type: ApplicationFiled: December 4, 2014Publication date: October 20, 2016Inventor: Isao GOTO
-
Publication number: 20160306794Abstract: A machine translation training system is provided. The system includes a task distribution server, a plurality of mapping servers, and a plurality of reduction servers. During operation, the task distribution server is configured to distribute a first translation training task and a training corpus to the mapping servers and distribute a second translation training task and first translation training results received from the mapping servers to the reduction servers. A respective mapping server is configured to receive a portion of the training corpus and perform the first translation training task on the received portion of the training corpus. A respective reduction server is configured to receive a subset of the first translation training results that correspond to a same language element, perform the second translation training task on the received subset of the first translation training results, and output second translation training results.Type: ApplicationFiled: April 15, 2016Publication date: October 20, 2016Applicant: Alibaba Group Holding LimitedInventors: Rui Huang, Weihua Luo, Feng Lin
-
Publication number: 20160306795Abstract: A non-volatile mass storage device is provided comprising memory circuitry accessible to a host data processing device via a communication link. The non-volatile mass storage device comprises processing circuitry for locally accessing the memory circuitry of the file system and is capable of triggering generation of a file for storage on the memory circuitry by connection of the non-volatile mass storage device to the host data processing device. The generated file comprises information dependent upon a state of the non-volatile mass storage device.Type: ApplicationFiled: June 30, 2016Publication date: October 20, 2016Inventors: Simon Andrew FORD, Christopher James STYLES
-
Publication number: 20160306796Abstract: A computer detects that a threshold value associated with a storage capacity of a first storage account has been exceeded. The computer determines one or more other storage accounts to migrate a determined amount of data contained in the first storage account, wherein the determined one or more storage accounts are linked to the first storage account. The computer migrates the determined amount of data from the first storage account to the determined one or more other storage accounts.Type: ApplicationFiled: February 15, 2016Publication date: October 20, 2016Inventors: Snehal S. Devasthali, Swanand S. Gadre, Nilesh R. Gujarathi, Girish Padmanabhan, Rajesh V. Patil
-
Publication number: 20160306797Abstract: Methods, systems, and media for processing queries relating to presented media content are provided.Type: ApplicationFiled: April 14, 2015Publication date: October 20, 2016Inventors: Alexander Taboriskiy, Emmanuel Mogenet, Oliver Heckmann, Matsvei Zhdanovich, Gokhan Hasan Bakir, Behshad Behzadi, Karoly Csalogany
-
Publication number: 20160306798Abstract: Architecture that recommends (suggests) personalized and relevant documents from internal networks and/or public networks (search engines) to help the user complete/update a document currently being worked. The architecture extracts the query and uses the context to perform the search, and performs the search from within the editing application, using the entire text of the document to improve relevance. User context and textual/session context are employed to search for relevant documents. Relevant documents are proactively recommended when the user is authoring the document within an authoring application. The search operation is performed reactively using authoring context (e.g., user, textual, session, etc.) in authoring applications. Results are recommended from both internal documents (e.g., local storage, corporate network, etc.) and public documents (e.g., using a public search engine).Type: ApplicationFiled: April 16, 2015Publication date: October 20, 2016Applicant: MICROSOFT CORPORATIONInventors: Chenlei Guo, Yeyi Wang, Jianfeng Gao, Ashish Garg, Karen Stabile, Divya Jetley