Patents Issued in March 7, 2017
-
Patent number: 9588913Abstract: Embodiments of the present invention provide systems, methods, and computer program products for managing computing devices to handle an input/output (I/O) request. In one embodiment, the I/O request may eligible for performance throttling based, at least in part, on the associated importance level for performing the received I/O request and one or more characteristics of the received I/O request. Embodiments of the present invention provide systems, methods, and computer program products for throttling the I/O request and transmitting the I/O request to a storage controller.Type: GrantFiled: June 29, 2015Date of Patent: March 7, 2017Assignee: International Business Machines CorporationInventors: Susan K. Candelaria, Scott B. Compton, Deborah A. Furman, Ilene A. Goldman, Matthew J. Kalos, John R. Paveza, Beth A. Peterson, Dale F. Riedy, David M. Shackelford, Harry M. Yudenfriend
-
Patent number: 9588914Abstract: Non-address data is received for transmission on a non-transitory communication medium communicably coupling a plurality of devices, wherein the communication medium includes an address component and a data transport component separate from the address component. At least a portion of the non-address data is inserted into a portion of an address command. An indicator is set in the address command to notify a receiver that the information received in the address command over the address component is not associated with a memory address. The address command containing the non-address data is then sent over the address component of the communication medium.Type: GrantFiled: April 9, 2014Date of Patent: March 7, 2017Assignee: International Business Machines CorporationInventor: Gregory S. Still
-
Patent number: 9588915Abstract: A method of operating a system on chip (SoC) includes calculating a first residence time indicating an amount of time that at least one task resides in an execution queue in the SoC, wherein the at least one task is assigned to at least one core of a multi-core processor in the SoC, calculating a total unit residence time indicating an amount of time that all tasks other than the at least one task reside in the execution queue, calculating a second residence time for the at least one core by adding the first residence time of the at least one task and the total unit residence time, and adjusting at least one of an operating frequency and a voltage of the at least one core based on the second residence time.Type: GrantFiled: November 6, 2013Date of Patent: March 7, 2017Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventor: Ki Soo Yu
-
Patent number: 9588916Abstract: A method in accordance with one embodiment of the invention can include detecting an interrupt request during execution of an instruction by a processor of an integrated circuit. Additionally, a clock signal frequency can be changed that is received by the processor. An interrupt service routine can be executed that corresponds to the interrupt request.Type: GrantFiled: June 30, 2014Date of Patent: March 7, 2017Assignee: CYPRESS SEMICONDUCTOR CORPORATIONInventor: David G. Wright
-
Patent number: 9588917Abstract: Embodiments of the present invention disclose a method, computer program product, and system for determining statistics corresponding to data transfer operations. In one embodiment, the computer implemented method includes the steps of receiving a request from an input/output (I/O) device to perform a data transfer operation between the I/O device and a memory, generating an entry in an input/output memory management unit (IOMMU) corresponding to the data transfer operation, wherein the entry in the IOMMU includes at least an indication of a processor chip that corresponds to the memory of the data transfer operation, monitoring the data transfer operation between the I/O device and the memory, determining statistics corresponding to the monitored data transfer operation, wherein the determined statistics include at least: the I/O device that performed the data transfer operation, the processor chip that corresponds to the memory of the data transfer operation, and an amount of data transferred.Type: GrantFiled: June 23, 2014Date of Patent: March 7, 2017Assignee: International Business Machines CorporationInventors: Srinivas Kotta, Mehulkumar J. Patel, Venkatesh Sainath, Vaidyanathan Srinivasan
-
Patent number: 9588918Abstract: A storage control device comprises storage control and memory modules coupled with each other. The memory module keeps a first Serial Attached SCSI (SAS) address. In one embodiment the memory module further keeps a firmware which the storage control module executes to invoke the first SAS address to facilitate data communication. To invoke the first SAS address, in one embodiment the storage control module fetches a bit string from the memory module. The bit string is written into a data structure that is returned to the storage control module when it is determined that the bit string is a SAS address. In one embodiment the memory module further keeps a configuration file which the storage control module invokes to operate. The configuration file comprises a second SAS address, which is not invoked by the storage control module unless the bit string is not a SAS address.Type: GrantFiled: October 24, 2014Date of Patent: March 7, 2017Assignees: INVENTEC (PUDONG) TECHNOLOGY CORPORATION, INVENTEC CORPORATIONInventor: Wei-Guo Zhao
-
Patent number: 9588919Abstract: Described herein are techniques for cancelling I/O requests. Initially, virtual memory of an application is assigned to a first portion of memory. The application may issue a read request to an external device. The external device is instructed to record any response to the read request in the first portion of memory. The read request may be cancelled as follows. The virtual memory of the application may be re-assigned to a second portion of the memory. If and when the external device finishes processing the read request, the external device's response to the read request may still be saved in the first portion of memory, even though the read request has been cancelled. Such action of the external device would ordinarily corrupt the virtual memory of the application, but due to the memory re-assignment, no corruption of the virtual memory occurs. Similar techniques may be applied to cancel write requests.Type: GrantFiled: November 28, 2014Date of Patent: March 7, 2017Assignee: NIMBLE STORAGE, INC.Inventors: Anil Nanduri, Chunqi Han, Murali Krishna Vishnumolakala
-
Patent number: 9588920Abstract: Methods and systems for sending and receiving information in a network are provided. The method includes configuring a port trunk as a PCI-Express function by an adapter, where the port trunk includes a plurality of network links that couple an adapter port to a port of another device; configuring the port of the other device for using the port trunk for sending and receiving information to and from the adapter port; transferring data by the adapter port on a same link for a write operation belonging to a same transaction for writing the data at a storage location; and receiving a confirmation for completing the write operation from the port of the other device after the data is written at the storage location, where the port of the other devices also uses a same link for sending information to the adapter port for the same transaction.Type: GrantFiled: February 28, 2014Date of Patent: March 7, 2017Assignee: QLOGIC, CorporationInventors: Sanjaya Anand, Kathy K. Caballero
-
Patent number: 9588921Abstract: Embodiments of the technology can provide steering of one or more I/O resources to compute subsystems on a system-on chip (SoC). The SoC may include a first I/O subsystem comprising a plurality of first I/O resources and a second I/O subsystem comprising a plurality of second I/O resources. A steering engine may steer at least one of the first I/O resources to either a network compute subsystem or to a server compute subsystem and may steer at least one of the second I/O resources to either the network compute subsystem or to the server compute subsystem.Type: GrantFiled: February 17, 2015Date of Patent: March 7, 2017Assignee: Amazon Technologies, Inc.Inventors: Mark Bradley Davis, David James Borland
-
Patent number: 9588922Abstract: Component apparatuses with inter-component communication capabilities, and system having such component apparatuses are disclosed herein. In embodiments, such a component may include a number of control pins including a clock pin, a number of data pins, and a logic unit. The logic unit may be configured to receive a clock signal from another component through the clock pin, to provide an alert signal to the other component through a selected one of the control and data pins to initiate a transaction with the other component, to receive in response to the alert signal from the other component through the data pins a status request to determine nature of the transaction, and to provide in response to the status request to the other component through the data pins a status to indicate the nature of the transaction. The provision of the alert signal, the receipt of the status request and the provision of the status may be in reference to the clock signal. Other embodiments may be disclosed or claimed.Type: GrantFiled: March 25, 2015Date of Patent: March 7, 2017Assignee: Intel CorporationInventors: Mikal C. Hunsaker, Su Wei Lim, Ricardo E. James
-
Patent number: 9588923Abstract: Various embodiments provide for a system on a chip or a server on a chip that performs flow pinning, where packets or streams of packets are enqueued to specific queues, wherein each queue is associated with a respective core in a multiprocessor/multi-core system or server on a chip. With each stream of packets, or flow, assigned to a particular processor, the server on a chip can process and intake packets from multiple queues from multiple streams from the same single Ethernet interface in parallel. Each of the queues can issue interrupts to their assigned processors, allowing each of the processors to receive packets from their respective queues at the same time. Packet processing speed is therefore increased by receiving and processing packets in parallel for different streams.Type: GrantFiled: January 24, 2014Date of Patent: March 7, 2017Assignee: APPLIED MICRO CIRCUITS CORPORATIONInventors: Keyur Chudgar, Kumar Sankaran
-
Patent number: 9588924Abstract: A hybrid messaging model including a method that sends a first request message from a control process executing on a computer to a plurality of subordinate processes. The first request message directs the subordinate processes to enter a first state. An expected state is set equal to the first state in response to sending the first request message. A status message, including the expected state, is periodically broadcast from the control process to the plurality of subordinate processes. At least one confirmation message is received from each of the subordinate processes confirming that the subordinate process is in the expected state. Each of the confirmation messages is responsive to either the first request message or to the status message. A second request message is sent from the control process to the plurality of subordinate processes in response to receiving at least one confirmation message from each of the subordinate processes.Type: GrantFiled: May 26, 2011Date of Patent: March 7, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Kevin J. Kathmann, Alexei L. Pytel, Steven J. Simonson, Bruce W. Talbott, Thomas J. Wasik
-
Patent number: 9588925Abstract: Methods and systems for operating a USB extension over a lossy channel. The USB extension includes at least a state machine and packet loss inference mechanism. The state machine includes a first state in which the USB extension receives a USB data packet from a standard USB host, a second state, unsupported by the USB Specification, in which the packet loss inference mechanism may indicate the state machine to switch back to its first state, and a third state in which the USB extension switches the state machine back to its first state.Type: GrantFiled: September 17, 2014Date of Patent: March 7, 2017Assignee: Valens Semiconductor Ltd.Inventors: Aviv Salamon, Eyran Lida
-
Patent number: 9588926Abstract: An interface identification system includes an IHS enclosure including a plurality of IHS slots and a plurality of input/output (I/O) switching module slots. A connection plane provides interconnects between the plurality of IHS slots and the plurality of I/O switching module slots. An I/O switching module includes a plurality of interfaces. The I/O switching module may be coupled to a first I/O switching module slot and, in response, retrieve first I/O switching module slot information about the first I/O switching module slot, retrieve IHS information about IHSs located in the plurality of IHS slots that are interconnected with the first I/O switching module slot through the connection plane, and use the first I/O switching module slot information and the IHS information to identify each of the plurality of interfaces on the I/O switching module that is coupled to an IHS by that IHS and the first I/O switching module slot.Type: GrantFiled: February 29, 2016Date of Patent: March 7, 2017Assignee: Dell Products L.P.Inventor: Ramesh Balaji Subramanian
-
Patent number: 9588927Abstract: An interface switching control method, a portable terminal and a portable mobile device using the method are disclosed. The method is applied in a portable terminal including a first device and a second device. The first device is connected to a shared device via a first interface, and the second device is connected to the shared device via a second interface. The portable terminal has a first state in which the first device and the second device are connected, and a second state in which the first device and the second device are disconnected. The method includes detecting a state of the portable terminal; and when the detection result indicates that the portable terminal is in the first state, controlling the first interface to be in an enabled state and controlling the second interface to be in a disabled state. The method achieves a real-time switching control over the interfaces for the shard device, and optimizes the interface control for the hybrid-system portable terminal.Type: GrantFiled: November 29, 2011Date of Patent: March 7, 2017Assignees: Beijing Lenovo Software Ltd., Lenovo (Beijing) LimitedInventor: Guangbin Li
-
Patent number: 9588928Abstract: A method of performing an unique packet multicast packet ready command (unique packet multicast mode operation) is described herein. A packet ready command is received from a memory system via a bus and onto a network interface circuit. The packet ready command includes a multicast value. A communication mode is determined as a function of the multicast value. The multicast value indicates a plurality of packets are to be communicated to a plurality of destinations by the network interface circuit, and each of the plurality of packets are unique. A free packet command is output from the network interface circuit onto the bus. The free packet command includes a Free On Last Transfer (FOLT) value that indicates that the packets are to be freed from the memory system by the network interface circuit after the packets are communicated to the network interface circuit.Type: GrantFiled: November 2, 2014Date of Patent: March 7, 2017Assignee: Netronome Systems, Inc.Inventor: Ron Lamar Swartzentruber
-
Patent number: 9588929Abstract: A peripheral component interface-express (PCI-E) standard selection setting system and microserver are disclosed, in which a selection controller selects an arrangement setting in storage elements to arrange the PCI-E control chip, whereby each of the second PCI-E standard ports is or is not arranged as an upstream PCI-E standard port, so that a single PCI-E standard control chip may arrange one of the multitude of PCI-E standard ports as an upstream PCI-E standard port, so that the upstream PCI-E standard port may have a data transmission with one of the multitude of system on chips (SOCs) connected with the PCI-E standard control chip.Type: GrantFiled: April 18, 2014Date of Patent: March 7, 2017Assignee: INVENTEC (PUDONG) TECHNOLOGY CORPORATIONInventor: Lan-Lan Fang
-
Patent number: 9588930Abstract: A method includes exchanging data between a chip card and a terminal in a contact-based manner via a contact field. The method comprises the steps of: activating a first contact assignment in response to a first communication protocol present on the contact field and occupying a first part of contact surfaces of the contact field; recognizing a change of the communication protocol from a first communication protocol to a second communication protocol with a protocol recognition unit in the chip card; and activating a second contact assignment in response to the recognized second communication protocol occupying a second part of contact surfaces of the contact field. The first and the second part of contact surfaces of the contact field are selected from an ISO-7816-2 contact field having a maximum of six contact surfaces and the second communication protocol requires at least two data lines.Type: GrantFiled: May 8, 2012Date of Patent: March 7, 2017Assignee: GIESECKE & DEVRIENT GMBHInventors: Bernhard Büttner, Robert Griesmeier, Karl Eglof Hartel
-
Patent number: 9588931Abstract: Embodiments of the invention are generally directed to communication bridging between devices via multiple bridge elements. An embodiment of an apparatus includes a transmitter element to transmit data, and multiple bridge elements, the bridge elements including a first bridge element to receive data from the transmitter element and a second bridge element to provide data to a receiver. The bridge elements provide for one or more of translation of one or more commands for an operation from the transmitter element, wherein translation of commands includes handling of a command intended for the receiver, and pre-fetching of one or more data for the operation from the receiver.Type: GrantFiled: January 29, 2013Date of Patent: March 7, 2017Assignee: Lattice Semiconductor CorporationInventors: Jason Wong, Lei Ming, Hyuck Jae Lee
-
Patent number: 9588932Abstract: A storage control device comprises a storage control module and a memory module. The storage control module is coupled between a central processing unit and a plurality of hard disk drives. The memory module is coupled with the storage control module and keeps a plurality of configuration files and a firmware for being executed by the storage control module. In one embodiment, the storage control module comprises at least one general-purpose input/output (GPIO) port and selects, according to whether the GPIO port is at a logical high or low electric potential, one of the configuration files to configure the firmware. The selected configuration file is invoked from a memory area of the memory module. In one embodiment, the storage control device further comprises at least one jumper point and selects, according to an open/close status of the jumper point, one of the configuration files to configure the firmware.Type: GrantFiled: September 2, 2014Date of Patent: March 7, 2017Assignees: INVENTEC (PUDONG) TECHNOLOGY CORPORATION, INVENTEC CORPORATIONInventor: Wei-Guo Zhao
-
Patent number: 9588933Abstract: The present invention discloses a single wire serial interface (SSI) master module, including: a sample delay controlling unit, configured to send a delay instruction; the state machine unit, configured to wait, according to the delay instruction, for a delay period starting from a moment when an SSI master module completes sending the last bit of address information in a read operation frame, and then send a sample control signal to a selector unit; the selector unit, configured to enable a transmission channel with a sampling unit after receiving the sample control signal; and the sampling unit, configured to sample data information from an SSI slave module. In the present invention, the state machine unit delays sending the sample control signal, and the sampling unit is controlled to delay sampling the data information, which avoids a data reception error caused by slow discharging of an IO PAD.Type: GrantFiled: November 25, 2013Date of Patent: March 7, 2017Assignee: Huawei Technologies Co., Ltd.Inventor: Qi Wang
-
Patent number: 9588934Abstract: A disposable conduit 1 includes piezo-electric elements 2a and 2b and a memory chip 10 in which calibration data specific to the relevant conduit is stored. Before measurement, a non-disposable electrical measuring circuit reads the calibration data out of the memory chip 10 to prepare a calibrating equation or a calibration table. A flow speed of a blood passing through the conduit or a flow rate calculated from the flow speed is corrected in accordance with the calibrating equation or calibration table.Type: GrantFiled: November 13, 2012Date of Patent: March 7, 2017Assignee: ATSUDEN CO., LTD.Inventor: Eiichi Murakami
-
Patent number: 9588935Abstract: Systems, methods, and computer media for calibrating user-mounted devices are provided. An external device capable of providing calibration data to a user-mounted device worn by a user is identified. An identification acknowledgement is received from the external device. A device calibration mode is entered in which calibration data describing the user-mounted device is received by the user-mounted device. The calibration data is based at least in part on sensor data acquired and normalized by the external device. The calibration data is then received. The calibration data includes at least one determined pose or body measurement of the user and a calculated alignment of the user-mounted device relative to the user. The user-mounted device is calibrated using the received calibration data.Type: GrantFiled: December 3, 2012Date of Patent: March 7, 2017Assignee: Microsoft Technology Licensing, LLCInventors: James Chia-Ming Liu, Benjamin Isaac Vaught, Paolo Malabuyo
-
Patent number: 9588936Abstract: A data storage device is disclosed comprising a non-volatile memory having a host operating system stored in an unprotected area of the non-volatile memory, a device operating system stored in a protected area of the non-volatile memory, and a device application operable to transmit a web browser file over the Internet, the device application stored in the protected area of the non-volatile memory. When a first read command is received from a host to load the host operating system, the device operating system is returned in response to the first read command. A second read command is then received from the host to load the device application.Type: GrantFiled: July 31, 2009Date of Patent: March 7, 2017Assignee: Western Digital Technologies, Inc.Inventor: James Dean Morris
-
Patent number: 9588937Abstract: Embodiments of the invention relate to an array of processor core circuits with reversible tiers. One embodiment comprises multiple tiers of core circuits and multiple switches for routing packets between the core circuits. Each tier comprises at least one core circuit. Each switch comprises multiple router channels for routing packets in different directions relative to the switch, and at least one routing circuit configured for reversing a logical direction of at least one router channel.Type: GrantFiled: February 28, 2013Date of Patent: March 7, 2017Assignee: International Business Machines CorporationInventors: Rodrigo Alvarez-Icaza Rivera, John V. Arthur, John E. Barth, Jr., Andrew S. Cassidy, Subramanian S. Iyer, Bryan L. Jackson, Paul A. Merolla, Dharmendra S. Modha, Jun Sawada
-
Patent number: 9588938Abstract: A device receives an initial model of a system and information that identifies a solving technique to be used to solve a mathematical problem associated with the initial model. The initial model includes an initial transfer function that describes a relationship between an input to and an output from the system. The device determines an error associated with the solving technique, resulting in an inaccurate solution to the mathematical problem. The device generates an adjusted model, based on the initial model and the error, that includes an adjusted transfer function, based on the initial transfer function, or an adjusted input to the system, based on the input to the system. The device applies the solving technique to the adjusted model, to generate a result that includes a more accurate solution to the mathematical problem than applying the solving technique to the initial model, and outputs or stores the result.Type: GrantFiled: March 15, 2013Date of Patent: March 7, 2017Assignee: The MathWorks, Inc.Inventors: Tyson C. McNulty, Joseph J. Wargo
-
Patent number: 9588939Abstract: Apparatus, computer readable media, method and program code for determining well characteristics and pore architecture for a hydrocarbon well utilizing data available from conventional/standard electronic well logs, are provided. An example apparatus is configured to perform operations which include determining the value of well constants from well log data to include calculating water saturation, free water level location, wettability, and pore throat heterogeneity, and calculating pore architecture at log resolution responsive thereto. This can be accomplished, for example, by accessing well log data from a conventional well log, determining a linear regression line responsive to parameters calculated from the well log data, the linear regression line having a slope and an intercept, and determining a value of each of a plurality of well constants responsive to a value of the slope and of the intercept of the linear regression line.Type: GrantFiled: December 17, 2012Date of Patent: March 7, 2017Assignee: Saudi Arabian Oil CompanyInventors: Johannes Jacobus Buiting, Nicolas Leseur
-
Patent number: 9588940Abstract: The systems, devices, articles, and methods generally relate to sampling from an available probability distribution. The samples maybe used to create a desirable probability distribution, for instance for use in computing values used in computational techniques including: Importance Sampling and Markov chain Monte Carlo systems. An analog processor may operate as a sample generator, for example by: programming the analog processor with a configuration of the number of programmable parameters for the analog processor, which corresponds to a probability distribution over qubits of the analog processor, evolving the analog processor, and reading out states for the qubits. The states for the qubits in the plurality of qubits correspond to a sample from the probability distribution. Operation of the sampling device may be summarized as including updating a set of samples to include the sample from the probability distribution, and returning the set of samples.Type: GrantFiled: April 1, 2015Date of Patent: March 7, 2017Assignee: D-Wave Systems Inc.Inventors: Firas Hamze, James King, Evgeny Andriyash, Catherine McGeoch, Jack Raymond, Jason Rolfe, William G. Macready, Aaron Lott, Murray C. Thom
-
Patent number: 9588941Abstract: Visualizable subject matter contained within data is detected. A context in which the visualizable subject matter appears is determined. A visualization engine of a plurality of visualization engines is selected based, at least in part, on the context in which the visualizable subject matter appears. The visualization engine is configured to generate a visualization of the visualizable subject matter.Type: GrantFiled: March 7, 2013Date of Patent: March 7, 2017Assignee: International Business Machines CorporationInventors: Scott R. Carrier, Scott N. Gerard, Sterling R. Smith, David B. Styles, Eric Woods
-
Patent number: 9588942Abstract: An image processing apparatus includes a reception unit configured to receive specification of a plurality of material electronic documents and an instruction on generation of an integrated electronic document based on the plurality of material electronic documents, a display unit configured to, when the reception unit receives the instruction, display on a display unit a setting screen for receiving setting on the generation of the integrated electronic document from the plurality of material electronic documents before the integrated electronic document is generated, and a generation unit configured to, based on the setting received via the setting screen, generate the integrated electronic document from the plurality of material electronic documents.Type: GrantFiled: November 8, 2013Date of Patent: March 7, 2017Assignee: CANON KABUSHIKI KAISHAInventor: Shunsuke Osawa
-
Patent number: 9588943Abstract: A determination is made that each of at least two social network contacts involved in a social messaging interaction initiate a separate web search associated with the social messaging interaction. A separate set of web search results returned to each of the at least two social network contacts is captured in association with each initiated separate web search. A combined live search results view that includes each captured separate set of web search results is provided to each of the at least two social network contacts. The combined live search results view provides navigation to web content returned to other social network contacts.Type: GrantFiled: March 3, 2016Date of Patent: March 7, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Paul R. Bastide, Lisa Seacat DeLuca, Lydia M. Do
-
Patent number: 9588944Abstract: An anonymous reporting system for use in reporting and following up on incidents, accidents, and the like. The system may be accessed via an Internet website. A reporting individual may select a type of incident to report. In one example, the reporting individual may select a level on anonymity and some, none or all of the individual's personal identification is displayed to the organization according to the selected level.Type: GrantFiled: August 17, 2012Date of Patent: March 7, 2017Assignee: Convercent, Inc.Inventors: Eugene F. Ferraro, Steven Foster, Kimberly L. Pfaff, Mary Eileen Persichetti, Briggin A. Palmer
-
Patent number: 9588945Abstract: Techniques for determining differences between document object models (DOMs) received in response to asynchronous functionality calls is described herein. The techniques may include clustering elements in a webpage having asynchronous functionality. The techniques include executing asynchronous functionality calls for two of the elements that form a cluster, and receiving a document object model (DOM) in response to each of the asynchronous functionality calls. The DOMs are compared to determine whether a difference exists between the DOMs based on a predetermined threshold. If no difference exists, execution of the asynchronous functionality calls is ceased.Type: GrantFiled: June 4, 2014Date of Patent: March 7, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Omer Tripp
-
Patent number: 9588946Abstract: Embodiments of techniques for moving visible content elements of at least one markup language document within a display area in response to user input moving a cursor of a pointing device. Visible content elements of the markup language document may be moved in a display area based at least in part on an amount by which a content area that includes the visible content elements extends outside of the display area. For example, a panning facility may determine an amount by which to shift visible content elements in the display area based at least in part on an amount by which a content area that includes the visible content elements extends beyond the display area. The panning facility may move the visible content elements by instructing a viewing application to scroll the visible content elements within the display area.Type: GrantFiled: December 30, 2014Date of Patent: March 7, 2017Inventor: Aaron M. Leventhal
-
Patent number: 9588947Abstract: A method is provided in one example embodiment and includes compiling a schema definition file associated with a non-native application into a command file, the non-native application being executable in connection with a network element; creating at least one parse chain for the non-native application; storing the at least one parse chain in a database; and receiving a first command associated with the non-native application from a network administrator. The method further includes parsing the received first command as specified by the at least one parse chain to extract data therefrom; and presenting the extracted data to the non-native application, in which the extracted data is formatted as specified in the associated schema definition file prior to the presenting.Type: GrantFiled: November 15, 2013Date of Patent: March 7, 2017Assignee: CISCO TECHNOLOGY, INC.Inventors: Tula Kraiser, Yi Huang, Atul Bhaskarrao Patil, Xiaohui Ye, John E. McDowall
-
Patent number: 9588948Abstract: An apparatus and method for editing a document are disclosed. The apparatus is installed on a first terminal, that is, a mobile terminal of a user, in order to edit a document of a document file stored in the first terminal. The apparatus includes a document storage unit and an edited document generation unit. The document storage unit stores at least one document file. The edited document generation unit extracts an area of interest from a document file stored in the document storage unit and displayed on a display unit of the first terminal, and generates an edited document. The document file is a portable document format (PDF) file.Type: GrantFiled: October 28, 2014Date of Patent: March 7, 2017Assignee: Unidocs Co., Ltd.Inventors: Ghi-Tai Cheong, Seok-Kyun Koo, Don Donghoon Choi, Yong-Tae Jeon, Kwang-Wan Yang
-
Patent number: 9588949Abstract: Some examples described are directed to detecting that an object in a graphical user interface (GUI) obscures presentation of a first portion of a word below the object in a layering order of the GUI. A second portion of the word is displayed in the GUI. Some examples are further directed to evaluating the second portion of the word against a plurality of words prohibited for presentation via the GUI. Some examples are further directed to detecting, in response to evaluation of the second portion of the word against the plurality of words, that the second portion of the word is one of the plurality of words. Some examples are further directed to modifying presentation of the word in response to detection that the second portion of the word is one of the plurality of words prohibited for presentation via the GUI.Type: GrantFiled: January 2, 2015Date of Patent: March 7, 2017Assignee: International Business Machines CorporationInventors: Diane C. Chalmers, Nixon Cheaz, Andrew J. Ivory, David M. Stecher
-
Patent number: 9588950Abstract: A method is disclosed for assigning measurement data of a body of a patient to information data related to the same body. The method includes providing annotated measurement data, providing annotated information data, translating the first group of annotations into a first group of universal annotations and the second group of annotations into a second group of universal medical annotations in a universal annotation ontology management system, comparing the universal annotations of the first group of universal annotations with the universal annotations of the second group of universal annotations, and assigning the universal annotations to each other. An assignment system and a universal annotation ontology management system are also disclosed.Type: GrantFiled: February 10, 2012Date of Patent: March 7, 2017Assignee: SIEMENS AKTIENGESELLSCHAFTInventors: Martin Kramer, Sascha Seifert
-
Patent number: 9588951Abstract: A conferencing system comprises a plurality of computing devices communicating over at least one network during a conference session, at least one of the computing devices being configured to share content displayed thereby with other computing devices, the other computing devices displaying the shared content, at least one of the computing devices also being configured to accept input annotations made on the displayed shared content and to share input annotations with other computing devices over a channel independent of the shared content.Type: GrantFiled: December 6, 2011Date of Patent: March 7, 2017Assignee: SMART TECHNOLOGIES ULCInventors: Douglas Blair Hill, Bradley James Bax, Alexander Garin, Jeffrey Adam Mahovsky
-
Patent number: 9588952Abstract: Reconstituting an attribute associated with data. Data in a tabular form may be received. The data is analyzed for a field that is likely to be determined by a formula. Responsive to identifying the field likely to be determined by the formula, An indication of the field and the formula with the data are stored in a repository. The indication of the field and the formula with the data from the repository may be retrieved to facilitate incorporating the data in an application with the formula for the field integrated into the application.Type: GrantFiled: June 22, 2015Date of Patent: March 7, 2017Assignee: International Business Machines CorporationInventors: Al Chakra, Liam Harpur, John Rice
-
Patent number: 9588953Abstract: Inserting a formula at a location on a content surface in a user interface is provided. A user interface showing a status bar which includes one or more predetermined calculations may be displayed on a computer. The computer may receive a selection of a predetermined calculation from the status bar in the user interface. The selected predetermined calculation may then be dragged from the status bar and inserted at a drop location on the content surface in the user interface. The computer may then automatically generate a formula corresponding to the selected predetermined calculation in the user interface.Type: GrantFiled: October 25, 2011Date of Patent: March 7, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Eric W. Patterson, Karen X. Cheng, Benjamin Edward Rampson
-
Patent number: 9588954Abstract: Application/document collaboration in a multi-device environment is provided. An application and associated document or other content, for example, a spreadsheet application and associated spreadsheet documents and content may be displayed on one or more endpoint display devices. A presenter may control the application/document from another device, for example, a smartphone, tablet-style computer, laptop computer, desktop computer, and the like. User interactions on the presenter control device may be reflected on the display device, including, document navigation, document editing, document entry, and the like. Document content may be previewed on the control device before it is sent to the display device. Document metadata and/or presenter notes/comments, etc., may be displayed only on the control device, but not on the display device, as desired by the presenter/user.Type: GrantFiled: June 15, 2013Date of Patent: March 7, 2017Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: John Campbell, Carlos Augusto Otero
-
Patent number: 9588955Abstract: A multi-component software system facility matches unpublished academic manuscripts with a list or set of recommended potential “best fit” publications, e.g., journals, e.g., those publications determined most likely to accept the manuscript for publication. Upon selecting from a set of recommended publications a user may electronically upload or submit or transmit the unpublished article or work or manuscript to a target publication review and editing system. The present invention provides a client or web-based interface to effectively integrate word processor and bibliographic management software and other resources, including third-party authority databases.Type: GrantFiled: September 16, 2013Date of Patent: March 7, 2017Inventors: Jason Rollins, Ellen Rotenberg, Enav Weinreb, Hassan H. Malik, Shai Hertz
-
Patent number: 9588956Abstract: Generating a data parser for parsing an input stream of data objects includes receiving information representative of a hierarchical data format defining a plurality of objects organized in a hierarchy. The objects include one or more schema objects representing data objects, and one or more container objects each associated with one or more schema objects. The generating also includes processing the received information to form the data parser. The processing includes determining permissible transitions between successive data objects in the input stream, based at least in part on the information representative of the hierarchical data format. The processing also includes associating one or more data operations with each of the determined permissible transitions.Type: GrantFiled: November 22, 2013Date of Patent: March 7, 2017Assignee: AB INITIO TECHNOLOGY LLCInventors: Mark E Seneski, Alexander Shulman
-
Patent number: 9588957Abstract: In object recognition using image information, countermeasures are taken for reducing erroneous judgment caused when the similarity between a visual feature of an object image and a visual feature of dictionary data of another object becomes high in association with a temporal change. In a dictionary update method for a computer for updating dictionary data in which a visual feature of an object which a user desires to recognize is registered: when there are a plurality of data pieces having a visual feature similar to the inputted inquiry image, visual features of a plurality of objects are concluded as being similar and hence the pair of objects are accumulated into a similar object accumulation section; and when the objects accumulated in the similar object accumulation section have reached a condition set forth in advance, data having the visual features of the objects having reached the condition is concluded as requiring update and hence update is recommended to a user having registered the object.Type: GrantFiled: July 19, 2013Date of Patent: March 7, 2017Assignee: Biglobe, Inc.Inventors: Michitaro Miyata, Kyoji Hirata, Takeshi Kawasaki, Kazuya Furukawa
-
Patent number: 9588958Abstract: Methods are described for performing classification (categorization) of text documents written in various languages. Language-independent semantic structures are constructed before classifying documents. These structures reflect lexical, morphological, syntactic, and semantic properties of documents. The methods suggested are able to perform cross-language text classification which is based on document properties reflecting their meaning. The methods are applicable to genre classification, topic detection, news analysis, authorship analysis, etc.Type: GrantFiled: June 28, 2012Date of Patent: March 7, 2017Assignee: ABBYY InfoPoisk LLCInventors: Tatiana Danielyan, Konstantin Zuev, Konstantin Anisimovich, Vladimir Selegey
-
Patent number: 9588959Abstract: According to an aspect, a candidate lexical kernel unit that includes a word token sequence having two or more words is received. Domain terms that contain the two or more words are retrieved from a terminology resource file of domain terms associated with a domain. The candidate lexical kernel unit and the retrieved domain terms are analyzed to determine whether the candidate lexical kernel unit satisfies specified criteria for use as a building block by a natural-language processing (NLP) tool for building larger lexical units in the domain. Each of the larger lexical units includes a greater number of words than the candidate lexical kernel unit. The candidate lexical kernel unit is identified as a lexical kernel unit based on determining that the candidate lexical kernel unit satisfies the specified criteria. The lexical kernel unit is output to a domain-specific lexical kernel unit file for input to the NLP tool.Type: GrantFiled: January 9, 2015Date of Patent: March 7, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Branimir K. Boguraev, Esme Manandise, Benjamin P. Segal
-
Patent number: 9588960Abstract: Disclosed are systems, computer-readable mediums, and methods for extracting named entities from an untagged corpus of texts. Generating a set of attributes for each of the tokens based at least on a deep semantic-syntactic analysis. The set of attributes include lexical, syntactic, and semantic attributes. Selecting a subset of the attributes for each of the tokens. Retrieving classifier attributes and categories based on a trained model, wherein the classifier attributes are related to one or more categories. Comparing the subset of the attributes for each of the tokens with the classifier attributes. Classifying each of tokens to at least one of the categories based on the comparing. Generating tagged text based on the categorized tokens.Type: GrantFiled: October 7, 2014Date of Patent: March 7, 2017Assignee: ABBYY InfoPoisk LLCInventor: Ilya Nekhay
-
Natural language processing utilizing propagation of knowledge through logical parse tree structures
Patent number: 9588961Abstract: Mechanisms are provided for processing logical relationships in natural language content. A logical parse of a first parse of a natural language content is generated by identifying latent logical operators within the first parse indicative of logical relationships between elements of the natural language content. The logical parse comprises nodes and edges linking nodes. At least one knowledge value is associated with each node in the logical parse. The at least one knowledge value of at least a subset of the nodes in the logical parse is propagated to one or more other nodes in the logical parse based on propagation rules. A reasoning operation is performed on the logical parse to generate a knowledge output indicative of knowledge associated with one or more of the logical relationships between elements of the natural language content.Type: GrantFiled: October 6, 2014Date of Patent: March 7, 2017Assignee: International Business Machines CorporationInventors: Nicholas V. Bruno, Robert L. Nielsen, Saeid Sakhitab, Jared M. D. Smythe, Eric Woods -
Patent number: 9588962Abstract: A method, system, and computer program product for generating and using a user ontological model for natural language processing of user-provided text, including receiving definitions of user ontological objects and generating user ontological models. A semantic-syntactic tree generated from user-provided text is analyzed. Information objects based on the user ontological objects are generated by the analysis.Type: GrantFiled: March 20, 2015Date of Patent: March 7, 2017Assignee: ABBYY InfoPoisk LLCInventors: Ilia Bulgakov, Egor Yakovlev, Anatoly Starostin