Patents Issued in March 1, 2018
  • Publication number: 20180060249
    Abstract: Systems and methods are provided for modifying one or more guest memory permissions. An example method includes receiving a request to modify a memory permission of a guest running on a virtual machine. The guest includes a kernel that includes loading code and kernel code. The method also includes determining whether the request was sent from the loading code. The loading code corresponds to a first set of hypervisor page tables and is stored at a first range of memory addresses, and the kernel code corresponds to a second set of hypervisor page tables. The first range of memory addresses is in an executable mode in the first set of hypervisor page tables. The method further includes in response to a determination that the request was sent from the loading code, modifying the guest's memory permission in the second set of hypervisor page tables in accordance with the request.
    Type: Application
    Filed: August 29, 2016
    Publication date: March 1, 2018
    Inventor: Michael Tsirkin
  • Publication number: 20180060250
    Abstract: A processing system includes a processing core and a memory management unit, communicatively coupled to the processing core, comprising a storage device to store a page table entry (PTE) comprising a mapping from a virtual memory page referenced by an application running on the processing core to an identifier of a memory frame of a memory, a first plurality of access permission flags associated with accessing the memory frame under a first privilege mode, and a second plurality of access permission flags associated with accessing the memory under a second privilege mode.
    Type: Application
    Filed: August 29, 2016
    Publication date: March 1, 2018
    Inventors: Gur Hildesheim, Gilbert Neiger, Baiju V. Patel, Ron Rais
  • Publication number: 20180060251
    Abstract: A USB communication control method, in which a USB host and a USB accessory executing an Android operating system are connected to each other through a USB cable, includes: when an application is executed on the USB accessory, acquiring USB connection information between the USB host and the USB accessory by the application; when the application being executed on the USB accessory is completed, initializing an Android Open Accessory Protocol (AOAP) of the USB accessory by the application by assigning USB control authority to the application; changing the USB connection information between the USB host and the USB accessory to information of a state before the completion of the application; and resuming USB communication between the USB accessory and the USB host.
    Type: Application
    Filed: December 6, 2016
    Publication date: March 1, 2018
    Inventor: Hyewon You
  • Publication number: 20180060252
    Abstract: A peripheral interface multiplexing method. The method includes receiving, by using a first pin in a peripheral interface of user equipment, a coded signal sent by an external device, where the coded signal includes a first electrical characteristic value of the first pin; decoding the coded signal to obtain a decoded signal, where the decoded signal includes a control signal that corresponds to the first electrical characteristic value of the first pin, and the control signal is used to control the peripheral interface to transmit a target signal that a user requests to transmit; and controlling, according to the control signal, a pin that is in the peripheral interface and used for signal transmission to transmit the target signal. Therefore, communications interfaces of user equipment can be extended without increasing a quantity of peripheral interfaces, so that the user equipment provides more communications manners, and user experience is improved.
    Type: Application
    Filed: March 12, 2015
    Publication date: March 1, 2018
    Applicant: Huawei Technologies Co., Ltd.
    Inventors: Jun Yang, Yuhua Guo
  • Publication number: 20180060253
    Abstract: Techniques are described for pairing an input device to a display device in a vehicle infotainment system and choosing communication modes between the input device and the vehicle infotainment system. In certain embodiments, in response to detecting the presence of the input device, and based on an identity of a user associated with the input device or a detected location associated with the input device, a display device may be selected from a plurality of display devices of the vehicle infotainment system. Finally, the system may pair the input device with the selected display device and a communication mode may be selected whereby the input device can communicate with the vehicle infotainment system.
    Type: Application
    Filed: May 20, 2017
    Publication date: March 1, 2018
    Inventors: Liangtao Gao, Connie Zhao, Xiaojian Li
  • Publication number: 20180060254
    Abstract: Systems and methods for Quality of Service (QoS) enforcement and data security for containers accessing storage. An example method may comprise: receiving an input/output (I/O) call initiated by a container running on a host computer system to request data from a storage device; translating the I/O call into a device emulator call to a device emulator emulating a storage device; sending the device emulator call to the device emulator; and receiving, from the device emulator, a response comprising the data retrieved from the storage device.
    Type: Application
    Filed: June 7, 2017
    Publication date: March 1, 2018
    Inventors: Huamin Chen, Feiran Zheng, Stephen James Watt, Andrew Grover
  • Publication number: 20180060255
    Abstract: Providing dynamic determination of memory attributes in processor-based systems is disclosed. In this regard, in some aspects, a processor-based system comprises a processor device and one or more memory devices, each of which is associated with one of a plurality of memory attributes. The processor device transmits a request to one of the memory devices to determine the memory attribute associated with the memory device. In response to the request, the memory device provides a memory attribute indication that informs the processor device of the memory attribute associated with the memory device. The processor device in some aspects then performs subsequent memory access operations on the memory device based on the memory attribute indication. Some aspects may provide that the processor device also stores the memory attribute indication, and performs subsequent memory access operations based on the stored memory attribute indication.
    Type: Application
    Filed: June 29, 2017
    Publication date: March 1, 2018
    Inventor: Thomas Philip Speier
  • Publication number: 20180060256
    Abstract: Methods of accessing hardware input/output (I/O) queues by software threads performing operations on a storage system, such as a filesystem, are described herein. In one embodiment, a method for performing I/O operations on a filesystem stored at least in part on a storage device involves creating a channel to map exclusively to one hardware I/O queue of the storage device. The channel includes an instance of a software primitive in the filesystem to route I/O requests to access objects in the filesystem from an application executing on one or more threads to the one hardware I/O queue to which the channel maps. The method also involves submitting the I/O requests to access the objects in the filesystem from at most one thread of the application at a given time to the one hardware I/O queue using the channel.
    Type: Application
    Filed: August 31, 2016
    Publication date: March 1, 2018
    Inventors: Benjamin WALKER, Daniel R. VERKAMP
  • Publication number: 20180060257
    Abstract: A memory module includes a memory, a cache to cache copies of information stored in the memory, and a controller. The controller is configured to access first data from the memory or the cache in response to receiving a read request from a processor. The controller is also configured to transmit a first signal a first nondeterministic time interval after receiving the read request. The first signal indicates that the first data is available. The controller is further configured to transmit a second signal a first deterministic time interval after receiving a first transmit request from the processor in response to the first signal. The second signal includes the first data. The memory module also includes a buffer to store a write request until completion and a counter that is incremented in response to receiving the write request and decremented in response to completing the write request.
    Type: Application
    Filed: July 28, 2017
    Publication date: March 1, 2018
    Inventors: Aaron NYGREN, Michael IGNATOWSKI, David A. ROBERTS
  • Publication number: 20180060258
    Abstract: Method, apparatus, and program means for a programmable event driven yield mechanism that may activate other threads. In one embodiment, an apparatus includes execution resources to execute a plurality of instructions and a monitor to detect a condition indicating a low level of progress. The monitor can disrupt processing of a program by transferring to a handler in response to detecting the condition indicating a low level of progress. In another embodiment, thread switch logic may be coupled to a plurality of event monitors which monitor events within the multithreading execution logic. The thread switch logic switches threads based at least partially on a programmable condition of one or more of the performance monitors.
    Type: Application
    Filed: November 6, 2017
    Publication date: March 1, 2018
    Inventors: HONG WANG, PER HAMMARLUND, XIANG ZOU, JOHN P. SHEN, XINMIN TIAN, MILIND GIRKAR, PERRY H. WANG, PIYUSH N. DESAI
  • Publication number: 20180060259
    Abstract: A sequence of read returns are to be sent to a host device over a transactional buffered memory interface, where the sequence includes at least a first read return to a first read request and a second read return to a second read request. A tracker identifier of the second read return is encoded in the first read return and the first read return is sent with the tracker identifier of the second read return to the host device. The second read return is sent to the host device after the first read return is sent.
    Type: Application
    Filed: August 4, 2017
    Publication date: March 1, 2018
    Applicant: Intel Corporation
    Inventors: Brian S. Morris, Bill Nale, Robert G. Blankenship, Jeffrey C. Swanson
  • Publication number: 20180060260
    Abstract: The present invention provides a method and a device capable of automatically identifying host operating system. For the conventionally-used USB devices or USB bridge interfaces cannot effectively identify all kinds of Operation Systems (OS) from an electronic device, the present invention proposes a novel USB device consisting of: a USB physical interface, a central processing unit, and at least one peripheral interface controller; wherein the central processing unit is particularly embedded with an OS identifying library. Moreover, the present invention simultaneously proposes an automatic OS identifying method, which particularly consists of a plurality of OS identifying steps designed based on conventional USB enumeration procedures. Thus, when a specific OS of a host device treats this novel USB device with a USB enumeration, the OS identifying library is able to detect the kind of the specific OS installed in the host device, according to the plurality of OS identifying steps.
    Type: Application
    Filed: August 24, 2016
    Publication date: March 1, 2018
    Inventors: TIEN-WEI YU, CHUN-SHIU CHEN
  • Publication number: 20180060261
    Abstract: Methods and apparatuses relating to resolving roles for dual role serial bus devices are described. In one embodiment, an apparatus includes a serial bus receptacle to receive a serial bus plug of a device, a power supply electrically coupled to the serial bus receptacle, a multiple role toggling circuit to toggle the power supply between a power source role and a power sink role, wherein the device comprises a second power supply to toggle between a power source role and a power sink role, and a randomizer circuit to cause a plurality of different, toggling duty cycles and/or a plurality of different, toggling frequencies to be applied to the multiple role toggling circuit.
    Type: Application
    Filed: August 31, 2016
    Publication date: March 1, 2018
    Inventors: MICHAEL T. CHHOR, REED D. VILHAUER
  • Publication number: 20180060262
    Abstract: A universal serial bus (USB) communication control method for a USB host connected to a USB accessory through a USB cable includes: receiving a request signal for switching from a first service to a second service in the USB accessory when the first service is being executed in the USB accessory; initializing a USB port of the USB host so as to perform switching to the second service in the USB accessory; and when the switching to the second service through initialization of the USB port is successfully performed, executing the second service in the USB accessory.
    Type: Application
    Filed: November 23, 2016
    Publication date: March 1, 2018
    Inventor: Hyangjin Kim
  • Publication number: 20180060263
    Abstract: A method and device for processing buffers of updated content for graphical display on a computing device are provided. The method may comprise receiving, from a consumer of the buffers, a buffer depth of a destination pipeline, processing, by a producer of the buffers, an updated region of one or more buffers based on the buffer depth, and forwarding the processed updated buffer area from the producer to the consumer.
    Type: Application
    Filed: August 30, 2016
    Publication date: March 1, 2018
    Inventors: Ramkumar Radhakrishnan, Dileep Marchya, Mastan Manoj Kumar Amara Venkata
  • Publication number: 20180060264
    Abstract: Methods of executing patching connection changes in a patching field are provided in which an electronic work order is received on a display located at the patching field, the electronic work order specifying the patching connection change. A technician may perform the patching connection change. Then, an electronic message may be sent from the patching field indicating that the patching change has been completed.
    Type: Application
    Filed: November 6, 2017
    Publication date: March 1, 2018
    Inventors: Gregory Pinn, Chin Choi-Feng, G. Mabud Choudhury, Michael G. German, Matias Peluffo, George Brooks
  • Publication number: 20180060265
    Abstract: A semiconductor device includes first input/output circuits for a first channel, first input/output pads corresponding to the first input/output circuits, respectively, wherein the first input/output pads are aligned along and extends in a first direction, second input/output circuits for the first channel, second input/output pads corresponding to the second input/output circuits, respectively, wherein the second input/output pads are aligned along and extends in a second direction, and an input circuit between the first input/output pads and the second input/output pads, and connected to a memory to which the input circuit inputs data from the first input/output circuits and the second input/output circuits. The input circuit is positioned such that a first line extending perpendicular to the first direction from one of the first input/output pads and a second line extending perpendicular to the second direction from one of the second input/output pads intersect a portion of the input circuit.
    Type: Application
    Filed: July 25, 2017
    Publication date: March 1, 2018
    Inventors: Mikihiko ITO, Masaru KOYANAGI
  • Publication number: 20180060266
    Abstract: A computer-implemented method determines that a link operation associated with a first link, among the set of interface links in a computing system, has resulted in a first set of signal lanes, included in the first link, becoming unused. The method further includes determining a link configuration and selecting, based on the link configuration, a second link from among the interface links, and determining a second set of signal lanes, from among the unused signal lanes included in the first link, to include in the second link. The signal lanes to include in the second link are based on an attribute associated with the second link. The method further includes dynamically reconfiguring the signal lanes included in the second to set to be included in the lanes in the second link. Some computing systems include a lane routing device connected to signal lanes of links among the interface links.
    Type: Application
    Filed: August 30, 2016
    Publication date: March 1, 2018
    Inventors: Victor A. Garibay, Daniel E. Hurlimann, Chetan Mehta, Fernando Pizzano, Thomas R. Sand
  • Publication number: 20180060267
    Abstract: Various communication systems may benefit from appropriate filtering of communications. For example, a network having a broadcast bus, such as a controller area network, may benefit from a frame filter. For example, a method can include receiving a plurality of messages at an interface with a broadcast bus of a communication network for a system. The method can also include selectively permitting the plurality of messages to be conveyed through the interface based on comparing one or more of the plurality of messages to a specification for the interface.
    Type: Application
    Filed: November 14, 2016
    Publication date: March 1, 2018
    Applicant: Mercury Systems Inc.
    Inventors: Brian M. Sutton, Scott D. Miller
  • Publication number: 20180060268
    Abstract: Electrical systems and related methods are disclosed. An electrical system comprises an electronic device configured to communicate through an electrical connector using one of a plurality of different communication protocols responsive to receiving an indication of the one of the plurality of different communication protocols through the electrical connector from another electronic device. The other electronic device is configured to provide a protocol indicator that indicates a particular communication protocol with which the other electronic device is configured to communicate through an electrical connector of the electronic device. A method includes receiving a protocol indicator from another electronic device through an electrical connector. The protocol indicator indicates a communication protocol. The method also includes communicating with the other electronic device through the electrical connector using the indicated communication protocol.
    Type: Application
    Filed: October 26, 2017
    Publication date: March 1, 2018
    Inventor: Dean A. Klein
  • Publication number: 20180060269
    Abstract: Disclosed herein are systems and techniques for remote bus enable. In some embodiments, a communication system with remote enable functionality may include: a master transceiver coupled to a downstream link of a bus; a voltage regulator, wherein the voltage regulator has a voltage output and an enable input, and the voltage output is coupled to the master transceiver; and a switch coupled to the enable input of the voltage regulator.
    Type: Application
    Filed: August 23, 2017
    Publication date: March 1, 2018
    Applicant: Analog Devices, Inc.
    Inventor: MARTIN KESSLER
  • Publication number: 20180060270
    Abstract: In some implementations a logic device, such as an embedded controller, automatically configures a universal serial bus (USB) Type-C port by connecting the USB Type-C port to appropriate input/output (I/O) signals. For example, the logic device may receive a notification that an external device is connected to a USB Type-C port of a computing device. The logic device may receive data from a port controller over an internal communication bus associated with the USB Type-C port. Based at least in part on the data, the logic device may determine one or more types of signals that the external device is configured to send, receive, or send and receive. The logic device may instruct a cross-point switch to connect the USB Type-C port to one or more signal paths in the computing device to enable the external device to send/receive the one or more types of signals.
    Type: Application
    Filed: August 23, 2016
    Publication date: March 1, 2018
    Inventors: Arnold Thomas Schnell, Lee B. Zaretsky
  • Publication number: 20180060271
    Abstract: An integrated circuit for interfacing with one or more sensors, including a wireless interface configured to connect to a network, an I/O interface configured to connect to sensors; and a microprocessor and memory that are programmed to: connect to a server via the network; wherein the server executes an application for controlling the sensors; transmit identification information and/or location information of the integrated circuit to the application executed by the server; receive commands for the sensors from the application executed by the server; and transfer the commands to the I/O interface for relaying to the sensors; and wherein the integrated circuit is configured to control any sensor that can connect electronically to the I/O interface without changing the programming of the microprocessor and memory.
    Type: Application
    Filed: August 22, 2017
    Publication date: March 1, 2018
    Inventor: Haim GOLDBERGER
  • Publication number: 20180060272
    Abstract: Methods and apparatuses are described that facilitate data communication between a first slave device and a second slave device across a serial bus interface. In one configuration, a master device receives, from a first slave device, a request to send a masked-write datagram to a second slave device via a bus, wherein the masked-write datagram is addressed to a radio frequency front end (RFFE) register of the second slave device. The masked-write datagram includes a mask field identifying at least one bit to be changed in the RFFE register and a data field providing a value of the at least one bit to be changed in the RFFE register. The master device detects whether the first slave device is authorized to send the masked-write datagram to the second slave device and permits the first slave device to send the masked-write datagram to the second slave device if authorization is detected.
    Type: Application
    Filed: November 3, 2017
    Publication date: March 1, 2018
    Inventors: Lalan Jee MISHRA, Richard Dominic WIETFELDT, Helena Deirdre O'SHEA, ZhenQi CHEN, Wolfgang ROETHIG
  • Publication number: 20180060273
    Abstract: A system and method for providing remote direct memory access failover. The method includes receiving, at a storage server including a network storage device, an access instruction over a first communication path between a client device and the storage server, wherein the network storage device includes a first memory and a second memory, wherein the first memory stores a first access queue; storing the access instruction in the first access queue; storing a second access queue in the second memory when the first communication path has failed, wherein the second access queue is at least a portion of the first access queue including the access instruction; determining a status of the access instruction when a second communication path is established with the client device; and sending, to the client device, a notification indicating the determined status of the access instruction via the second communication path.
    Type: Application
    Filed: August 23, 2017
    Publication date: March 1, 2018
    Applicant: Excelero Storage Ltd.
    Inventors: Yaniv ROMEM, Ofer OSHRI, Omri MANN
  • Publication number: 20180060274
    Abstract: A method for data storage includes, in a system that includes multiple servers, multiple multi-queue storage devices and at least one storage controller that communicate over a network, storing data by the servers in a storage process that (i) caches the data in a cache memory that is accessible to the servers and to the storage devices and (ii) de-stages the cached data from the cache memory to the storage devices. A progress of the storage process is continually journaled, by the servers, in a plurality of server-specific journals residing in the cache memory. In response to a failure occurring during the storage process, the data is recovered by the storage controller based on the server-specific journals.
    Type: Application
    Filed: November 8, 2017
    Publication date: March 1, 2018
    Inventors: Alex Friedman, Alex Liakhovetsky, Yoni Divinsky, Evgeny Budilovsky, Itay Gonshorovitz, Barak Pinhas
  • Publication number: 20180060275
    Abstract: It is provided a processor system comprising at least one processor core provided on a semiconductor chip and including a processor, a memory and an accelerator. The memory includes an instruction area, a synchronization flag area and a data area. The accelerator starts, even if the processor is executing another processing, acceleration processing and executes the task in a case of confirming that a flag indicating that the processor has completed predetermined processing has been written into the synchronization flag area; and stores the data subjected to the acceleration processing into the data area, and further writes a flag indicating that the completion of the acceleration processing. The processor starts, even if the accelerator is executing another processing, the task corresponding to a flag in a case of confirming that the flag indicating the completion of the acceleration processing has been written into the synchronization flag area.
    Type: Application
    Filed: November 6, 2017
    Publication date: March 1, 2018
    Inventors: Hironori Kasahara, Keiji Kimura
  • Publication number: 20180060276
    Abstract: Methods, systems, and apparatus, including a system for transforming sparse elements to a dense matrix. The system is configured to receive a request for an output matrix based on sparse elements including sparse elements associated with a first dense matrix and sparse elements associated with a second dense matrix; obtain the sparse elements associated with the first dense matrix fetched by a first group of sparse element access units; obtain the sparse elements associated with the second dense matrix fetched by a second group of sparse element access units; and transform the sparse elements associated with the first dense matrix and the sparse elements associated with the second dense matrix to generate the output dense matrix that includes the sparse elements associated with the first dense matrix and the sparse elements associated with the second dense matrix.
    Type: Application
    Filed: September 5, 2017
    Publication date: March 1, 2018
    Inventors: Ravi Narayanaswami, Rahul Nagarajan, Dong Hyuk Woo, Christopher Daniel Leary
  • Publication number: 20180060277
    Abstract: A computer system executes hierarchical MK splines for scattered data approximation. The computer system constructs an image by generating a final approximation function that approximates a scattered data set with a hierarchy of control lattice from coarsest to densest. The method includes executing MK splines approximation to the scattered data set with the hierarchy of control lattice to iteratively obtain approximation functions. The image is constructed by generating the final approximation function to construct an interpolated surface.
    Type: Application
    Filed: September 1, 2016
    Publication date: March 1, 2018
    Inventor: Zhanchuan CAI
  • Publication number: 20180060278
    Abstract: Computing a non-linear function ƒ(x) in hardware or embedded systems can be complex and resource intensive. In one or more aspects of the disclosure, a method, a computer-readable medium, and an apparatus are provided for computing a non-linear function ƒ(x) accurately and efficiently in hardware using look-up tables (LUTs) and interpolation or extrapolation. The apparatus may be a processor. The processor computes a non-linear function ƒ(x) for an input variable x, where ƒ(x)=g(y(x),z(x)). The processor determines an integer n by determining a position of a most significant bit (MSB) of an input variable x. In addition, the processor determines a value for y(x) based on a first look-up table and the determined integer n. Also, the processor determines a value for z(x) based on n and the input variable x, and based on a second look-up table. Further, the processor computes ƒ(x) based on the determined values for y(x) and z(x).
    Type: Application
    Filed: September 1, 2016
    Publication date: March 1, 2018
    Inventors: Dexu LIN, Edward LIAO, Somdeb MAJUMDAR, Aaron LAMB, Karamvir CHATHA
  • Publication number: 20180060279
    Abstract: A multidisciplinary approach to constructing qualitatively meaningful metrological instruments is envisioned. Pre-calibrated ‘gold standard’ data item banks, which are constructed in adherence with Rasch quality control parameters, are used as a foundation for the analysis of a plurality of qualitatively different data item types measuring a particular underlying psychological construct. Hypothesized raw data are analyzed in the same frame of reference as that of the ‘gold standard’ data item banks. The ‘gold standard’ data item banks are calibrated using Rasch quality control standards including inlier weighted fit statistics, outlier weighted fit statistics and point measure correlations. By analyzing the raw data under the same frame of reference as that of the ‘gold standard’ data item banks, a metrological instrument that estimates at least one underlying unidimensional construct is constructed.
    Type: Application
    Filed: August 28, 2016
    Publication date: March 1, 2018
    Inventor: Matthew Frank Barney
  • Publication number: 20180060280
    Abstract: A nonparametric method for measuring a clustered level of time rank in binary data is provided. A sample set of engineering data is classified into a target group and a reference group, and a rank is set to each sample in a chronological order. A minimum rank and a maximum rank are obtained from the target group, by which a characteristic period is defined. In the characteristic period, an average rank values of the target group and an average rank value of the reference group are calculated. After creating a dummy sample set, the dummy sample set is incorporated into an analysis data set and a new rank is set based on a comparison result of the average rank value of the target group and the average rank value of the reference group, and the minimum rank and the maximum rank of the characteristic period to obtain adjusted test data. A Mann-Whitney U test is executed on the adjusted test data to obtain a clustered level index of time rank in binary data.
    Type: Application
    Filed: November 10, 2016
    Publication date: March 1, 2018
    Applicant: Powerchip Technology Corporation
    Inventors: Li-Chin Wang, Ching-Ly Yueh, Chien-Chung Chen
  • Publication number: 20180060281
    Abstract: In one example of the disclosure, an expected measurement range is identified for each of a set of metrics. Actual value measurements are obtained for each of the metrics. Each of the identified expected measurement ranges and the actual value measurements are normalized according to a common scale. A graph is caused to be displayed. The graph includes a baseline band representative of the normalized measurement ranges, and includes the normalized actual value measurements plotted relative to the baseline band.
    Type: Application
    Filed: April 1, 2015
    Publication date: March 1, 2018
    Inventors: Yair Horovitz, Maria Smolkov, Nurit Peres
  • Publication number: 20180060282
    Abstract: In an automatic speech recognition (ASR) dictation application, a user interface may be provided for informing a user how to dictate desired text. Input may be received from the user of the dictation application, specifying a desired text sequence. In response to the received input, output may automatically be provided to the user via the user interface, indicating one or more speech sequences that, when spoken by a user and recognized by the dictation application using ASR, would cause the dictation application to output the desired text sequence as a recognition result.
    Type: Application
    Filed: August 31, 2016
    Publication date: March 1, 2018
    Applicant: Nuance Communications, Inc.
    Inventor: Kaarel Kaljurand
  • Publication number: 20180060283
    Abstract: Examples relate to manipulating web pages. In one example, a computing device may: receive a web page that includes application instructions for modifying objects included in the web page; execute the application instructions; record, in an ordered list of changes, change data for each application object that is modified, created, or destroyed during execution of the application instructions; record, in the ordered list of changes, change data for each web page object that is modified, created, or destroyed during execution of the application instructions; identify, in the ordered list of changes, a transition point between recorded changes; receive a request to change a state of the web page to the transition point; and apply, in reverse order, an inverse of each change specified in the ordered list of changes from a current point in time until the transition point.
    Type: Application
    Filed: August 24, 2016
    Publication date: March 1, 2018
    Inventors: Brian Charles King, Thomas Christopher Swedlund, Christian Attila Szabo
  • Publication number: 20180060284
    Abstract: A method for providing data to clients of multiple unrelated subscribers on a distributed computer network including maintaining a main document set database including text-containing documents for clients of the multiple unrelated subscribers, forming for each unrelated subscriber a corresponding home document set comprising text-containing documents selected from the main document set database, receiving from a linked computer a request by a subscriber client for read-only access to a text-containing document from the subscriber home document set, before providing access by the client to the text-containing document from the subscriber home document set, automatically performing in the distributed computer network modifications being associated solely with the client's subscriber to the text of the text-containing document, and allowing read-only access from client computers linked to the distributed computer network by clients of each subscriber to only the text-containing documents containing the modified
    Type: Application
    Filed: October 27, 2017
    Publication date: March 1, 2018
    Inventors: Michael D. Myers, Charles R. Christian, Derrick K. Bennett, Mario C. Murgo
  • Publication number: 20180060285
    Abstract: A method, an apparatus and a system of obtaining information are disclosed. The method includes receiving hyperlink(s) included in audio(s); sending the hyperlink(s) to a server; receiving first information data that is determined according to the hyperlink(s) from the server; generating an information list based on the first information data; and displaying the information list to allow a user to obtain information based on the information list. As can be seen from above, the information acquisition method provided by the present disclosure can obtain information included in an audio when the audio is played by a playback device, without the need of human memorization.
    Type: Application
    Filed: October 30, 2017
    Publication date: March 1, 2018
    Inventor: Xiaoou Yi
  • Publication number: 20180060286
    Abstract: Described herein are systems, method and devices for modifying web pages to enhance their performance. In certain non-limiting embodiments, improved resource consolidation techniques are described, which are sometimes referred to herein as ‘progressive’ consolidation. Such techniques can be used to consolidate page resources in a way that allows a client browser or other application to process each of the consolidated resources after it arrives, even if all the client has not fully retrieved all of the consolidated resources yet. The teachings hereof can be used, for example, to modify a markup language document (HTML) to consolidate CSS, JavaScript, images, or other resources referenced therein.
    Type: Application
    Filed: September 1, 2017
    Publication date: March 1, 2018
    Applicant: Akamai Technologies, Inc.
    Inventors: Guy Podjarny, Christopher R. Dumoulin
  • Publication number: 20180060287
    Abstract: Systems and methods provide for expanding user-provided content. User-provided input content is received via a user interface. Content that is relevant to the user-provided input content is identified from a repository of previously-generated content. The identified relevant content is divided into content sub-segments. From the content sub-segments, one or more pieces of candidate content are identified based on each content sub-segment's relevance to the received input content. At least one piece of identified candidate content is provided for display. A selection of one or more pieces of identified candidate content is received, such that the selected piece(s) of identified candidate content is appended to the received input content, thereby expanding the user-provided content.
    Type: Application
    Filed: August 26, 2016
    Publication date: March 1, 2018
    Inventors: BALAJI VASAN SRINIVASAN, RISHIRAJ SAHA ROY, NIYATI CHHAYA, NATWAR MODANI, HARSH JHAMTANI
  • Publication number: 20180060288
    Abstract: An electronic device includes a display, an input device, and a controller. The display displays a character input screen. The input device includes character input keys, a character delete key, and a confirmation key. When the controller detects a character input key being pressed, the controller causes a character corresponding to the character input key to be displayed on the character input screen and determines whether or not any word registered in a word table is predictable from an unconfirmed character or a character string of unconfirmed characters input of which has not been confirmed through the confirmation key. In response to a single press on the character delete key, the controller deletes a deletion start character that makes word prediction impossible, or the deletion start character and at least one unconfirmed character immediately preceding or following the deletion start character.
    Type: Application
    Filed: August 14, 2017
    Publication date: March 1, 2018
    Applicant: KYOCERA Document Solutions Inc.
    Inventor: Satoshi ITO
  • Publication number: 20180060289
    Abstract: A meeting summarization method, system, and computer program product, include recording meeting audio of a meeting, capturing notes including a time stamp from each of a plurality of users associated with the meeting, synchronizing the recorded meeting audio of the meeting and each of the notes of each of the plurality of users based on a correlation between the time stamp, and analyzing the synchronized meeting audio and notes to determine highlights of the meeting based on a co-occurrence of notes between the plurality of users.
    Type: Application
    Filed: October 17, 2017
    Publication date: March 1, 2018
    Inventors: Keith William Grueneberg, Jason Crawford, Jonathan Lenchner, Satya V. Nitta, Christian Makaya, Sharad C. Sundararajan
  • Publication number: 20180060290
    Abstract: An aided translation method and a device thereof, belonging to the field of Human-Computer Interaction. The method comprises the steps of: obtaining a destination from the itinerary information of a user; translating the pre-stored personal form-filling information of the user from a source language to a target language when the language of the destination is different from that of the user's usual place of residence, wherein, the target language is the language of the destination; and displaying the personal form-filling information in the target language. The method and a device solve the problem of users in filling in the arrival/departure card caused by unfamiliarity with foreign languages and the form-filling formats, and achieve an effect that users can fill in the arrival/departure card easily by reference to the personal form-filling information displayed in the target language.
    Type: Application
    Filed: August 25, 2016
    Publication date: March 1, 2018
    Inventors: Zhong Feng, Jiuzhen Liang, Jinsheng Zhou, Zhiyuan Xu, Feimin Yang
  • Publication number: 20180060291
    Abstract: A server generates a form identifier to identify a page or input area of a document; generates a location and field type for the input area of the document; associates the location and field type with the form identifier; and reproduces a second document with a graphically represented identifier converted from the form identifier. The location, field type, and form identifier are stored in metadata of the document. A client device obtains a form identifier converted from the graphically represented identifier from a handwriting device. The form identifier is associated with the location and field type for the input area of the second document. The form identifier, location, and field type are stored in metadata of the second document. The client device obtains a positional signal of handwriting from the handwriting device and associates the positional signal with the input area based on the form identifier, location, and field type.
    Type: Application
    Filed: November 4, 2016
    Publication date: March 1, 2018
    Applicant: Wacom Co., Ltd.
    Inventor: Joss Giffard-Burley
  • Publication number: 20180060292
    Abstract: A data grid software component has data cells with a style that may be template-based or individual. A data cell may include a software component to show and interact with a bitmap, a graph, a chart, streaming graphics, or streaming bitmaps. The data grid may have footers, headers, and corner cells each capable of holding another software component to show and interact with several data forms. A header, a footer, and a corner cell can each have a style that is template-based or individual. Headers and footers may have multiple levels. Header parts and footer parts at different levels may have a style that is template-based or individual.
    Type: Application
    Filed: August 25, 2016
    Publication date: March 1, 2018
    Inventors: Chris Rullan, Hendrik van den Broek, Blake Sullivan, Max Starets, Chadwick Chow
  • Publication number: 20180060293
    Abstract: Disclosed are database systems, methods, systems, and computer program products for providing tabular data in a social network feed. In some implementations, a server of a database system stores, in a database, social network feed data comprising a plurality of feed items as data objects. The server also stores, in a database, tabular data as data objects. The server shares the social network feed data and the tabular data in a social network feed displayable to present the feed items and the tabular data in a user interface, the tabular data being presentable in the user interface in a tabular format. The user interface may receive shareable user commentary regarding the tabular data. The stored tabular data may be editable by users of the database system. The social network feed may be updated to comprise notifications of edits to the tabular data.
    Type: Application
    Filed: October 18, 2017
    Publication date: March 1, 2018
    Inventors: Sonali Agrawal, Ryan Spraetz, Cheryl Porro
  • Publication number: 20180060294
    Abstract: Techniques for combining aspects of a template into multiple pages are described. In implementations, a request is received to generate a web page having digital content (e.g., text, images, videos, and so on) for display. In response to receiving the request, a template to which the web page is bound is selected. The template includes a tree structure having structural content in a first node and policies in a second node. Properties of the structural content of the template are then merged with the digital content of the web page by applying the digital content of the web page on top of the structural content of the template. The web page is then generated based on the merging.
    Type: Application
    Filed: September 1, 2016
    Publication date: March 1, 2018
    Applicant: Adobe Systems Incorporated
    Inventors: Patrick Fauchére, Marc Pfaff, Lydia Puric
  • Publication number: 20180060295
    Abstract: A method for context-based forward input error correction is provided, including: obtaining text that has been confirmed before the current entry is started; searching a corpus based on a corrected form of the confirmed text to obtain a result containing the corrected form of the confirmed text; and correcting the confirmed text based on the result. A device hereof is also provided. The embodiments significantly simplify user operations, improve input efficiency and accuracy and enhance the user experience.
    Type: Application
    Filed: March 1, 2016
    Publication date: March 1, 2018
    Inventors: Linjie SONG, Kun WU, Yun DAI
  • Publication number: 20180060296
    Abstract: Technologies related to personal assistant context building are generally described. In some examples, network service communications, such as network traffic resulting from the use of mobile applications or “apps” on a mobile device, may be captured, parsed, and included in personal assistant context databases for use in configuring automated personal assistant user interaction operations. In some examples, parsing services may be provided to parse forwarded network service communications and generate converted data for inclusion in personal assistant context databases.
    Type: Application
    Filed: September 19, 2017
    Publication date: March 1, 2018
    Applicant: EMPIRE TECHNOLOGY DEVELOPMENT LLC
    Inventor: Ezekiel Kruglick
  • Publication number: 20180060297
    Abstract: A method includes associating, for each one of a plurality of answer definitions, at least one or more pattern-form questions, wherein each answer definition has an associated jump target that defines a respective entry point into the workspace analytics system to provide information responsive to the associated one or more pattern-form questions. The method further includes receiving a user input including capturing input text defining a natural language user query, matching the received input text to one of the pattern-form questions thereby selecting the jump target associated with the matched pattern-form question, and generating a response to the natural language user query by retrieving information from the workspace analytics system by referencing a link based on the selected jump target and zero or more parameters values.
    Type: Application
    Filed: June 21, 2017
    Publication date: March 1, 2018
    Inventors: Edward S. Wegryn, Lawrence J. Birk, Christopher Dyer, Kenneth M. Schumacher
  • Publication number: 20180060298
    Abstract: An avionics system comprises an analysis system for analysing the data input, arranged so as to ensure the following functionalities: recognition of the characteristics of each datum and creation of a raw alphanumeric datum; decomposition of the raw alphanumeric datum into numerical values and into referenced parameters or into unreferenced information or into unutilizable information; verification of the consistency of the information emanating from the raw alphanumeric datum; transformation of the raw alphanumeric datum into utilizable alphanumeric datum; the alphanumeric data being displayed in a data “cloud” on the viewing device, the data being able to be selected, modified or moved by the interaction means.
    Type: Application
    Filed: August 23, 2017
    Publication date: March 1, 2018
    Inventors: Yannick LE ROUX, Alexiane BAILLY, Stéphanie LAFON, François MICHEL