Patents Issued in December 7, 2017
  • Publication number: 20170351617
    Abstract: An information processing device, includes: a reconfigurable integrated circuit that, by being loaded with code expressing a configuration of a circuit, functions as the circuit; a memory that stores information indicating that the code is loaded into the reconfigurable integrated circuit, and resource information indicating an unused region in which circuit generation is available inside the reconfigurable integrated circuit; and a processor that searches a translation lookaside buffer (TLB) in which a virtual address associated with the code is associated with a physical address of the memory, determines, when the virtual address hits in the TLB, that the code is loaded, and generates, when the virtual address does not hit in the TLB, the circuit expressed by the code in the unused region indicated by the resource information.
    Type: Application
    Filed: March 8, 2017
    Publication date: December 7, 2017
    Applicant: FUJITSU LIMITED
    Inventor: TAKASHI MIYOSHI
  • Publication number: 20170351618
    Abstract: Provided are a computer program product, system, and method for invoking demote threads on processors to demote tracks from a cache. A plurality of demote ready lists indicate tracks eligible to demote from the cache. In response to determining that a number of free cache segments in the cache is below a free cache segment threshold, a determination is made of a number of demote threads to invoke on processors based on the number of free cache segments and the free cache segment threshold. The determined number of demote threads are invoked to demote tracks in the cache indicated in the demote ready lists, wherein each invoked demote thread processes one of the demote ready lists to select tracks to demote from the cache to free cache segments in the cache.
    Type: Application
    Filed: June 6, 2016
    Publication date: December 7, 2017
    Inventors: Kevin J. Ash, Matthew G. Borlick, Lokesh M. Gupta, Trung N. Nguyen
  • Publication number: 20170351619
    Abstract: Provided are a computer program product, system, and method demote scan processing to demote tracks from cache. Tracks in the storage stored in the cache are indicated in a cache list. The cache list is scanned to determine unmodified tracks to initiate to demote. In response to processing an indicated modified track in the cache list while scanning the cache list, a destage is initiated for the processed indicated modified track and continuing to scan the cache list to determine unmodified tracks. In response to processing a number of modified tracks indicted in the cache list, a determination is made of an unmodified track in the cache list and continuing to scan, from the determined unmodified track, for unmodified tracks to initiate to demote.
    Type: Application
    Filed: June 1, 2016
    Publication date: December 7, 2017
    Inventors: Kevin J. Ash, Lokesh M. Gupta, Sonny E. Williams
  • Publication number: 20170351620
    Abstract: The present invention is generally directed to a caching framework that provides a common abstraction across one or more big data engines, comprising a cache filesystem including a cache filesystem interface used by applications to access cloud storage through a cache subsystem, the cache filesystem interface in communication with a big data engine extension and a cache manager; the big data engine extension, providing cluster information to the cache filesystem and working with the cache filesystem interface to determine which nodes cache which part of a file; and a cache manager for maintaining metadata about the cache, the metadata comprising the status of blocks for each file. The invention may provide common abstraction across big data engines that does not require changes to the setup of infrastructure or user workloads, allows sharing of cached data and caching only the parts of files that are required, can process columnar format.
    Type: Application
    Filed: June 7, 2017
    Publication date: December 7, 2017
    Inventors: Joydeep Sen Sarma, Rajat Venkatesh, Shubham Tagra
  • Publication number: 20170351621
    Abstract: An electronic meeting tool and method for communicating arbitrary media content from users at a meeting comprises a node configuration means adapted to operate a display node of a communications network, the display node being coupled to a first display. The node configuration means is adapted to receive user selected arbitrary media content and to control display of the user selected arbitrary media content on the first display. A peripheral device adapted to communicate the user selected arbitrary media content via the communications network is a connection unit comprising a connector adapted to couple to a port of a processing device having a second display, a memory and an operating system, and a transmitter. A program is adapted to obtain user selected arbitrary media content, said program leaving a zero footprint on termination. The user may trigger transfer of said user selected arbitrary media content to said transmitter.
    Type: Application
    Filed: September 14, 2012
    Publication date: December 7, 2017
    Applicant: BARCO N.V.
    Inventors: Koen Simon Herman Beel, Yoav Nir, Filip Josephine Johan Louwet, Guy Coen
  • Publication number: 20170351622
    Abstract: A bus contention detection circuit includes a delay unit having an input terminal for receiving an output signal of an I/O driver, a duty cycle adjustment unit connected to the delay unit, and a comparison unit having a first input terminal for receiving the output signal, a second terminal for receiving a reference voltage, and an enable terminal for receiving an enable signal of the duty cycle adjustment unit. The enable signal has a rising edge that is delayed relative to a rising edge of the output signal and a falling edge that is aligned with a falling edge of the output signal. The comparison unit compares a voltage level of the output signal with the reference voltage when the enable signal is in a stable voltage state and determine a bus condition in response to a comparison result.
    Type: Application
    Filed: October 20, 2016
    Publication date: December 7, 2017
    Inventors: ZHEN YE GUO, ZHEN JIANG SU, ER YUAN FENG
  • Publication number: 20170351623
    Abstract: [Problem] To reduce processing load on the CPU driving an OS. [Solution] This device is provided with a multicore microprocessor unit (21) capable of inter-processor communication, a storage means (22) for storing a file describing device configuration information, and a device interface (23). Threads of the microprocessor unit are separated: a first processor core drives the OS, and meanwhile, a second processor core drives the device driver for controlling the device interface. While sharing the device configuration information by inter-processor communication, a notification driver interface for notifying the operating system kernel of configuration information on the basis of the device configuration information is loaded and the second processor core controls the device connected to the device interface by reading a scenario sequence file into the notification driver.
    Type: Application
    Filed: August 31, 2015
    Publication date: December 7, 2017
    Inventors: Masayuki ARAKI, Hajime TAKAHAMA
  • Publication number: 20170351624
    Abstract: The present invention discloses a solid state drive (SSD) control device including: a multi-interface compatible physical layer circuit operable to generate a physical layer output signal according to a serializer/deserializer (SerDes) reception signal; an input/output (I/O) circuit operable to generate at least one terminal output signal according to signal variation of at least one terminal; and a processing circuit operable to make the solid state drive control device adapt to one of several interface types in accordance with the physical layer output signal and/or the at least one terminal output signal.
    Type: Application
    Filed: May 23, 2017
    Publication date: December 7, 2017
    Inventors: CHENG-YU CHEN, CHIH-CHING CHIEN
  • Publication number: 20170351625
    Abstract: A multi-rank memory bus architecture is provided in which an active DRAM is unterminated and an inactive DRAM terminates to increase the data eye width at the active DRAM.
    Type: Application
    Filed: December 2, 2016
    Publication date: December 7, 2017
    Inventors: Tin Tin Wee, Thomas Bryan
  • Publication number: 20170351626
    Abstract: This invention provides a system having a processor assembly interconnected to a memory bus and a memory-storage combine, interconnected to the memory bus. The memory-storage combine is adapted to allow access, through the memory bus, a combination of random access memory (RAM) based data storage and non-volatile mass data storage. A controller is arranged to address the both RAM based data storage and the non-volatile mass data storage as part of a unified address space in the manner of RAM.
    Type: Application
    Filed: June 6, 2017
    Publication date: December 7, 2017
    Inventor: Arvindhkumar Lalam
  • Publication number: 20170351627
    Abstract: The embodiments described herein describe technologies of dynamic random access memory (DRAM) components for high-performance, high-capacity registered memory modules, such as registered dual in-line memory modules (RDIMMs). One DRAM component may include a set of memory cells and steering logic. The steering logic may include a first data interface and a second data interface. The first and second data interfaces are selectively coupled to a controller component in a first mode and the first data interface is selectively coupled to the controller component in a second mode and the second data interface is selectively coupled to a second DRAM component in the second mode.
    Type: Application
    Filed: October 28, 2015
    Publication date: December 7, 2017
    Applicant: Rambus Inc.
    Inventors: Frederick A. Ware, Ely Tsern, John Eric Linstadt, Thomas J. Giovannini, Kenneth L. Wright
  • Publication number: 20170351628
    Abstract: The present disclosure relates generally to semiconductor memory and methods, and more particularly, to apparatuses, and methods for controlling logic die circuitries. One example apparatus comprises a logic die including a first serialization/deserialization (SERDES) component and a second SERDES component coupled to the logic die, and a switch component coupled to the first SERDES component and the second SERDES component configured to activate one of the number of SERDES components.
    Type: Application
    Filed: June 1, 2016
    Publication date: December 7, 2017
    Inventor: Jian Li
  • Publication number: 20170351629
    Abstract: In some embodiments, a computer-implemented method includes receiving an input signal (e.g., cursor movement) from an input device communicatively paired with the first host computer, detecting when the cursor moves to an edge of the display of the first host computer and when the input signal corresponds to continued movement of the cursor beyond the edge of the display of the first host computer, sending a first control signal to switch the communicative pairing of the input device from the first host computer to a second host computer, and sending a second control signal to the second input device communicatively paired with the first host computer to switch the communicative pairing of the second input device from the first host computer to the second host computer. The first input device may be a computer mouse, and the second input device can be one of a keyboard, speaker, or microphone.
    Type: Application
    Filed: August 2, 2016
    Publication date: December 7, 2017
    Inventors: Paolo Passeri, Rajesh Gopalakrishna, Lapyan Larry Ng, Jean-Christophe Hemes, Jiri Holzbecher, Philippe Chazot, Tanvi K. Shah
  • Publication number: 20170351630
    Abstract: A method for communicating between a combo-endpoint device, wireless router and a wireless communication device includes monitoring communication patterns of wireless data communications between a wireless router and radio-communication circuitry of a combo-endpoint device, and storing data indicative of communication times of the wireless router based on the monitored communication patterns.
    Type: Application
    Filed: May 15, 2017
    Publication date: December 7, 2017
    Inventors: Hong Li, Fabian Rivière, Christopher John Gray
  • Publication number: 20170351631
    Abstract: An apparatus can include a first state machine engine configured to receive a first portion of a data stream from a processor and a second state machine engine configured to receive a second portion of the data stream from the processor. The apparatus includes a buffer interface configured to enable data transfer between the first and second state machine engines. The buffer interface includes an interface data bus coupled to the first and second state machine engines. The buffer interface is configured to provide data between the first and second state machine engines.
    Type: Application
    Filed: August 22, 2017
    Publication date: December 7, 2017
    Inventors: David R. Brown, Harold B. Noyes, Inderjit S. Bains
  • Publication number: 20170351632
    Abstract: A mass data storage system includes a number of communicatively coupled storage drives powered and controlled by shared control electronics. The shared control electronics are configured to transmit analog read/write signals through an interconnect to each of the multiple individually selectable storage drives. The interconnect bi-directionally couples the control electronics to each of the multiple selectable storage drives.
    Type: Application
    Filed: June 1, 2016
    Publication date: December 7, 2017
    Inventors: John Wayne Shaw, II, Philip Jurey, Robert John Dore, JR., Anthony John Pronozuk
  • Publication number: 20170351633
    Abstract: A method, a computing system, and a non-transitory machine readable storage medium containing instructions for managing a stream processing topology are provided. In an example, the method includes receiving a first topology that communicatively couples a plurality of processing elements via a first arrangement of interconnections to perform an operation on a stream of data. A second topology is defined that communicatively couples the plurality of processing elements via a second arrangement of interconnections that is different from the first arrangement. The second topology assigns the plurality of processing elements a first set of operations. The second topology is provided to a stream processing manager and is modified during processing of the stream of data by assigning a second set of operations to the plurality of processing elements that is different from the first set of operations.
    Type: Application
    Filed: June 6, 2016
    Publication date: December 7, 2017
    Inventor: Wei Xiang Goh
  • Publication number: 20170351634
    Abstract: A digital communication interface includes a deserializer module, a gearbox module, and a parallel communication channel connecting the gearbox module to the deserializer module. The deserializer module has a fixed deserialization factor. The gearbox module has a temporal translation factor to change bit-length of words received through the parallel communication channel to bit-length suitable for a downstream data path.
    Type: Application
    Filed: June 6, 2016
    Publication date: December 7, 2017
    Inventor: Richard J. Fustos
  • Publication number: 20170351635
    Abstract: A protocol transparent retimer circuit monitors certain link layer control signals, detects far-end receiver parameters of the link partners, and detects attributes of the data signal on the link to determine the link status and operate the retimer in accordance with the determined link status. By combining and reducing host and device system states into a few retimer states, the retimer circuit is largely simplified and yet still serves its purpose. The retimer includes a controller that employs a state machine to interpret the monitored and detected signals to determine the link state and operate the retimer in an operating state corresponding to the determined link state. The approach enables the retimer to restore signal integrity and forward what ever it receives in both downstream and upstream directions of the link without frequency alteration.
    Type: Application
    Filed: August 24, 2017
    Publication date: December 7, 2017
    Inventors: Jian Chen, Ming Qu, KC Lee, Zhengyu Yuan, Qing Ouyang
  • Publication number: 20170351636
    Abstract: A memory device includes command logic allowing for a command protocol allowing interruption of a first command sequence, such as a page write sequence, and then to proceed directly to receive and decode a second command sequence, such as a read sequence, without latency associated, completing the first command sequence. Also, the command logic is configured to be responsive to a third command sequence after the second command sequence and its associated embedded operation have been completed, which completes the interrupted first command sequence and enables execution of an embedded operation identified by the first command sequence. A memory controller supporting such protocols is described.
    Type: Application
    Filed: January 20, 2017
    Publication date: December 7, 2017
    Applicant: MACRONIX INTERNATIONAL CO., LTD.
    Inventors: Ken-Hui Chen, Kuen-Long Chang, Su-Chueh Lo, Chun-Yu Liao
  • Publication number: 20170351637
    Abstract: Several systems and methods of chip select are described. In one such method, a device maintains two identifiers, (ID_a and ID_m). When the device receives a command, it examines the values of ID_a and ID_m relative to a third reference identifier (ID_s). If either ID_a or ID_m is equivalent to ID_s, the device executes the command, otherwise, the device ignores the command. By using two different identification methods, a system has options in choosing to activate devices, being able to selectively switch between selecting multiple devices and single devices in a quick manner. In another such method, a device may have a persistent area that stores identification information such as an ID_a. Thus, system functionality may remain independent from any defect/marginality associated with the physical or logical components required for initial ID_a assignment of all devices in the system.
    Type: Application
    Filed: August 24, 2017
    Publication date: December 7, 2017
    Inventors: Doyle Rivers, Paul D. Ruby, Anand S. Ramalingam, Rajesh Sundaram, Julie M. Walker
  • Publication number: 20170351638
    Abstract: A module comprising a USB Type-C receptacle, a USB Type-C plug and a logic unit is disclosed. A power pin of the receptacle is connected with another power pin of the plug via a switch. A CC pin of the receptacle is connected to ground through a pull-down resistance. Another CC pin of the plug is connected to the logic unit through a pull-up resistance. The module connects with a power source device being a power sink-role in order to receive a source capability of the power source device, then turns on the switch and transforms itself to a power source-role. The module connects to a DRP device afterward being the power source-role to act for the power source device and perform a USB PD communication with the DRP device.
    Type: Application
    Filed: January 25, 2017
    Publication date: December 7, 2017
    Inventors: Tien-He CHEN, Che-Min CHEN
  • Publication number: 20170351639
    Abstract: An example method for facilitating remote memory access with memory mapped addressing among multiple compute nodes is executed at an input/output (IO) adapter in communication with the compute nodes over a Peripheral Component Interconnect Express (PCIE) bus, the method including: receiving a memory request from a first compute node to permit access by a second compute node to a local memory region of the first compute node; generating a remap window region in a memory element of the IO adapter, the remap window region corresponding to a base address register (BAR) of the second compute node; and configuring the remap window region to point to the local memory region of the first compute node, wherein access by the second compute node to the BAR corresponding with the remap window region results in direct access of the local memory region of the first compute node by the second compute node.
    Type: Application
    Filed: June 6, 2016
    Publication date: December 7, 2017
    Applicant: CISCO TECHNOLOGY, INC.
    Inventor: Sagar Borikar
  • Publication number: 20170351640
    Abstract: A retimer device is presented with a retimer with an array of connectors on a surface of the device that are configured to form a ball grid array to electrically connect the chip package to a circuit board. At least a portion of the connectors in the array are arranged on the surface in a hexagonal pattern. The connectors are assigned to the plurality of high speed connectors to arrange each high speed differential pair in the plurality of high speed differential pairs substantially orthogonally with respect to one or more other differential pairs in the plurality of high speed differential pairs.
    Type: Application
    Filed: June 2, 2017
    Publication date: December 7, 2017
    Applicant: Intel Corporation
    Inventors: Manisha Nilange, Steven K. Krooswyk, Ernesto Rosales Galvan, Antonio Orozco Ramirez, Daniel S. Froelich, Mohiuddin M. Mazumder
  • Publication number: 20170351641
    Abstract: Methods and apparatus are disclosed using an index array and finite state machine for scatter/gather operations. Embodiment of apparatus may comprise: decode logic to decode scatter/gather instructions and generate micro-operations. An index array holds a set of indices and a corresponding set of mask elements. A finite state machine facilitates the scatter operation. Address generation logic generates an address from an index of the set of indices for at least each of the corresponding mask elements having a first value. Storage is allocated in a buffer for each of the set of addresses being generated. Data elements corresponding to the set of addresses being generated are copied to the buffer. Addresses from the set are accessed to store data elements if a corresponding mask element has said first value and the mask element is changed to a second value responsive to completion of their respective stores.
    Type: Application
    Filed: April 18, 2017
    Publication date: December 7, 2017
    Inventors: ZEEV SPERBER, ROBERT VALENTINE, SHLOMO RAIKIN, STANISLAV SHWARTSMAN, GAL OFIR, IGOR YANOVER, GUY PATKIN, OFER LEVY
  • Publication number: 20170351642
    Abstract: The execution engine is a new organization for a digital data processing apparatus, suitable for highly parallel execution of structured line-grain parallel computations. The execution engine includes a memory for storing data and a domain flow program, a controller for requesting the domain flow program from the memory, and further for translating the program into programming information, a processor fabric for processing the domain flow programming information and a crossbar for sending tokens and the programming information to the processor fabric.
    Type: Application
    Filed: August 22, 2017
    Publication date: December 7, 2017
    Inventor: Erwinus Theodorus Leonardus Omtzigt
  • Publication number: 20170351643
    Abstract: A system for automatically displaying pages of a digital edition while at least some of the pages are concurrently being edited on an editing system. The system comprises processor-based devices, each requesting an update of a page and maintaining a communication channel open between the processor-based device and a storage unit, an assembler unit continually generating updated compiled files of the edited pages and continually sending the updated compiled files to the storage unit storing the updated compiled files and sending, over the communication channel established with one of the processor-based devices, the updated compiled file corresponding to the page for which the processor-based devices has requested an update, as the updated compiled file is received on the storage unit. A computer implemented method for performing the same is also provided.
    Type: Application
    Filed: November 20, 2014
    Publication date: December 7, 2017
    Inventors: Charle DEMERS, Anis BEREJEB
  • Publication number: 20170351644
    Abstract: An advertisement filtering method and device. The method comprises: access a web page by using a browser, acquire a selector of an advertisement element according to a domain name of the web page, and add a rule statement for hiding the advertisement element after the selector to generate a CSS style of a specific category (S10); inject the CSS style of the specific category into the browser (S11); set a cascading priority of the CSS style of the specific category to a highest cascading priority (S12); and the browser performs cascading on the CSS styles according to an order of the cascading priority of the CSS style to enable the CSS style of the specific category to take effect (S13). In this way, in a case in which an author uses a counter advertisement filtering method, an advertisement from the author can still be effectively filtered.
    Type: Application
    Filed: July 31, 2015
    Publication date: December 7, 2017
    Inventors: Jie LIANG, Butuo DUAN
  • Publication number: 20170351645
    Abstract: The presently disclosed subject matter includes a computer-implemented system and method for receiving content from another computer device and dynamically adapting display of the received content within a container of a formatted document, the container defining a restricted area within the formatted document designated for displaying the content. Sub-elements within at least one content item are identified and tagged, the tagging enables to acquire display parameters of tagged sub-elements and calculate therefor a required adaptation of the content item such that it can be fitted within the respective container.
    Type: Application
    Filed: June 1, 2017
    Publication date: December 7, 2017
    Inventor: Efraim NADIV
  • Publication number: 20170351646
    Abstract: An apparatus and method display, on a display screen, a graphical user interface (GUI) of a software application having multiple commands, according to at least two different layouts generated by a layout engine. A first layout includes, in a fixed area, a contextual ribbon including groups of controls that each pertain to a function of a particular command, while a second layout includes, in the fixed area, a non-contextual ribbon including groups of controls that each pertain to different commands. The apparatus and method switch between layouts for display in response to receiving a re-layout instruction from a user of the software application. The layout engine operates by processing a command framework, which may be hierarchical, to determine the controls for each layout, and their respective arrangement and sizes within the layout, according to a user experience guideline.
    Type: Application
    Filed: June 5, 2017
    Publication date: December 7, 2017
    Inventors: Michele B. White, William B. Cox, JR.
  • Publication number: 20170351647
    Abstract: The present invention includes a method and device for updating a self-describing, structured document. A further aspect of the present invention is enabling client-based modification of the document. Additional aspects of the present invention are described in the claims, specification and drawings.
    Type: Application
    Filed: June 8, 2017
    Publication date: December 7, 2017
    Applicant: Open Invention Networks, LLC
    Inventors: Muljadi Sulistio, Yang Wei, Kelly Lane Schwarzhoff, Yuan Ding
  • Publication number: 20170351648
    Abstract: A content server retrieves the code and other content of a page and generates a preview of the page. The page preview could be an image that depicts a snapshot of the page, such as a screenshot, or an image map that includes links selectable by a user. The content server further modifies the original code used to load the page such that the modified code instructs a browser application to render and display the page preview for a first period of time and to render and display the actual page in place of the page preview after the first period of time. The content server may use the shadow document object model (DOM) framework to provide the page preview.
    Type: Application
    Filed: June 26, 2017
    Publication date: December 7, 2017
    Inventor: Dhruva Lakshmana Rao Batni
  • Publication number: 20170351649
    Abstract: A virtual library of content is provided that makes it appear that the content is all of a supported file type for a particular client accessing the virtual library. When the virtual library is displayed at a client device, the content appears as if it is available in the appropriate format for the client device irrespective of the content's actual format. Content selected from a content library interface for the virtual library is provided in the appropriate format for the client device through the automatic invoking of a content access service. The content access service can determine the appropriate consumption format for the client device and convert to a supported file format any content that is in a non-supported format before providing the content to the client device.
    Type: Application
    Filed: August 25, 2017
    Publication date: December 7, 2017
    Inventors: Robert A. Little, Zeyad Rajabi, Scott M. Stiles
  • Publication number: 20170351650
    Abstract: A method for annotating digital conversations is implemented on a first computing device and includes: presenting participant posts from the digital conversation on a display screen of the first computing device, detecting input of at least an indication of an annotation associated with at least one of the participant posts, and presenting the annotation as superimposed on the at least one of the associated participant posts.
    Type: Application
    Filed: June 1, 2016
    Publication date: December 7, 2017
    Inventors: Mingfeng YANG, Yasi XI, Shuqun NING, Kent CHEN
  • Publication number: 20170351651
    Abstract: Technologies for smart bookmark synchronization may include a smart bookmark device, a bookmark server, and one or more client computing devices. The smart bookmark device transmits an identification of a book to the bookmark server, which determines a format of the book based on the identification. The smart bookmark device captures sensor data indicative of the current reading position of a user in the book and transmits the sensor data to the bookmark server. The sensor data may include image data of a current page in the book. The bookmark server determines bookmark data indicative of the current reading position based on the sensor data. The bookmark server transmits the bookmark data to the smart bookmark device and, in some embodiments, to the client computing devices and/or applications. The client computing devices may synchronize playback of a digital media book with the bookmark data. Other embodiments are described and claimed.
    Type: Application
    Filed: June 1, 2016
    Publication date: December 7, 2017
    Inventors: Handeep Kaur, Yuri I. Krimon, Georgianna A. Bernal
  • Publication number: 20170351652
    Abstract: The invention is to solve perpetual problem of loss of time and effort in collating disparate information from various sources while executing any project, compiling the collated information in usable format, making various reports and presentations and iterating till the project is complete. The invention is to also market Product and Service by generating Hot Leads or to gain Recognition effectively. The invention helps in creating Intelligent Stickers embedded with rich information related to Product, Service, Design and Knowledge topic and publishing in Personal Library (for personal use) or Public Library (to generate Hot Leads or Recognition when others use the Intelligent Sticker) of the tool. When any project is to be executed, the project related documents/drawings can be uploaded in the tool and thereafter related Intelligent Stickers specific to document/drawing can be pinned on the document/drawing.
    Type: Application
    Filed: February 13, 2015
    Publication date: December 7, 2017
    Inventor: Chetan Krishan Singh
  • Publication number: 20170351653
    Abstract: Various systems and methods may aggregate content from one or more poll results database/sources, social media platforms, content sites, and/or other sources. For polling data, each category of results may correspond to direct responses to polling questions. For example, a question may be posed to respondents “Do you have a favorable or unfavorable impression of <Entity>?” in which “<Entity>” corresponds to an entity for which a brand score is being generated. The responses may include the categories such as: “Very Favorable,” “Somewhat Favorable,” “Somewhat Unfavorable,” “Very Unfavorable,” “Never Heard Of,” “Heard Of, but No Opinion.” For non-polling data, the system may parse the content (e.g., words or phrases, graphics such as “emoji”, comments, etc.) to categorize the non-polling data into one of the above categories, which may correspond to a polling category. Brand scores may be generated based on the polling data and/or the non-polling data.
    Type: Application
    Filed: June 6, 2017
    Publication date: December 7, 2017
    Applicant: Starting Block Capital, LLC
    Inventors: Michael RAMLET, Alexander DULIN, Kyle DROPP
  • Publication number: 20170351654
    Abstract: A dashboard generation system generates a dashboard that displays an annotation to key performance indicator information. The dashboard generation system uses a business database, an intermediate table, an annotation associated with a dimension category, and formatting data to generate a dashboard. The dashboard generator determines a dimension category and renders the intermediate values and annotations in the corresponding desired graphical format.
    Type: Application
    Filed: June 23, 2017
    Publication date: December 7, 2017
    Applicant: Dundas Data Visualization, Inc.
    Inventors: Robert E. Siklos, Stanislav Kashepava, Troy A. Marchand
  • Publication number: 20170351655
    Abstract: A method and apparatus for performing template-aware document editing is provided. Template-aware document editing may include identifying a document template, the document template including a plurality of rules, generating a document based on the document template, the document including a plurality of document tokens, wherein generating the document includes generating a document tree based on the plurality of rules, altering the document tree in response to user input based on the plurality of rules, and storing or transmitting the document.
    Type: Application
    Filed: September 3, 2013
    Publication date: December 7, 2017
    Applicant: Google Inc.
    Inventors: Wentao Zheng, Micah Lemonik
  • Publication number: 20170351656
    Abstract: The present technical solution relates to user interfaces in general and specifically to user interfaces intended for working with data of computer information systems. A method for preparing documents written in markup languages while implementing a user interface for working with data of an information system, such that: forming metadata for at least one entity class, entity class attributes, datasets, and dataset elements including at least dataset fields and dataset aggregate functions; forming a template for presenting instances of the entity class, the template includes at least one document written in at least one markup language; forming and storing a link between the template and the entity class; displaying the template, forming and storing links between the template and entity class attributes, datasets, their fields and aggregate functions.
    Type: Application
    Filed: September 30, 2015
    Publication date: December 7, 2017
    Applicant: OBSCHESTVO S OGRANICHENNOY OTVETSTVENNOSTYU "INTERSOFT"
    Inventor: Pavel Urjevich LYSANOV
  • Publication number: 20170351657
    Abstract: A method for acquiring an author's geospatial location of origin from text based media through dialect detection. The method detects the dialect for a specified language using keywords, phrases, patterns, or gestures and identifies the geographical location for the author's origin or area of linguistic influence. The identified geospatial areas can include the overarching primary areas of use for the base language coupled with a smaller geographical area bounded according to, for example, state, country, region, or political, tribal, or societal influence, for the specified dialect, and produces a map to the user with a polygon depicting the probable area of origin or influence. In instances where more than one element of dialect detection is available (multiple keywords, phrases, patterns, gestures) the intersection of these individual polygons produce increasing areas of probability where the solution space can exist for the combination of identified dialect components.
    Type: Application
    Filed: June 2, 2017
    Publication date: December 7, 2017
    Applicant: Babel Street, Inc.
    Inventors: Jeffrey Chapman, Shon Myatt, James B. Haynie
  • Publication number: 20170351658
    Abstract: Methods for calculating nutrient content information. In one embodiment, the methods comprise: receiving a recipe having a list of ingredients and quantities, for each of the ingredients a corresponding record is found within a database of known records, the records are associated to quantities and nutritional values. The units of measurement of the recipe ingredients and the identified record are compared. When the units are the same, no conversion is performed. When the units are different, the units of the known record are converted using a conversion factor derived from a relationship between the differing units of measurement. In one variant, the conversion factor may be identified from a table of conversion factors relating various units of measurement to one another. Finally, the converted or the known nutritional values are multiplied by a ratio of the quantity of the ingredient in the recipe to the quantity of the known record.
    Type: Application
    Filed: August 23, 2017
    Publication date: December 7, 2017
    Inventors: Paul Radcliffe, Karlo Berket, Chul Lee, Jiang Xu, Bryan Levine, Karthik Subramaniam, Mark Allen
  • Publication number: 20170351659
    Abstract: A computer-implemented method for matching user inputted text to stored text. The user inputted text is compared to each of the text strings stored in a database using a Levenshtein distance algorithm. For each comparison, the Levenshtein distance is analyzed to determine exact matches, non-matches, and probable matches. Probable matches are further analyzed using a keyboard distance algorithm to differentiate between matches and non-matches.
    Type: Application
    Filed: June 3, 2016
    Publication date: December 7, 2017
    Inventors: Brian Amend, Sean Glerum, Melissa Kutsch, Jessica Moran
  • Publication number: 20170351660
    Abstract: Disclosed is a method of provisioning electronic forms based on natural language. The method includes receiving, using a communication device, a natural language input from a builder device, wherein the natural language input represents one or both of a requested data and a presented data associated with a legal process. Further, the method includes analyzing, using a processing device, the natural language input. Yet further, the method includes generating, using the processing device, an electronic form based on the analyzing of the natural language input, wherein the electronic form comprises an input field configured to receive the requested data and an output field configured to present the presented data. Moreover, the method includes storing, using a storage device, the electronic form. Furthermore, the method includes transmitting, using the communication device, the electronic form to one or more user devices.
    Type: Application
    Filed: June 6, 2017
    Publication date: December 7, 2017
    Inventor: Morgan Warstler
  • Publication number: 20170351661
    Abstract: Devices and methods for determining the content of a first segment of text in a first language, using a second segment of text in a second language. The second segment of text is a translation of the first segment of text.
    Type: Application
    Filed: January 26, 2017
    Publication date: December 7, 2017
    Inventor: Menahem LASSER
  • Publication number: 20170351662
    Abstract: Extracting one or more keywords in a claim, including: decomposing an independent claim into a plurality of elements, wherein each element in the plurality of elements has at least one term; constructing a dependency structure from the plurality of elements, wherein each element in the plurality of elements has a depth in the dependency structure; calculating a score using the depth of the element corresponding to the at least one term in the independent claim; and extracting at least one keyword from the at least one term having a score equal to or larger than a predetermined threshold.
    Type: Application
    Filed: May 12, 2017
    Publication date: December 7, 2017
    Inventors: SHOKO SUZUKI, HIROMICHI TAKATSUKA
  • Publication number: 20170351663
    Abstract: Described herein are systems and methods for providing a natural language comprehension system (NLCS) that iteratively performs an alternating search to gather information that may be used to predict the answer to the question. The NLCS first attends to a query glimpse of the question, and then finds one or more corresponding matches by attending to a text glimpse of the text.
    Type: Application
    Filed: June 2, 2017
    Publication date: December 7, 2017
    Applicant: Maluuba Inc.
    Inventors: Alessandro Sordoni, Philip Bachman, Adam Peter Trischler
  • Publication number: 20170351664
    Abstract: A deep reading machine and method are disclosed in which a written language document may be transformed into a computer delivered kinetic framework of four dimensional rendered language. By removing the constraints of normal language reading, the machine and method create a watching, journey experience of gathering language in a multi-dimensional format. Using the machine and method, a reader comprehends language in an interactive, immersive and perceptually enjoyable reading experience.
    Type: Application
    Filed: July 27, 2017
    Publication date: December 7, 2017
    Inventor: Bruce C. Hahn
  • Publication number: 20170351665
    Abstract: A mobile terminal and controlling method thereof are provided. The mobile terminal includes a camera, a display unit configured to display a preview image obtained by the camera, and a controller configured to detect a first command for entering a translation mode, output a GUI window for selecting at least one partial region of a text included in the preview image to the display unit in response to the detected first command, control the display unit to display a translation result of a text corresponding the GUI window on the preview image.
    Type: Application
    Filed: March 24, 2015
    Publication date: December 7, 2017
    Applicant: LG ELECTRONICS INC.
    Inventors: Jonghwan KIM, Minju JEON, Yunmi KWON, Sooyoung LEE
  • Publication number: 20170351666
    Abstract: A system is disclosed having at least one computing device configured to send a computer file across a network by segmenting the computer file into identifiable segments and sending the segments in parallel across the network. The segmenting can be initiated while the computer file is generated. In another embodiment, a computer program product is disclosed having program code stored on a computer-readable storage medium, which when executed by at least one computing device, causes the computing device to transfer a computer file across a computer network by segmenting the computer file into identifiable segments and sending the segments in parallel across the network. The segmenting can be initiated while the computer file is generated. In another embodiment, a method of transferring a computer file across a network is disclosed, the method including segmenting the computer file into identifiable segments and sending the segments in parallel across the network.
    Type: Application
    Filed: June 7, 2016
    Publication date: December 7, 2017
    Inventors: Keith P. Loring, Daniel B. Raisbeck, John Paul, Sean C. Davis, Amit Kumar