Patents Examined by Mario M Velez-Lopez
  • Patent number: 9967217
    Abstract: The present invention provides a method and a device for displaying instant messaging messages. The method includes detecting that an instant messaging message to be displayed includes a hyperlink; when it is detected that the instant messaging message comprises the hyperlink, pulling out abstract information corresponding to the hyperlink; filling the pulled-out abstract information in an inserted control; and displaying the instant messaging message as well as the control. The device includes a detection module, a pulling module and a display module. The invention is able to display to users the content of the hyperlink contained in the instant messaging message, therefore improving the usability and interactivity of the Instant Messenger and raising the users' experiences.
    Type: Grant
    Filed: January 6, 2017
    Date of Patent: May 8, 2018
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Tielei Peng, Yu Ku
  • Patent number: 9959256
    Abstract: A system for web asset modification comprises a processor and a memory. The processor is configured to: receive a request for a web asset for display on a device; receive an indication of one or more user contexts; determine one or more groups for the web asset, wherein each of the one or more groups comprises a group for adapting display of the web asset on the device; and modify the web asset based at least in part on one user context of the one or more user contexts and one group of the one or more groups. The memory is coupled to the processor and is configured to provide the processor with instructions.
    Type: Grant
    Filed: May 8, 2014
    Date of Patent: May 1, 2018
    Assignee: Trilibis, Inc.
    Inventor: Meyyappan Alagappan
  • Patent number: 9959265
    Abstract: A method includes obtaining at least one query value from a table having a plurality of cells; executing a search function using the at least one query value to identify at least a first data set that is potentially relevant to the at least one query value; and outputting, for display, a first interface area that includes information from the first data set. In response to selection of the first interface area, the method includes populating a first cell from the plurality of cells with a first data value from the first data set.
    Type: Grant
    Filed: May 8, 2014
    Date of Patent: May 1, 2018
    Assignee: GOOGLE LLC
    Inventors: Vance Julius Vagell, Colleen O'Banion
  • Patent number: 9946518
    Abstract: Systems and methods for extending a visualization platform are disclosed. A user may create a visualization project created. One or more properties for a non-native widget established by a developer of the non-native widget may be received from the project. Such properties may designate a name or a type of data that the non-native widget is capable of processing. Responsive to an instruction received from the user of the visualization authoring environment, a source of data to be processed by the non-native widget or a destination of data produced by the non-native widget to be processed by other widgets may be established. The appearance or behavior of the non-native widget may be rendered based at least in part on a value available from the source of the data or the appearance or behavior of one or more other widgets may be rendered based at least in part on data produced by the non-native widget.
    Type: Grant
    Filed: October 6, 2016
    Date of Patent: April 17, 2018
    Assignee: iRise
    Inventors: Maurice Martin, Steven Yamanaka, Daniel Akiva, Norman Basham, Bryan Lipson
  • Patent number: 9940318
    Abstract: Methods, apparatus, systems, and computer-readable media are provided for generating and applying outgoing communication templates. In various implementations a corpus of outgoing communications sent by a user may be grouped into a plurality of clusters based on one or more attributes of a context of the user. One or more segments of each outgoing communication of a particular cluster may be classified as fixed in response to a determination that a count of occurrences of the one or more segments across the particular cluster satisfies a criterion. One or more remaining segments of each communication of the particular cluster may or may not be classified as transient. Based on sequences of classified segments associated with each communication of the particular cluster, an outgoing communication template may be generated to automatically populate at least a portion of a draft outgoing communication being prepared by the user.
    Type: Grant
    Filed: January 1, 2016
    Date of Patent: April 10, 2018
    Assignee: GOOGLE LLC
    Inventors: Balint Miklos, Julia Proskurnia, Luis Garcia Pueyo, Marc-Allen Cartright, Tobias Kaufmann, Ivo Krka
  • Patent number: 9922383
    Abstract: A system and method for facilitating examination of technology content related to patent grant claims; including the functions of importing of patent claims, parsing of the claims into their elements and sub-elements, semantically analyzing the claims sub-elements to determine the technology; semantically analyzing the database records to find matching technology content, displaying the matching technology content, and visually linking the matching technology content to relevant hierarchically-displayed elements and sub-elements.
    Type: Grant
    Filed: August 19, 2016
    Date of Patent: March 20, 2018
    Assignee: SPORE, INC.
    Inventor: JiNan Glasgow George
  • Patent number: 9922004
    Abstract: In a method for dynamically highlighting repetitive text in electronic documents, obtaining one or more user preferences related to a user reading an electronic document. The method further includes determining whether the electronic document contains one or more repetitive text associations, wherein a repetitive text association is data that provides one or more indications of repetitive text segments interspersed within a document. In response to determining that the electronic document contains one or more repetitive text associations, the method further includes identifying one or more repetitive text segments in the electronic document corresponding to the one or more repetitive text associations and determining a time duration expended by the user reading an instance of the identified one or more repetitive text segments within the electronic document.
    Type: Grant
    Filed: July 31, 2017
    Date of Patent: March 20, 2018
    Assignee: International Business Machines Corporation
    Inventors: Olympia Gluck, Itzhack Goldberg, Gilad Sharaby, Neil Sondhi
  • Patent number: 9916300
    Abstract: For updating a character hint list based on a number of additional strokes, an apparatus, method, and computer program product are disclosed. The apparatus may include a touch-sensitive input panel for receiving handwritten character, a processor, and a memory that stores code executable by the processor. The executable code may cause the processor to: determine a hint list based on the handwritten character, the hint list comprising at least one entry, receive at least one additional stroke relating to the handwritten character, and update the hint list based on a number of received additional strokes. The processor may identify a number of post-character strokes corresponding to each entry in the hint list and remove, from the hint list, each entry whose number of post-character strokes is less than the received number of additional strokes.
    Type: Grant
    Filed: November 16, 2015
    Date of Patent: March 13, 2018
    Assignee: Lenovo (Singapore) PTE. LTD.
    Inventors: Ming Qian, Jian Li, Song Wang, Jianbang Zhang
  • Patent number: 9916309
    Abstract: One embodiment of a method for summarizing an electronic document includes splitting the electronic document into a plurality of terms, wherein each of the plurality of terms is associated with a respective length, a respective informativeness score, and a respective coherence score, automatically selecting a subset of the plurality of terms, such that an aggregate informativeness score of the subset is maximized while an aggregate length of the subset is less than or equal to a maximum length, and arranging the subset as a summary of the electronic document.
    Type: Grant
    Filed: September 11, 2012
    Date of Patent: March 13, 2018
    Assignee: YAHOO HOLDINGS, INC.
    Inventors: Inderjeet Mani, Eugenio Ciurana, Nicholas D'Aloisio-Montilla, Bart K. Swanson
  • Patent number: 9904663
    Abstract: Provided is an information processing apparatus including: a detection unit for detecting quotations from a plurality of texts from other texts; a conversion unit for deleting or replacing with predetermined character strings the quotations in a plurality of the texts; and a text mining unit for executing text mining for a plurality of the converted texts.
    Type: Grant
    Filed: January 13, 2014
    Date of Patent: February 27, 2018
    Assignee: International Business Machines Corporation
    Inventor: Yukihisa Yonemochi
  • Patent number: 9898443
    Abstract: The present invention discloses a method for webpage processing and the system thereof, which comprises steps of: when a handheld device is visiting an HTML text file, the file will be parsed, addresses of multimedia contents in the file will be separated according to the current tag, and composed into a corresponding playlist, before distributed to a plurality of matched devices, while the HTML text file will be reorganized after the separation; the handheld device then opens the reorganized HTML file and shows the corresponding text format webpage, while a playback device plays the corresponding multimedia contents. The present invention takes full advantages of the playing back functions of each family used playback device, to play multimedia content, while a handheld device is used to show the text information only, and a playback device plays the corresponding multimedia contents, according to the type of data it is suitable to deal with.
    Type: Grant
    Filed: September 15, 2015
    Date of Patent: February 20, 2018
    Assignee: SHENZHEN SKYWORTH-RGB ELECTRONIC CO., LTD
    Inventors: Xiao Lei, Zhiguo Wang, Peng Liu
  • Patent number: 9886422
    Abstract: In a method for dynamically highlighting repetitive text in electronic documents, obtaining one or more user preferences related to a user reading an electronic document. The method further includes determining whether the electronic document contains one or more repetitive text associations, wherein a repetitive text association is data that provides one or more indications of repetitive text segments interspersed within a document. In response to determining that the electronic document contains one or more repetitive text associations, the method further includes identifying one or more repetitive text segments in the electronic document corresponding to the one or more repetitive text associations and determining a time duration expended by the user reading an instance of the identified one or more repetitive text segments within the electronic document.
    Type: Grant
    Filed: August 6, 2014
    Date of Patent: February 6, 2018
    Assignee: International Business Machines Corporation
    Inventors: Olympia Gluck, Itzhack Goldberg, Gilad Sharaby, Neil Sondhi
  • Patent number: 9880994
    Abstract: Detecting compatible layouts for content-based native ads is disclosed. First page information representing elements of a first page may be generated. Second page information representing elements of a second page may be generated. It may be determined, based at least in part on the first page information and second page information, that a native sponsored content template configured for use with the first page is compatible with the second page.
    Type: Grant
    Filed: June 20, 2014
    Date of Patent: January 30, 2018
    Assignee: Nativo, Inc.
    Inventors: Justin Yoo Choi, David Wayne Maust
  • Patent number: 9875228
    Abstract: Systems and methods are disclosed herein for copying inherited properties between electronic documents. An input to copy a source child element from a source application editing a source document is received. The source child element inherits a value of a property from another element. An input to paste the copied element into a destination document edited by destination application is received. The copied element is pasted into the destination document. The destination application retrieves instructions to determine a destination child value of the property and uses the instructions to determine the destination child value. The destination child value is consistent with the value which would have been determined had the copied element been pasted into the source document.
    Type: Grant
    Filed: March 6, 2015
    Date of Patent: January 23, 2018
    Assignee: GOOGLE LLC
    Inventors: Lindsay Grace Hall, Jeffrey de Blanc Palm, Luiz do Amaral de Franca Pereira Filho, Steven Joseph Saviano
  • Patent number: 9875004
    Abstract: Systems, methods and user interfaces are provided for displaying spread product market data and statistics. Market data may be arranged in a matrix and statistical information is inserted in the matrix in available space. In some cases, a computer system may receive market data for a plurality of spread products, receive and/or compute statistical information for the plurality of spread products, and generate a user interface screen that includes the market data for the plurality of spread products and the statistical information associated with the plurality of spread products, where the market data and the statistical information are arranged in a matrix.
    Type: Grant
    Filed: June 17, 2014
    Date of Patent: January 23, 2018
    Assignee: Chicago Mercantile Exchange, Inc.
    Inventor: James David Russell Barry
  • Patent number: 9858252
    Abstract: Systems and methods for sharing document annotations. A document is displayed on a graphical user interface and first annotation information for the document is created by a first user, the annotation information including first annotations and positioning information for positioning a first overlay window relative to the document. The first overlay window with the first annotations is displayed over the document wherein the document is visible through the first overlay window. The annotation information is sharable with other users, whereby a different user is able to display the overlay with annotations made by the first user over the document on a different system, and the annotations do not modify the underlying document.
    Type: Grant
    Filed: April 30, 2015
    Date of Patent: January 2, 2018
    Assignee: SALESFORCE.COM, INC.
    Inventor: Ronald F. Fischer
  • Patent number: 9858248
    Abstract: Suggesting navigation to a user between multiple spots in a document by creating a hotspot graph based on a list of hotspots in the document which are frequently traveled to or edited by the user, monitoring user actions within the document and storing each action as a history element in a repository; and if the user is detected as navigating away from a hotspot in the document or from a spot which is not contained in a hotspot to a hotspot, displaying a list of hotspots in which the user would travel to within the document, ordered based on the probability associated with arcs between the nodes of the hotspot graph.
    Type: Grant
    Filed: March 29, 2016
    Date of Patent: January 2, 2018
    Assignee: International Business Machines Corporation
    Inventors: Frederic Bauchot, Georges-Henri Moll
  • Patent number: 9860286
    Abstract: Examples disclosed herein include a computing system receiving a first data set representing (i) an image and (ii) an event associated with the image; receiving a second data set representing (i) a media item and (ii) the event; associating the media item with the image; and storing data indicating the association. The examples may also include a computing device capturing an image while the computing device is at an event location; sending, to a computing system, a first data set representing (i) the image and (ii) an event associated with the image and the event location; receiving, from the computing system, a second data set representing a media item that is played back by a media playback system at the event location; causing display, by the display, of the image; and providing an indication of the media item.
    Type: Grant
    Filed: September 24, 2014
    Date of Patent: January 2, 2018
    Assignee: Sonos, Inc.
    Inventors: Abhishek Kumar, Mark Triplett
  • Patent number: 9851871
    Abstract: Input is received to store information to access content displayed within a browser as a bookmark. A bookmark properties form is generated to include fields in which environments are identified as corresponding to the bookmark. Input is received that includes a first URL corresponding to the label of a first bookmark within a first environment. The bookmark is stored by including in the properties form, a label of the bookmark, the first environment corresponding to the bookmark, and the first URL corresponding to the first environment. A second URL is received that corresponds to the label of the first bookmark, but within a second environment, and includes the second environment in the properties form as corresponding to the label of the bookmark, and includes the second URL in the properties form as corresponding to the second environment, wherein the first URL differs from the second URL.
    Type: Grant
    Filed: November 25, 2015
    Date of Patent: December 26, 2017
    Assignee: International Business Machines Corporation
    Inventors: Lisa Seacat DeLuca, Geetika T. Lakshmanan, Dana L. Price, Shelbee D. Smith-Eigenbrode
  • Patent number: 9836441
    Abstract: The described technology is directed towards a graphics platform abstraction layer that couples an application program's user interface objects to any of a variety of underlying platforms, including browsers that host the application program or the operating system's UI objects. The graphics platform abstraction layer loads an appropriate implementation for calling objects of the underlying platform, and interfaces the application program to the implementation, whereby the application program may be independent of any underlying platform. The graphics platform abstraction layer also may load code that deals with quirks of a given browser/version and/or other vendor-specific details.
    Type: Grant
    Filed: September 2, 2015
    Date of Patent: December 5, 2017
    Assignee: HOME BOX OFFICE, INC.
    Inventors: Nathan J. E. Furtwangler, Brendan Joseph Clark, Brandon C. Furtwangler, J. Jordan C. Parker