Patents Examined by Barbara M Level
  • Patent number: 10977056
    Abstract: Systems and computer-readable media are disclosed for utilizing one or more data sources to generate a customized user interface. A first set of services and operations may be generated. Each service and operation in the first set of services and operations may be ranked based on an analysis of user engagement data. A second set of services and operations may be generated based on the ranking of each service and operation in the first set. Client-side instructions to render the second set of services and operations may be transmitted to a user device.
    Type: Grant
    Filed: October 7, 2019
    Date of Patent: April 13, 2021
    Assignee: Bank of America Corporation
    Inventors: Cameron Wadley, Jiyoung Choi, Hamid Dalglijli, Thomas H. Judge, Britton T. Farrell, Katherine Dintenfass, Craig Terrill, Susan Varghese, Minh Vuong
  • Patent number: 10970463
    Abstract: A system and method is provided that ranks and sorts websites, apps, email, or VR environment content in real-time to increase engagement, CTR, conversions, and revenue. A client applies attributes to sections of the digital content. A server system tracks end user inputs and generates optimized layouts for the digital content, such as a webpage. The document layout is ordered or reorganized before or after the document is delivered to the end user.
    Type: Grant
    Filed: October 31, 2019
    Date of Patent: April 6, 2021
    Assignee: Overstock.com, Inc.
    Inventors: Sam Noursalehi, Yugang Hu, Allen Joel Dickson
  • Patent number: 10970461
    Abstract: A method for generating and displaying a user-customized page and a mobile device thereof are provided. The method for processing a user-customized page in a mobile device includes collecting use information of a user with respect to the mobile device when a preset specific situation occurs, generating a user-customized page associated with the specific situation using the use information when the specific situation is terminated, and storing the generated user-customized page.
    Type: Grant
    Filed: October 16, 2019
    Date of Patent: April 6, 2021
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Chihoon Lee, Sanghyuk Koh, Taeyeon Kim, Jihye Myung, Hyunmi Park, Hyemi Lee
  • Patent number: 10936340
    Abstract: The present disclosure relates to an apparatus and method for selecting a preloading application by considering a user pattern of an electronic device and for determining a preloading level. The electronic device according to the present disclosure includes a data management unit for determining a score of an application, and an application selection unit for selecting a preloading application based on the score of the application. In addition, the electronic device may further include a preloading level determination unit for determining a preloading level based on a variable indicating a state of the electronic device with respect to the selected preloading target application and the score.
    Type: Grant
    Filed: September 29, 2016
    Date of Patent: March 2, 2021
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Hyojeong Lee, Jinkyu Koo, Kwonsik Kim, Ki-Beom Kim
  • Patent number: 10929499
    Abstract: A client executes a resource such as a webpage or software application including modules that are received based on information about the resource. The resource includes tags that can be replaced by modules specific to the resource. To decrease the time it takes to prepare a resource for execution, the client requests a set of modules known to be previously requested for the resource. The client can replace the tags with the modules from the requested set of modules, without needing to first parse the resource to determine which tags are in the resource and require associated modules.
    Type: Grant
    Filed: May 14, 2019
    Date of Patent: February 23, 2021
    Assignee: Eeosk, Inc.
    Inventor: Tyler R. Warnock
  • Patent number: 10921959
    Abstract: A workspace system includes a non-transitory, machine-readable medium and one or more processors that executes instructions stored in the non-transitory, machine-readable media to perform operations. The operations include generating a list of records in a workspace, wherein the list provides the records in a card layout and a table layout. The operations also include receiving a selection of at least one record from the list. The operations further include generating at least one tab in the workspace based at least on the selection of the at least one record. The operations also include generating tab content associated with the at least one tab, wherein the tab content provides a ribbon container and includes one or more form sections configured in columns in the workspace.
    Type: Grant
    Filed: May 1, 2017
    Date of Patent: February 16, 2021
    Assignee: ServiceNow, Inc.
    Inventors: Rajesh Swaminathan, Ruchika Dhingra, Sathiyan Seran
  • Patent number: 10909189
    Abstract: Described herein is a system and method for embedding an electronic file in a document canvas of an application. User input of an electronic file to be embedded in a document canvas of an application is received. Information regarding the electronic file to be embedded, a target page and/or a user is analyzed to determine parameter(s) regarding representation of the electronic file in the document canvas. The electronic file is embedded in the document canvas of the application in accordance with the determined at least one parameter regarding representation of the electronic file in the document canvas.
    Type: Grant
    Filed: April 20, 2018
    Date of Patent: February 2, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Christopher James Clarke
  • Patent number: 10902195
    Abstract: Techniques include systems, computerized methods, and computer readable media for creating a graphical program in a graphical program development environment. A spreadsheet node having an input terminal in the graphical program is instantiated. The spreadsheet node is associated with a spreadsheet that specifies a list of functions to be executed in a computing device, and the input terminal is connected to the first terminal of the first node, indicating a data connection between the first terminal of the first node and the input terminal of the spreadsheet node. The input terminal of the spreadsheet node is associated with a first cell in the spreadsheet, indicating that the first cell in the spreadsheet be populated with any data received by the input terminal. A human readable file is generated specifying the graphical program, including the spreadsheet node.
    Type: Grant
    Filed: May 24, 2019
    Date of Patent: January 26, 2021
    Assignee: Cognex Corporation
    Inventors: Ales Hvezda, Lou Palmieri, Scott Schuff, Dave Schumacher
  • Patent number: 10872199
    Abstract: Described herein is a system and method for modifying electronic documents. While a user is editing an electronic document on a canvas of an application, a trigger event related to an electronic pen is received (e.g., explicitly or inferred). The electronic pen has one or more associated attributes (e.g., type of pen, color of pen, thickness of line, transparency value). In response to the trigger event, which of a plurality of advanced productivity actions related to editing to apply to the electronic document is determined based upon at least one of the associated attributes. The advanced production actions can include, for example, styles, formatting, and/or themes. The electronic document is modified in accordance with the determined advanced productivity action.
    Type: Grant
    Filed: May 26, 2018
    Date of Patent: December 22, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Elise Leigh Livingston, Daniel Yancy Parish, Adam Samuel Riddle
  • Patent number: 10855552
    Abstract: Systems, apparatuses, and methods are described for a dynamic user interface computing platform which may store user interface templates and generate corresponding user interfaces. An administrator may configure a user interface template with a form comprising one or more fields, layout preferences, and one or more rules. A user may, using a requesting device, request a user interface corresponding to the user interface template. The dynamic user interface computing platform may generate a user interface based on the user interface template, the layout preferences, and the one or more rules, and may send the user interface to the requesting device. The user may, using the user interface, submit data to the dynamic user interface computing platform. The dynamic user interface computing platform may validate the received data and submit it to another computing device.
    Type: Grant
    Filed: March 6, 2018
    Date of Patent: December 1, 2020
    Assignee: Bank of America Corporation
    Inventors: Sidhartha Kaw, Vishwas Korde, Kanstantsin Osipov, Md Kamrul Hasan Pulok, Subbarayalu Muthurangan, Johny Rajkumar, Kumar Sumit
  • Patent number: 10846463
    Abstract: Aspects of the disclosure relate to processing systems using improved techniques for determining a location of a DOM element. A computing platform may generate, based on a markup language template, a DOM element tree and/or an XPath expression corresponding to a DOM element to be located. Using the DOM element tree (or XPath expression), the computing platform may generate an element selector set corresponding to the DOM element. Using the element selector set, the computing platform may determine a first DOM element result corresponding to multiple elements. Using the DOM element tree, and after determining that the first DOM element result corresponds to multiple elements, the computing platform may generate an updated element selector set corresponding to a parent element and the DOM element. Using the updated element selector set, the computing platform may determine a second DOM element result using the updated element selector set.
    Type: Grant
    Filed: August 29, 2018
    Date of Patent: November 24, 2020
    Assignee: Citrix Systems, Inc.
    Inventors: Hongfei Wu, Yuanyuan Zhang
  • Patent number: 10847135
    Abstract: Embodiments described herein are generally directed towards systems and methods relating to a crowd-sourced digital assistant system and related methods. In particular, embodiments facilitate techniques to crowdsource the training of a language model of the crowd-sourced digital assistant system. The digital assistant device can generate new action datasets based on manual inputs detected by the digital assistant device. The manual inputs can be recorded as a set of instructions, which can be interpreted by another digital assistant device to reproduce the detected manual inputs based on a command received by the other digital assistant device. The digital assistant server can receive action datasets, maintain action datasets, and distribute action datasets to one or more digital assistant devices. In various embodiments, the digital assistant device or server can also determine whether received action datasets are related.
    Type: Grant
    Filed: July 20, 2018
    Date of Patent: November 24, 2020
    Assignee: Aiqudo, Inc.
    Inventors: Mark Robinson, Michael Lai
  • Patent number: 10817573
    Abstract: The present invention is a computer implemented method comprising; receiving, by at least one processor, a request to sign a document, authenticating, by one or more processors, a user account, generating, by one or more processors, a coded signature, wherein the coded signature includes a set of data and the set of data is specific to the document and the user account, embedding, by one or more processors, the coded signature in the document, capturing, by one or more processors, an image of the image of signed document, and wherein a verification is requested of a signature, further comprising, analyzing, by one or more processors, the Coded Signature data and the document data to determine if the similarity of the data is within the predetermined tolerance.
    Type: Grant
    Filed: March 15, 2020
    Date of Patent: October 27, 2020
    Inventor: Nikitas Allan Alexiades
  • Patent number: 10788975
    Abstract: A computing system comprising a touch-sensitive surface, a processor, and memory is provided. The memory stores instructions for executing a method in which a plurality of images is accessed. The images are indexed in a data structure specifying a bi-directional order by which the images are to be accessed. A first image from the images is included in a module on the surface based upon the order. A navigation wheel and a bar UI element are included in the module. The bar UI element presents a current location indicator indicating a location of the first image within the structure. A directional input for the navigation wheel in a first direction is received, and, in response, the first image is replaced with a second image in the module from among the plurality of images based upon the order and the bar UI element is updated to indicate the second image location.
    Type: Grant
    Filed: August 11, 2017
    Date of Patent: September 29, 2020
    Assignee: The Gap, Inc.
    Inventors: Gregory Michael Schuler, David William Barrowman
  • Patent number: 10789424
    Abstract: Exemplary embodiments generally relate to knowledge representation, and in particular, multi-dimensional knowledge representation in a configurable document that includes a collection of subparts that have a number of dimensions. Further, a number of versions of each configurable document may be defined, with each version including a different subset of subparts from the collection of subparts.
    Type: Grant
    Filed: March 12, 2019
    Date of Patent: September 29, 2020
    Inventor: Christopher R. Galassi
  • Patent number: 10776567
    Abstract: A page data compiling apparatus and method, the method being performed by a server, includes obtaining initial page structure data that is generated using an extended markup language, parsing the initial page structure data to generate scripting language page data comprising a page generation code and a data variable set, an input to the page generation code being a current data set that is determined according to the data variable set, and an output of the page generation code being a node tree matching the input current data set, and sending the scripting language page data to a terminal so that the terminal determines the current data set according to the data variable set, determines the matching node tree according to the current data set and the page generation code in the scripting language page data, and displays a page according to the node tree.
    Type: Grant
    Filed: November 1, 2017
    Date of Patent: September 15, 2020
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Shun Hang You, Ji Sheng Huang, Hao Hu, Chao Lin, Hao Jun Hu, Xu Yu Gui, Hai Tian Peng
  • Patent number: 10769349
    Abstract: A handwritten data capture method creates handwritten data including a plurality of pieces of stroke data that is based on writing performed on each page of a paper medium having a plurality of pages. The handwritten data capture method includes: acquiring the plurality of pieces of stroke data created based on the writing sequenced in a writing order; displaying the pieces of stroke data together on a display device; accepting an input of a break position of the pieces of stroke data; identifying a continuous portion of the pieces of stroke data based on the break position and the writing order; updating the display device to display the identified continuous portion of the pieces of stroke data in the writing order; and repeating the accepting, the identifying, and the updating until a given operation is received.
    Type: Grant
    Filed: January 24, 2018
    Date of Patent: September 8, 2020
    Assignee: Wacom Co., Ltd.
    Inventors: Novi Rahman, Lachezar Sachov Dodov, Tanya Dimitrova, Katya Yurukova
  • Patent number: 10762291
    Abstract: Systems and methods are provided for automatically translating one or more electronic spreadsheets into scripts. One or more electronic spreadsheets containing data arrays and formula arrays may be accessed. The electronic spreadsheet(s) may implement various logic using the data arrays and the formula arrays. The range(s) of the formula arrays may be determined. The range(s) of the data arrays may be determined based on the range(s) of the formula arrays. Conversion ranges may be determined based on the range(s) of formula arrays and the range(s) of data arrays. One or more dependencies between the conversion ranges may be determined and used to generate source code modeling the logic implemented by the electronic spreadsheet(s).
    Type: Grant
    Filed: December 19, 2018
    Date of Patent: September 1, 2020
    Assignee: Palantir Technologies Inc.
    Inventors: Eliot Ball, Dustin Janatpour, Nicholas White
  • Patent number: 10755039
    Abstract: A system and process for extracting information from filled form images is described. In one example the claimed invention first extracts textual information and the hierarchy in a blank form. This information is then used to extract and understand the content of filled forms. In this way, the system does not have to analyze from the beginning each filled form. The system is designed so that it remains as generic as possible. The number of hard coded rules in the whole pipeline was minimized to offer an adaptive solution able to address the largest number of forms, with various structures and typography. The system is also created to be integrated as a built-in function in a larger pipeline. The form understanding pipeline could be the starting point of any advanced Natural Language Processing application.
    Type: Grant
    Filed: November 15, 2018
    Date of Patent: August 25, 2020
    Assignee: International Business Machines Corporation
    Inventors: Antonio Foncubierta Rodriguez, Guillaume Jaume, Maria Gabrani
  • Patent number: 10755035
    Abstract: In an approach to determining one or more logical breaks in a digital text, a computer determines a reading speed of a user for a current reading session of a digital text and an available time for the current reading session for the user. The computer then determines, based, at least in part, on the reading speed and the available time, a user range in the digital text for the current reading session, and then one or more possible logical breaks within the user range. The computer further determines a first logical break, based on the determined user range, of the one or more possible logical breaks for the current reading session.
    Type: Grant
    Filed: July 6, 2018
    Date of Patent: August 25, 2020
    Assignee: International Business Machines Corporation
    Inventors: Florian Pinel, Donna K. Byron, Benjamin L. Johnson, Carmine DiMascio