Patents Issued in March 2, 2017
-
Publication number: 20170060777Abstract: The embodiments herein provide a method for converting data in an electronic device. The method includes determining a plurality of parameters associated with a user and a zone. Further, the method includes generating a key using the plurality of parameters associated with the user and the zone. Further, the method includes converting the data in the electronic device from a first format to a second format using the key. Further, the method includes performing at least one action on the data in the second format.Type: ApplicationFiled: November 5, 2015Publication date: March 2, 2017Inventors: Venkat Kumar Sivaramamurthy, Karthik Gopalakrishnan Vinmani, Renji Kuruvilla Thomas, Puneet Gupta, Gaurav Jain
-
Publication number: 20170060778Abstract: A method for execution by a dispersed storage and task (DST) execution unit that includes a processor includes receiving a slice pre-image request from a computing device via a network that indicates a data slice, a requesting entity and a plurality of storage units. A data pre-image is generated by performing a pre-image function on the data slice based on the plurality of storage units. An encrypted data pre-image is generated for transmission to the computing device by performing an encryption function on the data pre-image based on a key associated with the requesting entity.Type: ApplicationFiled: July 27, 2016Publication date: March 2, 2017Inventor: Jason K. Resch
-
Publication number: 20170060779Abstract: A method for security-protected write processes and/or read processes on a memory module is provided. The method includes the steps of transmitting user data to the memory module, stipulating a piece of security information in a first memory area of the memory module, and automatically concomitantly updating at least one predefined portion of the security information upon a write access operation for the user data on the memory module and/or upon a prescribed trigger, wherein the memory module determines the concomitantly updated security information automatically.Type: ApplicationFiled: August 2, 2016Publication date: March 2, 2017Inventor: Rainer Falk
-
Publication number: 20170060780Abstract: Keys are generated at a memory device with a period of time elapsing between generation of each key. A request is received from a memory controller for the most recently generated key. The memory device communicates the first key to the memory controller. Access to nonvolatile memory on the memory device is locked. An unlock command with a second key is received from the memory controller. The memory device determines that the second key matches the first key and unlocks access to the nonvolatile memory in response.Type: ApplicationFiled: September 1, 2015Publication date: March 2, 2017Inventors: Diyanesh B. Chinnakkonda Vidyapoornachary, Stephen P. Glancy, Hillery C. Hunter, Charles A. Kilmer, Kyu-hyoun Kim, Warren E. Maule, Vipin Patel
-
Publication number: 20170060781Abstract: A technique that reduces the startup time of a processing system authenticates a proxy for an image stored in tracked memory instead of authenticating the image stored in the tracked memory. A controller generates an alteration log authentication code based on an alteration log that is updated prior to programming the image stored in tracked memory. The controller records an alteration log authentication code in secure memory. The alteration log is indirectly related to a most recent image stored in the tracked memory. Authentication of the image of the alteration log is used as a proxy for authentication of the image stored in tracked memory, which is performed only when the tracked memory is modified. Use of the contents of the alteration log as a proxy for the contents of tracked memory accelerates the startup time of the system.Type: ApplicationFiled: September 1, 2015Publication date: March 2, 2017Applicant: Freescale Semiconductor, Inc.Inventors: Richard SOJA, James A. STEPHENS
-
Publication number: 20170060782Abstract: Keys are generated at a memory device with a period of time elapsing between generation of each key. A request is received from a memory controller for the most recently generated key. The memory device communicates the first key to the memory controller. Access to nonvolatile memory on the memory device is locked. An unlock command with a second key is received from the memory controller. The memory device determines that the second key matches the first key and unlocks access to the nonvolatile memory in response.Type: ApplicationFiled: September 29, 2015Publication date: March 2, 2017Inventors: Diyanesh B. Chinnakkonda Vidyapoornachary, Stephen P. Glancy, Hillery C. Hunter, Charles A. Kilmer, Kyu-hyoun Kim, Warren E. Maule, Vipin Patel
-
Publication number: 20170060783Abstract: An apparatus for performing secure memory allocation control in an electronic device and an associated method are provided. The electronic device may include a plurality of bus master circuits, each of which has capability of accessing data through a bus of the electronic device, and may further include a plurality of master side memory address filters (MAFs) that are coupled between the bus and the bus master circuits, where the apparatus may include a control circuit that is coupled to the master side MAFs. In addition, the control circuit may be arranged for controlling secure memory allocation of the electronic device through the master side MAFs, to restrict any unauthorized access to any portion of secure data within the electronic device. Additionally, the master side MAFs may be arranged for selectively restricting data accessing activities of the bus master circuits through memory address filtering.Type: ApplicationFiled: March 9, 2016Publication date: March 2, 2017Inventors: Sheng-Yu Chiu, Ching-Fu Kung, Chih-Pin Su, Ming-Hsien Hsieh
-
Publication number: 20170060784Abstract: Technologies for facilitating communication between a master programmable logic controller and one or more target drives are disclosed. In an illustrative embodiment, a remote device emulation appliance is configured to receive a communication from a master programmable logic controller that is formatted according to a remote input/output protocol unusable by the target drive. The remote device emulation appliance converts the communication from the remote input/output protocol to a drive protocol usable by the target drive to control operations of the drive and transmits the converted communication to the target drive. The remote device emulation appliance may also convert communications received from the target drive from the drive protocol usable by the target drive to the remote input/output protocol and transmit such converted communications to the master programmable logic controller.Type: ApplicationFiled: August 19, 2016Publication date: March 2, 2017Inventors: Bryan D. Sisler, Jeffrey M. Fell
-
Publication number: 20170060785Abstract: An electronic device includes a processor coupled to a memory device, through a data bus to receive and transmit bits on the data bus.Type: ApplicationFiled: April 20, 2016Publication date: March 2, 2017Inventors: Kuen Long CHANG, Yu Chen WANG, Ken Hui CHEN
-
Publication number: 20170060786Abstract: A data processing system includes a plurality of processing unit. Each processing unit includes notification storage circuitry configured to store a notification indicator corresponding to each processing unit which indicates whether the processing unit has an outstanding coherent memory request, and multiple request storage circuitry configured to store a multiple request indicator corresponding to each processing unit which indicates whether the processing unit has more than one outstanding request. The data processing system also includes an interconnect network coupled between the processing units and configured to broadcast coherent memory requests from a requesting processing unit of the plurality of processing units to other processing units of the plurality of processing units.Type: ApplicationFiled: August 28, 2015Publication date: March 2, 2017Inventor: Fernando A. Morales
-
Publication number: 20170060787Abstract: A microcontroller system is disclosed that includes an access stealing monitor coupled to a bus that is configured to receive a first access request from the bus for a first peripheral, duplicate the first access request, transform the first access request to a second access request on a second peripheral, and transfer the second access request to the bus. In another embodiment, a first peripheral coupled to the bus is configured to receive a first access request from the bus for the first peripheral, duplicate the first access request and transform the first access request to a second access request. A second peripheral coupled to the bus and to the first peripheral is configured to receive the second access request and to respond to the second access request. Methods of access stealing in a microcontroller system are also disclosed.Type: ApplicationFiled: August 25, 2015Publication date: March 2, 2017Inventors: Guillaume PEAN, Renaud TIENNOT, Vincent DEBOUT
-
Publication number: 20170060788Abstract: A memory system includes a master controller, an interface with a host computer, and a link bus configured to couple with a slave controller. The master controller includes an address mapping decoder, a transaction queue, and a scheduler. The address mapping decoder is configured to decode address mapping information of a memory device coupled to the slave controller. The scheduler of the master controller is configured to reorder memory transaction requests received from the host computer in the transaction queue using the address mapping information of the memory device. The memory system employs an extended open page policy based on the pending memory transaction requests in the transaction queue of the master controller.Type: ApplicationFiled: December 4, 2015Publication date: March 2, 2017Inventors: Mu-Tien CHANG, Hongzhong ZHENG, Liang YIN
-
Publication number: 20170060789Abstract: Apparatuses and methods for transferring data from memory on a data path are described. An example apparatus includes: one or more data terminals; a plurality of memory banks, one of the plurality of memory banks being selected responsive, at least in part, to a bank address; and a data path including a plurality of data path routes and a plurality of switching buffers on the plurality of data path routes. The plurality of switching buffers are arranged such that one or more of the plurality of switching buffers are selected responsive, at least in part, to the bank address and activates one of the plurality of data path routes.Type: ApplicationFiled: August 28, 2015Publication date: March 2, 2017Inventor: Hiromasa Noda
-
Publication number: 20170060790Abstract: In an example, a method includes monitoring a memory bus for one or more commands sent by a memory controller to a memory device and determining whether the one or more commands have a value indicating an operation mode of the memory device. Information associated with the one or more commands may be assessed based on the operation mode, and the information may be stored to one or more registers of the memory controller. The operation mode may be a per dynamic random access memory (DRAM) addressability (PDA) mode, a per buffer addressability (PBA) mode, or a per rank mode. Accessing the information may include a first set of configuration values in response to the value indicating the PDA mode or the PBA mode, and a second set of configuration values in response to the value indicating the per rank mode.Type: ApplicationFiled: September 1, 2015Publication date: March 2, 2017Inventors: John S. Bialas, JR., Stephen P. Glancy
-
Publication number: 20170060791Abstract: A system including: a master device configured to generate a first signal having a periodic pulse, wherein the first signal includes data; and a slave device including a pin, a delay circuit, a buffer, and a processing circuit, wherein the slave device receives the first signal at the pin, delays the first signal with the delay circuit to generate a second signal having a first delay, delays the first signal with the buffer to generate a third signal having a second delay, and reads the data from the second signal using the third signal at the processing circuit.Type: ApplicationFiled: June 23, 2016Publication date: March 2, 2017Inventors: JUNHO HUH, HORANG JANG, TOMAS SCHERRER, JAEWON LEE
-
Publication number: 20170060792Abstract: A platform management system, apparatus, and method are disclosed that track schedule interruption data and at least one of delay risk data, deferral risk data, deferral data, and dispatch reliability data over time, compute cross-correlations between the schedule interruption data and the at least one of the delay risk data, the deferral risk data, the deferral data, and the dispatch reliability data, and computing a statistically significant probability of a schedule interruption based on the cross-correlations and a trend of the at least one of the delay risk data, the deferred maintenance data, the deferral data, and the dispatch reliability data projected over a predetermined time period into the future, and that compute delay risk data based on projected schedule interruption data and delay data.Type: ApplicationFiled: September 1, 2015Publication date: March 2, 2017Inventors: Paul A. Kesler, Kenneth D. Bouvier, William E. Wojczyk, JR., Kevin M. Arrow, Liessman Sturlaugson
-
Publication number: 20170060793Abstract: An embedded system includes a program to be executed. The program is divided into overlays. The embedded system includes a processor configured to request one of the overlays. The requested overlay includes a segment of the program to be executed by the processor. The embedded system also includes a first level memory device coupled to the processor. The first level memory device stores less than all of the overlays of the program. The embedded system further includes a memory management unit coupled to the processor and the first level memory device. The memory management unit is configured to determine, based on a logical address provided by the processor, whether the requested overlay is stored in the first level memory device. The memory management unit is additionally configured to convert the logical address to a physical address when the requested overlay is stored in the first level memory device. The physical address points to the requested overlay.Type: ApplicationFiled: August 28, 2015Publication date: March 2, 2017Inventor: Yi Chun LIU
-
Publication number: 20170060794Abstract: A method of transferring control data between a master device and a slave device over a path including at least one intermediate device, such that the path includes multiple path segments between successive pairs of devices. Data is transferred on each path segment in a plurality of frames of data, wherein the frames are synchronized between said path segments. The control data is transmitted in command slots of each frame, wherein a command slot comprises a set of control data bit slots, and wherein a control data bit slot is a time window associated with the transfer of a single control data bit over a single path segment between the devices on the path segment.Type: ApplicationFiled: August 28, 2015Publication date: March 2, 2017Inventor: Willem Zwart
-
Publication number: 20170060795Abstract: A redirected USB device that does not fall within well-defined device-classes requires special treatment as redirection software will not always permit the servicing of universal serial bus request blocks (URB) on the same thread that the URBs are received. This results in the redirected USB device not functioning properly. A virtual USB bus driver may intercept the URBs so that a temporary kernel buffer can be created. The temporary kernel buffer stores the data necessary for processing the URBs. The temporary kernel buffer is queued along with the URB so that regardless of the thread for processing the URB, the data associated with the URB is preserved so that the vendor-specific application at the client may properly service any request.Type: ApplicationFiled: August 24, 2015Publication date: March 2, 2017Inventor: Gokul Thiruchengode Vajravel
-
Publication number: 20170060796Abstract: A method of scheduling a system-on-chip (SoC) by a scheduler, located between a plurality of masters and a slave, includes receiving a plurality of access requests from the plurality of masters, setting the plurality of access requests in a plurality of registers, and scheduling the plurality of access requests based on the plurality of access requests.Type: ApplicationFiled: August 25, 2016Publication date: March 2, 2017Inventor: DONG SIK CHO
-
Publication number: 20170060797Abstract: An information processing method and an electronic device are provided, the information processing method includes: detecting a version parameter of a first USB device connected to an electronic device; detecting a display resolution of the electronic device; determining whether the version parameter and the display resolution meet a predetermined conflict condition; and adjusting the display resolution of the electronic device in a case that the version parameter and the display resolution meet the predetermined conflict condition.Type: ApplicationFiled: December 18, 2015Publication date: March 2, 2017Applicant: Lenovo (Beijing) Co., Ltd.Inventor: Shuang HAN
-
Publication number: 20170060798Abstract: An information processing apparatus in which a plurality of applications operate, the apparatus comprising: a detection unit which detects a change, in a display unit, of screens respectively corresponding to the plurality of applications; and a control unit which performs control when, in accordance with a screen of an application displayed in the display unit, the application exclusively uses a USB device USB-connected to the information processing apparatus; wherein if a change of the screen is detected by the detection unit, the control unit performs control so as to forcibly close usage of the USB device by an application for which usage of the USB device is permitted, and permit usage of the USB device to an application corresponding to a screen after the change.Type: ApplicationFiled: August 16, 2016Publication date: March 2, 2017Inventor: KATSUYA SAKAI
-
Publication number: 20170060799Abstract: A physical layer integrated circuit (PHY), including an accessory charger adapter (ACA) bridge circuit to communicate with an ACA via a universal serial bus (USB) cable having at least an ID pin and a VBUS pin. The PHY is also to communicate with an ACA-agnostic USB controller configured to act as an A-device or as a B-device. The ACA comprises a USB accessory port. The ACA bridge circuit comprises detection and control logic configured to detect, based on a resistance sensed on the ID pin, that a B-device is connected to the USB accessory port of the ACA and, as a result of such a detection, generate a signal to the USB controller that causes the USB controller to act as an A-device and ignore a VBUS drive signal from the USB controller that, if not ignored, would cause the PHY to drive the VBUS pin.Type: ApplicationFiled: November 10, 2016Publication date: March 2, 2017Inventors: Peter Brendan Considine, Sylvain Berthout, Arnaud Deconinck
-
Publication number: 20170060800Abstract: A system that includes a switched fabric hierarchy (e.g., a PCIe hierarchy) may realize efficient utilization of a shared I/O device (e.g., a network or storage switch) across multiple physically separate processing nodes (endpoints). For example, each processing node (endpoint) in a distributed processing system may be allocated a portion of the address map of a shared I/O device and may host a device driver for one of multiple virtual functions implemented on the shared device. Following enumeration and initialization of the hierarchy by the root complex, the endpoints may access the virtual functions directly (without intervention by the root complex). Data and interrupt traffic between endpoints and virtual functions may take place over peer-to-peer connections. Interrupt reception logic in each endpoint may receive and handle interrupts generated by the virtual functions. The root complex may host a device driver for a physical function on the shared device.Type: ApplicationFiled: August 25, 2015Publication date: March 2, 2017Inventors: John E. Watkins, Aron J. Silverton, Lance G. Hartmann, Kenneth S. Goss
-
Publication number: 20170060801Abstract: A semiconductor system may include a controller, a buffer chip electrically coupled to the controller, and a plurality of memory chips electrically coupled to the buffer chip, each memory chip including at least one chip data terminal. The buffer chip may be configured to perform logic operations on data output from at least one pair of chip data terminals among the plurality of memory chips, and to output the logic operation results to the controller or provide the logic operation results to other chip data terminals among the plurality of memory chips other than the at least one pair of chip data terminals which output the data.Type: ApplicationFiled: February 18, 2016Publication date: March 2, 2017Inventor: Dong Uk LEE
-
Publication number: 20170060802Abstract: In certain information handling system environments, physical devices connected to a client are redirected to a server or other information handling system. The time to redirect a universal serial bus (USB) mass storage device may be lengthy given that the same metadata must be read several times. Arrival time of a redirected USB mass storage device may be decreased by collecting the complete metadata at the client and transmitting that complete metadata to the server. The server builds a metadata cache to store the metadata received from the client. Efficiencies are achieved by caching the complete metadata associated with the redirected device at the server instead of making repeated transactions requesting the same metadata from the client.Type: ApplicationFiled: August 26, 2015Publication date: March 2, 2017Inventors: Ramanujam K. Venkatesh, Gokul T. Vajravel
-
Publication number: 20170060803Abstract: A transmitting device may include a logic circuit, a transmission controller, and a transmission driver. The encoder may generate transmission control signals based on control symbols. The transmission controller may generate driving control signals based on the transmission control signals. The transmission driver may drive a wire to one level among multiple levels, based on the driving control signals.Type: ApplicationFiled: February 16, 2016Publication date: March 2, 2017Inventor: Jong Joo SHIM
-
Publication number: 20170060804Abstract: According to one embodiment, an electronic device includes a housing including a connector configured to connect to an external device, a transmitter and a receiver. The transmitter communicates with a sink device via the connector. The receiver communicates with a source device via the connector. If the connector is set as an output port for outputting a video signal, the transmitter is connected to the connector via first, second and third switching circuits. If the connector is set as an input port for inputting a video signal, the receiver is connected to the connector via the first, second and third switching circuits.Type: ApplicationFiled: February 5, 2016Publication date: March 2, 2017Inventor: Hiroaki CHIBA
-
Publication number: 20170060805Abstract: Methods and example implementations described herein are generally directed to interconnect architecture, and more specifically, to generation of one or more expanded transactions for conducting simulations and/or NoC design. Aspects of the present disclosure include processing of input traffic specification that is given in terms of groups of hosts, requests, and responses to the requests, in order to generate one or more appropriate/correct expanded transactions that can be simulated.Type: ApplicationFiled: February 12, 2015Publication date: March 2, 2017Inventors: Eric Norige, Sailesh Kumar
-
Publication number: 20170060806Abstract: System, methods, and apparatus are described that facilitate transmission/reception of data over a multi-line parallel bus. In an example, the apparatus selects from a sequential series of data bits a plurality of data bits for transmission over a plurality of parallel bus lines. For each bus line of the plurality of parallel bus lines, the apparatus compares a state of a current data bit selected for transmission on a current bus line during a current clock cycle with one or more conditions related to the current bus line or at least one bus line adjacent to the current bus line, wherein the one or more conditions includes a state of two data bits respectively transmitted on two bus lines adjacent to the current bus line during a previous clock cycle, and determines whether to transmit the current data bit on the current bus line based on the comparison.Type: ApplicationFiled: August 27, 2015Publication date: March 2, 2017Inventors: Shrinivas Kudekar, Urs Niesen
-
Publication number: 20170060807Abstract: For optimizing expansion devices on a computer expansion bus based on real-time flow control data, a system, apparatus, method, and computer program product are disclosed. The apparatus includes a configuration module that initializes a plurality of expansion bus registers, each expansion bus register associated with one of the plurality of expansion bus slots, a packet module that monitors flow control packets on the expansion bus, a flow control module that calculates flow control data from the flow control packets, the flow control data relating to the plurality of expansion devices, and a register module that writes flow control data to the plurality of expansion bus registers. The apparatus may further includes an optimization module that calculates an arrangement of the plurality of expansion devices, based on the flow control data, to maximize expansion bus throughput.Type: ApplicationFiled: August 25, 2015Publication date: March 2, 2017Inventors: WILLIAM E. ATHERTON, DUSTIN PATTERSON, SANDRA RHODES
-
Publication number: 20170060808Abstract: Methods and systems are described for emulating a bi-directional synchronous communications protocol for bi-directional bus communication using unidirectional channels between a master device and a slave device. The master device includes a physical interface to the unidirectional channels that resynchronizes outgoing and incoming data streams in order to reconstruct a bitstream that is compliant with the bi-directional synchronous communications protocol. The reconstructed bitstream is input to the master digital interface controller as though it had been received from the slave device.Type: ApplicationFiled: August 26, 2015Publication date: March 2, 2017Applicant: BLACKBERRY LIMITEDInventor: Jerrold Richard RANDELL
-
Publication number: 20170060809Abstract: Aspects of the present disclosure provide systems and methods for automatic generation of physically aware aggregation/distribution networks that enable optimized arrangement of a plurality of hardware elements, and provide positions and connectivity for one or more intermediate hardware elements. One or more intermediate hardware elements can be configured to aggregate signals/commands/messages/data from their corresponding hardware elements or from other intermediate hardware elements, and send the aggregated signals/commands/messages/data to a root hardware element that acts as a communication interface for the network. The intermediate hardware elements can also be configured to segregate/distribute signals/commands/message received from the root hardware element to a plurality of specified hardware elements and/or intermediate hardware elements.Type: ApplicationFiled: May 29, 2015Publication date: March 2, 2017Inventors: Eric NORIGE, Sailesh KUMAR
-
Publication number: 20170060810Abstract: A vehicle system and method are disclosed for the acquisition and transformation of data from vehicle mounted sensors oriented to monitor the environment proximate the vehicle for relevant objects. Data transformations are accomplished using polar to Cartesian debiased corrections, recursive filters, and measurement-to-track update techniques.Type: ApplicationFiled: December 13, 2012Publication date: March 2, 2017Inventors: Dan Alan Preston, Joseph David Preston, Rick Scott Blum, Thomas August Manos, Kenneth Schofield
-
Publication number: 20170060811Abstract: Described herein are methods, systems, and apparatuses to utilize a matrix operation by accessing each of the operation's matrix operands via a respective single memory handle. This use of a single memory handle for each matrix operand eliminates significant overhead in memory allocation, data tracking, and subroutine complexity present in prior art solutions. The result of the matrix operation can also be accessible via a single memory handle identifying the matrix elements of the result.Type: ApplicationFiled: April 28, 2015Publication date: March 2, 2017Applicant: Intel CorporationInventors: Andrew Yang, Carey Kloss, Prashant Arora, Tony Werner, Naveen Gandham Rao, Amir Khosrowshahi
-
Publication number: 20170060812Abstract: Embodiments of the present disclosure relate to presenting and synchronizing views of electronic document. In particular, a view management system can synchronize and present multiple synchronized views of an electronic document for display on a client device. For example, the view management system can present multiple views of an electronic document and bind one or more of the views with a model. In response to detecting a user interaction with respect to a view, the view management system can cause a client device to apply the user interaction to each of multiple views (e.g., each view that is bound to the model). By synchronizing views, the view management system can enable a user to conveniently observe how one or more user interactions with respect to a view would appear across multiple views of an electronic document.Type: ApplicationFiled: August 31, 2015Publication date: March 2, 2017Inventors: Sterling Williams, Jeffrey Scott Whiting, Kyle James Seely, Jason R. Gardner, Cameron James Holiman
-
Publication number: 20170060813Abstract: A document lens service identifies an end-user targeted to consume a productivity document being authored in a user interface to a productivity application. The service then also identifies a document profile specific to the end-user indicative of a model document for the end-user to consume. While the productivity document is being authored, suggestions may be surfaced in the user interface for aligning the productivity document with the model document.Type: ApplicationFiled: January 28, 2016Publication date: March 2, 2017Inventors: Bernhard Kohlmeier, Pradeep Chilakamarri, Chenguang Yang
-
Publication number: 20170060814Abstract: A document lens service identifies a document profile specific to an end-user that is indicative of a model document for the end-user. When a productivity document is opened to be consumed by the end-user in a user interface to a productivity application, the service modifies the productivity document based at least on the document profile to align the productivity document with the model document. The productivity document is then rendered as-modified in the user interface.Type: ApplicationFiled: January 28, 2016Publication date: March 2, 2017Inventors: Bernhard Kohlmeier, Pradeep Chilakamarri, Chenguang Yang
-
Publication number: 20170060815Abstract: An information processing apparatus includes a memory, a display controller, a specification receiving unit, and a processing execution unit. The memory stores document data and a group of processing functions, and associates the document data with the group of processing functions, the group of processing functions being constituted by multiple processing functions indicating respective processes to be performed on the document data. The display controller performs control such that in a case where the document data is specified by a user, the group of processing functions associated with the specified document data and stored in the memory is displayed. The specification receiving unit receives specification of the processing functions of the displayed group of processing functions. The processing execution unit executes a process corresponding to a processing function received by the specification receiving unit.Type: ApplicationFiled: February 2, 2016Publication date: March 2, 2017Applicant: FUJI XEROX CO., LTD.Inventor: Atsushi MARUYAMA
-
Publication number: 20170060816Abstract: An information processing apparatus includes the following units. A first accepting unit accepts specified document data. A second accepting unit accepts a specified processing function to be executed on the document data. A process performing unit performs, on the document data, a process corresponding to the accepted processing function. A memory stores information about processing function groups each constituted by plural processing functions, and stores, in association with one another, the accepted document data, a processing function group to which the accepted processing function belongs, and a processing function that has been executed on the document data. A display controller performs control to display, in a case where the first accepting unit accepts again the specified document data, the processing function group stored in the memory in association with the specified document data in such a manner that the executed processing function is identifiable.Type: ApplicationFiled: February 16, 2016Publication date: March 2, 2017Applicant: FUJI XEROX CO., LTD.Inventor: Koji BITO
-
Publication number: 20170060817Abstract: Technologies are described to provide smart flipping of groups of objects. According to some examples, a graphics module within an application may determine whether an object within a group of objects to be flipped is flippable, that is can be flipped without resulting in loss of object context after the flip operation. Then, the graphics module may flip the group of objects translating all objects (moving their locations to appropriate new locations based on the flip operation), flipping the Objects that can be flipped, and not flipping the object deemed not flippable, thereby preserving the displayed context of the object.Type: ApplicationFiled: August 27, 2015Publication date: March 2, 2017Inventor: Rahul Dhaundiyal
-
Publication number: 20170060818Abstract: A method for managing a display of an electronic document (ED) on a display screen includes obtaining the ED specifying a plurality of text and a first graphical element; identifying a starting reference and an ending reference to the first graphical element within the plurality of text; displaying a portion of a segment of the plurality of text in a first region of the display screen, the segment being located between the starting reference and the ending reference; displaying, while displaying the portion of the segment, the first graphical element within a second region of the display screen, wherein the second region is adjacent to the first region on the display screen; removing the segment from the first region; and removing the first graphical element from the display screen in response to removing the segment such that the first region expands into the second region.Type: ApplicationFiled: August 31, 2015Publication date: March 2, 2017Inventor: Ron Hightower
-
Publication number: 20170060819Abstract: A system, method and computer program product for use in digital note taking with handwriting input to a computing device are provided. The computing device is connected to an input device in the form of an input surface. A user is able to provide input by applying pressure to or gesturing above the input surface using either his or her finger or an instrument such as a stylus or pen. The present system and method monitors the input strokes. The computing device further has a processor and at least one application for recognizing the handwriting input under control of the processor. The at least one system application is configured to cause display of, on a display interface of a computing device, digital ink in a block layout in accordance with a layout of blocks of the handwriting input and a configuration of the computing device display interface.Type: ApplicationFiled: October 19, 2015Publication date: March 2, 2017Inventors: Nicolas RUCINE, Nathalie DELBECQUE, Robin MÉLINAND, Arnoud BOEKHOORN, Cédric COULON, François BOURLIEUX, Thomas PENIN, Aristote LAVAL
-
Publication number: 20170060820Abstract: An authoring tool for stylizing components, including a component tool for defining a component that can be stylized, a style selector bar tool defining a plurality of segments and a look up table that associates the plurality of segments with a plurality of stylized choices respectively. When a segment is selected, the authoring tool reads from the lookup table and applies the stylizing choice corresponding to the selected segment to the component. In various embodiments, the component is a text, image/photo, video, audio, button, etc.Type: ApplicationFiled: March 16, 2016Publication date: March 2, 2017Inventors: Jared L. FICKLIN, Matthew J. SANTONE
-
Publication number: 20170060821Abstract: A system, method and computer program product for use in digital note taking with handwriting input to a computing device are provided. The computing device is connected to an input device, or an input surface. A user provides input by applying pressure to or gesturing above the input surface using a finger or an instrument. The present system and method monitors the input strokes. The computing device includes a processor controlling an application for recognizing the handwriting input. The system application causes display of, on a display interface, a guide element for handwriting input and digital ink in a block layout in accordance with a layout of blocks of the handwriting input and a configuration of the computing device display interface. The guide element is displayed based on the digital ink block content and layout and typeset ink block content and layout formed from the recognized handwriting input.Type: ApplicationFiled: July 21, 2016Publication date: March 2, 2017Inventors: Nicolas RUCINE, Nathalie DELBECQUE, Robin MÉLINAND, Arnoud BOEKHOORN, Cédric COULON, François BOURLIEUX, Thomas PENIN, Aristote LAVAL, Olivier PATRY, Thibault LELORE, Lionel BLESTEL, Maixent NZIENGUI MOUBAMBA
-
Publication number: 20170060822Abstract: The disclosure relates to a method and device for storing string, which belongs to the field of network technology. Aspects of the disclosure provide a method for storing string. The method include receiving a string in a context for translation, acquiring a translation result of the string in the context, acquiring context information for the string and storing the context information in association with the translation result and the string within a string database.Type: ApplicationFiled: April 11, 2016Publication date: March 2, 2017Applicant: Xiaomi Inc.Inventors: Zhijun CHEN, Pingze Wang, Tao Zhang
-
Publication number: 20170060823Abstract: In one embodiment, a method includes receiving, from a link-search interface of a client device, a search query from a first user of an online social network. The link-search interface is associated with a composer interface in which the first user is composing a first post. The method further includes searching a web index of an online social network to identify one or more external objects matching a search query. The web index identifies a plurality of external objects hosted by third-party systems that have been posted to the online social network, and each search result comprises a reference to the respective external object and a link to the external object. The method further includes embedding, in the first post, a link to a first external object referenced by a first search result selected by the first user.Type: ApplicationFiled: August 25, 2015Publication date: March 2, 2017Inventors: Shuyi Zheng, Brett Matthew Westervelt, Rousseau Newaz Kazi, Alexander Paul Mentch
-
Publication number: 20170060824Abstract: Technologies are described for rich visualization of embedded objects, attachments, and links within emails and similar forms of online conversations. In some examples, the embedded objects, attachments, and links may be analyzed and parsed to generate teasers, which may include enhanced images, summary information, and comparable features. The teasers may be presented within a body of an email or in a dedicated area of a conversation user interface and include interactive features such as presentation of detailed information upon selection without opening and processing individual emails.Type: ApplicationFiled: August 26, 2015Publication date: March 2, 2017Inventors: Mark Sunderland, Matthew Wood, Aditi Desai, David De La Brena, Amit Wadhwani
-
Publication number: 20170060825Abstract: An information processing method and an information processing apparatus are provided, the method comprising: acquiring an original web page; resolving the original web page to determine a target image; analyzing at least one of the target image and context associated with the target image, to obtain a content feature of the original web page; determining display content matched with the content feature based on the content feature; inserting the display content into a target region corresponding to the target image, of the original web page, to obtain a target web page; and outputting the target web page.Type: ApplicationFiled: December 29, 2015Publication date: March 2, 2017Inventors: Yuning JIANG, Qi YIN
-
Publication number: 20170060826Abstract: A system and method for automatic sentence and/or clause level topic extraction and text summarization to quickly render relevant textual summaries from original text of any length, including receiving input text, recognizing sentences or clauses in the input text, and extracting triples in the form of subject-action-object. Subjects referenced multiple times are combined together as one subject entry while adding, to each subject entry, multiple verb connectors and object nodes that relate to that subject entry. Each subject's level of importance is calculated and ranked based on number of objects so that topics with the highest degree edges are selected first and used as the basis of the summarization.Type: ApplicationFiled: August 25, 2016Publication date: March 2, 2017Inventor: Subrata Das