Patents Issued in October 9, 2018
  • Patent number: 10095640
    Abstract: A computer-implemented method for transferring data over a bus from a host to a device is presented. The method includes determining a size of the data to be transferred, transferring the data using normal mode when the size is below a threshold, and transferring the data using burst mode when the size is equal to or larger than the threshold.
    Type: Grant
    Filed: February 26, 2015
    Date of Patent: October 9, 2018
    Assignee: SYNOPSYS, INC.
    Inventor: Frédéric Dumoulin
  • Patent number: 10095641
    Abstract: A computing device includes a main memory; a local high speed memory; one or more functional units, one or more interconnects between the main memory and the local high speed memory, and one or more interconnects between the local high speed memory and the one or more functional units. The local high speed memory implements a frames/bins structure. The local high speed memory includes a plurality of frames, each of at least two of the frames comprising a physical memory element; and a plurality of bins distributed in the plurality of frames. Each of the bins includes a logical element. The functional units perform operations relating to Variables stored in the bins, each of the Variables including one or more words.
    Type: Grant
    Filed: September 23, 2015
    Date of Patent: October 9, 2018
    Inventor: Hanan Potash
  • Patent number: 10095642
    Abstract: The invention provides a data accessing system and a method for the same. The data accessing system comprises a data access unit and a data storage unit. When the data access unit is configured to access a plurality of data with continuous or discrete addresses, it issues a plurality of request instructions. The request instructions are encapsulated into a special instruction by an encapsulation module, and transmitted to the data storage unit by a data transmission interface. The data storage unit obtains the plurality of request instructions by using a de-encapsulation module to de-encapsulate the special request instruction, and executes the plurality of request instructions to access the plurality of data, so as to enhance the efficiency of data access.
    Type: Grant
    Filed: March 23, 2016
    Date of Patent: October 9, 2018
    Assignee: Accelstor Ltd.
    Inventor: Shih-Chiang Tsao
  • Patent number: 10095643
    Abstract: A direct memory access control device for at least one computing unit includes a terminal for connecting the direct memory access control device to a bus system that connects the computing unit to a working memory, and processing circuitry configured to read out, from a source module connected to the bus system, first data of at least one information block stored at least temporarily in the source module, ascertain a target address in the working memory for the at least one information block as a function of the first data and of configuration information, and transmit the at least one information block from the source module to the target address using a direct memory access by the source module to the working memory.
    Type: Grant
    Filed: April 5, 2017
    Date of Patent: October 9, 2018
    Assignee: ROBERT BOSCH GMBH
    Inventors: Eugen Becker, Axel Aue, Eckart Schlottmann
  • Patent number: 10095644
    Abstract: Provided is a data transfer device that reduces generation of noise caused by an unnecessary transfer of a serial clock signal. The data transfer device includes: a clock generator circuit that generates a second serial clock signal, the second serial clock signal being synchronized with a first serial clock signal transmitted from a master device; a determination circuit that determines whether a request from the master device is addressed to the data transfer device or not; and a data processing circuit that operates by receiving a transfer of the first serial clock signal from the clock generator circuit on condition of the request from the master device being determined to be addressed to the data transfer device.
    Type: Grant
    Filed: September 22, 2017
    Date of Patent: October 9, 2018
    Assignee: MURATA MANUFACTURING CO., LTD.
    Inventors: Kazuhiro Nakamuta, Yuji Shintomi, Satoshi Matsumura, Masanori Iijima
  • Patent number: 10095645
    Abstract: A system that provides virtualized computing resources to clients or subscribers may include an enhanced PCIe endpoint device on which an emulation processor emulates PCIe compliant hardware devices in software. In response to receiving a transaction layer packet that includes a transaction directed to an emulated device, the endpoint device may process the transaction, which may include emulating the target emulated device. The endpoint device may include multiple PCIe controllers and may expose multiple PCIe endpoints to a host computing system. For example, each PCIe controller may be physically coupled to one of multiple host processor sockets or host server SOCs on the host computing system, each of which exposes its own root complex. Traffic received by the PCIe controllers may be merged on the endpoint device for subsequent processing. Traffic originating at one host processor socket may be steered to the PCIe controller to which it is directly attached.
    Type: Grant
    Filed: December 11, 2017
    Date of Patent: October 9, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Mark Bradley Davis, Anthony Nicholas Liguori
  • Patent number: 10095646
    Abstract: A device and method for communication among vehicle components operating on different electronic vehicle bus communication protocols is disclosed. The current invention is specifically designed with the capabilities and reliability required for permanent integration of an incompatible device into a vehicle bus network. This allows for installation and permanent integration of incompatible devices onto new and advanced vehicles which are manufactured using the latest electronic vehicle bus communication protocols.
    Type: Grant
    Filed: April 23, 2015
    Date of Patent: October 9, 2018
    Inventors: Harold Ray Bettencourt, Nicholas Ryan Bettencourt
  • Patent number: 10095647
    Abstract: An accelerated processor structure on a programmable integrated circuit device includes a processor and a plurality of configurable digital signal processors (DSPs). Each configurable DSP includes a circuit block, which in turn includes a plurality of multipliers. The accelerated processor structure further includes a first bus to transfer data from the processor to the configurable DSPs, and a second bus to transfer data from the configurable DSPs to the processor.
    Type: Grant
    Filed: May 29, 2015
    Date of Patent: October 9, 2018
    Assignee: Altera Corporation
    Inventors: David Shippy, Martin Langhammer, Jeffrey Eastlack
  • Patent number: 10095648
    Abstract: An apparatus includes a circuit card substrate that is associated with a network interface card. The circuit card substrate includes a connector edge to be received in a connector that is nominally associated with a slot to receive an expansion card that, when installed in a computing device, is physically enclosed within the computing device. The apparatus includes a port connector that is mounted to the circuit card substrate. The port connector is to be accessible from a region outside of the computing device when the connector edge of the circuit card substrate is received in the connector.
    Type: Grant
    Filed: April 4, 2016
    Date of Patent: October 9, 2018
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Randol D. Aldridge, James Smalls
  • Patent number: 10095649
    Abstract: A system includes a medical monitor having a sensor input responsive to a sensor signal representative of a physiological parameter; a processor that may calculate the physiological parameter from the sensor signal; an output port in communication with the processor to output medical data comprising the calculated physiological parameter in a first communication protocol; a removable interface having an input port receptive of the medical data in the first communication protocol; a memory storing code that may translate the medical data into a second communication protocol; and a first output port that may transmit the medical data in the second communication protocol to an external system that recognizes the second communication protocol and not the first communication protocol.
    Type: Grant
    Filed: June 29, 2016
    Date of Patent: October 9, 2018
    Assignee: Covidien LP
    Inventors: Dev Devanayagom Joshua, Daniel Robbin Letcher, Aaron Damian Macan
  • Patent number: 10095650
    Abstract: A system comprises a plurality of nodes connected in a peer-to-peer network via a communication interface. At least one node of the plurality of nodes comprises a transceiver, at least two connectors, at least one termination resistance module coupled to the transceiver, the at least one termination resistance module providing termination resistance within the node, a first detection circuit coupled to a first connector of the at least two connectors, and a second detection circuit coupled to a second connector of the at least two connectors. The first and second detection circuits are configured to detect that the node is coupled to one or more other nodes in the peer-to-peer network, and automatically adjust the termination resistance based on the detecting.
    Type: Grant
    Filed: April 4, 2016
    Date of Patent: October 9, 2018
    Assignee: A-dec, Inc.
    Inventors: Ryan M. Williams, Paul Scott Bontrager
  • Patent number: 10095651
    Abstract: A semiconductor storage device according to one embodiment includes a memory cell. A first latch is selectively coupled to the memory cell. A first bus coupled to the first latch and a second latch. A first charger charges the first bus. A second bus transmits a signal of the same value both when first data is output and when second data is output from the first or second latch A second charger raises a voltage of the second bus from a first value to a second value. A controller whose input is coupled to the second bus controls the first charger to stop charging of the first bus based on the voltage of the second bus having reached the second value.
    Type: Grant
    Filed: September 3, 2015
    Date of Patent: October 9, 2018
    Assignee: TOSHIBA MEMORY CORPORATION
    Inventor: Hiroyuki Kaga
  • Patent number: 10095652
    Abstract: A dynamically configurable device including a connector configured to detect a first status of an interface selection mechanism, and a first Serializer De-serializer (SerDes) configured to drive a first selected interface from among a plurality of interfaces based on the first status. In response to the first status having a first state, the first selected interface is a first interface that causes the dynamically configurable device to present as a first type of device, and in response to the first status having a second state, the first selected interface is a second interface that causes the dynamically configurable device to present as a second type of device.
    Type: Grant
    Filed: April 10, 2018
    Date of Patent: October 9, 2018
    Assignee: Western Digital Technologies, Inc.
    Inventors: Dean M. Jenkins, Dale Charles Main
  • Patent number: 10095653
    Abstract: Methods and apparatuses relating to measuring propagation delays through USB retimers are described. In one embodiment, a retimer apparatus includes a receiver to receive a data block and a timestamp for the data block from an upstream device, a buffer to store the data block and the timestamp for transmittal, a controller to modify the timestamp to generate a modified timestamp that includes a time from a receipt of a first portion of the data block in the buffer until a transmittal of the first portion of the data block from the buffer, and a transmitter to transmit the data block and the modified timestamp to a downstream device.
    Type: Grant
    Filed: April 2, 2016
    Date of Patent: October 9, 2018
    Assignee: Intel Corporation
    Inventor: Steven B. McGowan
  • Patent number: 10095654
    Abstract: As disclosed herein, a system for conducting mapping and reducing operations includes a shared storage subsystem that is connected to one or more mapping servers and one or more reducing servers via a high-speed data link and communication protocol. Each mapping server receives a multitude of data records, aggregates the data records having a particular value, and sorts and stores the resulting aggregated data records on the shared storage subsystem. Each reducing server accesses the shared storage subsystem and accumulates information on the aggregated data records for a particular common value. In many instances, the access rates to the shared storage subsystem achieved by the mapping servers and the reducing servers approach that of accessing a local attached storage device. A computer program product and method corresponding to the system for conducting mapping and reducing operations are also disclosed herein.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: October 9, 2018
    Assignee: International Business Machines Corporation
    Inventors: Muhammad Sohaib Aslam, Tiia J. Salo
  • Patent number: 10095655
    Abstract: As disclosed herein, a method for conducting mapping and reducing operations includes receiving a plurality of data records and aggregating data records having a common value for a selected field within the data records to provide aggregated data records for each common value, storing the aggregated data records on a shared storage subsystem, and accessing the aggregated data records on the shared storage subsystem. The method further comprises accumulating information for the aggregated data records to provide accumulated information, and using the accumulated information.
    Type: Grant
    Filed: August 6, 2015
    Date of Patent: October 9, 2018
    Assignee: International Business Machines Corporation
    Inventors: Muhammad Sohaib Aslam, Tiia J. Salo
  • Patent number: 10095656
    Abstract: Embodiments of the present invention provide a method, system and computer program product for the dynamic association of components in a multi-tier application to different layers of a corresponding multi-tier application infrastructure. In an embodiment of the invention, a method for dynamically associating components in a multi-tier application to different layers of a corresponding multi-tier application infrastructure includes defining in memory of a host computing system a pattern that has an inventory of components of a multi-tier application. The method also includes associating each of the components with a corresponding tier label for an n-tier architecture. The method yet further includes loading the pattern into a pattern engine. Finally, the method includes deploying by the pattern engine each component of the pattern to a layer of the n-tier architecture corresponding to a tier label associated with the component.
    Type: Grant
    Filed: August 31, 2015
    Date of Patent: October 9, 2018
    Assignee: International Business Machines Corporation
    Inventors: Ajay A. Apte, Roy F. Brabson, Orvalle T. Kirby, III, Jason R. McGee, Scott C. Moonen, Donald R. Woods
  • Patent number: 10095657
    Abstract: It is provided a processor system comprising at least one processor core provided on a semiconductor chip and including a processor, a memory and an accelerator. The memory includes an instruction area, a synchronization flag area and a data area. The accelerator starts, even if the processor is executing another processing, acceleration processing and executes the task in a case of confirming that a flag indicating that the processor has completed predetermined processing has been written into the synchronization flag area; and stores the data subjected to the acceleration processing into the data area, and further writes a flag indicating that the completion of the acceleration processing. The processor starts, even if the accelerator is executing another processing, the task corresponding to a flag in a case of confirming that the flag indicating the completion of the acceleration processing has been written into the synchronization flag area.
    Type: Grant
    Filed: November 6, 2017
    Date of Patent: October 9, 2018
    Assignee: WASEDA UNIVERSITY
    Inventors: Hironori Kasahara, Keiji Kimura
  • Patent number: 10095658
    Abstract: Techniques described herein generally include methods and systems related to the use of processors that include graphene-containing computing elements while minimizing or otherwise reducing the effects of high leakage energy associated with graphene computing elements. Furthermore, embodiments of the present disclosure provide systems and methods for scheduling instructions for processing by a chip multiprocessor that includes graphene-containing computing elements arranged in multiple processor groups.
    Type: Grant
    Filed: August 15, 2013
    Date of Patent: October 9, 2018
    Inventor: Miodrag Potkonjak
  • Patent number: 10095659
    Abstract: Embodiments of the present disclosure are generally directed to handheld systems, individual components, and methods of using such systems and components for measuring parameters, such as electrical, mechanical, and physical measurement parameters. In one embodiment of the present disclosure, a gateway device for a measurement system generally includes a first communication system for receiving at least one signal containing data according to a first protocol, wherein the at least one signal includes at least one measurement value from at least one handheld measurement device, a signal translator for translating the signal containing the data to another signal containing the data according to a second protocol different from the first protocol, and a data memory system for storing data on the gateway device.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: October 9, 2018
    Assignee: Fluke Corporation
    Inventors: Luis Alberto Katz, Henricus Koppelmans, Paul Herman Heydron, David Lawrence Epperson
  • Patent number: 10095660
    Abstract: Various embodiments are generally directed to techniques for producing statistically correct and efficient combinations of multiple simulated posterior samples from MCMC and related Bayesian sampling schemes are described. One or more chains from a Bayesian posterior distribution of values may be generated. It may be determine whether the one or more chains have reached stationarity through parallel processing on a plurality of processing nodes. Based upon the determination, each of the one or more chains that have reached stationarity through parallel processing on the plurality of processing nodes may be sorted. The one or more sorted chains may be resampled through parallel processing on the plurality of processing nodes. The one or more resampled chains may be combined. Other embodiments are described and claimed.
    Type: Grant
    Filed: March 13, 2014
    Date of Patent: October 9, 2018
    Assignee: SAS Institute Inc.
    Inventors: Christian Macaro, Jan Chvosta, Mark Roland Little
  • Patent number: 10095661
    Abstract: According to one embodiment is a string processor configured to output a biased output string having a first output value and a second output value. The string processor is given an unbiased input string of at least two input values. The string processor has a processing unit and a memory device, the memory device stores a code-word set. The code-word set has a plurality of code-words, each code-word having at least one input value, and each output value has at least one corresponding code-word. The processing unit is configured to: compare a comparison string to the code-word set, wherein the comparison string includes an input from the input string; and assign an output value to the output string when the comparison string matches a code-word. The assigned output value is that to which the matched code-word corresponds.
    Type: Grant
    Filed: August 5, 2015
    Date of Patent: October 9, 2018
    Assignee: Kabushiki Kaisha Toshiba
    Inventors: Marco Lucamarini, Alan Plews, Zhiliang Yuan, Andrew James Shields
  • Patent number: 10095662
    Abstract: Approaches for synchronizing resources of a virtualized web browser. When a virtualized web browser is instructed to display a web page, a host module executing within a host operating instructs retrieves, from each of one or more virtual machines, contents for a portion of the web page. The virtualized web browser assembles the contents and displays the web page. A web browser executing in the host operating system may, but need not, retrieve any of the content displayed thereby. Instead, the content retrieved by the web browser executing in the host operating system may be retrieved by and rendered within a virtual machine. The behavior of the virtualized web browser may be configured using policy data.
    Type: Grant
    Filed: June 18, 2012
    Date of Patent: October 9, 2018
    Assignee: Bromium, Inc.
    Inventors: Kiran Bondalapati, Vikram Kapoor, Prakash Buddhiraja, Gaurav Banga, Ian Pratt
  • Patent number: 10095663
    Abstract: A system and process are disclosed for providing users with page previews during page loading events, such that the delay experienced before the display of page content is reduced. The previews may include screenshots of the pages or of portions thereof, and may be generated periodically and cached by the system for delivery to user devices. The process of generating and delivering the previews via the Internet or some other network may be implemented partly or wholly within an intermediary system that sits logically between the user devices and content servers. The process may be used with existing browsers without the need for any browser modifications, or may be used with a “preview-aware” browser that includes special program code for providing page previews.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: October 9, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Rohit Krishna Kumar, Scott Zachary Bressler, Ivan King Yu Sham, Ian William Stewart, Brett Richard Taylor, Peter Frank Hill, Aakarsh Nair, Steven Michael Reddie, Patrick Joseph Armstrong, Samuel John Young, Ameet Nirmal Vaswani, Andrew Lynch Hayden
  • Patent number: 10095664
    Abstract: A method, for presenting a content item from a plurality of content items for a window of time, includes receiving the window of time and a user profile. The method also includes identifying a content preference and a presentation preference within the user profile. The method also includes selecting the plurality of content items based on the content preference. The method also includes prioritizing the plurality of content items, based on the presentation preference, that results in a plurality of prioritized content items. The method also includes determining a presentation option, for the plurality of prioritized content items, having a presented content item. The method also includes presenting the presented content item corresponding to the presentation option.
    Type: Grant
    Filed: June 20, 2014
    Date of Patent: October 9, 2018
    Assignee: International Business Machines Corporation
    Inventors: Judith H. Bank, Liam Harpur, Ruthie D. Lyle, Patrick J. O'Sullivan, Lin Sun
  • Patent number: 10095665
    Abstract: A method of arranging a data set for graphical analysis in a graphical analysis computing system, is described, the method comprising the steps of a data retrieval engine retrieving data elements from a data store that forms part of or which is in communication with the graphical analysis computing system; a processing module carrying out a preliminary analysis of the retrieved data, forming an initial appropriate output style as a visual document framework, carrying out analysis of the retrieved data for periodic or repeating patterns and adjusting the visual document framework to emphasize desired visual attributes, and mapping the data on to the visual document framework; and a rendering engine creating a visual document output display.
    Type: Grant
    Filed: August 6, 2014
    Date of Patent: October 9, 2018
    Assignee: New BIS Safe Luxco S.à r.l
    Inventor: Andrew John Cardno
  • Patent number: 10095666
    Abstract: Disclosed are a method and terminal for adding a quick link. The method includes: receiving a URL and a title of a quick link to be added to a main page, the URL and the title being input by a user; searching in a pre-stored mapping relationship between URLs and icons according to the URL of the quick link; and if a corresponding icon is found, adding the corresponding icon to the main page, drawing the title of the quick link on the corresponding icon, and binding the URL of the quick link to the corresponding icon. The terminal includes: a receiving module, a searching module, and an adding module. With the method, network traffic is saved and user experience is improved.
    Type: Grant
    Filed: April 25, 2014
    Date of Patent: October 9, 2018
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventor: Lei Wang
  • Patent number: 10095667
    Abstract: A link association method and system. The method involves receiving by a computer processor from a user, a first link for a first Webpage and a second link for a second Webpage. The user determines that the first Webpage is related to the second Webpage. The computer processor receives a specification command indicating that the first Webpage is related to the second Webpage and in response the computer processor associates the first link with the second link. The computer processor stores the first link associated with the second link and generates a report indicating that the first link is related to the second link.
    Type: Grant
    Filed: May 31, 2017
    Date of Patent: October 9, 2018
    Assignee: International Business Machines Corporation
    Inventor: Sarbajit K. Rakshit
  • Patent number: 10095668
    Abstract: There is provided a method for providing a text automatic response service (ARS) using a text ARS development tool. The method includes allowing a manager device to generate a menu tree by using a web-based text ARS development tool; generating a pre-defined XML document set based on the menu tree; transmitting the XML document set to a text ARS server; and allowing the text ARS server to combine texts included in one of the XML document set to transmit the texts to a user device.
    Type: Grant
    Filed: November 27, 2013
    Date of Patent: October 9, 2018
    Assignee: KT CORPORATION
    Inventors: Ji-in Lim, Kyu-ho Lee, Min-chul Kim, Sang-hoon Yeo
  • Patent number: 10095669
    Abstract: Content rendered for display on a first client device can be referenced for similar pages to be displayed on other client devices such that similar content does not need to be re-rendered. Each client can have a respective virtual rendering engine on a host device, and the content rendered by those virtual engines can be mapped and used to generate content trees for different pages or other groupings of content. When a new page is to be rendered, the tiles or other portions matching previously-rendered tiles can be referenced, so that only new or unique portions need to be rendered for a particular page. The content can come from multiple locations as rendered by multiple virtual clients, such that for many clients the respective virtual engine may not render any content but instead reference rendered content from one or more locations as determined according to the page tree.
    Type: Grant
    Filed: December 22, 2015
    Date of Patent: October 9, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Jari Juhani Karppanen
  • Patent number: 10095670
    Abstract: One embodiment involves receiving, by a web page authoring tool, presentation information in a markup language corresponding to a static graphical object. In this embodiment, the web page authoring tool receives animation information in a data interchange format corresponding to an adjustment for the static graphical object. In this embodiment, the web page authoring tool receives a runtime engine. In this embodiment, the web page authoring tool stores the presentation information, the animation information, and the runtime engine within a web page. The runtime engine may be configured to cause a web browser displaying the web page to render an animation. The animation can be based at least in part on the presentation information and the animation information.
    Type: Grant
    Filed: September 12, 2016
    Date of Patent: October 9, 2018
    Assignee: Adobe Systems Incorporated
    Inventor: Henricus Maria Cabanier
  • Patent number: 10095671
    Abstract: Representative embodiments disclose a browser plug-in designed to conserve bandwidth, power or computing resources. The plug-in identifies links in a web page that retrieve additional data. In some embodiments, the additional data is retrieved and examined to obtain an identifier associated with the data. The identifier is then used to determine a course of action which could be to block the data, move the data or ask that future data comply with the interests of the user. The web page is rendered and displayed in accordance with the decision. In other embodiments, prior to receiving data, the browser plug-in sends information to identify data of interest or disinterest and in response, receives data chosen based on the interest or disinterest, thus refraining from downloading irrelevant data. In still other embodiments, prior to receiving the data, the browser plug-in sends information indicating the data will not be retrieved.
    Type: Grant
    Filed: October 28, 2016
    Date of Patent: October 9, 2018
    Inventors: David Michael Callaghan, Robert Devine, Siddharth Banothu, Christopher Sherry
  • Patent number: 10095672
    Abstract: A method and apparatus accurately synchronizes one or more items of financial information between a plurality of representations, or presentations, of marked up financial data stored in electronic form. The different representations may include balance sheets, income statements, and cash flow statements, among various other financial data, that may share common financial facts that are presented in a selected reporting format corresponding to the representations. Identifiers are assigned to the data so that instances of the facts may be automatically and simultaneously updated throughout the different representations each time a fact is updated in one representation.
    Type: Grant
    Filed: June 18, 2013
    Date of Patent: October 9, 2018
    Assignee: Novaworks, LLC
    Inventors: Scott A. Theis, David S. Theis, Erin M. Rybinski
  • Patent number: 10095673
    Abstract: For generating candidate logograms, code recognizes one or more strokes of the logogram input. The code further generates one or more candidate logograms with strokes matching the logogram input strokes.
    Type: Grant
    Filed: November 17, 2014
    Date of Patent: October 9, 2018
    Assignee: Lenovo (Singapore) PTE. LTD.
    Inventors: Song Wang, Jian Li, Ming Qian, Bradley Park Strazisar, Jianbang Zhang
  • Patent number: 10095674
    Abstract: A non-transitory computer-readable storage medium may comprise instructions stored thereon. The instructions, when executed by at least one processor, may be configured to cause the first computing system to at least generate a collection of inverse transformations of an index of the document, the collection of inverse transformations being based on at least one asymmetric local edit to the document by the first computing system, determine a location within the document to perform a remote edit by the second computing system based on the collection of inverse transformations of the index of the document, perform the remote edit to the document at the determined location based on the remote edit by the second computing system, and perform at least one local edit to the document based on the at least one asymmetric local edit to the document by the first computing system.
    Type: Grant
    Filed: July 8, 2016
    Date of Patent: October 9, 2018
    Assignee: GOOGLE LLC
    Inventor: Raphael Levien
  • Patent number: 10095675
    Abstract: A system for inputting data to a web page that is selectively accessed and displayed through a web browser executing on a computing device includes an electronic scratch pad on the computing device that is configured to identify data entry fields on an accessed web page and to retrieve a label corresponding to any identified data entry field of the web page. The electronic scratch pad records the label and any user input that is input using a user input device to the corresponding data entry field.
    Type: Grant
    Filed: May 21, 2009
    Date of Patent: October 9, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Koji Akiyama, Yoshiaki Sawano, Yashuhiro Shibutani, Yasuaki Takahashi
  • Patent number: 10095676
    Abstract: A system including a database that stores a web-based form that includes an interface mechanism allowing an applicant to select a third party to provide data to populate a plurality of fields of the form, a communication interface that transmits the form to a device and receives an input indicative of an application selection for the party, and an application server, that, in conjunction with the communication interface, in response to the received input, transmits a third-party application programming interface (API) call to the party; transmits data of an authentication request associated with the party; receives a security token in response to a validated authentication request, the token enabling communication between the server and party via the API; requests and receives a set of data from the selected third party via the API, the requested set of data including data for populating a specific data field of the form.
    Type: Grant
    Filed: February 2, 2017
    Date of Patent: October 9, 2018
    Assignee: CAPITAL ONE FINANCIAL CORPORATION
    Inventors: Christopher Wetzel, Dwij Trivedi, Robert Colenso
  • Patent number: 10095677
    Abstract: Disclosed are techniques and systems to detect a layout of a source document. A process may include receiving content from a first page and a second page of the source document, designating sections in each page along a first direction of the page, and assigning similar sections to a group. For the group, the process may proceed by dividing sections for each page into discrete portions associated with 2D coordinate areas, and identifying sets of 2D coordinate areas for the discrete portions that contain content. The number of times each portion contains some content may be compared to a threshold to determine a layout of the group of sections.
    Type: Grant
    Filed: June 26, 2014
    Date of Patent: October 9, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Vasant Manohar, Eric Allen Menninga, Ashley Alonzo Ricardo Karl Mitchell, Joseph King, Mugunthan Govindaraju
  • Patent number: 10095678
    Abstract: A simulation system includes at least one processor configured to execute a computer program product, stored upon a storage medium. The computer program product includes a database application, a process simulation application, and an integration tool, where the database application and the process simulation application are discrete, stand alone products. The process simulation application can simulate industry processes using at least one flowsheet, which models a general flow of industry processes. The integration tool can map process simulation application objects and properties to database application objects, can convey information between mapped objects, can perform case management functions, and can perform orchestrated calculation functions.
    Type: Grant
    Filed: May 29, 2015
    Date of Patent: October 9, 2018
    Assignee: Honeywell International Inc.
    Inventors: Christophe Romatier, Richard Huang, Ronald Klecka, Bryan Anderson
  • Patent number: 10095679
    Abstract: Referring to cells using header cell values is disclosed. In some embodiments, a header cell value of a header cell is allowed to be used to refer to one or more other cells that are associated with the header cell. The header cell may be included in a header row or column included in a table. A header row cell value may be employed to refer to one or more other cells in a corresponding column, and a header column cell value may be employed to refer to one or more other cells in a corresponding row.
    Type: Grant
    Filed: September 4, 2015
    Date of Patent: October 9, 2018
    Assignee: Apple Inc.
    Inventors: Yaniv Gur, Jay Christopher Capela, Peter William Rapp, Roger Rock Rosner, Christopher Douglas Weeldreyer
  • Patent number: 10095680
    Abstract: A method and associated apparatus provide for accessing contents of a worksheet file comprising a worksheet structure file and a shared strings table file. The method comprises processing the shared strings table file by opening the shared strings table file, and identifying a plurality of shared strings within the opened shared strings table file, and, for each shared string, creating an access record in an access table comprising a shared string identifier, a starting offset into a shared string text file, and a length, and retrieving data for a requested cell by obtaining a requested cell shared string identifier from the worksheet structure file, locating a requested cell access record in the access table, retrieving a requested cell string from the shared string text file at a position indicated by the starting offset and for a length indicated by the record length, and outputting the retrieved string.
    Type: Grant
    Filed: April 26, 2016
    Date of Patent: October 9, 2018
    Assignee: ServiceNow, Inc.
    Inventor: Azfar Kazmi
  • Patent number: 10095681
    Abstract: A system, computer-readable storage medium, and computer-implemented method for populating a customized library of pattern templates for editing content works, such as publications using markup language, via a user interface having panel of patterns, are presented. The disclosure includes approaches for defining aspects of a pattern template library to balance control, flexibility, and efficiency during the publishing process.
    Type: Grant
    Filed: October 13, 2015
    Date of Patent: October 9, 2018
    Assignee: Inkling Systems, Inc.
    Inventors: Anthony DiSpezio, Melinda Kilner, Kesha Seeley, Veronica Thompson
  • Patent number: 10095682
    Abstract: A processing device receives a request to create a report. The processing device generates one or more questions pertaining to a decision tree, the decision tree linking one or more attributes to one or more corresponding incident codes. The processing device displays one or more answers corresponding to the one or more questions. The processing device utilizes the one or more answers to traverse the decision tree to arrive at more questions. Responsive to the processing device determining that the traversal of the decision tree results in an arrival at an incident code, the processing device generate a report template using the determined incident code.
    Type: Grant
    Filed: May 18, 2016
    Date of Patent: October 9, 2018
    Assignee: Mark43, Inc.
    Inventors: Matthew Polega, Scott Crouch, Florian Mayr, Stephen Okano, Alden Quimby, Matthew Dean
  • Patent number: 10095683
    Abstract: In one embodiment, a method includes receiving a search query including one or more n-grams, determining for each n-gram if a contextual speller model indicates the n-gram is misspelled, identifying for each misspelled n-gram one or more variant-tokens based at least on the search query and a contextual speller model, generating one or more unique combinations of the n-grams and variant-tokens, where each unique combination includes a variant-token corresponding to each misspelled n-gram, calculating a relevance-score for each unique combination based at least in part on the search query and the contextual speller model, generating one or more corrected queries, where each corrected query includes a unique combination having a relevance-score greater than a threshold relevance-score, and sending one or more of the corrected queries to a user for display.
    Type: Grant
    Filed: April 10, 2015
    Date of Patent: October 9, 2018
    Assignee: Facebook, Inc.
    Inventors: Ian Douglas Hegerty, Daniel Bernhardt, Marcus Holland-Moritz, Rafal Krzysztof Sadziak
  • Patent number: 10095684
    Abstract: A data input system has a processor which receives user input comprising a sequence of one or more items and a language model which computes candidate next items in the sequence using the user input. A training engine trains the language model using data about a plurality of true words which a user intended to input using the data input system, and for each true word, at least one alternative candidate, being a word computed assuming imperfect entry of the true word to the data input system.
    Type: Grant
    Filed: March 30, 2017
    Date of Patent: October 9, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Matthew James Willson, Douglas Alexander Harper Orr, Juha Iso-Sipila, Marco Fiscato
  • Patent number: 10095685
    Abstract: [Object] An object of the present invention is to provide a system for collecting elements as a basis for generating a social scenario useful to make well-balanced good decision. [Solution] A phrase pair collecting apparatus includes: a causality seed pair DB 410 storing seed pairs each consisting of a pair of phrases including a combination of a noun and a predicate template; a semantic relation pattern DB 400 storing semantic relation patterns between words; a word pair DB 402 storing word pairs related to any of the semantic relation patterns; a semantic relation pattern matching unit 470 for determining which of the semantic relation pattern matches a noun pair in each seed pair stored in causality seed pair DB 410; and a word pair replacing unit 472 for replacing the noun pair of a seed pair using, of the word pairs stored in the word pair DB 402, each of those word pairs which are related to the semantic relation pattern determined to be matching the noun pair, and thereby generating new hypotheses.
    Type: Grant
    Filed: December 17, 2014
    Date of Patent: October 9, 2018
    Assignee: National Institute of Information and Communications Technology
    Inventors: Chikara Hashimoto, Kentaro Torisawa, Motoki Sano, Yulan Yan, Yutaka Kidawara
  • Patent number: 10095686
    Abstract: Real-time topic analysis for social listening is performed to help users and organizations in discovering and understanding trending topics in varying degrees of granularity. A density-based sampling method is employed to reduce data input. A lightweight NLP method is utilized for topic extraction which provides an efficient mechanism for handling dynamically-changing content. In embodiments, the social analytics system further helps users understand the topics by ranking topics by relevance, labeling topic categories, and grouping semantically-similar topics.
    Type: Grant
    Filed: April 6, 2015
    Date of Patent: October 9, 2018
    Assignee: ADOBE SYSTEMS INCORPORATED
    Inventors: Lei Zhang, Paul Jones, Kent Aaron Otis, Jonathan Gale, Evelyn Chan
  • Patent number: 10095687
    Abstract: Techniques for graph based natural language processing are described. In one embodiment an apparatus may comprise a client service component operative on the processor circuit to receive a natural language user request from a device and to execute the natural language user request based on matched one or more objects and a social object relation component operative on the processor circuit to match the natural language user request to the one or more objects in an object graph, the object graph comprising token mappings for objects within the object graph, the token mappings based on data extracted from a plurality of interactions by a plurality of users of the network system, wherein the one or more objects are matched with the natural language user request based on the token mappings. Other embodiments are described and claimed.
    Type: Grant
    Filed: October 11, 2017
    Date of Patent: October 9, 2018
    Assignee: FACEBOOK, INC.
    Inventors: Robert Franklin Daniel, Akash Guarav Gupta
  • Patent number: 10095688
    Abstract: The systems and methods of the invention provide a network querying or content system which drives high relevance question sets or content to users and presents it in the optimal template to ensure user interaction. In accord with at least one aspect, the system assesses the context (of a user) by interpreting the optimal template based on personality mapping of the user and relevancy mapping of the query or content. In a technically efficient manner, the system employs client-based managers and builders to select, supplement, or build user profiles and user interface templates to optimize queries or content based on a user's present profile. The systems and methods of the invention perform processing, in a technically efficient manner, to assess question or content set interaction and relevancy to generate targeted question sets or content that encourage overall user health and wellness.
    Type: Grant
    Filed: April 2, 2018
    Date of Patent: October 9, 2018
    Inventors: Josh Schilling, Praduman Jain, Dave Klein
  • Patent number: 10095689
    Abstract: A method and system are provided for automated ontology building. The method includes creating contextual tokens from text, parsing the text into at least one parse tree, and calculating a dependency graph across the contextual tokens using the at least one parse tree. The method further includes generating concept instance candidates and parent-child relationships based on pattern matching and transformation of the at least one parse tree. The method also includes grouping concept instance candidates into concept candidates. The method additionally includes arranging the concept candidates into a tree having tree nodes and creating predicate-based relationships between the tree nodes based on patterns and predicates identified in the text. The method further includes scoring and sorting the tree nodes. The method also includes performing an analysis of the tree nodes and rebalancing the tree based on the analysis to provide an ontology based on the text.
    Type: Grant
    Filed: December 29, 2014
    Date of Patent: October 9, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jose Miguel Lobez Comeras, Nancy A. Greco, Davide Pasetto