Patents Issued in November 2, 2017
  • Publication number: 20170315931
    Abstract: A method for processing a memory page in memory, where the memory page in the memory includes an idle single-level cell (SLC) memory page, an active SLC memory page, an inactive SLC memory page, and a multi-level cell (MLC) memory page, and when a quantity of idle SLC memory pages of any virtual machine (VM) is less than a specified threshold, the processing method includes converting one idle SLC memory page to two MLC memory pages, copying data in two inactive SLC memory pages to the two converted MLC memory pages, and releasing storage space of the two inactive SLC memory pages to obtain two idle SLC memory pages.
    Type: Application
    Filed: July 17, 2017
    Publication date: November 2, 2017
    Inventors: Duo Liu, Zili Shao, Linbo Long
  • Publication number: 20170315932
    Abstract: A cache controller applies an aging policy to a portion of a cache based on access metrics for different test regions of the cache, whereby each test region implements a different aging policy. The aging policy for each region establishes an initial age value for each entry of the cache, and a particular aging policy can set the age for a given entry based on whether the entry was placed in the cache in response to a demand request from a processor core or in response to a prefetch request. The cache controller can use the age value of each entry as a criterion in its cache replacement policy.
    Type: Application
    Filed: April 27, 2016
    Publication date: November 2, 2017
    Inventor: Paul Moyer
  • Publication number: 20170315933
    Abstract: Provided is a method for optimising memory writing in a device implementing a cryptography module and a client module calling functions implemented by the cryptography module. The device includes a random access memory including a first memory zone that is secured and dedicated to the cryptography module and a second memory zone dedicated to the client module. When the client module calls a series of functions implemented by the cryptography module including a first function and at least one second function, with each second function executed following the first function or from a further second function and providing a runtime result added to a runtime result of the preceding series function, each runtime result is added to a value contained in a buffer memory allocated in the first memory. The buffer memory value is copied to the second memory zone following the execution of the last function of the series.
    Type: Application
    Filed: April 26, 2017
    Publication date: November 2, 2017
    Applicant: SAFRAN IDENTITY & SECURITY
    Inventors: Guillaume DABOSVILLE, Philippe GISLARD, Victor SERVANT
  • Publication number: 20170315934
    Abstract: Systems, devices, methods, and computer program products are provided for implementing storage access policies within a storage system on behalf of external computing agents. A storage system receives a set of storage rules from a partner computing system. The set of storage rules define a storage access policy that allows specific users or user groups to perform storage access operations within a file system hosted by the storage system. The storage system stores the storage access policy on behalf of the partner computing system. Upon receiving a storage access request from an external client computing system, the storage system compares the storage access request against the storage access policy to allow the storage access request or transmit an event notification of the storage access request to the partner computing system.
    Type: Application
    Filed: April 29, 2016
    Publication date: November 2, 2017
    Inventors: Mark Muhlestein, Chinmoy Dey
  • Publication number: 20170315935
    Abstract: A multi-rank memory system in which calibration operations are performed between a memory controller and one rank of memory while data is transferred between the controller and other ranks of memory. A memory controller performs a calibration operation that calibrates parameters pertaining to transmission of data via a first data bus between the memory controller and a memory device in a first rank of memory. While the controller performs the calibration operation, the controller also transfers data with a memory device in a second rank of memory via a second data bus.
    Type: Application
    Filed: April 11, 2017
    Publication date: November 2, 2017
    Inventors: Ian Shaeffer, Frederick A. Ware
  • Publication number: 20170315936
    Abstract: For the management of a file system for accessing data in a storage system in which the data are stored physically in a unique manner, a first storage environment associated with a first access performance level is mounted, from a first mount point. Moreover, at least one second storage environment, different from the first storage environment, and associated with a second access performance level is mounted, from a second mount point and with total or partial overlay of data with respect to the first storage environment. The data physically stored in a unique manner in the storage system is accessed, either via the first mount point or via the second mount point, as a function of a data use case.
    Type: Application
    Filed: April 27, 2017
    Publication date: November 2, 2017
    Inventors: Jean-Olivier GERPHAGNON, Grégoire PICHON, Ludovic SAUGE
  • Publication number: 20170315937
    Abstract: One embodiment provides a data storage device, including: a display; a processor operatively coupled to the display; and a memory device that stores instructions executable by the processor to: detect a trigger event associated with data stored on the data storage device; and update, based on the trigger event, the display. Other aspects are described and claimed.
    Type: Application
    Filed: May 2, 2016
    Publication date: November 2, 2017
    Inventors: Rod D. Waltermann, Arnold S. Weksler, John Carl Mese, Nathan J. Peterson, Russell Speight VanBlon
  • Publication number: 20170315938
    Abstract: To provide an information processing device that enables program development in program development for an information processing devices, in which a developer does not have to be aware of the types of input/output devices to be used. An information processing device includes a plurality of input/output devices used by a computer program for executing any processing and a main control section configured to operate, according to a request received from the computer program, the request designating functions required by the computer program, at least a part of the input/output devices associated with the functions among the plurality of input/output devices.
    Type: Application
    Filed: November 11, 2015
    Publication date: November 2, 2017
    Applicant: SEIKO EPSON CORPORATION
    Inventors: Yuichi MORI, Fusashi KIMURA
  • Publication number: 20170315939
    Abstract: Hardware accelerated synchronization of data movement across multiple direct memory access (DMA) engines is provided using techniques in which the order of descriptor processing is guaranteed for scenarios involving a single CPU and multiple DMA engines as well as those involving multiple CPUs and multiple DMA engines.
    Type: Application
    Filed: July 17, 2017
    Publication date: November 2, 2017
    Inventors: Chad MCBRIDE, Jeffrey BRADFORD, Steven WHEELER, Christopher JOHNSON, Boris BOBROV, Andras TANTOS
  • Publication number: 20170315940
    Abstract: Hardware accelerated synchronization of data movement across multiple direct memory access (DMA) engines is provided using techniques in which the order of descriptor processing is guaranteed for scenarios involving a single CPU and multiple DMA engines as well as those involving multiple CPUs and multiple DMA engines.
    Type: Application
    Filed: July 17, 2017
    Publication date: November 2, 2017
    Inventors: Chad MCBRIDE, Jeffrey BRADFORD, Steven WHEELER, Christopher JOHNSON, Boris BOBROV, Andras TANTOS
  • Publication number: 20170315941
    Abstract: A bridge for coupling a requesting interconnect and a serving interconnect connected to a number of coherent units in a computer system includes N machines configured to handle requests from the requesting interconnect and for handling allocated responses from the serving interconnect, wherein each of the N machines has an allocated local count; a tracking entity configured to track priorities of the N machines for issuing received requests to the serving interconnect and for issuing received responses to the requesting interconnect based on the N local counts; a first arbiter configured to arbitrate the received requests to be issued to the serving interconnect based on the tracked priorities; and a second arbiter configured to arbitrate the received responses to be issued to the requesting interconnect based on the tracked priorities.
    Type: Application
    Filed: July 19, 2017
    Publication date: November 2, 2017
    Inventors: Florian A. Auernhammer, Joseph G. McDonald
  • Publication number: 20170315942
    Abstract: A multi-core processor manages contention amongst its cores for access to a shared resource using a semaphore that maintains separate access-request queues for different cores and uses a selectable scheduling algorithm to grant pending requests, one at a time. The semaphore signals the core whose request is granted by sending it an interrupt signal using a dedicated core line that is not part of the system bus. The granted request is then de-queued, and the core accesses the shared resource in response to receiving the interrupt signal. The use of dedicated core lines for transmitting interrupt signals from the semaphore to the cores alleviates the need for repeated polling of the semaphore on the system bus. The use of the scheduling algorithm prevents a potential race condition between contending cores.
    Type: Application
    Filed: November 22, 2016
    Publication date: November 2, 2017
    Inventors: Liang Jia, Zhijun Chen, Zhiling Sui
  • Publication number: 20170315943
    Abstract: A data storage device includes a memory and a controller coupled to the memory. The controller includes an interface to enable the controller to be coupled to an access device that includes a direct memory access (DMA) engine. The controller is configured to instruct the access device to perform an access device DMA operation to transfer data from a first location of a memory of the access device to a second location of the memory of the access device.
    Type: Application
    Filed: April 29, 2016
    Publication date: November 2, 2017
    Inventors: SHAY BENISTY, TAL SHARIFIE
  • Publication number: 20170315944
    Abstract: A system for a multiple chip architecture that enables different system on-chip (SoC) systems with varying compatibilities to interact as one SoC via a transparent interface. The system address maps of the single SoCs are configured so that each provide a system address map of the two SoCs without overlap or address re-mapping when connected to one another via the transparent interface. The transparent interface enables components related to safety/security and interrupt communication of a first and second SoC within the multiple chip system to transparently communicate and interact. The transparent interface can enable sources of both SoCs to be flexibly mapped to interrupt services providers on the first/second SoC within the multiple chip system.
    Type: Application
    Filed: April 28, 2016
    Publication date: November 2, 2017
    Inventors: Albrecht Mayer, Joerg Schepers, Frank Hellwig
  • Publication number: 20170315945
    Abstract: A signal transmission module with a USB Type-C socket connector, comprising a circuit substrate, a USB Type-C female electrical connector, a central processing unit, at least one multi-media output device and a power control unit, which are electrically connected to each other, wherein, the central processing unit computes and processes a first signal supplied by the USB Type-C socket connector and generates a second signal, which is transmitted to the multi-media output device, and the power control unit is to regulate an initial electric power, generate an regulated electric power, and transmit it to the circuit substrate, the USB Type-C female electrical connector, the central processing unit and the multi-media output device.
    Type: Application
    Filed: April 27, 2016
    Publication date: November 2, 2017
    Inventor: CHING SHUN WANG
  • Publication number: 20170315946
    Abstract: A signal conditioner can include a state machine configured to detect a predetermined protocol level mode of a data signal on a bi-directional serial bus. The signal conditioner can also include a re-driver configured to inject current into at least one of a rising edge and a falling edge of the data signal on the bi-directional serial bus in response to the detection of the predetermined protocol level mode.
    Type: Application
    Filed: July 17, 2017
    Publication date: November 2, 2017
    Inventors: Win Naing Maung, Yonghui Tang, Suzanne Mary Vining, Hao Liu
  • Publication number: 20170315947
    Abstract: A crossbar switch comprises two or more data inputs 10, two or more data outputs 100, a buffer 30 between the inputs and the outputs, an arbiter 52 associated with each output and configured to select data from one of the inputs when there is contention at the output, a bypass 32 associated with the buffer so that the buffer can be enabled or disabled, and a buffer controller 60 configured to enable or disable the buffer. The buffer controller further includes an accumulator 70 configured to assess whether a time-based average of the contention rate, or an average injection rate, at the output associated with the buffer, has reached a predetermined threshold. This prevents the buffer being enabled when the contention is only intermittent, which reduces power consumption without significant loss of performance.
    Type: Application
    Filed: April 27, 2016
    Publication date: November 2, 2017
    Applicant: ARM Limited
    Inventors: Ian David ANDREWS, Andrew David TUNE, Daniel Adam SARA, George Robert Scott LLOYD
  • Publication number: 20170315948
    Abstract: A system and method for network switching is provided. A plurality of processing modules is accessed and each processing module includes a plurality of processing nodes. Each processing node is associated with an intra-module port and an inter-module port. At least a portion of the processing nodes are connected within each processing module via the intra-module ports. A ring of the processing modules is formed via inter-module connections between a portion of the inter-module ports of the processing modules. One of the processing nodes of at least a portion of the processing modules is connected with a network switch.
    Type: Application
    Filed: July 10, 2017
    Publication date: November 2, 2017
    Inventor: Daniel Davies
  • Publication number: 20170315949
    Abstract: An interconnected memory system, and a method of operation thereof, including: a first discrete unit having a first unit processor and first unit memory module; a high-speed interconnect connected directly to the first unit memory module; and a second discrete unit having a second unit processor and a second unit memory module, the second unit memory module connected to the first unit memory module through the high-speed interconnect for utilizing the first unit memory module and the second unit memory module with the first unit processor.
    Type: Application
    Filed: April 28, 2016
    Publication date: November 2, 2017
    Inventor: Rajesh Ananthanarayanan
  • Publication number: 20170315950
    Abstract: Various embodiments for managing assets in a data center device rack include: establishing a data connection between a cabinet level controller and at least one primary power distribution unit (PDU); using a first electrical outlet on the primary PDU to establish an electrical connection between the primary PDU an electrical asset in a data center equipment rack; using a first asset interface connector on the cabinet level controller to establish a data connection between the cabinet level controller and the electrical asset in the data center equipment rack, the first electrical outlet and the first asset interface connector being in horizontal alignment; using a router integrated into the cabinet level controller to connect the cabinet level controller to a wide area Internet Protocol (IP) network; and using the router to establish a single IP address corresponding to a plurality of electrical assets in the data center equipment rack.
    Type: Application
    Filed: July 20, 2017
    Publication date: November 2, 2017
    Inventor: David Whitney
  • Publication number: 20170315951
    Abstract: In the maintenance of rack system, a computing device may implement a plurality of smart plugs and a communication bus in a system. A smart plug may be plugged into a server node for communication between a management node and a designated server node. The communication bus may be coupled to the smart plugs for transmitting I2C packets. A server node may be associated with a corresponding smart plug that includes a unique address on the communication bus. The smart plug may be configured to receive a message via the communication bus. The smart plug is configured to determine whether the request is addressed to a unique address associated with the smart plug. Upon determining that the message is addressed to the unique address, the smart plug may reformat the request compatible with server node port using the local address. Reformatting request may depend on types of server node ports.
    Type: Application
    Filed: April 27, 2016
    Publication date: November 2, 2017
    Inventor: Yen-Ping TUNG
  • Publication number: 20170315952
    Abstract: A semiconductor device includes a data processing unit that processes input data and outputs processed data, a logic inversion unit that receives the processed data, inverts the processed data based on a determination result signal to be transmitted to a data bus, and an inversion determination unit that compares the input data which has not been processed by the data processing unit with the output data of the logic inversion unit corresponding to a preceding input data, and generates the determination result signal based on a comparison result.
    Type: Application
    Filed: July 17, 2017
    Publication date: November 2, 2017
    Inventor: Hiroyuki TAKAHASHI
  • Publication number: 20170315953
    Abstract: An integrated circuit device is disclosed including core circuitry and interface circuitry. The core circuitry outputs in parallel a set of data bits, while the interface circuitry couples to the core circuitry. The interface circuitry receives in parallel a first number of data bits among the set of data bits from the core circuitry and outputs in parallel a second number of data bits. The ratio of the first number to the second number is a non-power-of-2 value.
    Type: Application
    Filed: June 16, 2017
    Publication date: November 2, 2017
    Inventor: Frederick A. Ware
  • Publication number: 20170315954
    Abstract: A device is connected to a connector of a computing system. In response, the computing system determines whether the device is a management device. In response to determining that the device is the management device, the computing system couples the connector to a management port of a service processor of the computing system. In response to determining that the device is not the management device, the computing system couples the connector to a system port of a primary processor of the computing system.
    Type: Application
    Filed: April 28, 2016
    Publication date: November 2, 2017
    Inventors: Shih-Chiang Chung, Chun-Hung Kuo
  • Publication number: 20170315955
    Abstract: A serial bus is provided with a device (sometimes herein referred to as an I2C serializer device) including circuitry and machine logic that operates as follows: when one of the master devices is using the bus for data communication, then the other master(s) will receive a wait signal until the bus becomes available again. This wait signal allows the master devices to wait as a “hardware response,” rather than requiring the master devices to be equipped with software and/or firmware to control the operation of waiting until the serial bus is available. In some embodiments, the use of the I2C serializer device allows a bus operating under a bus serialization protocol (for example, I2C) to be simultaneously connected to multiple master devices even in the case that one, or more, master device(s) do not include any currently conventional form of multi-master support.
    Type: Application
    Filed: July 7, 2017
    Publication date: November 2, 2017
    Inventors: Harald Freudenberger, Thomas Hess, Martin Raitza, Philip S. Schulz, Markus Strasser
  • Publication number: 20170315956
    Abstract: A PCIe device for supporting SRIS includes a transceiver, a clock signal generator configured to generate a second reference clock signal, a connector in a structure to be connected to a PCIe host, and a selection circuit configured to determine whether a first reference clock signal is supplied through the connector and transmit one of the first reference clock signal and the second reference clock signal to the transceiver according to a result of the determination.
    Type: Application
    Filed: April 17, 2017
    Publication date: November 2, 2017
    Applicant: Samsung Electronics Co., Ltd.
    Inventors: Kwang Hee CHOI, Dae Sik Park
  • Publication number: 20170315957
    Abstract: A method for RDMA optimized high availability for in-memory storing of data includes receiving RDMA key-value store write requests in a network adapter of a primary computing server directed to writing data to an in-memory key-value store of the primary computing server and performing RDMA write operations of the data by the network adapter of the primary computing server responsive to the RDMA key-value store write requests. The method also includes replicating the RDMA key-value store write requests to a network adapter of a secondary computing server, by the network adapter of the primary computing server. Finally, the method includes providing address translation data for the in-memory key-value store of the primary computing server from the network adapter of the primary computing server to the network adapter of the secondary computing server.
    Type: Application
    Filed: July 20, 2017
    Publication date: November 2, 2017
    Inventors: Muhammad Sohaib Aslam, Steve Langridge, Tiia Salo
  • Publication number: 20170315958
    Abstract: A computer-implemented method for solving sets of linear arithmetic constraints modelling physical systems by programmed execution of mathematical operations in a processor unit, wherein the programmed execution of mathematical operations decide, given a set of constraints S, whether S has any solution, and if so, find one or more of them.
    Type: Application
    Filed: July 17, 2017
    Publication date: November 2, 2017
    Inventor: Robert L. M. Nieuwenhuis
  • Publication number: 20170315959
    Abstract: An alternating least square recommendation method, system, and non-transitory computer readable medium, include receiving an existing sparse matrix factorization saved in a data store to incrementally update factorized features when users change ratings of the sparse matrix factorization, determining an update ratio based on the number of changed ratings of the sparse matrix factorization, and updating the users' features by using the existing content ratings of the existing sparse matrix factorization if the update ratio is less than a pre-defined threshold ratio.
    Type: Application
    Filed: April 28, 2016
    Publication date: November 2, 2017
    Inventors: Liana Fong, Wei Tan
  • Publication number: 20170315960
    Abstract: A factor analysis apparatus includes: an acquisition unit that acquires, from factor analysis data, time-series data of an objective variable representing a result of an event and time-series data of an explanatory variable representing a factor of an event; a criterion-value setting unit that sets, based on the time-series data of the objective variable, a plurality of objective-variable criterion values; an influence degree calculation unit that learns the set plurality of objective-variable criterion values and the acquired time-series data of the explanatory variable, generates a relational expression between the objective-variable criterion value and the explanatory variable for each of the objective-variable criterion values, and extracts, from the generated relational expression, a coefficient of the explanatory variable and the explanatory variable corresponding to the coefficient; and an output unit that outputs the extracted coefficient as an influence degree, and outputs an explanatory variable nam
    Type: Application
    Filed: November 16, 2015
    Publication date: November 2, 2017
    Applicant: NEC Corporation
    Inventor: Katsuhiro OCHIAI
  • Publication number: 20170315961
    Abstract: A system analyzing device according to the present invention includes: a collection unit that collects a plurality of pieces of sensor data of a monitored system; a storage unit that stores a correlation modes based on at least one of a plurality of pieces of sensor data; and a standard contribution acquisition unit that acquires, for a predicted value of an objective variable of a regression equation thereof, a standard contribution indicating a ratio of contribution of each of the data included as explanatory variables.
    Type: Application
    Filed: December 1, 2015
    Publication date: November 2, 2017
    Applicant: NEC Corporation
    Inventor: Masanao NATSUMEDA
  • Publication number: 20170315962
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for generating a user interface that includes a viewport space of a digital content item; generating, based on user input, breakpoints of the viewport space based on a height, a width, or an aspect ratio of the viewport space; based on the breakpoints, generating formatting rules that each create a different version of the digital content item when the formatting rule is applied; and distributing, to a client device, the digital content item for display within an electronic document, including providing i) text or image content of the digital content item and ii) the formatting rules, wherein the formatting rules cause a client-side application to dynamically render and display an appropriate version of the digital content item based on the formatting rules and a size of a display area in which the digital content item is presented.
    Type: Application
    Filed: May 2, 2016
    Publication date: November 2, 2017
    Inventor: Lucas Adam Kovar
  • Publication number: 20170315963
    Abstract: An image processing apparatus includes an acquisition section, a marker detecting section, a text extracting section, and a markup language processing section. The marker detecting section detects, based on the image data acquired by the acquisition section, a marker assigned to an original document. The text extracting section analyzes the image data to recognize and extract a text in the original document. The markup language processing section generates markup data in which the text in the image data has the same display color as the marker.
    Type: Application
    Filed: April 21, 2017
    Publication date: November 2, 2017
    Applicant: KYOCERA Document Solutions Inc.
    Inventors: Naoto HANATANI, Sachiko YOSHIMURA, Yumi NAKAGOSHI, Akihiro UMENAGA, Hironori HAYASHI
  • Publication number: 20170315964
    Abstract: Disclosed are a web page reformatting method and apparatus, a computing device, and a non-transitory machine readable storage medium, which, by acquiring a predefined action performed by a user on a target element in a web page and a corresponding action parameter and computing an updated style of the target element in the web page according to the action parameter, achieve the objective of reformatting the target element in the web page. The technical solutions of the present invention allow users to adjust the format of disorderly web page contents and can adapt to reading styles of different users, thereby providing good flexibility and greatly improving users' reading experience.
    Type: Application
    Filed: October 21, 2015
    Publication date: November 2, 2017
    Inventor: JINHE ZENG
  • Publication number: 20170315965
    Abstract: A document transformation system automatically transforms documents electronically transferred between senders and recipients, even where documents of a given type from a given sender which are assumed to be identically formatted differ in various aspects, for instance in scaling, alignment, concatenating, resizing, etc. Document transformation instructions selected based on sender, recipient, or both specify transformation instructions which include one or more maps, document layouts, page layouts, sections extraction instructions, allowing extraction of data or information, and generation of documents or information in a format specified by recipient. Headers and footers may be extracted, and a remaining body concatenated. The system continues to searching for additional instructions on failure of previous instructions to successfully extract a previous section, without terminating. Documents may be converted from a large variety of file formats into a common file format.
    Type: Application
    Filed: May 12, 2017
    Publication date: November 2, 2017
    Inventors: Cristinel Dan Pirvu, Brent Wayne Halverson, Ian Campbell Braby
  • Publication number: 20170315966
    Abstract: Disclosed herein is a method and system for dynamically generating multimedia content file. The method comprises receiving, by a multimedia content generator, description of an event from a user. The method comprises identifying one or more keywords from the description of the event. Further, the method comprises mapping the one or more identified keywords with one or more images, related to one or more objects, stored in a content database for generating one or more scenes related to the description. An initial-level multimedia content file is generated by composing the one or more scenes. Furthermore the method comprises receiving one or more inputs on the initial-level multimedia content file from the user. Finally, a final-level multimedia content file is generated based on the one or more inputs received on the initial-level multimedia content file.
    Type: Application
    Filed: June 10, 2016
    Publication date: November 2, 2017
    Inventors: Manjunath Ramachandra IYER, Sawani BADE, Jijith Nadumuri RAVI
  • Publication number: 20170315967
    Abstract: The present disclosure describes methods and systems for a accessing a data element, providing a first view in response to the data element, the first view comprising at least a portion of the data element, determining a visualization element (VE) in response to the data element, and further in response to at least one of a user visualization selection or a user context value, and providing a second view in response to the VE and the data element.
    Type: Application
    Filed: April 27, 2017
    Publication date: November 2, 2017
    Inventors: Melissa Ming-Sak Boucher, Jeremy Edward Britton, Luke Bayes, Monica F. Caso, Alexander W. Deneui, Christopher Leland Eck, Nigel Robin Ellis, Filipe P. Fortes, David Lilja Greenspan, Brett Robert Hobbs, Matthew B. Hudson, Timothy Andrew James, Kenneth Francis Mendes, Shishir S. Mehrotra, Trevor Michael O'Brien, Lane Patrick Shackleton, Rhed Shi, Hariharan Sivaramakrishnan, Jason Peter Stowe, Jason Andrew Tamulonis, Himanshu Vasishth, Ramesh Krishna Vyaghrapuri, David Richard Wright, Irvin Zhan, Roger Mathieu Zurawicki
  • Publication number: 20170315968
    Abstract: The present disclosure describes methods and systems for interpreting a first user input comprising a text flow entry, interpreting a second user input comprising one of an in-line data access entry and a table-based calculation entry, positioning a text entry value on a unified document surface in response to the first user input, creating at least one data structure in response to the one of the in-line data access entry and the table-based calculation entry, and positioning the data structure on the unified document surface.
    Type: Application
    Filed: April 28, 2017
    Publication date: November 2, 2017
    Inventors: Melissa Boucher, Melissa Ming-Sak Boucher, Jeremy Edward Britton, Luke Bayes, Monica F. Caso, Alexander W. Deneui, Christopher Leland Eck, Nigel Robin Ellis, Filipe P. Fortes, David Lilja Greenspan, Brett Robert Hobbs, Matthew B. Hudson, Timothy Andrew James, Kenneth Francis Mendes, Shishir S. Mehrotra, Trevor Michael O'Brien, Lane Patrick Shackleton, Rhed Shi, Hariharan Sivaramakrishnan, Jason Peter Stowe, Jason Andrew Tamulonis, Himanshu Vasishth, Ramesh Krishna Vyaghrapuri, David Richard Wright, Irvin Zhan, Roger Mathieu Zurawicki
  • Publication number: 20170315969
    Abstract: A website building system, the system includes a layout database to store least one layout and an associated signature where the signature represents a semantic composition of the at least one layout, a page analyzer to at least generate an associated signature for a user supplied handled component set, a signature comparer to perform a comparison of the signature of the user supplied handled component set with the associated signature of the at least one layout stored on the layout database, a layout searcher and generator to acquire at least from the layout database a set of candidate layouts according to the results of the signature comparer and where the candidate layouts are visually different and semantically similar from the user supplied handled component set and a layout adapter and applier to adapt the handled component set to a selected layout from the set of candidate layouts.
    Type: Application
    Filed: July 19, 2017
    Publication date: November 2, 2017
    Inventors: Roni BEN-AHARON, Uri Dromy, Barak Igal, Daphna Ofek
  • Publication number: 20170315970
    Abstract: A method of converting a JavaScript Object Notation (JSON) schema to an Efficient Extensible Markup Language (XML) Interchange (EXI) document. The method may include generating an XML structure from a JSON schema for data at a first size and including one or more properties, wherein the one or more properties are XML attribute names in the XML structure. The method may also include generating an EXI grammar including the one or more properties. Further, the method may include generating the EXI document for the data at a second size smaller than the first size and based on the EXI grammar.
    Type: Application
    Filed: May 2, 2016
    Publication date: November 2, 2017
    Applicant: FUJITSU LIMITED
    Inventor: Takuki KAMIYA
  • Publication number: 20170315971
    Abstract: A proxy server device adds, to a script in the document data of a Web page that is transmitted from a Web server device to a terminal device, a code Y that instructs an event generation of script execution, and, once a script X, which modifies a DOM tree of a Web page displayed according to the document data according to predetermined rules, has been added to the document data, transmits the document data to a terminal device. The terminal device generates an event according to code Y in compliance with the execution of a script included in the received document data. The terminal device modifies the DOM tree according to script X in compliance with predetermined rules, by using the event as a trigger. The terminal device displays a Web page according to the modified DOM tree.
    Type: Application
    Filed: October 6, 2014
    Publication date: November 2, 2017
    Applicant: SYMMETRIC CO., LTD.
    Inventors: Kazutoshi SAKATA, Shintaro EGASHIRA, Jun NAKANISHI
  • Publication number: 20170315972
    Abstract: A content distribution system transforms digital content items published by a publisher in a markup language according to a native data model that enables native rendering of those content items. Components of a digital content item transformed according to the native data model are organized as an ordered stack of components that can each be independently and natively rendered. The components of a transformed digital content item are rendered using native display services available on the platform on which the item is being rendered without requiring specialized rendering software. To transform digital content items, the content distribution system includes transformation rules that encapsulate the native data model. A transformation rule describes how at least one type of component of a digital content item is to be transformed to make the component compliant with the native data model that enables native rendering.
    Type: Application
    Filed: April 27, 2016
    Publication date: November 2, 2017
    Inventors: Kyle Lampert, Imad Jureidini, Regis Gaughan, Charles Edward Garofalo
  • Publication number: 20170315973
    Abstract: Resolving conflicting changes to structured data files. A method includes for a structured data file which has both a generic structure and dialects built on top of the generic structure, for which conflicting changes have been made, and where an original version of the structured data, a first version of the structured data and a second version of the structured data exist, determining a dialect of the structured data. The method further includes, based on the determined dialect performing at least one of merge or diff operations on the original version of the structured data, the first version of the structured data and the second version of the structured data.
    Type: Application
    Filed: December 12, 2016
    Publication date: November 2, 2017
    Inventors: David Charles Kilian, Louisa Rose Millott, Gareth Alun Jones, Andrew Craig Bragdon, Yu Xiao, Arun Mathew Abraham, Kevin J. Blasko, Christopher Lovett, Mark Groves
  • Publication number: 20170315974
    Abstract: Freeform input is not native to several application or document types, but is desired by users as an input mode, especially for collaboration. Systems and methods are therefore provided to enable the insertion of an electronic collaboration workspace that accepts and stores freeform input for use as an object embeddable in various documents. An external host application provides the functionalities needed for freeform input, and the inputs may be committed to the document or stored as a separate document which may be referenced and accessed by multiple users for purposes of collaboration.
    Type: Application
    Filed: September 12, 2016
    Publication date: November 2, 2017
    Applicant: Microsoft Technology Licensing, LLC.
    Inventors: Fanguang Kong, Yanir Shahak, Wei Wang, Jorge Eugenio Aguirre Gonzalez, Jay Ongg, Darren Glenn Austin, Gareth Alun Jones, Rahee Ghosh, Ankit Srivastava, Guy Daher, Kiky Wibowo Tangerine, Mun Ying Leong
  • Publication number: 20170315975
    Abstract: Systems and methods related to audio annotations for a media item. A method includes receiving an input to enter a content capture mode. The method further includes initiating capture of an audio annotation in response to entering the content capture mode. The method also includes acquiring a first media item. The method includes stopping capture of the audio annotation in response to capturing the first media item. The method further includes associating the audio annotation with the first media item. The method also includes outputting the first media item and the audio annotation.
    Type: Application
    Filed: April 29, 2016
    Publication date: November 2, 2017
    Inventors: Kevin Arnold, Jeff Ma
  • Publication number: 20170315976
    Abstract: Systems and methods related to audio annotations for a media item. A method includes receiving a selection of a first media item. The method further includes presenting a representation of the first media item via an electronic display. The method also includes receiving the audio annotation in an electronic audio format in response to receiving a first touch input via a touch screen device and while continuing to present the representation of the first media item. The method further includes associating an identifier of the audio annotation with the first media item. The method also includes storing the first media item and the identifier of the audio annotation.
    Type: Application
    Filed: April 29, 2016
    Publication date: November 2, 2017
    Inventors: Kevin Arnold, Jeff Ma
  • Publication number: 20170315977
    Abstract: A method for providing annotation summaries for annotations is provided. The method may include receiving annotations associated with analyzed unstructured data. The method may further include sorting the received annotations. Additionally, the method may include receiving focal points on the analyzed unstructured data. The method may also include extracting the sorted annotations associated with the focal points. The method may further include normalizing terms and phrases associated with the extracted annotations. The method may also include determining topics based on the normalized terms and phrases associated with the extracted annotations. The method may further include grouping the extracted annotations based on the determined topics. The method may also include summarizing the grouped annotations to generate a summarized annotation. The method may further include replacing the extracted annotations with the summarized annotation.
    Type: Application
    Filed: July 21, 2017
    Publication date: November 2, 2017
    Inventors: Patrick W. Fink, Kristin E. McNeil, Philip E. Parker, David B. Werts
  • Publication number: 20170315978
    Abstract: The present disclosure describes methods and systems for interpreting a table grouping input value associated with a table, wherein the table comprises a plurality of categories and a plurality of associated data sets corresponding to the plurality of categories, determining an aggregation value in response to the table grouping input value, wherein the aggregation value corresponds to at least one of the plurality of categories, and in response to the aggregation value, providing an aggregated table view.
    Type: Application
    Filed: April 28, 2017
    Publication date: November 2, 2017
    Inventors: Melissa Ming-Sak Boucher, Jeremy Edward Britton, Luke Bayes, Monica F. Caso, Alexander W. Deneui, Christopher Leland Eck, Nigel Robin Ellis, Filipe P. Fortes, David Lilja Greenspan, Brett Robert Hobbs, Matthew B. Hudson, Timothy Andrew James, Kenneth Francis Mendes, Shishir S. Mehrotra, Trevor Michael O'Brien, Lane Patrick Shackleton, Rhed Shi, Hariharan Sivaramakrishnan, Jason Peter Stowe, Jason Andrew Tamulonis, Himanshu Vasishth, Ramesh Krishna Vyaghrapuri, David Richard Wright, Irvin Zhan, Roger Mathieu Zurawicki
  • Publication number: 20170315979
    Abstract: The present disclosure describes methods and systems for a document server communicatively coupled to at least one client computing device, a document comprising an operation log, wherein the operation log comprises at least one first sequential operation defining operations to create data values of the document, a document object model, wherein the document is at least partially positioned on at least one of the document server and a first client computing device of the at least one client computing device, and a formula engine, wherein the formula engine is structured to determine a calculation definition in response to the user formula value and the document object model.
    Type: Application
    Filed: April 27, 2017
    Publication date: November 2, 2017
    Inventors: Melissa Ming-Sak Boucher, Jeremy Edward Britton, Luke Bayes, Monica F. Caso, Alexander W. Deneui, Christopher Leland Eck, Nigel Robin Ellis, Filipe P. Fortes, David Lilja Greenspan, Brett Robert Hobbs, Matthew B. Hudson, Timothy Andrew James, Kenneth Francis Mendes, Shishir S. Mehrotra, Trevor Michael O'Brien, Lane Patrick Shackleton, Rhed Shi, Hariharan Sivaramakrishnan, Jason Peter Stowe, Jason Andrew Tamulonis, Himanshu Vasishth, Ramesh Krishna Vyaghrapuri, David Richard Wright, Irvin Zhan, Roger Mathieu Zurawicki
  • Publication number: 20170315980
    Abstract: A system that documents work to be performed at a specific location over a specific period of time by specific personnel on designated equipment by guiding a human user to create a unique, accurate, and complete document.
    Type: Application
    Filed: April 29, 2016
    Publication date: November 2, 2017
    Applicant: EdgeConneX EDC North America, LLC
    Inventor: Lance B. Devin