Patents Issued in October 20, 2016
  • Publication number: 20160306749
    Abstract: 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: Application
    Filed: April 16, 2015
    Publication date: October 20, 2016
    Inventors: Michael Tsirkin, Paolo Bonzini
  • Publication number: 20160306750
    Abstract: 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: Application
    Filed: February 9, 2015
    Publication date: October 20, 2016
    Inventors: James L. Tucker, Thomas Cordella, John D. Profumo
  • Publication number: 20160306751
    Abstract: 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: Application
    Filed: June 29, 2016
    Publication date: October 20, 2016
    Inventors: Arun Prasad AMARENDRAN, Tirthankar CHATTERJEE, Yun YUAN, Yongtao LIU
  • Publication number: 20160306752
    Abstract: 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: Application
    Filed: June 24, 2016
    Publication date: October 20, 2016
    Inventors: Patrick Koeberl, Steffen Schulz
  • Publication number: 20160306753
    Abstract: 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: Application
    Filed: June 28, 2016
    Publication date: October 20, 2016
    Applicant: Seagate Technology LLC
    Inventor: Ritvik Viswanatha
  • Publication number: 20160306754
    Abstract: 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: Application
    Filed: November 12, 2015
    Publication date: October 20, 2016
    Inventors: Tsutomu Owa, Akihiro Suzuki
  • Publication number: 20160306755
    Abstract: 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: Application
    Filed: April 12, 2016
    Publication date: October 20, 2016
    Applicant: KYOCERA Document Solutions Inc.
    Inventor: Kotaro KANEKO
  • Publication number: 20160306756
    Abstract: 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: Application
    Filed: September 4, 2015
    Publication date: October 20, 2016
    Inventor: Hyun-Ju YOON
  • Publication number: 20160306757
    Abstract: 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: Application
    Filed: June 11, 2015
    Publication date: October 20, 2016
    Inventors: Timothy J. McCABE, Michael F. KLETT, Edwin D. BARNES
  • Publication number: 20160306758
    Abstract: 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: Application
    Filed: November 5, 2015
    Publication date: October 20, 2016
    Inventors: Chia-Hsien LU, Chih-Ping LIN
  • Publication number: 20160306759
    Abstract: 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: Application
    Filed: March 11, 2016
    Publication date: October 20, 2016
    Applicant: LSIS CO., LTD.
    Inventor: Sung Sik HAM
  • Publication number: 20160306760
    Abstract: 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: Application
    Filed: June 29, 2016
    Publication date: October 20, 2016
    Inventors: Nebojsa Bjegovic, Vanessa Cristina Heppolette
  • Publication number: 20160306761
    Abstract: 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: Application
    Filed: April 15, 2015
    Publication date: October 20, 2016
    Inventor: YUAN-HAO LIU
  • Publication number: 20160306762
    Abstract: 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: Application
    Filed: April 15, 2016
    Publication date: October 20, 2016
    Inventors: Woo Kwang LEE, Kyoung Hoon KIM, Bo Ram NAMGOONG
  • Publication number: 20160306763
    Abstract: 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: Application
    Filed: April 16, 2015
    Publication date: October 20, 2016
    Inventors: Dror Geva, Eyal Liser, Roman Mostinski
  • Publication number: 20160306764
    Abstract: 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: Application
    Filed: April 14, 2015
    Publication date: October 20, 2016
    Inventors: Kevin Warren Mundt, Sandor Farkas, Bhyrav Mutnury
  • Publication number: 20160306765
    Abstract: 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: Application
    Filed: April 17, 2015
    Publication date: October 20, 2016
    Inventors: Darrin C. Miller, Peter J. Meier, Gilbert Yoh
  • Publication number: 20160306766
    Abstract: 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: Application
    Filed: March 18, 2016
    Publication date: October 20, 2016
    Inventor: Christopher P. Ricci
  • Publication number: 20160306767
    Abstract: 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: Application
    Filed: June 22, 2016
    Publication date: October 20, 2016
    Inventors: Peter Brendan Considine, Sylvain Berthout, Arnaud Deconinck
  • Publication number: 20160306768
    Abstract: 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: Application
    Filed: June 28, 2016
    Publication date: October 20, 2016
    Inventor: Richard Mataya
  • Publication number: 20160306769
    Abstract: 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: Application
    Filed: April 15, 2015
    Publication date: October 20, 2016
    Inventors: Robert Arlan Kohtz, Ryan McMahan, Jason Schoon
  • Publication number: 20160306770
    Abstract: 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: Application
    Filed: April 12, 2016
    Publication date: October 20, 2016
    Inventors: Lalan Jee Mishra, Richard Wietfeldt, Mohit Prasad, James Panian
  • Publication number: 20160306771
    Abstract: 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: Application
    Filed: March 24, 2016
    Publication date: October 20, 2016
    Inventors: Chien-Wen CHEN, Ming-Hui TUNG
  • Publication number: 20160306772
    Abstract: 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: Application
    Filed: June 20, 2015
    Publication date: October 20, 2016
    Inventors: Douglas C. Burger, Stephen F. Heil, Sitaram V. Lanka, Andrew R. Putnam, Aaron Smith
  • Publication number: 20160306773
    Abstract: 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: Application
    Filed: June 29, 2016
    Publication date: October 20, 2016
    Inventors: Derek K. Toomre, Brian T. McNellis
  • Publication number: 20160306774
    Abstract: 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: Application
    Filed: April 20, 2015
    Publication date: October 20, 2016
    Inventors: Christina I. Flores, Romelia H. Flores, Erik H. Katzen, Sumit Patel
  • Publication number: 20160306775
    Abstract: 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: Application
    Filed: June 24, 2016
    Publication date: October 20, 2016
    Inventors: MASAAKI HOSHINO, KENICHIRO KOBAYASHI, SHOUICHI DOI, AKIHIRO WATANABE
  • Publication number: 20160306776
    Abstract: 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: Application
    Filed: June 27, 2016
    Publication date: October 20, 2016
    Inventors: Paresh Goel, Christian Kitchener, Douglas A. Waterfall, Shailja Gupta
  • Publication number: 20160306777
    Abstract: 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: Application
    Filed: June 28, 2016
    Publication date: October 20, 2016
    Inventors: William Brandon George, Kevin G. Smith
  • Publication number: 20160306778
    Abstract: 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: Application
    Filed: June 29, 2016
    Publication date: October 20, 2016
    Inventor: Thomas R. Kennedy, JR.
  • Publication number: 20160306779
    Abstract: 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: Application
    Filed: June 27, 2016
    Publication date: October 20, 2016
    Inventors: Matthew J. Phillips, Gang Xiao
  • Publication number: 20160306780
    Abstract: 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: Application
    Filed: April 20, 2015
    Publication date: October 20, 2016
    Inventors: Timo Kussmaul, Thomas Stober, Oliver Then
  • Publication number: 20160306781
    Abstract: 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: Application
    Filed: March 11, 2016
    Publication date: October 20, 2016
    Inventors: Timo Kussmaul, Thomas Stober, Oliver Then
  • Publication number: 20160306782
    Abstract: 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: Application
    Filed: August 28, 2015
    Publication date: October 20, 2016
    Inventor: Jong Deok JANG
  • Publication number: 20160306783
    Abstract: 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: Application
    Filed: June 23, 2016
    Publication date: October 20, 2016
    Inventors: Xiaoping WU, Qiang DAI
  • Publication number: 20160306784
    Abstract: 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: Application
    Filed: April 18, 2016
    Publication date: October 20, 2016
    Inventors: Nathaniel T. Bradley, James Crawford, Sean D. Bradley, Mark Baker
  • Publication number: 20160306785
    Abstract: 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: Application
    Filed: April 13, 2016
    Publication date: October 20, 2016
    Inventor: Reema Sebastian
  • Publication number: 20160306786
    Abstract: 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: Application
    Filed: June 24, 2016
    Publication date: October 20, 2016
    Inventors: Christopher A. VICK, Bin Wang, Mohammad H. Reshadi
  • Publication number: 20160306787
    Abstract: 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: Application
    Filed: June 23, 2016
    Publication date: October 20, 2016
    Inventor: Gary W. Kinder
  • Publication number: 20160306788
    Abstract: 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: Application
    Filed: April 12, 2016
    Publication date: October 20, 2016
    Inventors: Christopher AVORE, Joseph McNEIL, Christian ECKELS
  • Publication number: 20160306789
    Abstract: 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: Application
    Filed: December 8, 2015
    Publication date: October 20, 2016
    Inventors: Dorian J. Cougias, Matthew Zulch, Vicki McEwen, Erwin Rydell, Erik Granlund, Steven Piliero
  • Publication number: 20160306790
    Abstract: 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: Application
    Filed: April 20, 2015
    Publication date: October 20, 2016
    Inventors: Adrian Corneliu Mos, Nikolaos Lagos, Jean-Yves Vion-Dury, Jean-Pierre Chanod
  • Publication number: 20160306791
    Abstract: 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: Application
    Filed: April 15, 2015
    Publication date: October 20, 2016
    Inventors: Corville O. Allen, Nicholas V. Bruno, Jared M.D. Smythe, Scott A. Will, Eric Woods
  • Publication number: 20160306792
    Abstract: 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: Application
    Filed: March 4, 2016
    Publication date: October 20, 2016
    Inventors: Christina I. Flores, Romelia H. Flores, Erik H. Katzen, Sumit Patel
  • Publication number: 20160306793
    Abstract: 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: Application
    Filed: December 4, 2014
    Publication date: October 20, 2016
    Inventor: Isao GOTO
  • Publication number: 20160306794
    Abstract: 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: Application
    Filed: April 15, 2016
    Publication date: October 20, 2016
    Applicant: Alibaba Group Holding Limited
    Inventors: Rui Huang, Weihua Luo, Feng Lin
  • Publication number: 20160306795
    Abstract: 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: Application
    Filed: June 30, 2016
    Publication date: October 20, 2016
    Inventors: Simon Andrew FORD, Christopher James STYLES
  • Publication number: 20160306796
    Abstract: 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: Application
    Filed: February 15, 2016
    Publication date: October 20, 2016
    Inventors: Snehal S. Devasthali, Swanand S. Gadre, Nilesh R. Gujarathi, Girish Padmanabhan, Rajesh V. Patil
  • Publication number: 20160306797
    Abstract: Methods, systems, and media for processing queries relating to presented media content are provided.
    Type: Application
    Filed: April 14, 2015
    Publication date: October 20, 2016
    Inventors: Alexander Taboriskiy, Emmanuel Mogenet, Oliver Heckmann, Matsvei Zhdanovich, Gokhan Hasan Bakir, Behshad Behzadi, Karoly Csalogany
  • Publication number: 20160306798
    Abstract: 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: Application
    Filed: April 16, 2015
    Publication date: October 20, 2016
    Applicant: MICROSOFT CORPORATION
    Inventors: Chenlei Guo, Yeyi Wang, Jianfeng Gao, Ashish Garg, Karen Stabile, Divya Jetley