Patents Issued in June 13, 2017
  • Patent number: 9678906
    Abstract: 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: Grant
    Filed: March 26, 2014
    Date of Patent: June 13, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Nikolaos Chrysos, Brian T. Vanderpool
  • Patent number: 9678907
    Abstract: 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: Grant
    Filed: April 14, 2014
    Date of Patent: June 13, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Nikolaos Chrysos, Brian T. Vanderpool
  • Patent number: 9678908
    Abstract: 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: Grant
    Filed: September 23, 2014
    Date of Patent: June 13, 2017
    Assignee: LSIS CO., LTD.
    Inventor: Bong Ki Lee
  • Patent number: 9678909
    Abstract: 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: Grant
    Filed: May 19, 2016
    Date of Patent: June 13, 2017
    Assignee: MOTOROLA SOLUTIONS, INC.
    Inventors: Daniel Grobe Sachs, Charles B. Harmke
  • Patent number: 9678910
    Abstract: 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: Grant
    Filed: April 23, 2015
    Date of Patent: June 13, 2017
    Assignee: Liqid Inc.
    Inventors: Jason Breakstone, Christopher Long
  • Patent number: 9678911
    Abstract: 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: Grant
    Filed: November 12, 2015
    Date of Patent: June 13, 2017
    Assignee: Aupera Technologies, Inc.
    Inventors: Yu Feng Liao, Zhengning Zhou
  • Patent number: 9678912
    Abstract: 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: Grant
    Filed: March 3, 2016
    Date of Patent: June 13, 2017
    Assignee: International Business Machines Corporation
    Inventors: Alexander P. Campbell, David Iles, Keshav G. Kamble, Dar-Ren Leu, Vijoy A. Pandey
  • Patent number: 9678913
    Abstract: 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: Grant
    Filed: October 19, 2015
    Date of Patent: June 13, 2017
    Assignee: Fujitsu Limited
    Inventors: Kenichi Miyama, Masato Hori
  • Patent number: 9678914
    Abstract: 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: Grant
    Filed: February 19, 2014
    Date of Patent: June 13, 2017
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Robert H. Bass, Ryuji Orita, Mehul M. Shah, Timothy M. Wiwel
  • Patent number: 9678915
    Abstract: 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: Grant
    Filed: May 7, 2014
    Date of Patent: June 13, 2017
    Assignee: FANUC CORPORATION
    Inventor: Masahiro Miura
  • Patent number: 9678916
    Abstract: 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: Grant
    Filed: September 29, 2014
    Date of Patent: June 13, 2017
    Assignee: Apple Inc.
    Inventors: David W. Lum, Thomas J. Wilson, Paolo Sacchetto, Sandro H. Pintz, Fenghua Zheng
  • Patent number: 9678917
    Abstract: 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: Grant
    Filed: August 6, 2012
    Date of Patent: June 13, 2017
    Assignee: Robert Bosch GmbH
    Inventors: Andreas-Juergen Rohatschek, Dieter Thoss, Thorsten Huck, Stoyan Todorov
  • Patent number: 9678918
    Abstract: 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: Grant
    Filed: September 29, 2016
    Date of Patent: June 13, 2017
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Jian He, Guangyu Shi, Xiaoke Ni, Norbert Egi, Xiancai Li, Yu Liu, Huawei Liu
  • Patent number: 9678919
    Abstract: 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: Grant
    Filed: September 4, 2014
    Date of Patent: June 13, 2017
    Assignee: ABB Schweiz AG
    Inventors: Cornelius Heckrott, Henrik Pind
  • Patent number: 9678920
    Abstract: 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: Grant
    Filed: April 4, 2013
    Date of Patent: June 13, 2017
    Assignee: MARVELL INTERNATIONAL LTD.
    Inventors: Nader Damavandi, Ilan Meltser, Alexander Zaslavsky, Anish Cherian
  • Patent number: 9678921
    Abstract: 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: Grant
    Filed: March 21, 2012
    Date of Patent: June 13, 2017
    Assignee: Owl Computing Technologies, LLC
    Inventors: Frederick Clarke, Ronald Mraz
  • Patent number: 9678922
    Abstract: 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: Grant
    Filed: September 26, 2011
    Date of Patent: June 13, 2017
    Assignee: NEC CORPORATION
    Inventor: Toru Osuga
  • Patent number: 9678923
    Abstract: 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: Grant
    Filed: April 11, 2013
    Date of Patent: June 13, 2017
    Assignee: Bio-Rad Laboratories, Inc.
    Inventors: Kun Guo, Paul J Patt
  • Patent number: 9678924
    Abstract: 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: Grant
    Filed: August 28, 2014
    Date of Patent: June 13, 2017
    Assignee: INFINEON TECHNOLOGIES AG
    Inventors: Rainer Goettfert, Berndt Gammel, Thomas Kuenemund
  • Patent number: 9678925
    Abstract: 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: Grant
    Filed: June 9, 2011
    Date of Patent: June 13, 2017
    Inventor: Yoav Shefi
  • Patent number: 9678926
    Abstract: 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: Grant
    Filed: March 23, 2015
    Date of Patent: June 13, 2017
    Assignee: APPLE INC.
    Inventor: Gene Z. Ragan
  • Patent number: 9678927
    Abstract: 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: Grant
    Filed: July 15, 2016
    Date of Patent: June 13, 2017
    Assignee: DELL PRODUCTS, LP
    Inventors: Anirban Kundu, Sridhar Chakravarthy, Tushar Oza, Vaideeswaran Ganesan
  • Patent number: 9678928
    Abstract: 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: Grant
    Filed: October 1, 2013
    Date of Patent: June 13, 2017
    Inventor: Michael Tung
  • Patent number: 9678929
    Abstract: 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: Grant
    Filed: December 13, 2013
    Date of Patent: June 13, 2017
    Assignee: EQULDO LIMITED
    Inventors: Dimitrios Andriotis, Ioannis Paliokas, Athanasios Tsakiris
  • Patent number: 9678930
    Abstract: 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: Grant
    Filed: September 22, 2014
    Date of Patent: June 13, 2017
    Assignee: Amazon Technologies, Inc.
    Inventor: Supreeth Selvaraj
  • Patent number: 9678931
    Abstract: 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: Grant
    Filed: February 1, 2016
    Date of Patent: June 13, 2017
    Assignee: Axure Software Solutions, Inc.
    Inventors: Victor Hsu, Martin Smith, Ben Fraser
  • Patent number: 9678932
    Abstract: 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: Grant
    Filed: March 8, 2013
    Date of Patent: June 13, 2017
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Chang-Hyup Jwa, Mariusz Grzegorczyk
  • Patent number: 9678933
    Abstract: 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: Grant
    Filed: March 31, 2014
    Date of Patent: June 13, 2017
    Assignee: Google Inc.
    Inventors: Derek Jason Phillips, Zhanna Shamis, Joanne McKinley, Jimmy S. Shih
  • Patent number: 9678934
    Abstract: 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: Grant
    Filed: September 11, 2015
    Date of Patent: June 13, 2017
    Assignee: KYOCERA Document Solutions Inc.
    Inventor: Takeo Shimizu
  • Patent number: 9678935
    Abstract: 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: Grant
    Filed: June 20, 2013
    Date of Patent: June 13, 2017
    Assignee: salesforce.com, Inc.
    Inventors: Jeremiah Lu, Thomas Tobin, Zuye Zheng, Venkata Vepa, Vladislav Eroshin, Daphne Annina Kao, Siddhi Mehta, Arunkumaran Varadharajan
  • Patent number: 9678936
    Abstract: 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: Grant
    Filed: November 26, 2014
    Date of Patent: June 13, 2017
    Assignee: Intuit Inc.
    Inventors: Matthew Sivertson, Gang Wang, Kevin McCluskey, Vinay Kumar, Jay JieBing Yu
  • Patent number: 9678937
    Abstract: 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: Grant
    Filed: March 13, 2015
    Date of Patent: June 13, 2017
    Assignee: CA, Inc.
    Inventors: Ravish Mukesh Parikh, Richa Navani
  • Patent number: 9678938
    Abstract: 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: Grant
    Filed: September 18, 2015
    Date of Patent: June 13, 2017
    Assignee: Open Text SA ULC
    Inventors: Michael Scott, Tom Trainer, Richard Guildford Hellier, Jr.
  • Patent number: 9678939
    Abstract: 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: Grant
    Filed: December 4, 2013
    Date of Patent: June 13, 2017
    Assignee: International Business Machines Corporation
    Inventors: Mohamed A. Bahgat, Ossama Emam, Ayman S. Hanafy, Sara A. Noeman
  • Patent number: 9678940
    Abstract: 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: Grant
    Filed: July 22, 2008
    Date of Patent: June 13, 2017
    Assignee: International Business Machines Corporation
    Inventors: Ulysses L. Cannon, Angela Richards Jones, Ruthie D. Lyle
  • Patent number: 9678941
    Abstract: 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: Grant
    Filed: December 23, 2014
    Date of Patent: June 13, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Branimir K. Boguraev, Esme Manandise, Benjamin P. Segal
  • Patent number: 9678942
    Abstract: 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: Grant
    Filed: February 12, 2015
    Date of Patent: June 13, 2017
    Assignee: SMIGIN LLC
    Inventors: Susan Caroline O'Brien, Nicholas Andrew Law
  • Patent number: 9678943
    Abstract: 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: Grant
    Filed: September 24, 2014
    Date of Patent: June 13, 2017
    Assignee: Google Inc.
    Inventors: Xiaojun Bi, Yu Ouyang, Shumin Zhai
  • Patent number: 9678944
    Abstract: 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: Grant
    Filed: December 20, 2016
    Date of Patent: June 13, 2017
    Assignee: Facebook, Inc.
    Inventors: Shaheen Ashok Gandhi, Jasper Reid Hauser, Luke St. Clair, David Harry Garcia, Jenny Yuen
  • Patent number: 9678945
    Abstract: 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: Grant
    Filed: May 11, 2015
    Date of Patent: June 13, 2017
    Assignee: 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: 9678946
    Abstract: 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: Grant
    Filed: July 7, 2015
    Date of Patent: June 13, 2017
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Fabrice Nauze, Christian Kissig, Madalina Zarafin, Maria Begona Villada-Moiron, Roos Genet
  • Patent number: 9678947
    Abstract: 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: Grant
    Filed: November 21, 2014
    Date of Patent: June 13, 2017
    Assignee: International Business Machines Corporation
    Inventors: Corville O. Allen, Elizabeth T. Dettman, Andrew R. Freed, Michael T. Payne, Michael W. Schroeder
  • Patent number: 9678948
    Abstract: 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: Grant
    Filed: June 26, 2012
    Date of Patent: June 13, 2017
    Assignee: International Business Machines Corporation
    Inventor: Dhruv A. Bhatt
  • Patent number: 9678949
    Abstract: 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: Grant
    Filed: December 13, 2013
    Date of Patent: June 13, 2017
    Assignee: CLOUD 9 LLC
    Inventors: Gordon H. Monk, II, James Miller, Donald A. Gooding, Wayne Cowart, Anthony Wing Kosner
  • Patent number: 9678950
    Abstract: 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: Grant
    Filed: May 16, 2011
    Date of Patent: June 13, 2017
    Assignee: Samsung Electronics Co., Ltd
    Inventors: Basavaraj Jayawant Pattan, Venkateswar Jeedigunta
  • Patent number: 9678951
    Abstract: 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: Grant
    Filed: February 11, 2013
    Date of Patent: June 13, 2017
    Assignee: International Business Machines Corporation
    Inventors: Guoyou Chen, William B. Huber, Su Liu, Jennifer D. Mulsow
  • Patent number: 9678952
    Abstract: 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: Grant
    Filed: April 25, 2014
    Date of Patent: June 13, 2017
    Inventor: Ilya Ronin
  • Patent number: 9678953
    Abstract: 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: Grant
    Filed: January 5, 2015
    Date of Patent: June 13, 2017
    Assignee: Facebook, Inc.
    Inventor: Alexander Waibel
  • Patent number: 9678954
    Abstract: 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: Grant
    Filed: October 29, 2015
    Date of Patent: June 13, 2017
    Assignee: GOOGLE INC.
    Inventors: Alexander Jay Cuthbert, Barak Turovsky
  • Patent number: 9678955
    Abstract: 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: Grant
    Filed: July 25, 2013
    Date of Patent: June 13, 2017
    Assignee: SAP SE
    Inventors: Sheng Yao, Lin Cao