Patents Issued in December 7, 2017
-
Publication number: 20170351617Abstract: 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: ApplicationFiled: March 8, 2017Publication date: December 7, 2017Applicant: FUJITSU LIMITEDInventor: TAKASHI MIYOSHI
-
Publication number: 20170351618Abstract: 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: ApplicationFiled: June 6, 2016Publication date: December 7, 2017Inventors: Kevin J. Ash, Matthew G. Borlick, Lokesh M. Gupta, Trung N. Nguyen
-
Publication number: 20170351619Abstract: 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: ApplicationFiled: June 1, 2016Publication date: December 7, 2017Inventors: Kevin J. Ash, Lokesh M. Gupta, Sonny E. Williams
-
Publication number: 20170351620Abstract: 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: ApplicationFiled: June 7, 2017Publication date: December 7, 2017Inventors: Joydeep Sen Sarma, Rajat Venkatesh, Shubham Tagra
-
Publication number: 20170351621Abstract: 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: ApplicationFiled: September 14, 2012Publication date: December 7, 2017Applicant: BARCO N.V.Inventors: Koen Simon Herman Beel, Yoav Nir, Filip Josephine Johan Louwet, Guy Coen
-
Publication number: 20170351622Abstract: 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: ApplicationFiled: October 20, 2016Publication date: December 7, 2017Inventors: ZHEN YE GUO, ZHEN JIANG SU, ER YUAN FENG
-
Publication number: 20170351623Abstract: [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: ApplicationFiled: August 31, 2015Publication date: December 7, 2017Inventors: Masayuki ARAKI, Hajime TAKAHAMA
-
Publication number: 20170351624Abstract: 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: ApplicationFiled: May 23, 2017Publication date: December 7, 2017Inventors: CHENG-YU CHEN, CHIH-CHING CHIEN
-
Publication number: 20170351625Abstract: 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: ApplicationFiled: December 2, 2016Publication date: December 7, 2017Inventors: Tin Tin Wee, Thomas Bryan
-
Publication number: 20170351626Abstract: 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: ApplicationFiled: June 6, 2017Publication date: December 7, 2017Inventor: Arvindhkumar Lalam
-
Publication number: 20170351627Abstract: 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: ApplicationFiled: October 28, 2015Publication date: December 7, 2017Applicant: Rambus Inc.Inventors: Frederick A. Ware, Ely Tsern, John Eric Linstadt, Thomas J. Giovannini, Kenneth L. Wright
-
Publication number: 20170351628Abstract: 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: ApplicationFiled: June 1, 2016Publication date: December 7, 2017Inventor: Jian Li
-
Publication number: 20170351629Abstract: 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: ApplicationFiled: August 2, 2016Publication date: December 7, 2017Inventors: Paolo Passeri, Rajesh Gopalakrishna, Lapyan Larry Ng, Jean-Christophe Hemes, Jiri Holzbecher, Philippe Chazot, Tanvi K. Shah
-
Publication number: 20170351630Abstract: 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: ApplicationFiled: May 15, 2017Publication date: December 7, 2017Inventors: Hong Li, Fabian Rivière, Christopher John Gray
-
Publication number: 20170351631Abstract: 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: ApplicationFiled: August 22, 2017Publication date: December 7, 2017Inventors: David R. Brown, Harold B. Noyes, Inderjit S. Bains
-
Publication number: 20170351632Abstract: 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: ApplicationFiled: June 1, 2016Publication date: December 7, 2017Inventors: John Wayne Shaw, II, Philip Jurey, Robert John Dore, JR., Anthony John Pronozuk
-
Publication number: 20170351633Abstract: 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: ApplicationFiled: June 6, 2016Publication date: December 7, 2017Inventor: Wei Xiang Goh
-
Publication number: 20170351634Abstract: 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: ApplicationFiled: June 6, 2016Publication date: December 7, 2017Inventor: Richard J. Fustos
-
Publication number: 20170351635Abstract: 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: ApplicationFiled: August 24, 2017Publication date: December 7, 2017Inventors: Jian Chen, Ming Qu, KC Lee, Zhengyu Yuan, Qing Ouyang
-
Publication number: 20170351636Abstract: 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: ApplicationFiled: January 20, 2017Publication date: December 7, 2017Applicant: MACRONIX INTERNATIONAL CO., LTD.Inventors: Ken-Hui Chen, Kuen-Long Chang, Su-Chueh Lo, Chun-Yu Liao
-
Publication number: 20170351637Abstract: 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: ApplicationFiled: August 24, 2017Publication date: December 7, 2017Inventors: Doyle Rivers, Paul D. Ruby, Anand S. Ramalingam, Rajesh Sundaram, Julie M. Walker
-
Publication number: 20170351638Abstract: 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: ApplicationFiled: January 25, 2017Publication date: December 7, 2017Inventors: Tien-He CHEN, Che-Min CHEN
-
Publication number: 20170351639Abstract: 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: ApplicationFiled: June 6, 2016Publication date: December 7, 2017Applicant: CISCO TECHNOLOGY, INC.Inventor: Sagar Borikar
-
Publication number: 20170351640Abstract: 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: ApplicationFiled: June 2, 2017Publication date: December 7, 2017Applicant: Intel CorporationInventors: Manisha Nilange, Steven K. Krooswyk, Ernesto Rosales Galvan, Antonio Orozco Ramirez, Daniel S. Froelich, Mohiuddin M. Mazumder
-
Publication number: 20170351641Abstract: 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: ApplicationFiled: April 18, 2017Publication date: December 7, 2017Inventors: ZEEV SPERBER, ROBERT VALENTINE, SHLOMO RAIKIN, STANISLAV SHWARTSMAN, GAL OFIR, IGOR YANOVER, GUY PATKIN, OFER LEVY
-
Publication number: 20170351642Abstract: 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: ApplicationFiled: August 22, 2017Publication date: December 7, 2017Inventor: Erwinus Theodorus Leonardus Omtzigt
-
Publication number: 20170351643Abstract: 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: ApplicationFiled: November 20, 2014Publication date: December 7, 2017Inventors: Charle DEMERS, Anis BEREJEB
-
Publication number: 20170351644Abstract: 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: ApplicationFiled: July 31, 2015Publication date: December 7, 2017Inventors: Jie LIANG, Butuo DUAN
-
Publication number: 20170351645Abstract: 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: ApplicationFiled: June 1, 2017Publication date: December 7, 2017Inventor: Efraim NADIV
-
Publication number: 20170351646Abstract: 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: ApplicationFiled: June 5, 2017Publication date: December 7, 2017Inventors: Michele B. White, William B. Cox, JR.
-
Publication number: 20170351647Abstract: 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: ApplicationFiled: June 8, 2017Publication date: December 7, 2017Applicant: Open Invention Networks, LLCInventors: Muljadi Sulistio, Yang Wei, Kelly Lane Schwarzhoff, Yuan Ding
-
Publication number: 20170351648Abstract: 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: ApplicationFiled: June 26, 2017Publication date: December 7, 2017Inventor: Dhruva Lakshmana Rao Batni
-
Publication number: 20170351649Abstract: 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: ApplicationFiled: August 25, 2017Publication date: December 7, 2017Inventors: Robert A. Little, Zeyad Rajabi, Scott M. Stiles
-
Publication number: 20170351650Abstract: 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: ApplicationFiled: June 1, 2016Publication date: December 7, 2017Inventors: Mingfeng YANG, Yasi XI, Shuqun NING, Kent CHEN
-
Publication number: 20170351651Abstract: 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: ApplicationFiled: June 1, 2016Publication date: December 7, 2017Inventors: Handeep Kaur, Yuri I. Krimon, Georgianna A. Bernal
-
Publication number: 20170351652Abstract: 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: ApplicationFiled: February 13, 2015Publication date: December 7, 2017Inventor: Chetan Krishan Singh
-
Publication number: 20170351653Abstract: 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: ApplicationFiled: June 6, 2017Publication date: December 7, 2017Applicant: Starting Block Capital, LLCInventors: Michael RAMLET, Alexander DULIN, Kyle DROPP
-
Publication number: 20170351654Abstract: 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: ApplicationFiled: June 23, 2017Publication date: December 7, 2017Applicant: Dundas Data Visualization, Inc.Inventors: Robert E. Siklos, Stanislav Kashepava, Troy A. Marchand
-
Publication number: 20170351655Abstract: 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: ApplicationFiled: September 3, 2013Publication date: December 7, 2017Applicant: Google Inc.Inventors: Wentao Zheng, Micah Lemonik
-
Publication number: 20170351656Abstract: 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: ApplicationFiled: September 30, 2015Publication date: December 7, 2017Applicant: OBSCHESTVO S OGRANICHENNOY OTVETSTVENNOSTYU "INTERSOFT"Inventor: Pavel Urjevich LYSANOV
-
Publication number: 20170351657Abstract: 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: ApplicationFiled: June 2, 2017Publication date: December 7, 2017Applicant: Babel Street, Inc.Inventors: Jeffrey Chapman, Shon Myatt, James B. Haynie
-
Publication number: 20170351658Abstract: 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: ApplicationFiled: August 23, 2017Publication date: December 7, 2017Inventors: Paul Radcliffe, Karlo Berket, Chul Lee, Jiang Xu, Bryan Levine, Karthik Subramaniam, Mark Allen
-
Publication number: 20170351659Abstract: 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: ApplicationFiled: June 3, 2016Publication date: December 7, 2017Inventors: Brian Amend, Sean Glerum, Melissa Kutsch, Jessica Moran
-
Publication number: 20170351660Abstract: 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: ApplicationFiled: June 6, 2017Publication date: December 7, 2017Inventor: Morgan Warstler
-
Publication number: 20170351661Abstract: 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: ApplicationFiled: January 26, 2017Publication date: December 7, 2017Inventor: Menahem LASSER
-
Publication number: 20170351662Abstract: 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: ApplicationFiled: May 12, 2017Publication date: December 7, 2017Inventors: SHOKO SUZUKI, HIROMICHI TAKATSUKA
-
Publication number: 20170351663Abstract: 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: ApplicationFiled: June 2, 2017Publication date: December 7, 2017Applicant: Maluuba Inc.Inventors: Alessandro Sordoni, Philip Bachman, Adam Peter Trischler
-
Publication number: 20170351664Abstract: 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: ApplicationFiled: July 27, 2017Publication date: December 7, 2017Inventor: Bruce C. Hahn
-
Publication number: 20170351665Abstract: 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: ApplicationFiled: March 24, 2015Publication date: December 7, 2017Applicant: LG ELECTRONICS INC.Inventors: Jonghwan KIM, Minju JEON, Yunmi KWON, Sooyoung LEE
-
Publication number: 20170351666Abstract: 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: ApplicationFiled: June 7, 2016Publication date: December 7, 2017Inventors: Keith P. Loring, Daniel B. Raisbeck, John Paul, Sean C. Davis, Amit Kumar