Patents Issued in June 13, 2017
-
Patent number: 9678906Abstract: A method for scheduling a crossbar using distributed request-grant-accept arbitration between input group arbiters and output group arbiters in a switch unit is provided. Each input group arbiter and output group arbiter maintains an ordered queue of links in an input group or an output group. The ordered queue prioritizes links in the output group or output group that was least recently selected. To satisfy an arbitration slot won on the group-level, the input group arbiter or output group arbiter starts a search from the oldest link that was selected and maintains fairness among links in the group.Type: GrantFiled: March 26, 2014Date of Patent: June 13, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Nikolaos Chrysos, Brian T. Vanderpool
-
Patent number: 9678907Abstract: A method for scheduling a crossbar using distributed request-grant-accept arbitration between input group arbiters and output group arbiters in a switch unit is provided. Each input group arbiter and output group arbiter maintains an ordered queue of links in an input group or an output group. The ordered queue prioritizes links in the output group or output group that was least recently selected. To satisfy an arbitration slot won on the group-level, the input group arbiter or output group arbiter starts a search from the oldest link that was selected and maintains fairness among links in the group.Type: GrantFiled: April 14, 2014Date of Patent: June 13, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Nikolaos Chrysos, Brian T. Vanderpool
-
Patent number: 9678908Abstract: Disclosed is a method for automatically setting ID in UART ring communication in which a master and a plurality of slaves are formed in a ring-type network, the method including initializing the master to output a master ID (initializing step), receiving, by the plurality of slaves, the master ID, setting its own IDs by adding the master ID to a reference value and outputting the set ID (slave ID setting step), changing, by the plurality of slaves, its own IDs based on whether its own ID is same as the received ID, receiving, by the master, the IDs outputted by the plurality of slaves, and changing a currently highest value of slave IDs stored in the master in response to values of received slave IDs (changing step), and finishing the ID setting or re-setting the slave IDs, in response to the Current Max Slave ID (finish determining step).Type: GrantFiled: September 23, 2014Date of Patent: June 13, 2017Assignee: LSIS CO., LTD.Inventor: Bong Ki Lee
-
Patent number: 9678909Abstract: A method of exchanging data between an electronic device and an external accessory. In one example, the method includes receiving, at an interface of the electronic device, a connector of the external accessory. The method also includes transmitting, via a first pin of the interface, data between the external accessory and the electronic device, and interrupting, with an electronic processor of the electronic device, data transmission between the external accessory and the electronic device via the first pin of the interface. The method further includes while data transmission is interrupted, detecting, via the first pin of the interface, an activation of a talk actuator, and activating, via the electronic processor, a transmitter in response to detecting the activation of the talk actuator.Type: GrantFiled: May 19, 2016Date of Patent: June 13, 2017Assignee: MOTOROLA SOLUTIONS, INC.Inventors: Daniel Grobe Sachs, Charles B. Harmke
-
Patent number: 9678910Abstract: Systems, methods, apparatuses, and software for data storage systems are provided herein. In one example, a data storage assembly is provided. The data storage assembly includes a plurality of storage drives each comprising a PCIe host interface and solid state storage media, with each of the storage drives configured to store and retrieve data responsive to storage operations received over an associated PCIe host interface. The data storage assembly includes a PCIe switch circuit coupled to the PCIe host interfaces of the storage drives and configured to receive the storage operations issued by one or more host systems over a shared PCIe interface and transfer the storage operations for delivery to the storage drives over selected ones of the PCIe host interfaces. The data storage assembly includes holdup circuitry configured to provide power to at least the storage drives after input power is lost to the data storage assembly.Type: GrantFiled: April 23, 2015Date of Patent: June 13, 2017Assignee: Liqid Inc.Inventors: Jason Breakstone, Christopher Long
-
Patent number: 9678911Abstract: A distributed computing and storage system, comprising a switch fabric, an input/output interface connected to the switch fabric and a plurality of nodes connected to the switch fabric, each node of the plurality of nodes having a node physical address, each node of the plurality of nodes having a node communication address, which is assigned by the processor inside the node based on the node physical address, each node further comprising at least one processor, at least one memory controller connected to the at least one processor and a plurality of memory devices connected to the at least one memory control.Type: GrantFiled: November 12, 2015Date of Patent: June 13, 2017Assignee: Aupera Technologies, Inc.Inventors: Yu Feng Liao, Zhengning Zhou
-
Patent number: 9678912Abstract: According to one embodiment, a method includes performing functionality of a management plane and a control plane for a switch system using a processor of an external host coupled to the switch system via one or more peripheral component interconnect express (PCIe) ports. The method also includes providing a direct memory access (DMA) facility between the external host and switching logic of the switch system. The switch system includes a PCIe interface block coupled to PCIe ports configured to couple to external PCIe devices. Also, the PCIe interface block includes logic configured to provide DMA for each PCIe lane thereof. The switch system also includes multiple switched Ethernet ports configured to couple to one or more external Ethernet devices and switching logic configured to switch between the multiple switched Ethernet ports and the PCIe ports using DMA and a local processor coupled to the PCIe interface block.Type: GrantFiled: March 3, 2016Date of Patent: June 13, 2017Assignee: International Business Machines CorporationInventors: Alexander P. Campbell, David Iles, Keshav G. Kamble, Dar-Ren Leu, Vijoy A. Pandey
-
Patent number: 9678913Abstract: A control apparatus that controls one or more first communication apparatuses and one or more second communication apparatuses configured to identify a logic level of a signal, the control apparatus includes a memory; and a processor coupled to the memory and configured to: acquire, from one of the one or more second communication apparatuses, a length of an undefined time period during which a level of the signal is undefined; determine, based on the length of the undefined time period, a length of a protection time period indicating a time period during which a logic level of the signal received by the second communication apparatus is maintained at a same level; and determine, based on the length of the protection time period, a rate of a signal transmitted to one of the one or more second communication apparatuses by one of the one or more first communication apparatuses.Type: GrantFiled: October 19, 2015Date of Patent: June 13, 2017Assignee: Fujitsu LimitedInventors: Kenichi Miyama, Masato Hori
-
Patent number: 9678914Abstract: In a method for ejecting a plurality of hot plug slots sharing a power controller, a processor receives a request to eject a plurality of hot plug slots, wherein the plurality of hot plug slots share a power controller and have at least two adapters present. A processor causes an OS to incrementally eject the at least two adapters, wherein ejecting an adapter comprises the OS stopping at least one driver of the adapter, and the OS generating a request to remove power from a hot plug slot. Responsive to a request by the OS to remove power from a hot plug slot, a processor generates a signal that prevents the OS from recognizing the adapter is present in the hot plug slot. Responsive to all device drivers for the at least two adapters being stopped, a processor causes power to be removed from the plurality of hot plug slots.Type: GrantFiled: February 19, 2014Date of Patent: June 13, 2017Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.Inventors: Robert H. Bass, Ryuji Orita, Mehul M. Shah, Timothy M. Wiwel
-
Patent number: 9678915Abstract: In a serial communication control circuit, serial data transmitted from a transmission processing unit is switched to data generated in a mark ratio improvement data generation unit depending on a switch signal from the transmission processing unit, and is transmitted. Thereby, mark ratio improvement data is inserted in a transmission signal to improve a mark ratio during communication, thereby preventing reception signal's jitters from increasing.Type: GrantFiled: May 7, 2014Date of Patent: June 13, 2017Assignee: FANUC CORPORATIONInventor: Masahiro Miura
-
Patent number: 9678916Abstract: A method for simplifying the host-to-display subsystem communications and consolidating the non-volatile memory requirements into a PMIC (power management integrated circuit) is disclosed. Hardware and software resource reduction in both the client devices (located in the display subsystem) and the host System on a Chip (SOC) can be realized with a novel PMIC design. The novel PMIC design achieves the resource reduction by providing for the following features: (1) Single-point communication, (2) Single-point notification, (3) Client device status storage, (4) Client device initialization from PMIC non-volatile memory, and (5) Subsystem calibration retrieval from PMIC non-volatile memory.Type: GrantFiled: September 29, 2014Date of Patent: June 13, 2017Assignee: Apple Inc.Inventors: David W. Lum, Thomas J. Wilson, Paolo Sacchetto, Sandro H. Pintz, Fenghua Zheng
-
Patent number: 9678917Abstract: In a communications assembly having multiple users, one user is designated as a master and additional users are designated as peripheral modules, at least two of the peripheral modules as well as at least two interface modules are integrated into a shared physical implementation unit, and at least one interface module, which is designated as a slave, is unambiguously assigned to each of the at least two peripheral modules.Type: GrantFiled: August 6, 2012Date of Patent: June 13, 2017Assignee: Robert Bosch GmbHInventors: Andreas-Juergen Rohatschek, Dieter Thoss, Thorsten Huck, Stoyan Todorov
-
Patent number: 9678918Abstract: Embodiments of the present invention provide a data processing system and a data processing method. An MMIO address of a data request is obtained, where data stored in a PCIe storage device can be directly obtained from the MMIO address, and according to the MMIO address, a network adapter can directly read the data from the PCIe storage device of the data processing system, and transmit the data to a second data processing system, or directly write the data received from the second data processing system into the PCIe storage device. Therefore, the processing system can implement transmitting data directly from the PCIe storage device to the network adapter without using memory. During data transmission between the two data processing systems, a usage ratio of a resource, such as memory and a CPU, is reduced, and efficiency of data transmission is improved.Type: GrantFiled: September 29, 2016Date of Patent: June 13, 2017Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventors: Jian He, Guangyu Shi, Xiaoke Ni, Norbert Egi, Xiancai Li, Yu Liu, Huawei Liu
-
Patent number: 9678919Abstract: A communication module is disclosed for Intelligent Electronic Devices (IEDs) which can implement the EIA-485 standard, including an intelligent hardware support that can allow a known software-based collision detection function to detect collisions independently of the location of the message sources on the transmission line. The hardware support can enable both a “strong signal driving” mode as well as a “weak signal driving” mode. In the weak mode, a biasing, or attenuating, or voltage-dividing resistor can be temporarily inserted between a transmitter, or voltage source, and the transmission line.Type: GrantFiled: September 4, 2014Date of Patent: June 13, 2017Assignee: ABB Schweiz AGInventors: Cornelius Heckrott, Henrik Pind
-
Patent number: 9678920Abstract: A method for performing self-calibration and compensation of a detector offset is provided. The method includes: detecting for a calibration flag; if the calibration flag is detected, transmitting a first signal; reading and accumulating detector codes in response to the first signal; and calculating a detector offset based on the detector codes.Type: GrantFiled: April 4, 2013Date of Patent: June 13, 2017Assignee: MARVELL INTERNATIONAL LTD.Inventors: Nader Damavandi, Ilan Meltser, Alexander Zaslavsky, Anish Cherian
-
Patent number: 9678921Abstract: A method and system for monitoring data transfers over a one-way data link from a send node to a receive node. A send log file monitoring and transmitting module associated with the send node on a first server outputs a send log file containing information about data sent by the send node. A receive log file monitoring and transmitting module associated with the receive node on a second server outputs a receive log file containing information about data received by the receive node. A reconciliation module on a third server receives the send log file and the receive log file and identifies any data transfer errors by comparing the send log file with the receive log file. A web server is coupled to the reconciliation module to provide user access to the identified data transfer errors.Type: GrantFiled: March 21, 2012Date of Patent: June 13, 2017Assignee: Owl Computing Technologies, LLCInventors: Frederick Clarke, Ronald Mraz
-
Patent number: 9678922Abstract: A reduction in network load as well as an increase in speed of response through caching and an increase in communication efficiency through buffering are both achieved. A data storage control system that temporarily stores and controls data exchanged between a user terminal 1 and an online storage device 3 includes a storage unit 24 that temporarily stores receive data read from the online storage device 3 by the user terminal 1 and transmit data to be written in the online storage device 3 by the user terminal 1, and a data transmission unit 12 and a data control unit 23 that cause new storage of the transmit data in the storage unit 24 to wait in a case where a volume of the transmit data stored in the storage unit 24 is greater than a threshold value and/or in a case where an elapsed time from a last access to the receive data that is planned to be deleted next time among the receive data stored in the storage unit 24 is shorter than a threshold value.Type: GrantFiled: September 26, 2011Date of Patent: June 13, 2017Assignee: NEC CORPORATIONInventor: Toru Osuga
-
Patent number: 9678923Abstract: Particles are dispensed under controlled conditions to achieve an accurate number of particles by passing a suspension of the particles through a particle detecting device, obtaining a cumulative particle count, comparing the cumulative particle count with a target value, and shutting off the suspension flow once the particle count reaches the target value, all performed by automated means.Type: GrantFiled: April 11, 2013Date of Patent: June 13, 2017Assignee: Bio-Rad Laboratories, Inc.Inventors: Kun Guo, Paul J Patt
-
Patent number: 9678924Abstract: A method for reconstructing a first vector from a second vector includes: storing code for the row vectors according to a first code and a second code; correcting the row vectors of the second vector corresponding to the first vector so that the row vectors of the second vector have the same code as the row vectors of the first vector; calculating the code of the column vectors of the second vector according to the second code; comparing the code of the row vectors of the second vector with the code of the column vectors of the first vector; identifying the columns in which the first vector is unequal to the second vector; the rows in which the first vector is unequal to the second vector; and the components in which the first vector is not equal to the second vector, and correcting the components of the second vector.Type: GrantFiled: August 28, 2014Date of Patent: June 13, 2017Assignee: INFINEON TECHNOLOGIES AGInventors: Rainer Goettfert, Berndt Gammel, Thomas Kuenemund
-
Patent number: 9678925Abstract: A system and method for displaying pages in a 3D virtual space. A set of pages may be portioned into one or more clusters of pages that are arranged in a plane in the 3D space so that for each cluster, the pages in the cluster are arranged contiguously in the plane. A boundary may then be formed in the plane around pages of the cluster. If a first page in a cluster contains an active link, a page opened by activating the link is positioned in the plane within the boundary of the cluster in a selectable position relative to the first page.Type: GrantFiled: June 9, 2011Date of Patent: June 13, 2017Inventor: Yoav Shefi
-
Patent number: 9678926Abstract: A method, apparatus, and system are provided for displaying a graphical representation of at least a portion of a file by interfacing with a graphical interface relating to the file. A request for viewing a file content is received. A window for viewing a graphical representation of at least a portion of the content of a file is provided.Type: GrantFiled: March 23, 2015Date of Patent: June 13, 2017Assignee: APPLE INC.Inventor: Gene Z. Ragan
-
Patent number: 9678927Abstract: A datacenter management server includes a datacenter operations manager and a datacenter infrastructure manager with an infrastructure viewer and an asset deployment tool. The datacenter operations manager compiles datacenter hierarchy information for a datacenter, including identity information for a virtualized environment and identity information for a virtualization capable system. The virtualization capable system is deployed as a stand-alone system of the datacenter. The datacenter infrastructure manager receives the datacenter hierarchy information, directs the infrastructure viewer to display a hierarchical overview of the datacenter, including depictions of the virtualized environment and the virtualization capable system. The hierarchical overview is based on the identity information. The datacenter infrastructure manager also receives a selection of the depictions from a user and directs the asset deployment tool to deploy the virtualization capable system to the virtualized environment.Type: GrantFiled: July 15, 2016Date of Patent: June 13, 2017Assignee: DELL PRODUCTS, LPInventors: Anirban Kundu, Sridhar Chakravarthy, Tushar Oza, Vaideeswaran Ganesan
-
Patent number: 9678928Abstract: According to some embodiments, the present technology is directed to a method for rendering a webpage. The method comprises receiving a URL of the webpage and fetching a file from a server designated by the URL, the fetched file including source code describing the webpage. The method further includes parsing the source code to catalog resources used for rendering the webpage and determining a priority for each resource. For each resource, the method includes fetching the resource if the priority exceeds a threshold, and omitting the resource if the priority does not exceed the threshold. The method also includes generating a representation of the webpage using the fetched resources, the generated representation being a transformation of an intended representation for the webpage.Type: GrantFiled: October 1, 2013Date of Patent: June 13, 2017Inventor: Michael Tung
-
Patent number: 9678929Abstract: Improved techniques are presented for generating stereoscopic image of 2D web pages. In accordance with an exemplary embodiment, a stereo-enhancing annotation tool is provided and used to generate intermediate HTML source code. The intermediate HTML source code—together with the normal HTML code that is served when a user's browser makes a URL call—are used by a computer processing unit to generate stereoscopic images. Algorithms optimize the look and feel of stereoscopically-imaged web-page content using a number of known presentation optimized parameters that are automatically determined based on a priori assumptions of depth cues.Type: GrantFiled: December 13, 2013Date of Patent: June 13, 2017Assignee: EQULDO LIMITEDInventors: Dimitrios Andriotis, Ioannis Paliokas, Athanasios Tsakiris
-
Patent number: 9678930Abstract: A locator (e.g., a URL) associated with a network-based resource, such as a web page, may be customized in a manner that increases the likelihood that one or more viewers of the locator will remember and utilize the locator in order to access the network-based resource at a later time. The locator may include words or combinations of words that are associated with attributes of the network-based resource (e.g., the contents of the web page), the viewers or a context in which the locator is presented to the viewers. The words or combinations may be selected such that a length of the locator is less than a length of another locator that is permanently associated with the network-based resource. The locator may be presented to the viewers in any context, such as on a billboard, in an audio or video message, or on a shipping label affixed to a parcel.Type: GrantFiled: September 22, 2014Date of Patent: June 13, 2017Assignee: Amazon Technologies, Inc.Inventor: Supreeth Selvaraj
-
Patent number: 9678931Abstract: Embodiments of the present invention provide an intuitive method for the specification of a design as follows. A widget is added to the design at the direction of a user. The widget has an event and an event handler. A second widget is added to the design. The design is exported from a design program and an instantiation of the design is created that is capable of being rendered by an external player. Executing the event handler adds a second event handler to a second widget in the instantiation of the design.Type: GrantFiled: February 1, 2016Date of Patent: June 13, 2017Assignee: Axure Software Solutions, Inc.Inventors: Victor Hsu, Martin Smith, Ben Fraser
-
Patent number: 9678932Abstract: An apparatus and a method for extracting a body from a web page are provided. The method includes, determining a start node for the extracting of the body from the web page according to a coordinate designated by a user, determining a body region according to the start node, and displaying the determined body region.Type: GrantFiled: March 8, 2013Date of Patent: June 13, 2017Assignee: Samsung Electronics Co., Ltd.Inventors: Chang-Hyup Jwa, Mariusz Grzegorczyk
-
Patent number: 9678933Abstract: Methods for implementing an auto-complete feature for contact entry on mobile devices are described. In some embodiments, a mobile device downloads from a server a number of contacts associated with a user, wherein the number of contacts is a subset of contacts in a contact list of the user. Upon receiving a partial contact entry from the user that includes a string of one or more characters, the mobile device identifies contacts from the downloaded contacts matching the partial entry. The mobile device displays no more than a preset number of matching contacts on the display of the mobile device at any one time, in a particular order, with an option for the user to display and fetch for more matching contacts. Other embodiments are also described.Type: GrantFiled: March 31, 2014Date of Patent: June 13, 2017Assignee: Google Inc.Inventors: Derek Jason Phillips, Zhanna Shamis, Joanne McKinley, Jimmy S. Shih
-
Patent number: 9678934Abstract: A control section of an image forming apparatus includes a pinch-in detection section, a copy processing section, a pinch-out detection section, and a paste processing section. The pinch-in detection section detects a pinch-in operation performed on an object displayed on a touch panel. When the pinch-in operation is detected, the copy processing section copies the object or a character string included in the object. The pinch-out detection section detects a pinch-out operation performed on the touch panel. When the pinch-out operation is detected, the paste processing section pastes the object or the character string included in the object at a position at which the pinch-out operation is detected.Type: GrantFiled: September 11, 2015Date of Patent: June 13, 2017Assignee: KYOCERA Document Solutions Inc.Inventor: Takeo Shimizu
-
Patent number: 9678935Abstract: In accordance with embodiments, there are provided mechanisms and methods for facilitating dynamic cross-block joining of reports in an on-demand services environment in a multi-tenant environment according to one embodiment. In one embodiment and by way of example, a method includes receiving, at a server computing device, a joining request to merge a plurality of reports into a joined report, each of the plurality of reports having data including customer relationship management (CRM) data, where the request is placed at a client computing device, and merging the plurality of report into the joined report. The joined report comprises a single report representing the merged plurality of reports. The method may further include facilitating access, via a user interface at the client computing device, to the plurality of reports represented as the joined report.Type: GrantFiled: June 20, 2013Date of Patent: June 13, 2017Assignee: salesforce.com, Inc.Inventors: Jeremiah Lu, Thomas Tobin, Zuye Zheng, Venkata Vepa, Vladislav Eroshin, Daphne Annina Kao, Siddhi Mehta, Arunkumaran Varadharajan
-
Patent number: 9678936Abstract: A method for organizing an application workflow for users that may transmit, to a user device, a first content for a first field of multiple fields. The method may receive, in response to transmitting the first content and from the user device, user data for the first field. The method may obtain a dynamic set of fields selected from the fields, where a portion of the fields are excluded from the dynamic set of fields based on the user data. The method may select, according to a priority of the fields, a second field from the dynamic set of fields. The method may transmit, to the user device, a second content for the second field.Type: GrantFiled: November 26, 2014Date of Patent: June 13, 2017Assignee: Intuit Inc.Inventors: Matthew Sivertson, Gang Wang, Kevin McCluskey, Vinay Kumar, Jay JieBing Yu
-
Patent number: 9678937Abstract: Displaying a table in a user interface includes receiving data related to a position within the user interface selected by a user; determining a particular cell of the table corresponding to the position, wherein the particular cell includes an editable portion and a non-editable portion; and determining a particular location within the cell corresponding to the position. A determination is made whether the particular location corresponds to the editable portion of the particular cell; and, if so, positioning a cursor at the particular location; or when the particular location does not correspond to the editable portion of the particular cell, preventing editing at the particular location.Type: GrantFiled: March 13, 2015Date of Patent: June 13, 2017Assignee: CA, Inc.Inventors: Ravish Mukesh Parikh, Richa Navani
-
Patent number: 9678938Abstract: Embodiments disclosed herein provide systems and methods for a templated export. In one embodiment, a method may include determining an export template responsive to a first user action, the first user action indicating a delivery endpoint. The method may further include preparing an asset for delivery to the delivery endpoint utilizing the export template. The asset may include zero or more files. The export template may include predetermined configuration and delivery parameters particular to the delivery endpoint. The prepared asset may be communicated to the delivery endpoint without any further user action.Type: GrantFiled: September 18, 2015Date of Patent: June 13, 2017Assignee: Open Text SA ULCInventors: Michael Scott, Tom Trainer, Richard Guildford Hellier, Jr.
-
Patent number: 9678939Abstract: A method and system for analyzing language morphology to facilitate statistical machine translation from a first language to a target language is disclosed. The method and system can include marking words in a first language text with a part-of-speech tag, and parsing one or more sentences in the first language text to determine syntactic dependence relations between the words in the one or more sentences of the first language text. Morphological features of the words in the first language text can also be extracted. The method and system can also include tagging the words in the first language text with a language morphology tag from a second language. A modified form of words in the first language text can be generated using the language morphology tags from the second language. The modified form of the words can be used to facilitate translation from the first language to a target language.Type: GrantFiled: December 4, 2013Date of Patent: June 13, 2017Assignee: International Business Machines CorporationInventors: Mohamed A. Bahgat, Ossama Emam, Ayman S. Hanafy, Sara A. Noeman
-
Patent number: 9678940Abstract: Embodiments of the present invention address deficiencies of the art in respect to jargon usage in a location in a virtual world and provide a method, system and computer program product for location and event based dictionaries to facilitate communication in location in a virtual world. In an embodiment of the invention, a method for communication facilitation in a location within the virtual world can include identifying jargon in a message exchanged in a location in a virtual world, looking up a glossary entry for the jargon in a dictionary of jargon for the location in the virtual world, and rendering the glossary entry in connection with the jargon in the message.Type: GrantFiled: July 22, 2008Date of Patent: June 13, 2017Assignee: International Business Machines CorporationInventors: Ulysses L. Cannon, Angela Richards Jones, Ruthie D. Lyle
-
Patent number: 9678941Abstract: According to an aspect, a candidate token sequence including one or more word tokens is extracted from an unstructured domain glossary that includes entries associated with a domain. A look-up operation is performed to retrieve language data for each word token in the candidate token sequence and annotates each word token in the candidate token sequence found by the look-up operation with corresponding retrieved language data to form an annotated sequence. A pattern match of the annotated sequence is performed relative to a repository of patterns and identifies a best matching pattern from the repository of patterns to the annotated sequence based on matching criteria. The annotated sequence is refined with lexical information associated with the best matching pattern as a refined annotated sequence. The candidate token sequence and the refined annotated sequence are output to a domain-specific computational lexicon file.Type: GrantFiled: December 23, 2014Date of Patent: June 13, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Branimir K. Boguraev, Esme Manandise, Benjamin P. Segal
-
Patent number: 9678942Abstract: A system including at least one processing unit and a memory encoded with instructions that, when executed by the at least one processing unit, cause the at least one processing unit to cause a plurality of first terms in a native language to be displayed on a screen; receive a selection of a first term and translate it into a first target term in a target language, and use grammatical rules to determine a plurality of second terms that are grammatically compatible with the first term; display the plurality of second terms; receive a selection of a second native term; use the grammatical rules to translate the second term into a second target term based on the first target term and the second term; and build a phrase in the target language based on the first and second target terms, the phrase being grammatically correct in the target language.Type: GrantFiled: February 12, 2015Date of Patent: June 13, 2017Assignee: SMIGIN LLCInventors: Susan Caroline O'Brien, Nicholas Andrew Law
-
Patent number: 9678943Abstract: A graphical keyboard including a number of keys is output for display at a display device. The computing device receives an indication of a gesture to select at least two of the keys based at least in part on detecting an input unit at locations of a presence-sensitive input device. In response to the detecting and while the input unit is detected at the presence-sensitive input device: the computing device determines a candidate word for the gesture based at least in part on the at least two keys and the candidate word is output for display at a first location of the output device. In response to determining that the input unit is no longer detected at the presence-sensitive input device, the displayed candidate word is output for display at a second location of the display device.Type: GrantFiled: September 24, 2014Date of Patent: June 13, 2017Assignee: Google Inc.Inventors: Xiaojun Bi, Yu Ouyang, Shumin Zhai
-
Patent number: 9678944Abstract: Particular embodiments may store, at a client device, information associated with nodes and edges of a social graph. A node may comprise a user node or a concept node. Each node may be connected by edges to other nodes of the social graph. A first user may be associated with a first user node of the social graph. The client device may receive a character string from the first user, and identify, as the first user inputs the character string, an edge-type based on the character string and one or more edges of the identified edge-type, wherein the edges are locally stored on the client device. The client device may display one or more predictive typeahead results based on the identified edge-type and the identified edges. The predictive typeahead results may correspond to nodes stored locally on the client device.Type: GrantFiled: December 20, 2016Date of Patent: June 13, 2017Assignee: Facebook, Inc.Inventors: Shaheen Ashok Gandhi, Jasper Reid Hauser, Luke St. Clair, David Harry Garcia, Jenny Yuen
-
Patent number: 9678945Abstract: Methods and apparatus are disclosed for determining similarities and/or differences between entities in a segment of text based on various signals are presented, and for determining one or more likelihoods that one or more subjects found in a segment of text are capable of performing one or more associated actions based on various signals.Type: GrantFiled: May 11, 2015Date of Patent: June 13, 2017Assignee: GOOGLE INC.Inventors: Tania Bedrax Weiss, Anna Patterson, Charmaine Cynthia Rose D'Silva, Advay Mengle, Md Sabbir Yousuf Sanny, Luke Friedman, Daniel Andersson, Louis Shao
-
Patent number: 9678946Abstract: A method of automatically generating a lemma dictionary from a web resource may include extracting a plurality of tokens from text-based documents within the web resource, and generating a plurality of N-grams from the plurality of tokens. The method may additionally include receiving one or more filter definitions that identify valid N-grams, and filtering the plurality of N-grams using the one or more filter definitions to generate a lemma dictionary. The method may further include generating an ontology that comprises the lemma dictionary.Type: GrantFiled: July 7, 2015Date of Patent: June 13, 2017Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Fabrice Nauze, Christian Kissig, Madalina Zarafin, Maria Begona Villada-Moiron, Roos Genet
-
Patent number: 9678947Abstract: An approach is provided in which a knowledge manager analyzes multiple document phrases using a natural language processing model and generates multiple interpretations based upon the analysis. The knowledge manager identifies misinterpretation patterns by comparing the multiple interpretations with multiple corrections that include corrections to the multiple interpretations. In turn, the knowledge manager generates interpretation rules based upon the identified patterns and applies the interpretation rules to the natural language processing model.Type: GrantFiled: November 21, 2014Date of Patent: June 13, 2017Assignee: International Business Machines CorporationInventors: Corville O. Allen, Elizabeth T. Dettman, Andrew R. Freed, Michael T. Payne, Michael W. Schroeder
-
Patent number: 9678948Abstract: Provided are techniques for determining a sentiment of an electronic message. The electronic message is parsed to identify one or more sub-constructs. For at least one of the sub-constructs that is not false-positive, a sentiment indicator is assigned from a set of types of sentiment indicators, and a score is assigned for the sentiment indicator. A final score is obtained for at least one type of sentiment indicator in the electronic message by summing scores for that type of sentiment indicator. Based on the final score for the at least one type of sentiment indicator, a sentiment of the electronic message is identified.Type: GrantFiled: June 26, 2012Date of Patent: June 13, 2017Assignee: International Business Machines CorporationInventor: Dhruv A. Bhatt
-
Patent number: 9678949Abstract: A Vital Text Analytics System (VTAS), incorporating a repository of enterprise terms or concepts, is one that improves the readability and fidelity of technical specifications, instructions, training manuals requirements engineering documents and other related engineering documents, typically from a single organization or workgroup. The system stresses ontological analysis of a corpus of related documents, and applies a suite of computational tools that supports the identification and assessment of risk in evaluating the content of the documents, as well as providing statistical measures reflecting the frequency and severity of document features that threaten comprehension.Type: GrantFiled: December 13, 2013Date of Patent: June 13, 2017Assignee: CLOUD 9 LLCInventors: Gordon H. Monk, II, James Miller, Donald A. Gooding, Wayne Cowart, Anthony Wing Kosner
-
Patent number: 9678950Abstract: System and method for enabling communication between a Rich Communication Service System and a non-Rich Communication Service system. Embodiments of the present invention disclose a translation feature to enhance the communication experience between users of RCS and non-RCS systems by enabling users to communicate in their preferred language with the RCS taking care of language translation.Type: GrantFiled: May 16, 2011Date of Patent: June 13, 2017Assignee: Samsung Electronics Co., LtdInventors: Basavaraj Jayawant Pattan, Venkateswar Jeedigunta
-
Patent number: 9678951Abstract: Mechanisms are provided for translating messages output by processes associated with the data processing system. Language based user activities occurring via a data processing system are tracked and automatically analyzed to determine a relative priority ordering of one or more languages used by a user performing the user activities. A sequence of preferred language translation substitutions is generated for outputting messages based on results of the analysis and is automatically applied to a received message from a process associated with the data processing system to generate a translated message using one of the preferred language translation substitutions in the sequence of preferred language translation substitutions. The translated message is output via an output device of the data processing system.Type: GrantFiled: February 11, 2013Date of Patent: June 13, 2017Assignee: International Business Machines CorporationInventors: Guoyou Chen, William B. Huber, Su Liu, Jennifer D. Mulsow
-
Patent number: 9678952Abstract: Cross-lingual e-commerce is described. A system translates a search query in a first natural language into multiple search queries corresponding to multiple natural languages. The system outputs the search query to an E-commerce website which communicates via the first natural language, and multiple search queries to multiple E-commerce websites which communicates via the corresponding multiple natural languages. The system receives a first search result in the first natural language from the E-commerce website, and multiple search results in the corresponding multiple natural languages from the corresponding multiple E-commerce websites. The system translates the multiple search results into the first language. The system outputs combined search results based on the first search result and multiple translated search results.Type: GrantFiled: April 25, 2014Date of Patent: June 13, 2017Inventor: Ilya Ronin
-
Patent number: 9678953Abstract: Computer-based systems and methods are disclosed for translation of a multi-media presentation (e.g., a lecture) along with the accompanying presentation materials. Translation and delivery of text-based presentation materials to a listener is annotated and aligned with audio, so that the listener can follow both the audio and the presentation material. The content of the presentation materials can be used to improve presentation translation, as it extracts supportive material from the presentation materials as they relate to the speech.Type: GrantFiled: January 5, 2015Date of Patent: June 13, 2017Assignee: Facebook, Inc.Inventor: Alexander Waibel
-
Patent number: 9678954Abstract: Computer-implemented techniques can include capturing, by a microphone associated with a computing device having one or more processors, a speech input from a user, the speech input comprising a single word in a source language, and in response to receiving the speech input from the user, performing a plurality of actions. The plurality of actions can include identifying, by the computing device, the source language of the single word and a target language that is associated with the user, obtaining, by the computing device, one or more translated words that are each a potential translation of the single word to the target language, obtaining, by the computing device, lexicon data for the one or more translated words, the lexicon data relating to at least one semantic meaning of the one or more translated words, and displaying, by the computing device, the lexicon data.Type: GrantFiled: October 29, 2015Date of Patent: June 13, 2017Assignee: GOOGLE INC.Inventors: Alexander Jay Cuthbert, Barak Turovsky
-
Patent number: 9678955Abstract: Disclosed herein are system, method, and computer program product embodiments for implementing a data collection visualization facility. An embodiment operates by adding a visualization component to an application, to create a three-dimensional (3D) user interface and implementing a data adaptor associated with the visualization component. This embodiment further implements an event handler configured to function with the visualization component.Type: GrantFiled: July 25, 2013Date of Patent: June 13, 2017Assignee: SAP SEInventors: Sheng Yao, Lin Cao