Patents Issued in January 24, 2017
  • Patent number: 9552306
    Abstract: A request to access a virtual tape volume is identified and a lock status is maintained for the virtual tape volume. The lock status includes a shared status and an exclusive lock status. In shared status, it is determined whether the request includes a request for write access to the virtual tape volume. Concurrent access to the virtual tape volume can be allowed by two or more applications during the shared status based at least in part on whether the applications request for write access to the virtual tape volume.
    Type: Grant
    Filed: November 27, 2013
    Date of Patent: January 24, 2017
    Assignee: CA, Inc.
    Inventor: Russell A. Witt
  • Patent number: 9552307
    Abstract: According to an embodiment, an information processing apparatus includes a secure OS, a non-secure OS, and a monitor. The monitor is configured to switch between the OSs. The secure OS includes a memory protection setting controller, a processing determination controller, and a secure device access controller. The memory protection setting controller is configured to set a protection address in a memory for each certain processing. The processing determination controller is configured to receive an access type, a physical address of an access destination, and data to be written, acquire a list of processing, and determine a type of processing to be performed. The secure device access controller is configured to receive the access type, the physical address of an access destination, and data to be written, and access a peripheral identified by the physical address.
    Type: Grant
    Filed: September 10, 2014
    Date of Patent: January 24, 2017
    Assignee: Kabushiki Kaisha Toshiba
    Inventors: Jun Kanai, Hiroshi Isozaki, Toshiki Kizu, Shunsuke Sasaki, Shintarou Sano
  • Patent number: 9552308
    Abstract: A request associated with a particular cache record is generated to be sent to a system component associated with a cache bank over an interconnect. A wake-warn signal is sent over a dedicated wake-warn channel to indicate to the system component that the request is to arrive. Wake-warn signals cause a disabled clock to be ungated to an enabled state. The request is then sent to the system component.
    Type: Grant
    Filed: September 30, 2013
    Date of Patent: January 24, 2017
    Assignee: Intel Corporation
    Inventors: Suresh Sugumar, Mahesh K. Kumashikar, Rahul Pal, Sridhar Muthrasanallur
  • Patent number: 9552309
    Abstract: Methods, systems, and computer readable media for providing precise timing in a virtual data network or storage network test environment are provided. One method includes providing at least one peripheral device or peripheral device emulator including a timing source. The method further includes connecting the at least one peripheral or peripheral device emulator to a peripheral interface of a computing platform hosting a hypervisor on which at least one test or application under test virtual machine executes. The method further includes making the timing source available to the at least one virtual machine. The method further includes executing a test and using the timing source to provide precise timing for the test.
    Type: Grant
    Filed: June 4, 2014
    Date of Patent: January 24, 2017
    Assignee: Ixia
    Inventor: Noah Gintis
  • Patent number: 9552310
    Abstract: An EVEN component selecting unit and an ODD component selecting unit acquire a first signal from a DQ signal based on a rising edge of a DQS signal and a second signal from the DQ signal based on a falling edge of the DQS signal. Variable delay adding units give the first signal a first delay based on a phase difference between an internal clock signal and the rising edge of the DQS signal and give the second signal a second delay based on a phase difference between the internal clock signal and the falling edge of the DQS signal. Data capturing units capture, based on the internal clock signal, data from the first signal to which the first delay is given and the second signal to which the second delay is given.
    Type: Grant
    Filed: September 10, 2014
    Date of Patent: January 24, 2017
    Assignee: FUJITSU LIMITED
    Inventors: Ryo Mizutani, Noriyuki Tokuhiro, Michitaka Hashimoto
  • Patent number: 9552311
    Abstract: A memory system having a memory controller and several separate memory devices connected to the controller by a system bus. The memory devices each included an array of memory cells, addressing circuitry used to address the cells and an address storage circuit which stores a local address unique to each of the memory devices. The local addresses are sequentially assigned to the memory devices by selecting a first one of the devices and forwarding an address assign command to the selected device. A command decoder, having detected the address assign command, will permit a local address placed on the bus by the controller to be loaded into the selected memory device. This sequence will continue until all of the memory devices have been assigned local addresses at which time the memory devices can be accessed to perform memory read, program, erase and other operations.
    Type: Grant
    Filed: June 2, 2014
    Date of Patent: January 24, 2017
    Assignee: Micron Technology, Inc.
    Inventors: Robert D. Norman, Vinod C. Lakhani
  • Patent number: 9552312
    Abstract: A method, including receiving, by an extended virtual function shell positioned on a Peripheral Component Interconnect Express (PCIe) configuration space, a virtual function call comprising a request to perform a specific computation, and identifying a physical function associated with the called virtual function, the physical function one of multiple physical functions positioned on the PCIe configuration space. One or more first data values are then retrieved from a virtual function instance stored in the memory, one or more first data values, the virtual function instance associated with the called virtual function, and one or more second data values are retrieved from the identified physical function. The specific computation is then performed using the first data values and the second data values, thereby calculating a result.
    Type: Grant
    Filed: March 14, 2014
    Date of Patent: January 24, 2017
    Assignee: International Business Machines Corporation
    Inventors: Avraham Ayzenfeld, Emmanuel Elder, Ilya Granovsky
  • Patent number: 9552313
    Abstract: Embodiments of apparatuses and methods for delivering real time interrupts with an APIC are disclosed. In one embodiment, an apparatus includes a local advanced programmable interrupt controller including a storage location to store a non-maskable interrupt vector.
    Type: Grant
    Filed: December 28, 2011
    Date of Patent: January 24, 2017
    Assignee: INTEL CORPORATION
    Inventor: James A. Coleman
  • Patent number: 9552314
    Abstract: A memory system includes first and second memory devices, a memory controller configured to control the second memory device, to store a request signal to access the first memory device, and to generate an interrupt signal, and a host configured to receive the request signal in response to the interrupt signal.
    Type: Grant
    Filed: November 26, 2013
    Date of Patent: January 24, 2017
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Sun-Young Lim, Dong-Hwi Kim
  • Patent number: 9552315
    Abstract: In one aspect, a system includes electrical components arranged in a daisy chain that include a first electrical component disposed at a first end of the daisy chain and a second electrical component disposed at an opposite end of the daisy chain than the first end. Each of the first and second electrical components includes an input port, an output port and a common port. The input port of the first electrical component is coupled to one of a supply voltage port or ground and the common ports of the first and second electrical components are coupled to the other one of the supply voltage or the ground. An address of the second electrical component is determined before addresses of the other of the electrical components are determined, and the addresses determine a position of an electrical component with respect to the other of the electrical components.
    Type: Grant
    Filed: January 6, 2012
    Date of Patent: January 24, 2017
    Assignee: ALLEGRO MICROSYSTEMS, LLC
    Inventor: Gerardo Monreal
  • Patent number: 9552316
    Abstract: Techniques for adaptive interface support are described. In one embodiment, for example, an apparatus may comprise logic, at least a portion of which is in hardware, the logic to execute a basic input/output system (BIOS), determine a respective impedance state for each of one or more pins in an M.2 physical interface, determine an interface type for a peripheral device coupled with the M.2 physical interface based on the impedance states for the one or more pins, and control an operational state of the peripheral device during execution of the BIOS, based on the interface type for the peripheral device. Other embodiments are described and claimed.
    Type: Grant
    Filed: March 29, 2014
    Date of Patent: January 24, 2017
    Assignee: INTEL CORPORATION
    Inventors: Nathaniel L. Desimone, Robert E. Gough, Sean C. Dardis
  • Patent number: 9552317
    Abstract: This application discusses, among other things, communication apparatus and methods, and more particularly, a single conductor or single wire communication scheme. In an example, a method for communicating between a master device and a slave device using a first single conductor can include transmitting a first ping on the first single conductor using a master device, the first single conductor configured to couple the master device to a slave device, receiving a slave ping on the first single conductor at the master device during a ping interval, toggling a logic level of the first single conductor prior to sending a first data packet using pulses having a duration of less than one half of a unit interval, such as a unit interval associated with a bit interval.
    Type: Grant
    Filed: October 18, 2013
    Date of Patent: January 24, 2017
    Assignee: Fairchild Semiconductor Corporation
    Inventors: Erik Maier, John R. Turner
  • Patent number: 9552318
    Abstract: Removable memory card type detection systems and methods are disclosed. In one aspect, a removable memory card is inserted into a receptacle of a host. The host determines a type of removable memory card based upon either electrical or physical properties of the removable memory card. In this manner, if the host detects that the removable memory card possesses certain electrical or physical properties associated with a microSD card, the host determines that the removable memory card is a microSD type card. If the host detects that the removable memory card possesses certain electrical or physical properties associated with a UFS card, the host determines that the removable memory card is a UFS type card. By determining the card type based on detection of certain electrical or physical properties, aspects disclosed herein are able to distinguish between UFS and microSD cards without requiring an additional pin or card initialization time.
    Type: Grant
    Filed: June 4, 2014
    Date of Patent: January 24, 2017
    Assignee: QUALCOMM Incorporated
    Inventors: Hyunsuk Shin, Henry Laurel Sanchez, Hung Quoc Vuong, Amit Gil
  • Patent number: 9552319
    Abstract: A communications technique using spare bit-lanes to communicate changes in interface physical link layer bandwidth and/or active width provides for dynamic adjustment of power consumption of interface links without requiring a separate control path for exchanging the change information. One or more spare bit-lanes are used to communicate an indication of the operating frequency/active width change to the physical link layer of the remote side of the interface and an acknowledgement is sent back to provide complete handshaking of the operating characteristic change. The method can determine whether or not a spare bit-lane is available and prevent making the change if a spare bit-lane is not available until the interface is repaired and a spare bit-lane can then be used for communicating operating changes in operating frequency/active width.
    Type: Grant
    Filed: August 21, 2014
    Date of Patent: January 24, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Daniel Mark Dreps, Frank D. Ferraiolo, Anand Haridass, Prasanna Jayaraman
  • Patent number: 9552320
    Abstract: A method that compensates for misalignment on a synchronous data bus. The method includes: replicating propagation path lengths, loads, and buffering of a radial distribution network for a strobe, receiving a lag pulse signal, and generating a replicated strobe signal by employing the replicated propagation path loads lengths, and buffering; measuring the time between assertion of the lag pulse signal and assertion of the replicated strobe signal; on a lag bus, generating a value that indicates the time; within a synchronous lag receiver, receiving a first one of a plurality of radially distributed strobes and a data bit, and delaying registering of the data bit by the time.
    Type: Grant
    Filed: January 22, 2013
    Date of Patent: January 24, 2017
    Assignee: VIA TECHNOLOGIES, INC.
    Inventors: Vanessa S. Canac, James R. Lundberg
  • Patent number: 9552321
    Abstract: A method for aligning signals on a bus, including: replicating propagation path lengths, loads, and buffering of a radial distribution network for a strobe; receiving a first signal, and generating a second signal by employing the replicated propagation path lengths, loads, and buffering; receiving control information over a standard JTAG bus, wherein the control information indicates an amount to adjust a propagation time; and measuring the propagation time beginning with assertion of the first signal and ending with assertion of the second signal, said measuring comprising: selecting one of a plurality of successively delayed versions of the first signal that coincides with assertion of the second signal; adjusting the propagation time by the amount prescribed by the control information to yield an adjusted propagation time; and gray encoding the adjusted propagation time to generate a value on a lag bus.
    Type: Grant
    Filed: February 1, 2013
    Date of Patent: January 24, 2017
    Assignee: VIA TECHNOLOGIES, INC.
    Inventors: Vanessa S. Canac, James R. Lundberg
  • Patent number: 9552322
    Abstract: Hybrid repeaters are described that are capable of transmitting data in accordance with different versions of a serial data protocol are described. The appropriate circuitry to be used to transmit incoming serial data is determined by monitoring sideband communication (e.g., a link training handshake) between the transmitter and the receiver.
    Type: Grant
    Filed: June 12, 2014
    Date of Patent: January 24, 2017
    Assignee: Pericom Semiconductor Corporation
    Inventors: Tony Yeung, Michael Y. Zhang
  • Patent number: 9552323
    Abstract: Interface circuitry is provided to control the flow of data transmitted over a high-speed serial link. The interface circuitry may receive data over a high-speed serial link and store the received data in a receive buffer. The receive buffer may be connected to an additional buffer in an application layer module. The application layer module may produce credits based on the processing capacity of the additional buffer and send those credits to the interface circuitry. The interface circuitry may then send these credits over the high speed link.
    Type: Grant
    Filed: July 5, 2013
    Date of Patent: January 24, 2017
    Assignee: Altera Corporation
    Inventors: Christopher D. Finan, Philippe Molson, Kenny Au, Cora Mau
  • Patent number: 9552324
    Abstract: An approach is provided that collects data from a multi-function adapter that is used by multiple functions. In the approach, a master function is dynamically selected from the group of functions. The approach further allows the master function to perform a disruptive adapter data collection while inhibiting performance of disruptive adapter data collection processes by the other (non-master) functions.
    Type: Grant
    Filed: August 14, 2015
    Date of Patent: January 24, 2017
    Assignee: International Business Machines Corporation
    Inventors: Omar Cardona, Baltazar De Leon, III, Marcus B. Grande, Brian W. Hart, Vikramjit Sethi
  • Patent number: 9552325
    Abstract: System, methods and apparatus are described that offer improved performance of a serial bus used for Inter-Integrated Circuit (I2C) and/or camera control interface (CCI) operations. CCI extension (CCIe) devices are described. CCIe devices may be configured as a bus master or as a slave. In one method, a CCIe transmitter may generate a transition number from a set of bits, convert the transition number into a sequence of symbols, and transmit the sequence of symbols in the signaling state of a two-wire serial bus. Timing information may be encoded in the transitions between symbols of consecutive pairs of symbols in the sequence of symbols. For example, each transition may cause a change in the signaling state of at least one wire of the two-wire serial bus. A CCIe receiver may derive a receive clock from the transitions in order to receive and decode the sequence of symbols.
    Type: Grant
    Filed: June 11, 2014
    Date of Patent: January 24, 2017
    Assignee: QUALCOMM Incorporated
    Inventors: Shoichiro Sengoku, George Alan Wiley, Joseph Cheung
  • Patent number: 9552326
    Abstract: A cache system configured to provide a cache service includes a network switch and a cache device. The network switch is configured to route data associated with a plurality of servers. The cache device is disposed in association with the network switch. The cache device is configured to cache, in at least one memory available to the network switch, data published by the plurality of servers via the network switch. The cache device is also configured to transmit at least some of the cached data in response to a request received from at least one of the plurality of servers. The network switch provides the cache service via the cache device.
    Type: Grant
    Filed: March 12, 2013
    Date of Patent: January 24, 2017
    Assignee: NHN Corporation
    Inventors: Chang-Hyeon Song, Hoonmin Kim
  • Patent number: 9552327
    Abstract: Systems and methods may be provided to support memory access by packet communication and/or direct memory access. In one aspect, a memory controller may be provided for a processing device containing a plurality of computing resources. The memory controller may comprise a first interface to be coupled to a router. The first interface may be configured to transmit and receive packets. Each packet may comprise a header that may contain a routable address and a packet opcode specifying an operation to be performed in accordance with a network protocol. The memory controller may further comprise a memory bus port coupled to a plurality of memory slots that are configured to receive memory banks to form a memory and a controller core coupled to the first interface. The controller core may be configured to decode a packet received at the first interface and perform an operation specified in the received packet.
    Type: Grant
    Filed: January 29, 2015
    Date of Patent: January 24, 2017
    Assignee: KnuEdge Incorporated
    Inventors: Douglas A. Palmer, Ramon Zuniga
  • Patent number: 9552328
    Abstract: A reconfigurable integrated circuit device includes plural processing elements each including an arithmetic circuit, and being configured in any computing state based on the configuration data; and an inter-processing element network which connects the processing elements in any state based on the configuration data. And the processing element inputs an input valid signal and an input data signal, and outputs an output valid signal and an output data signal, and includes an input data holding register, an arithmetic processing circuit, and an output data holding register which holds the computing result data, and when the configuration is updated by configuration data which makes a hold mode valid, regardless of the input valid signal, valid or invalid, the input data holding register holds the input data signal upon the update and the arithmetic processing circuit performs computing processing on the input data signal held in the input data holding register.
    Type: Grant
    Filed: April 27, 2012
    Date of Patent: January 24, 2017
    Assignee: SOCIONEXT INC.
    Inventors: Hayato Higuchi, Takashi Hanai
  • Patent number: 9552329
    Abstract: A correction arithmetic circuit disclosed herein includes an offset temperature characteristic correction unit that corrects an offset temperature characteristic of an input signal according to an input signal characteristic at a specific temperature and a temperature characteristic at a specific input signal. A signal processor disclosed herein includes a pulse count number setting circuit that generates a pulse count number setting signal in accordance with an input signal and a pulse generation unit that generates a pulse signal by counting a pulse number of a reference clock signal according to the pulse count number setting signal. The pulse count number setting circuit corrects the pulse count number setting signal so as to cancel a frequency temperature characteristic of the pulse signal.
    Type: Grant
    Filed: June 3, 2015
    Date of Patent: January 24, 2017
    Assignee: Rohm Co., Ltd.
    Inventor: Kazuma Mishima
  • Patent number: 9552330
    Abstract: Methods, apparatuses, and computer program products for indicating a page number of an active document page within a document are provided. Embodiments include detecting, by a presentation controller, activation of a document page on a presentation device; in response to detecting the activation of the document page on the presentation device, tracking, by the presentation controller, an amount of time that the document page is consecutively active on the presentation device; determining, by the presentation controller, that the amount of time that the document page is consecutively active on the presentation device exceeds a predetermined threshold; and in response to determining that the predetermined threshold has been exceeded, providing to a target source, by the presentation controller, an output indicating a page number of the document page while the document page is active on the presentation device.
    Type: Grant
    Filed: March 23, 2012
    Date of Patent: January 24, 2017
    Assignee: International Business Machines Corporation
    Inventors: Raghuswamyreddy Gundam, Newton P. Liu, Douglas W. Oliver, Terence Rodrigues, Wingcheung Tam
  • Patent number: 9552331
    Abstract: A method and apparatus that allows a user to specify whether his web page has primarily row or column layout. Web page editor software designed in accordance with the present invention generates the internal representation of a page (such as HTML) differently depending on how the user specifies the web page. A preferred embodiment of the present invention defaults to a primarily row layout, but allows the user to specify a primarily columnar layout by checking a box displayed by the editor. The editor generates an HTML table representing the page (or each frame of the page). Within the main HTML table, the editor generates HTML subtables, depending on whether the page is laid out using primarily row or column layout. The subtables are defined in such a way that the various elements of the page lined up in either a row or column direction, thus minimizing the problems.
    Type: Grant
    Filed: October 2, 2007
    Date of Patent: January 24, 2017
    Assignee: Adobe Systems Incorporated
    Inventors: Steven R. Boye, Rajagopal Lakshminarayan, Michael R. Shumann, Bernard Desarnauts, Marc E. Escobosa, Victor B. Zauderer
  • Patent number: 9552332
    Abstract: There is provided a non-transitory computer-readable medium having a computer program stored thereon and readable by a computer that is installed in an information processing apparatus, the computer program, when executed by the computer, causes the information processing apparatus to operate as: a preview data generation unit configured to acquire image data of a print job using a RAW spool type and to generate preview data from the image data, wherein the preview data is image data for preview; and a display unit configured to start up a previewer when the preview data of at least one page is generated and to display the preview data on the previewer.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: January 24, 2017
    Assignee: Brother Kogyo Kabushiki Kaisha
    Inventor: Masayuki Ishibashi
  • Patent number: 9552333
    Abstract: One or more processors determine whether a metadata is included in a body of content. In response to a determination that the metadata is included in a body of content, one or more processors determine whether the metadata indicates that multimedia content is included in the body of content. In response a determination that the metadata indicates multimedia content is included in the body of content, one or more processors associate an indicator with a page of the body of content that includes that multimedia content, which indicates that the page includes that multimedia content.
    Type: Grant
    Filed: September 21, 2015
    Date of Patent: January 24, 2017
    Assignee: International Business Machines Corporation
    Inventor: Joseph Lam
  • Patent number: 9552334
    Abstract: A system and a method are presented for providing a data schema for managing people's important relationships to other people and businesses, past-present-future plans and events, places, activities, memorable life moments and any information about anything that exists or occurred in the earth's time-space reality, as well as a set of Internet services and transactions that allow people to make plans for the future, discover what to do and where to go for their present and future, discover content and commercial offerings for places in which they are or may be interested, and let them organize, share, recall and relive their history in useful and powerful ways.
    Type: Grant
    Filed: May 10, 2012
    Date of Patent: January 24, 2017
    Assignee: MYPLANIT INC.
    Inventors: Adrienne Meisels, Bart Besseling, Michael Gray, Matthew Weinstein
  • Patent number: 9552335
    Abstract: A program creation system is described which generates sets of subprograms for respective input-output examples. The program creation system then groups the sets into partitions by performing an intersection operation. According to one aspect, the program creation system generates subprograms so as to exclude tokens that are not represented by the input strings of the input-output examples. According to another aspect, the program creation system first generates the subprograms without attempting to generate loop-type expressions. If this operation produces unsatisfactory results, the program creation system repeats its processing, this time including loop-type expressions. According to another aspect, the program creation system performs the grouping operation using an expedited graph-intersection operation.
    Type: Grant
    Filed: June 4, 2012
    Date of Patent: January 24, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Sumit Gulwani, Rishabh Singh, Dany Rouhana, Benjamin G. Zorn, Weide Zhong
  • Patent number: 9552336
    Abstract: Methods and systems for generating and sending an XML document are described. In a specific implementation, methods and systems for responding to an XML client request utilize an XML response generator. The XML response generator responds to a client request without having to first build and save the entire response. An emitter object is provided that receives data that is gathered. The calls are made in a particular order and ensure that the hierarchical nature of the response that is being built is preserved. The emitter object translates the data that it receives into response portions that are in proper XML syntactic form.
    Type: Grant
    Filed: July 12, 2010
    Date of Patent: January 24, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Brian J. Deen, Joel M. Soderberg
  • Patent number: 9552337
    Abstract: A composite document comprises a publicly posted composite document including a plurality of parts, a map-file for each participant in a workflow associated with the composite document, and a set of encryption keys. The encryption keys are associated with at least one of the plurality of parts and distributed via the map file to the participants. At least one of the parts of the composite document, associated with the encryption keys, includes workflow processing instructions. The workflow processing instructions are enactable by the multifunction printer independent of a server and automate at east some steps of the workflow for participant at the multifunction printer via resident functions of the multifunction printer.
    Type: Grant
    Filed: April 30, 2013
    Date of Patent: January 24, 2017
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Helen Balinsky, Andrew M. Spencer, Nassir Mohammad
  • Patent number: 9552338
    Abstract: A method for composing and executing a plurality of hyperlink pipelines within a web browser, wherein the method comprises moving a first source hyperlink that corresponds to a first resource to a destination hyperlink that corresponds to a second resource, merging the first source hyperlink with the destination hyperlink to create a first hyperlink pipeline, moving a second source hyperlink that corresponds to a third resource to the first hyperlink pipeline, merging the second source hyperlink with the first hyperlink pipeline to create a second hyperlink pipeline, and executing the second hyperlink pipeline such that the second resource is invoked before the first resource and the third resource, and the first resource is invoked before the third resource.
    Type: Grant
    Filed: March 11, 2013
    Date of Patent: January 24, 2017
    Assignee: Futurewei Technologies, Inc.
    Inventors: Li Li, Wu Chou, Tao Cai
  • Patent number: 9552339
    Abstract: A method and apparatus of modifying user content data on a mobile station are disclosed. One example method of displaying customized content data on a mobile station may include receiving the content data at the mobile station, and modifying the content data based on predefined viewing preferences of the user. The modified content may then be displayed on a display interface of the mobile station allowing the user to view the content based on their specified preferences.
    Type: Grant
    Filed: December 29, 2014
    Date of Patent: January 24, 2017
    Assignee: West Corporation
    Inventors: Erika Nelson Kessenger, Bruce Pollock
  • Patent number: 9552340
    Abstract: A computer program and computer-implemented method for assisting a use in selecting versions of a document to be compared and reviewed. The method may include storing a plurality of documents in a database and creating comparison documents that each depicts differences between different pairs of the documents. The method may also include selecting one of the documents to be a current document, then displaying comparison data for assisting the user in selecting one of the documents as a base document. The comparison data may include keyword search results and marked differences between user-selected sections of the documents as extracted from the comparison documents. Based on the comparison data, the user may select one of the documents in the database to be the base document. Finally, the method may include opening and displaying a specific one of the comparison documents associated with the current document and the base documents.
    Type: Grant
    Filed: October 8, 2013
    Date of Patent: January 24, 2017
    Inventor: Robert E. Marsh
  • Patent number: 9552341
    Abstract: A web-based application constructor can be used to construct a web display. The web-based application constructor can obtain data from heterogeneous data sources having Web Services schemas to produce the web display. The web display can contain page components and can display the data from at least some heterogeneous data sources. A versioning system can keep track of changes to page components, page layout, searches, and text to allow users to make changes without administrative approval.
    Type: Grant
    Filed: August 15, 2014
    Date of Patent: January 24, 2017
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Matias Cudich, Stephan Dennis Morais
  • Patent number: 9552342
    Abstract: Various technologies pertaining to generation of a client collage are described herein. A creator can construct a computer-implemented collage by selecting a plurality of computer-implemented objects from a respective plurality of network-accessible storage locations, and arranging the computer-implemented objects in a desired manner. Responsive to receiving an indication that the computer-implemented collage is suitable for publication, a server can render the collage and capture a backdrop image of the rendered collage. The server can further generate metadata that are packaged with the backdrop image as a client collage. When a client computing device requests the collage, the client collage is provided to the client computing device, which renders the backdrop image and processes the metadata. The metadata causes a click overlay to be placed upon the backdrop image, wherein functionality of the click overlay is defined by the metadata.
    Type: Grant
    Filed: January 9, 2014
    Date of Patent: January 24, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Will Portnoy, Craig Jensen, Tom Laird-McConnell, James H. Lewallen
  • Patent number: 9552343
    Abstract: A computing device includes a processor that carries out actions comprising: storing a causal tree structure corresponding to a document, where the causal tree structure includes a sequence of editing instructions and each editing instruction is assigned an identifier unique to such editing instruction. The method further includes receiving a user editing instruction for the document, where the user editing instruction is assigned an identifier unique to the user editing instruction. The method includes storing the user editing instruction and the identifier assigned to the user editing instruction as an additional node to the causal tree structure. The method further includes broadcasting, to a plurality of client devices, the user editing instruction and the identifier assigned to the user editing instruction.
    Type: Grant
    Filed: February 22, 2016
    Date of Patent: January 24, 2017
    Assignee: Workiva Inc.
    Inventors: Michael J. Thiesen, Dominic J. Frost, Stephen Bush, Grant Nelson, Benjamin Echols
  • Patent number: 9552344
    Abstract: A visualization of literary elements of a work of literature, such as a novel or short story, is generated from meta-data records representing a digital work of literature including literary elements (humor, drama, adventure, etc.), characters, and plot devices related to a position within the work of literature where each appears. A significance level is determined for each of the elements, characters and plot devices at each position within the work of literature, and these are plotted into a sequential graph having position (e.g. timeline) axis and a significance level axis. The sequential graph is then output for printing or display. Human-generated and machine-generated meta-data may be ingested equally well by the method. Colors, line thickness, and a broken line patterns may be employed for greater visual meaning. And, the sequential graph may be annotated according to segments (e.g. chapters, sections) and dominant genre within each segment.
    Type: Grant
    Filed: December 3, 2013
    Date of Patent: January 24, 2017
    Assignee: International Business Machines Corporation
    Inventors: Corville O. Allen, Scott Robert Carrier, Eric Woods
  • Patent number: 9552345
    Abstract: Gestural annotation is described, for example where sensors such as touch screens and/or cameras monitor document annotation events made by a user of a document reading and/or writing application. In various examples the document annotation events comprise gestures recognized from the sensor data by a gesture recognition component. For example, the gestures may be in-air gestures or touch screen gestures. In examples, a compressed record of the sensor data is computed using at least the recognized gestures, document state and timestamps. In some examples the compressed record of the sensor data is used to facilitate consumption of the annotation events in relation to the document by a second user. In some examples the sensor data comprises touch sensor data representing electronic ink; and in some examples the sensor data comprises audio data capturing speech of a user.
    Type: Grant
    Filed: February 28, 2014
    Date of Patent: January 24, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Nicholas Yen-Cherng Chen, Abigail Jane Sellen, Dongwook Yoon
  • Patent number: 9552346
    Abstract: A visualization of literary elements of a work of literature, such as a novel or short story, is generated from meta-data records representing a digital work of literature including literary elements (humor, drama, adventure, etc.), characters, and plot devices related to a position within the work of literature where each appears. A significance level is determined for each of the elements, characters and plot devices at each position within the work of literature, and these are plotted into a sequential graph having position (e.g. timeline) axis and a significance level axis. The sequential graph is then output for printing or display. Human-generated and machine-generated meta-data may be ingested equally well by the method. Colors, line thickness, and a broken line patterns may be employed for greater visual meaning. And, the sequential graph may be annotated according to segments (e.g. chapters, sections) and dominant genre within each segment.
    Type: Grant
    Filed: September 17, 2014
    Date of Patent: January 24, 2017
    Assignee: International Business Machines Corporation
    Inventors: Corville O. Allen, Scott Robert Carrier, Eric Woods
  • Patent number: 9552347
    Abstract: Generally discussed herein are systems and methods for data grid cell styling. A method can include defining a data structure for a data grid, inserting a data column from a column in the data grid into the data structure, defining a style column in the data structure corresponding to the inserted data column, and associating the data structure to a control for the data grid such that the data structure is bound to the control when the control is rendered, without modifying the control.
    Type: Grant
    Filed: February 26, 2013
    Date of Patent: January 24, 2017
    Assignee: CA, Inc.
    Inventor: Kiyoshi Terasawa
  • Patent number: 9552348
    Abstract: The present invention provides a method for operating a computer application with spreadsheet functionality. The method comprising receiving one or more inputs in one or more cells by the spreadsheet application, parsing the received inputs for the one or more cells of the spreadsheet, constructing a dependency graph for the one or more parsed input cells, evaluating at least one of the one or more parsed input cells based on one or more criteria in the dependency graph, reconstructing the dependency graph until all of the one or more input cells are evaluated, and returning an output to the spreadsheet application.
    Type: Grant
    Filed: June 27, 2014
    Date of Patent: January 24, 2017
    Inventors: Koustubh Moharir, Surya Kumar Saripella, Sushant Reddy, Krishnamurthy Vaidyanathan
  • Patent number: 9552349
    Abstract: Methods and apparatus are provided for performing spelling corrections using one or more variant hash tables. The spelling of at least one candidate word is corrected by obtaining at least one variant dictionary hash table based on variants of a set of known correctly spelled words, wherein the variants are obtained by applying one or more of a deletion, insertion, replacement, and transposition operation on the correctly spelled words; obtaining from the candidate word one or more lookup variants using one or more of the deletion, insertion, replacement, and transposition operations; evaluating one or more of the candidate word and the lookup variants against the at least one variant dictionary hash table; and indicating a candidate correction if there is at least one match in the at least one variant dictionary hash table.
    Type: Grant
    Filed: August 31, 2006
    Date of Patent: January 24, 2017
    Assignee: International Business Machines Corporation
    Inventors: Sidney L. Hantler, Meir M. Laker, Jonathan Lenchner, Daniel Milch
  • Patent number: 9552350
    Abstract: Ambiguous input of a user received during an interactive session with a virtual agent may be processed. The virtual agent may be presented via a computing device to facilitate the interactive session with the user. The user may provide the ambiguous input, which is processed to determine a response to the input. The virtual agent may provide the response to the user. The virtual agent may also carry out a goal-based dialogue where a goal to be accomplished is identified. The virtual agent may prompt the user for information related to the goal.
    Type: Grant
    Filed: June 26, 2014
    Date of Patent: January 24, 2017
    Assignee: Next IT Corporation
    Inventors: Fred Brown, Mark Zartler, Tanya M Miller
  • Patent number: 9552351
    Abstract: An information processing system for input prediction that displays written character string candidates of words or phrases corresponding to an input character string in a terminal device. The terminal device acquires internal candidates by performing a search based on the input character string and transmits a candidate transmission request signal including identification information of a terminal dictionary stored in the terminal device and the input character string to a server. The server performs a search through the terminal dictionary corresponding to the identification information in the received signal and through a server dictionary dedicated to the server. From dictionary data extracted from the server dictionary, the server returns dictionary data of external candidates different from dictionary data extracted from the terminal dictionary as external candidates to the terminal device.
    Type: Grant
    Filed: February 9, 2015
    Date of Patent: January 24, 2017
    Assignee: OMRON Corporation
    Inventors: Masaharu Ueda, Chihoka Moribe, Mayu Nakano, Takuya Nakayama
  • Patent number: 9552352
    Abstract: Technologies pertaining to retrieval of contextually relevant attribute values for an automatically identified named entity in a document are described herein. Named entity recognition technologies are employed to identify named entities in the text of a document. Context corresponding to an identified named entity is analyzed to probabilistically assign a class to the named entity. Attributes that are most relevant to the class are determined, and attribute values for such attributes are retrieved. The attribute values are presented in correlation with the named entity in the document responsive to user-selection of the named entity in the document.
    Type: Grant
    Filed: November 10, 2011
    Date of Patent: January 24, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Evelyne Viegas, Eric Anthony Rozell
  • Patent number: 9552353
    Abstract: Techniques are disclosed for generating phrases for selection by users communicating in an online virtual world environment. A phrase generation engine automatically constructs new phrases using pre-approved words from a dictionary of frequently used words and language-specific rules for phrase formation to ensure safety and supplement an existing database of commonly used, pre-approved phrases. Increasing the number of phrases that are available for selection by a user increases the user expressivity. Each word in the dictionary is annotated with semantic and grammatical information that constrains how the word is combined with other words to generate a new phrase. Each new phrase may also be tagged to enable translation into a different language so a phrase in a first language selected by a first user may be displayed in a second language to a second user.
    Type: Grant
    Filed: January 21, 2011
    Date of Patent: January 24, 2017
    Assignee: Disney Enterprises, Inc.
    Inventors: Vita G. Markman, Michael Veprinsky, Roger H. Hughston, Andrew R. Beechum, Arkady G. Trestman
  • Patent number: 9552354
    Abstract: A system and method for a highly interactive style of speech-to-speech translation is provided. The interactive procedures enable a user to recognize, and if necessary correct, errors in both speech recognition and translation, thus providing robust translation output than would otherwise be possible. The interactive techniques for monitoring and correcting word ambiguity errors during automatic translation, search, or other natural language processing tasks depend upon the correlation of Meaning Cues and their alignment with, or mapping into, the word senses of third party lexical resources, such as those of a machine translation or search lexicon. This correlation and mapping can be carried out through the creation and use of a database of Meaning Cues, i.e., SELECT. Embodiments described above permit the intelligent building and application of this database, which can be viewed as an interlingua, or language-neutral set of meaning symbols, applicable for many purposes.
    Type: Grant
    Filed: March 12, 2013
    Date of Patent: January 24, 2017
    Assignee: Spoken Traslation Inc.
    Inventors: Mark Seligman, Mike Dillinger
  • Patent number: 9552355
    Abstract: A system and a method for phrase-based translation are disclosed. The method includes receiving source language text to be translated into target language text. One or more dynamic bi-phrases are generated, based on the source text and the application of one or more rules, which may be based on user descriptions. A dynamic feature value is associated with each of the dynamic bi-phrases. For a sentence of the source text, static bi-phrases are retrieved from a bi-phrase table, each of the static bi-phrases being associated with one or more values of static features. Any of the dynamic bi-phrases which each cover at least one word of the source text are also retrieved, which together form a set of active bi-phrases. Translation hypotheses are generated using active bi-phrases from the set and scored with a translation scoring model which takes into account the static and dynamic feature values of the bi-phrases used in the respective hypothesis. A translation, based on the hypothesis scores, is then output.
    Type: Grant
    Filed: May 20, 2010
    Date of Patent: January 24, 2017
    Assignee: XEROX CORPORATION
    Inventors: Marc Dymetman, Wilker Ferreira Aziz, Nicola Cancedda, Jean-Marc Coursimault, Vassilina Nikoulina, Lucia Specia