Patents Examined by James H. Blackwell
-
Patent number: 11941344Abstract: 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: GrantFiled: September 29, 2016Date of Patent: March 26, 2024Assignee: Dropbox, Inc.Inventors: Amir Baron, Zach Johnston, Anat Danziger, Mark Kaplan, Omer Tamir, Julia Pfeiffenberger, Meir Morgenstern, Adam Fyne
-
Patent number: 11880707Abstract: 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: GrantFiled: April 21, 2021Date of Patent: January 23, 2024Assignee: Dell Products, L.P.Inventors: Aaron Twohig, Fearghal O'Maolcatha
-
Patent number: 11768692Abstract: 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: GrantFiled: January 9, 2020Date of Patent: September 26, 2023Assignee: Citrix Systems, Inc.Inventors: Zongpeng Qiao, Yedong Yu, Ze Chen
-
Patent number: 11769010Abstract: 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: GrantFiled: May 16, 2008Date of Patent: September 26, 2023Assignee: Celcorp, Inc.Inventors: John Rebstock, Christopher K. Schrichte
-
Patent number: 11763067Abstract: 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: GrantFiled: May 7, 2019Date of Patent: September 19, 2023Assignee: Block, Inc.Inventors: Ryan J. Glasgow, Vitaly Odemchuk, Benjamin A. Bloch, Daniel Veltri
-
Patent number: 11729120Abstract: 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: GrantFiled: March 16, 2017Date of Patent: August 15, 2023Assignee: Microsoft Technology Licensing, LLCInventor: Xianchao Wu
-
Patent number: 11651140Abstract: 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: GrantFiled: November 25, 2020Date of Patent: May 16, 2023Assignee: FOUNDATION OF SOONGSIL UNIVERSITY INDUSTRY COOPERATIONInventors: Jaeyoung Choi, Geunho Jeong
-
Patent number: 11562150Abstract: 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: GrantFiled: September 24, 2020Date of Patent: January 24, 2023Assignee: BEIJING BAIDU NETCOM SCIENCE TECHNOLOGY CO., LTD.Inventors: Han Zhang, Dongling Xiao, Yukun Li, Yu Sun, Hao Tian, Hua Wu, Haifeng Wang
-
Patent number: 11526664Abstract: 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: GrantFiled: September 4, 2020Date of Patent: December 13, 2022Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITEDInventors: Jing Li, Yan Song, Shuming Shi
-
Patent number: 11494729Abstract: 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: GrantFiled: March 27, 2017Date of Patent: November 8, 2022Assignee: 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: 11461943Abstract: 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: GrantFiled: January 23, 2020Date of Patent: October 4, 2022Assignee: Shutterstock, Inc.Inventors: Gavin Enns, Mark Allen Sherrill, Wyatt Jenkins, William Kris Arnold
-
Patent number: 11354486Abstract: 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: GrantFiled: May 13, 2013Date of Patent: June 7, 2022Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Al Chakra, John A. Feller, Trudy L. Hewitt, Francesco C. Schembari
-
Patent number: 11275485Abstract: 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: GrantFiled: June 15, 2018Date of Patent: March 15, 2022Assignee: SAP SEInventors: Simon Seif, Boris Gruschko, Joachim Fitzer
-
Patent number: 11270061Abstract: 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: GrantFiled: February 25, 2020Date of Patent: March 8, 2022Assignee: International Business Machines CorporationInventors: Jonathan Herzig, Achiya Jerbi, David Konopnicki, Guy Lev, Michal Shmueli-Scheuer
-
Patent number: 11126793Abstract: 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: GrantFiled: October 4, 2019Date of Patent: September 21, 2021Assignee: Omilia Natural Language Solutions Ltd.Inventors: Paraskevi Gkotsoulia, Konstantinos Gkikas
-
Patent number: 11113024Abstract: 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: GrantFiled: May 21, 2018Date of Patent: September 7, 2021Assignee: Samsung Electronics Co., Ltd.Inventors: Jiwon Kim, Kyuok Choi, Chaekyung Lee
-
Patent number: 10949491Abstract: 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: GrantFiled: December 27, 2019Date of Patent: March 16, 2021Assignee: Acoustic, L.P.Inventor: Matthew Cordasco
-
Patent number: 10950343Abstract: 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: GrantFiled: June 29, 2017Date of Patent: March 16, 2021Assignee: Siemens Healthcare GmbHInventors: Katharine Lynn Rowley Grant, Bernhard Schmidt
-
Patent number: 10901758Abstract: 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: GrantFiled: August 16, 2019Date of Patent: January 26, 2021Assignee: International Business Machines CorporationInventors: Raphael I. Arar, Sunhwan Lee
-
Patent number: 10891351Abstract: 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: GrantFiled: November 29, 2018Date of Patent: January 12, 2021Assignee: CAPITAL ONE SERVICES, LLCInventor: Vincent Pham