Patents Examined by Thu V. Huynh
  • Patent number: 11972202
    Abstract: Disclosed herein are system, method, and computer program product embodiments for receive, via a client application executing on a client device, a request for a dynamically rendered display based on a subset of display fields. The method includes selecting a template from a plurality of templates based at least partially on the subset of display fields, converting the display fields of the template based on the subset of display fields, transforming the display fields to integrate data into the template, and generating a dynamically rendered display or a fillable document for display.
    Type: Grant
    Filed: April 7, 2023
    Date of Patent: April 30, 2024
    Assignee: Capital One Services, LLC
    Inventors: Hussam Hashem, Bharath Chekuri, Rahul Raj, Vaishnavi Kakumani, Gowtham Guduru, Levent Turgut
  • Patent number: 11922113
    Abstract: Systems, methods, and storage media for rendering and displaying e-mails are disclosed. Exemplary implementations may: receive a first file, wherein the first file comprises an e-mail written in HTML; determine a display structure of the contents of the email written in HTML; access a DOM structure of the first file; create a second file in a first file format by parsing the DOM structure, wherein the second file comprises a first object; create a third file comprising one or more first markup language blocks in a first markup language format; process the one or more first markup language blocks to create a plurality of second markup language components; identify a mapping between the first file and the plurality of second markup language components; create, based on the mapping, a fourth file in a HTML format; and render and display the fourth file in one or more email clients.
    Type: Grant
    Filed: January 10, 2022
    Date of Patent: March 5, 2024
    Assignee: Email on Acid, LLC
    Inventor: John Thies
  • Patent number: 11893076
    Abstract: Systems and methods are described for monitoring and managing an online experience. An example method includes: providing a platform to a plurality of operators of a plurality of websites, the platform including a graphical user interface tool; providing the graphical user interface tool to an operator from the plurality of operators while the operator is browsing a website from the plurality of websites; receiving, using the graphical user interface tool, a selection from the operator including an identification of (i) an element to be added to the website and (ii) a location in the website where the element will be added; in response to the selection, automatically revising software code for the website to include the added element at the location; and implementing an updated version of the website using the revised software code.
    Type: Grant
    Filed: February 8, 2021
    Date of Patent: February 6, 2024
    Assignee: Redfast, Inc.
    Inventors: Julian Tai, Stephen Mui, Rajeev Raman, Eduardo Marconato Sasso
  • 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: 11880646
    Abstract: Embodiments of the present invention are related to a dynamic content optimization system including a collection engine, a news server, an optimization engine including a filter engine and a markup engine, an intake module, a client setup engine, a client website with an optimized content display module, and an administrative override. The system includes a learning track and an autonomous track and is configured to create the client website using data gathered from the collection engine. The collection engine is structured to gather outside content for storage within the news server and forward it to the optimization engine. The optimization engine is operable to retrieve content from the news server, preprocess the content for comparison against previously rejected data, compare the content for rejection, markup non rejected content and forward the marked up non-rejected content to the content display module for display on the client website.
    Type: Grant
    Filed: March 6, 2023
    Date of Patent: January 23, 2024
    Inventor: Matthew B. Rubin
  • Patent number: 11880644
    Abstract: In one embodiment, the disclosure provides a computer-implemented or programmed method, comprising: causing subscribing to a plurality of events provided by a first application programming interface; receiving a layout change event pushed from the first application programming interface; determining that a change in focused element resulted in a currently focused element; causing generating a transparent window on top of the currently focused element; causing receiving one or more character ranges respectively associated with one or more types of markup; causing determining one or more screen bounds corresponding to the one or more character ranges; and, causing respectively displaying, in the transparent window, the one or more types of markup at the screen bounds corresponding to the one or more character ranges associated with that type of markup.
    Type: Grant
    Filed: November 12, 2021
    Date of Patent: January 23, 2024
    Assignee: Grammarly, Inc.
    Inventors: Oleksiy Shevchenko, Victor Pavlychko, Valentyn Gaidylo, Nikita Volobuiev, Ievgen Rysai, Roman Guliak, Yura Tanskiy
  • Patent number: 11875161
    Abstract: Disclosed herein is a statistical approach, a win share approach, used to assign a win share value to content items. User interaction with content items is tracked, and a win share value is assigned to content items in response to a “winning” action performed by a user. Win shares associated with content items are used to identify content items that are to be presented, and can further be used to identify an optimal presentation, e.g., layout, presentation frequency, etc., of content items that is to be presented.
    Type: Grant
    Filed: February 9, 2017
    Date of Patent: January 16, 2024
    Assignee: YAHOO AD TECH LLC
    Inventors: Sajjit Thampy, Daniel Ferrante, Amr Awadallah
  • Patent number: 11874813
    Abstract: A system and method for a visual design system includes a memory, a processor, a page analyzer to extract business information of at least one data structure of at least one page of a visual application having an existing layout, to perform a semantic analysis of the extracted business information and to use the extracted business information to produce a business information layout and an associated business information signature; a database to store at least one layout and at least one associated layout signature where the layout signature represents a business information composition of the at least one layout, a signature comparer to perform a comparison of the associated business information signature of the at least one data structure with the associated layout signature of the at least one layout stored in said layout database and where the processor and the memory embody the page analyzer and the signature comparer.
    Type: Grant
    Filed: November 29, 2021
    Date of Patent: January 16, 2024
    Assignee: Wix.com Ltd.
    Inventors: Roni Ben-Aharon, Nadav Abrahami, Uri Dromy, Barak Igal, Daphna Ofek
  • Patent number: 11816420
    Abstract: An automated template and logic generator retrieves a codified user experience design having persona and outcome metadata and a finite state machine. An aggregation engine walks the finite state machine, identifies objects in each state, and selects components that correspond with the objects from a component library. Actions associated with the components are identified, and used to identify API calls that are required to be made to implement the actions. Corresponding APIs are aggregated to create a back-end for front-end (BFF) layer for the codified user experience definition. A pattern is created for a front-end layer for the codified user experience design based on the FSM. A code generator builds components to the objects of the codified user experience design to generate precompiled code, which is packaged with a node.js layer to allow local runtime. The generated precompiled code is versioned and placed in the user experience design repository.
    Type: Grant
    Filed: April 13, 2022
    Date of Patent: November 14, 2023
    Assignee: Dell Products, L.P.
    Inventors: Patrick East, Sumedh Sathaye, Jennifer Minarik, Reut Kovetz, Kelly Lisai
  • Patent number: 11816310
    Abstract: An interactive multi-view module identifies a plurality of media items associated with one or more real-world events. Each of the plurality of media items is created by capturing the real-world events from a particular geographic location. The interactive multi-view module determines a geographic position associated with each of the media items and presents the media items in an interactive multi-view player interface based at least on the geographic positions. The interactive multi-view player interface allows a user to switch between of media items, and indicates at least one of a video density indicating a number of media items available at a given point in time or an event highlight indicating a popularity of the media items at a given point in time. The popularity of the respective media items is determined using one or more factors comprising a number of views of the media items at a given point in time.
    Type: Grant
    Filed: August 24, 2020
    Date of Patent: November 14, 2023
    Assignee: Google LLC
    Inventors: Neil Birkbeck, Isasi Inguva, Damien Kelly, Andrew Crawford, Hugh Denman, Perry Tobin, Steve Benting, Anil Kokaram, Jeremy Doig
  • Patent number: 11809692
    Abstract: A set of images is accessed from a server. The set is analyzed to identify objects in each image using object recognition algorithms. A primary image that includes more of the identified objects than any of the other images of the set is determined. For each of the identified objects in the primary image, a secondary image that includes the identified object and has a higher magnification than the primary image is determined. Links are inserted into the primary image at locations including an identified object that is also in a secondary image. The primary image is displayed and, upon receiving a selection of one of the links, the secondary image that includes the identified object at the location of the selected link is displayed. The set of images is ordered based on relative positions of the identified objects in each image and then linked together based on the ordering.
    Type: Grant
    Filed: July 11, 2019
    Date of Patent: November 7, 2023
    Assignee: eBay Inc.
    Inventors: Nithya Chellam, Rahul Kyamaji, Sruthi Madapoosi Ravi, Krithika Sairam, Pranav Shekhar Jha
  • Patent number: 11783116
    Abstract: A similar transition identification device includes: acquisition means for acquiring structure information of a screen related to a Web application and element information indicating constituent elements of the screen; identification means for identifying a similar transition representing screen transitions to other screens displaying contents similar to each other from among screen transitions to one or more other screens capable of being transitioned from the screen related to the Web application, the identification means identifying the similar transition based on the structure information and the element information acquired by the acquisition means; and creation means for executing one or more screen transitions selected from the similar transition identified by the identification means and creating specification information related to transitions between screens of the Web application.
    Type: Grant
    Filed: March 31, 2020
    Date of Patent: October 10, 2023
    Assignee: NIPPON TELEGRAPH AND TELEPHONE CORPORATION
    Inventors: Yu Yoshimura, Haruto Tanno, Yu Adachi, Hiroyuki Kirinuki, Toshiyuki Kurabayashi
  • Patent number: 11768994
    Abstract: Methods, systems, and computer readable mediums for generating a curated user interface (UI) marker are disclosed. According to one exemplary embodiment, a method includes receiving information for generating a curated UI marker associated with a converged infrastructure management application, wherein the curated UI marker includes a hyperlink to locally stored information associated with the converged infrastructure management application. The method also includes generating, using the information, the curated UI marker associated with the converged infrastructure management application.
    Type: Grant
    Filed: December 16, 2014
    Date of Patent: September 26, 2023
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventor: Vijaya Vamsi Krishna Reddy Alla
  • Patent number: 11734327
    Abstract: The method, computer program product and computer system may include computing device which may collect application data from an application and archive the application data into a datastore. The computing device may generate a network graph based on the archived application data. The computing device may detect a new message, containing content on one or more topics, posted in the application by an author. The computing device may determine familiarity of an anticipated user with the content of the new message and associate the new message with a message history in the application based on the anticipated user. The computing device may generate a message content summary of the new message based on the message history and present message content summary to the anticipated user.
    Type: Grant
    Filed: February 25, 2020
    Date of Patent: August 22, 2023
    Assignee: International Business Machines Corporation
    Inventors: Paul R. Bastide, Robert E. Loredo, Liam S. Harpur, Matthew E. Broomhall
  • Patent number: 11734495
    Abstract: Systems and methods for integrating application components in a web application are disclosed. The method includes: executing the web application, the web application configured to display a web page element; receiving, by a library component of the web application, a request from the web application to retrieve a list of one or more application component definitions loadable by the web application; retrieving, by the library component, the list of one or more application component definitions from a manifest; receiving a request to load an application component of the one or more application components; binding, by the library component, attributes and events for each of the one or more application components from the web application; appending the application component into the web page element; and rendering the application component and the web page element using the web browser so that the application component is displayed in the web browser.
    Type: Grant
    Filed: September 20, 2021
    Date of Patent: August 22, 2023
    Assignee: Capital One Services, LLC
    Inventors: Chengwei Lim, Sayak Banerjee
  • Patent number: 11704479
    Abstract: A method of processing an interactive document is enclosed.
    Type: Grant
    Filed: December 30, 2019
    Date of Patent: July 18, 2023
    Assignee: OPEN TEXT CORPORATION
    Inventors: Daniel J. Kloiber, Davis L. Marksbury, Christopher J. Heinz, Robert C. Guckenberger, Ronald L. Heiney, Kenneth E. Gibbs
  • Patent number: 11699029
    Abstract: Methods and systems are presented for dynamically generating programming code for implementing input data fields that automatically verifies formatting of input data based on platform agnostic formatting rules. A user interface page is obtained for display on a user device, wherein the user interface page is configured to obtain data from a user. Based on first programming code associated with the interface page, formatting rules are retrieved from a remote server. Second programming code that implements one or more input data fields on the user interface page is generated based on the formatting rules. The user interface page with the one or more input data fields is rendered on the user device for obtaining user data. Based on the second programming code, the user data inserted into the one or more input data fields is automatically formatted.
    Type: Grant
    Filed: September 30, 2021
    Date of Patent: July 11, 2023
    Assignee: PayPal, Inc.
    Inventors: Willem Hermanus Georgius Hersbach, Willian Mews, Blair Michael Olynyk
  • Patent number: 11675869
    Abstract: Aspects described herein may provide determination of compliance with accessibility rules by a webpage. A first version of a webpage may be compliant with the accessibility rules. The first version of the webpage may be modified to create the second version of the webpage. The second version of the webpage may be displayed. A voiceover of the second version of the webpage may be initiated. The voiceover may include starting automatic text-to-speech software that reads aloud the second version of the webpage. The voiceover of the second version of the webpage may be recorded and stored. A textual transcript of the stored recording may be generated. Compliance of the second version of the webpage with the accessibility rules may be determined based on the textual transcript of the stored recording and based on the first version of the webpage.
    Type: Grant
    Filed: August 23, 2022
    Date of Patent: June 13, 2023
    Assignee: Capital One Services, LLC
    Inventor: Evan Wiley
  • Patent number: 11669345
    Abstract: A graphical user interface (GUI) (or a user navigation interface), is a common feature of computer systems and application well known to one having ordinary skill in the arts. In cloud service broker (CSB) environments, GUI rendering is more complicated because independent software vendors (ISV) distribute cloud applications (cloud services) through CSBs and allow different cloud applications to collaborate through standardized representational state transfer (RESTful) application program interfaces (API). If there are multiple applications that are integrated, the GUI may include numerous interfaces specifically tailored to the each of the specific applications. However, preparing all combinations of screens requires extensive development, which increases as more and more applications are integrated.
    Type: Grant
    Filed: March 13, 2018
    Date of Patent: June 6, 2023
    Assignee: CloudBlue LLC
    Inventor: Rostislav Koryakin
  • Patent number: 11657216
    Abstract: Aspects of the present disclosure relate to input text management. Input text can be received from a user. A set of key elements can be extracted from the input text. A determination can be made whether the user is mapped to an existing cluster. In response to determining that the user is mapped to an existing cluster, a structured table mapping key elements to text modifications can be referenced. The input text can be modified according to the structured table mapping key elements to text modifications, wherein the existing cluster is associated with a text modification scheme within the structured table, wherein the text modification scheme includes a first mapping of key elements to text modifications.
    Type: Grant
    Filed: May 20, 2021
    Date of Patent: May 23, 2023
    Assignee: International Business Machines Corporation
    Inventors: Fei Fan, Lin Yan Wu, Xue Ying Zhang, Jing Xu, Yan Yan Han, Yun Bo Zhang, Tao Wen