Patents Examined by James H. Blackwell
  • Patent number: 11941344
    Abstract: The present technology pertains to displaying a version of a content item and an indication of differences between that version and another version of the content item. For example, a content management system can iterate through portions of a first version of a content item and attempt to match those portions with portions of a second version of the content item. The content management system can analyze these matches to determine differences between the respective portions and to classify and categorize the differences (e.g., do they represent a significant change or do they change the meaning of the content item). A client device can then represent a clean version of the content item in a first application and the differences and characteristics in a second application in coordination with the first application.
    Type: Grant
    Filed: September 29, 2016
    Date of Patent: March 26, 2024
    Assignee: Dropbox, Inc.
    Inventors: Amir Baron, Zach Johnston, Anat Danziger, Mark Kaplan, Omer Tamir, Julia Pfeiffenberger, Meir Morgenstern, Adam Fyne
  • Patent number: 11880707
    Abstract: Job report objects (Java objects) are created by task executors in connection with implementation of a job on a storage system. The Java objects are passed to a job report service that converts the Java objects into XML objects using an XML encoder/decoder. The XML objects are persisted by the job report service as text in a database. If a job report is requested, the job report service retrieves a job record for the corresponding report from the database, creates Java objects, and passes the Java objects to a storage system management client. The client creates an internal model of the report containing a corresponding set of strongly typed TypeScript objects. The TypeScript objects are passed to a pdf data exporter that converts the internal TypeScript objects into untyped JavaScript objects. The untyped JavaScript objects are input to a .pdf generator which generates the requested report as a .pdf document.
    Type: Grant
    Filed: April 21, 2021
    Date of Patent: January 23, 2024
    Assignee: Dell Products, L.P.
    Inventors: Aaron Twohig, Fearghal O'Maolcatha
  • Patent number: 11768692
    Abstract: Methods and systems for automated application launching are described herein. A computing device may receive a message, the message indicative of an application for a given event and a time in which to launch the application for the given event, from a client device. Based on the content of the message, the computing device may generate a plurality of text strings based on content of the message. The computing device may identify the application based on a comparison of the plurality of text strings with one or more entries of a database of applications and may launch the application in response to the identification of the application and at the time indicated in the received message, so as to make ready the application for use for the given event.
    Type: Grant
    Filed: January 9, 2020
    Date of Patent: September 26, 2023
    Assignee: Citrix Systems, Inc.
    Inventors: Zongpeng Qiao, Yedong Yu, Ze Chen
  • Patent number: 11769010
    Abstract: A method including accessing an electronic document from a source of electronic documents; determining if the electronic document is redaction protected; and when the electronic document is redaction protected, allowing the electronic document to be opened only if a redaction application is available to allow opening of the electronic document with a redaction.
    Type: Grant
    Filed: May 16, 2008
    Date of Patent: September 26, 2023
    Assignee: Celcorp, Inc.
    Inventors: John Rebstock, Christopher K. Schrichte
  • Patent number: 11763067
    Abstract: A web editing application provides a user interface for editing a web page on a client computing device. A characteristic associated with the client computing device is determined. A web page comprising visual elements can be rendered. Layout data describing locations and sizes for individual visual elements of the visual elements can be determined. Cells can be generated based at least in part on the layout data and the characteristic associated with the client computing device. Each of the cells can have a location corresponding to a location of a respective visual element of the visual elements and individual of the cells can be interactable to enable editing of the web page. Based on an interaction with the at least one cell of the cells, an edit to the web page can be determined and the web page can be updated based on the edit to the web page.
    Type: Grant
    Filed: May 7, 2019
    Date of Patent: September 19, 2023
    Assignee: Block, Inc.
    Inventors: Ryan J. Glasgow, Vitaly Odemchuk, Benjamin A. Bloch, Daniel Veltri
  • Patent number: 11729120
    Abstract: The present disclosure provides method and apparatus for generating responses in automated chatting. A message in a chat flow may be obtained. A plurality of candidate responses to the message may be determined. The candidate responses may be ranked based at least on knowledge data. A response to the message may be generated based at least on one or more ranked candidate responses.
    Type: Grant
    Filed: March 16, 2017
    Date of Patent: August 15, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Xianchao Wu
  • Patent number: 11651140
    Abstract: Provided is a font generating method including generating an intermediate code by adding attributes for METAFONT to code of an outline font, generating a font in the METAFONT by parsing the intermediate code, hierarchizing the font into a whole set representing a whole of a character and a partial set representing a part of the character, and changing a style of the font according to a relational equation representing a relationship between the whole set and the partial set.
    Type: Grant
    Filed: November 25, 2020
    Date of Patent: May 16, 2023
    Assignee: FOUNDATION OF SOONGSIL UNIVERSITY INDUSTRY COOPERATION
    Inventors: Jaeyoung Choi, Geunho Jeong
  • Patent number: 11562150
    Abstract: The present disclosure proposes a language generation method and apparatus. The method includes: performing encoding processing on an input sequence by using a preset encoder to generate a hidden state vector corresponding to the input sequence; in response to a granularity category of a second target segment being a phrase, decoding a first target segment vector, the hidden state vector, and a position vector corresponding to the second target segment by using N decoders to generate N second target segments; determining a loss value based on differences between respective N second target segments and a second target annotated segment; and performing parameter updating on the preset encoder, a preset classifier, and the N decoders based on the loss value to generate an updated language generation model for performing language generation.
    Type: Grant
    Filed: September 24, 2020
    Date of Patent: January 24, 2023
    Assignee: BEIJING BAIDU NETCOM SCIENCE TECHNOLOGY CO., LTD.
    Inventors: Han Zhang, Dongling Xiao, Yukun Li, Yu Sun, Hao Tian, Hua Wu, Haifeng Wang
  • Patent number: 11526664
    Abstract: Embodiments of this application provide a message digest generation method and apparatus, and a storage medium. The generation method is performed by an electronic device, and includes: obtaining a plurality of associated messages from a to-be-processed message set; generating a function label distribution model, a sentiment label distribution model, a word category label distribution model, and a word sentiment polarity label distribution model corresponding to each of the plurality of associated messages; determining, based on the function label distribution model, the sentiment label distribution model, the word category label distribution model, and the word sentiment polarity label distribution model, a distribution probability that a category of a word included in the plurality of associated messages is a subject content word; and generating a digest of the plurality of associated messages according to the distribution probability of the subject content word.
    Type: Grant
    Filed: September 4, 2020
    Date of Patent: December 13, 2022
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Jing Li, Yan Song, Shuming Shi
  • Patent number: 11494729
    Abstract: Techniques for employing user interfaces to output information indicative of events occurring in an inventory facility, and receive feedback from a human regarding the events are described herein. In one implementation, an event may take place in an inventory facility, such as a customer taking an item from an inventory location, returning an item to an inventory location, and so forth. An automated system of an inventory management system may process sensor data collected by sensors in the inventory facility to determine details of the event. In some examples, the inventory management system is unable to determine with a high level of confidence what occurred during the event. The inventory management system may provide the sensor data to a human associate through an associate interface, and receive input regarding details of the event from the human associate through the associate interface.
    Type: Grant
    Filed: March 27, 2017
    Date of Patent: November 8, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Danny Guan, Prathiban Mohanasundaram, Shannon Thomas, Mirko Mandic, Helene Causse, Brett Richard Taylor, Waqas Syed Ahmed, David Echevarria Ignacio
  • Patent number: 11461943
    Abstract: A method and system for displaying a dynamic mosaic of media files, the method comprising: receiving media files, determining a fill direction, constructing a layout, determining an edge set from the media files previously placed on the layout, determining a trailing edge, and adjacent edges, constructing a set of closed rectangles an open rectangle from the trailing edge and adjacent edges, providing a first set of frames by iteratively attempting to fill up to one closed rectangle from the set of closed rectangles, providing a second set of frames by filling the open rectangle by placing one searched media file in the open rectangle if no closed rectangle in the set of closed rectangles can be filled, and inserting one of the first set of frames and the second set of frames into a current layout before updating a current edge set based on the inserted frames.
    Type: Grant
    Filed: January 23, 2020
    Date of Patent: October 4, 2022
    Assignee: Shutterstock, Inc.
    Inventors: Gavin Enns, Mark Allen Sherrill, Wyatt Jenkins, William Kris Arnold
  • Patent number: 11354486
    Abstract: Presenting a link label for multiple hyperlinks includes presenting a layered data element in an electronic message with a link label that represents multiple hyperlinks in a display, designating an active hyperlink from the multiple hyperlinks based on specific criteria associated with a recipient of the electronic message, and directing the recipient of the electronic message to an online location of the active hyperlink in response to user input selecting the link label.
    Type: Grant
    Filed: May 13, 2013
    Date of Patent: June 7, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Al Chakra, John A. Feller, Trudy L. Hewitt, Francesco C. Schembari
  • Patent number: 11275485
    Abstract: A method for generating a data processing pipeline is provided. The method may include generating a user interface for displaying, at a client, a first operator node and a second operator node. The first operator node and the second operator node may each correspond to a data processing operation. In response to one or more inputs received from the client via the user interface, the first operator node and/or the second operator node may be added to a graph displayed in the user interface. The graph may be representative of a data processing pipeline. The first operator node and the second operator node may further be interconnected with an directed edge. The data processing pipeline may be generated based on the graph. Related systems and articles of manufacture, including computer program products, are also provided.
    Type: Grant
    Filed: June 15, 2018
    Date of Patent: March 15, 2022
    Assignee: SAP SE
    Inventors: Simon Seif, Boris Gruschko, Joachim Fitzer
  • Patent number: 11270061
    Abstract: Embodiments may provide techniques to generate training data for summarization of complex documents, such as scientific papers, articles, etc., that are scalable to provide large scale training data. For example, in an embodiment, a method may be implemented in a computer system and may comprise collecting a plurality of video and audio recordings of presentations of documents, collecting a plurality of documents corresponding to the video and audio recordings, converting the plurality of video and audio recordings of presentations of documents into transcripts of the plurality of presentations, generating a summary of each document by selecting a plurality of sentences from each document using the transcript of the that document, generating a dataset comprising a plurality of the generated summaries, and training a machine learning model using the generated dataset.
    Type: Grant
    Filed: February 25, 2020
    Date of Patent: March 8, 2022
    Assignee: International Business Machines Corporation
    Inventors: Jonathan Herzig, Achiya Jerbi, David Konopnicki, Guy Lev, Michal Shmueli-Scheuer
  • Patent number: 11126793
    Abstract: A methodology and system are presented for inducing user intent in a corpus and storing this intent in an intent library. To accurately detect intent, the corpus is first cleaned of nonsensical words and symbols and then syntactically analyzed to extract words and dependencies between them, which are then semantically analyzed to select keywords that are indicative of intent, and map the keywords to ordered broad semantic categories of the types of action, modifier and object. Keywords are then converted into embedding vectors whose dimensions are reduced and clustered according to category and order. Relations are calculated for the clusters across the semantic categories and intent is then calculated with the help of intent templates and word dictionaries.
    Type: Grant
    Filed: October 4, 2019
    Date of Patent: September 21, 2021
    Assignee: Omilia Natural Language Solutions Ltd.
    Inventors: Paraskevi Gkotsoulia, Konstantinos Gkikas
  • Patent number: 11113024
    Abstract: The present disclosure relates to an electronic device. The electronic device may include: a display; a communication module comprising communication circuitry; a processor; and a memory configured to store information on an application executed by the processor and information on a screen output through the display, wherein the processor is configured to receive an input for execution of a first application related to provision of a communication service, to determine information related to an other party of the communication service based on the received input, to determine whether the information related to the other party is included on a screen for a second application output through the display if the input is received, and to transmit the information related to the other party included on the screen for the second application to the other party through the communication module, if the information related to the other party is included on the screen for the second application.
    Type: Grant
    Filed: May 21, 2018
    Date of Patent: September 7, 2021
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Jiwon Kim, Kyuok Choi, Chaekyung Lee
  • Patent number: 10949491
    Abstract: An overlay may be displayed over a webpage for displaying different analytics, such as displayed with heatmaps. The webpage is parsed to identify webpage objects. Proxy objects are generated for the identified webpage objects and displayed on Z-index layers above the overlay. The proxy objects are configured to detect and react to events on behalf of associated webpage objects. A mobile device proxy server may send mobile device requests on behalf of a desktop computing device and modify received webpages so the desktop computing device renders the webpages in substantially a same manner as a mobile device.
    Type: Grant
    Filed: December 27, 2019
    Date of Patent: March 16, 2021
    Assignee: Acoustic, L.P.
    Inventor: Matthew Cordasco
  • Patent number: 10950343
    Abstract: Systems and methods are provided for indicating recommended settings for data acquisition in a medical scanner. A scan protocol including a first parameter is identified. A first subset of values is determined for the first parameter as a function of the scan protocol. A first plurality of values is displayed for the first parameter with the first subset of values highlighted. A first selection is received of a first selected value for the first parameter. Image data is generated using the first selection.
    Type: Grant
    Filed: June 29, 2017
    Date of Patent: March 16, 2021
    Assignee: Siemens Healthcare GmbH
    Inventors: Katharine Lynn Rowley Grant, Bernhard Schmidt
  • Patent number: 10901758
    Abstract: A computer-implemented method according to one embodiment includes identifying one or more historical instances of device usage; determining historical contextual data for each of the one or more historical instances of the device usage; creating an event in association with the one or more historical instances of the device usage and the historical contextual data; training a classifier to identify the event by inputting the historical contextual data and an associated event identifier into a machine learning algorithm; identifying, using the trained classifier, a real-time occurrence of the event, utilizing real-time contextual data and the historical contextual data, where the trained classifier analyzes the real-time contextual data to identify the real-time occurrence of the event; and in response to identifying the real-time occurrence of the event, adjusting one or more aspects of a user interface of the device based on the one or more historical instances of the device usage.
    Type: Grant
    Filed: August 16, 2019
    Date of Patent: January 26, 2021
    Assignee: International Business Machines Corporation
    Inventors: Raphael I. Arar, Sunhwan Lee
  • Patent number: 10891351
    Abstract: A method including receiving code associated with a default web page; parsing, by a processor, the code; receiving one or more user web page preferences; retrieving historical web site performance data; generating, based on the one or more user web page preferences, the historical web site performance data, and the parsed code associated with the default web page, a plurality of web page versions; transmitting the plurality of web page versions to respective web page visitors; collecting performance data associated with each of the plurality of web page versions; analyzing, by the processor, the performance data for the plurality of web page versions; storing the performance data for at least one of the plurality of web page versions amongst the historical web site performance data; and based on the performance data, selecting one of the plurality of web page versions as the default web page.
    Type: Grant
    Filed: November 29, 2018
    Date of Patent: January 12, 2021
    Assignee: CAPITAL ONE SERVICES, LLC
    Inventor: Vincent Pham