Patents Examined by Mario M Velez-Lopez
  • Patent number: 10585583
    Abstract: A text input method, a text input device and a terminal apparatus are provided.
    Type: Grant
    Filed: January 24, 2018
    Date of Patent: March 10, 2020
    Assignee: KIKA TECH (CAYMAN) HOLDINGS CO., LIMITED
    Inventors: Shijie Ma, Yinan Li
  • Patent number: 10572581
    Abstract: A method, computer program product, and computer system for receiving, by a computing device, a selection of one or more presentation templates of a plurality of presentation templates for at least a portion of a web page, wherein the one or more presentation templates define, at least in part, a display format for one or more display types. At least a portion of the one or more display types is mapped to one or more content elements within a content type.
    Type: Grant
    Filed: February 5, 2019
    Date of Patent: February 25, 2020
    Assignee: International Business Machines Corporation
    Inventors: Nicholas A. Baldwin, Mark C. Hampton, Stefan A. Hepper, Eric Martinez de Morentin
  • Patent number: 10552527
    Abstract: A system for presenting and executing a multiplicity of interactive forms as a single document includes a server having one or more copies of a multi-form package and configured to deliver a copy of the package to a requesting device upon request. The system also includes a client computing device configured to request and receive the multi-form package, the first computing device including an application program and a multi-form document engine configured to receive commands from the application program and, in response, cause forms from the multi-form package to be presented and executed.
    Type: Grant
    Filed: May 2, 2017
    Date of Patent: February 4, 2020
    Assignee: International Business Machines Corporation
    Inventors: John M. Boyer, David F. Manning, Michael C. Mansell
  • Patent number: 10552004
    Abstract: Provided is an application providing method of an electronic device, the application providing method including: obtaining manipulation information of a user with respect to an application provided by the electronic device; obtaining feeling information of the user; modifying a user interface of the application based on the manipulation information and the feeling information of the user; and providing the application including the modified user interface.
    Type: Grant
    Filed: September 7, 2016
    Date of Patent: February 4, 2020
    Assignee: Samsung Electronics Co., Ltd
    Inventors: Ping Hu, Gengyu Ma, Jae-hyun Kim, Young-su Moon
  • Patent number: 10546356
    Abstract: The present invention provides a system and method for facilitating a transaction between two or more parties. An electronic document is received at a processing device. Each portion of the received electronic document is identified and designated as one of a read-only portion, a read-only portion containing one or more editable fields, a selectable portion or any combination thereof. The received electronic document is converted into an application or embeddable frame based on the designated portions for a first party using the processing device. The application or embeddable frame creates a completed electronic agreement that is legally binding on at least a second party when executed by the second party.
    Type: Grant
    Filed: February 22, 2013
    Date of Patent: January 28, 2020
    Assignee: COLLABORATIVE AGREEMENTS, LLC
    Inventors: Ronald Fremont Twining, Omar Besim Hakim
  • Patent number: 10528217
    Abstract: A method for automatically generating column layouts comprises obtaining, by a page layout computer, source code of an electronic document comprising content, in response to a request to activate a page layout of the electronic document and before receiving a first input indicating a modification to a layout of the electronic document, automatically inserting, by the page layout computer, a coded hierarchy into the source code of the electronic document specifying a single section and a single column including the content, receiving, by the page layout computer, the first input indicating the modification to the layout of the electronic document, based on the first input and by the page layout computer, modifying the source code, causing, by the page layout computer, generating an updated editing view of the electronic document that graphically represents the modification to the layout.
    Type: Grant
    Filed: March 25, 2019
    Date of Patent: January 7, 2020
    Assignee: Atlassian Pty Ltd
    Inventors: Matt Ryall, Bill Arconati, Wesley Atwood Walser, Craig Thomas Petchell
  • Patent number: 10523784
    Abstract: A capture and replay system identifies images displayed during an application session. A parser may generate Hypertext Markup Language (HTML) code from an application resource file or from the JSON post made by the application. A replay engine may use the HTML code to recreate at least some of the screens displayed during the application session. The capture and replay system may dynamically identify images that are not reproduced from the resources database and request an agent/(s) to asynchronously upload the image files associated with the images. The replay engine may use the uploaded image files to replay the application session. The capture and replay system may capture application sessions more efficiently by reproducing images from the resource file instead of capturing the images during the original application session and by dynamically requesting image files for the images were are not previously reproduced from the resource file.
    Type: Grant
    Filed: March 15, 2017
    Date of Patent: December 31, 2019
    Assignee: Acoustic, L.P.
    Inventor: Shridhar Damale
  • Patent number: 10515144
    Abstract: A method for user interaction with a web page includes displaying a web page in a web browser, displaying a user-selectable object outside the web browser on a user interface, receiving a user selection of the user-selectable object and a dragging of the user-selectable object onto the web browser, and causing a command to be performed with the web browser in response to the user selection.
    Type: Grant
    Filed: October 27, 2016
    Date of Patent: December 24, 2019
    Assignee: Google LLC
    Inventors: John Nicholas Jitkoff, Roma R. Shah
  • Patent number: 10515145
    Abstract: The present disclosure is directed to a spreadsheet application with an enhanced understanding of mathematical equations using a mathematical engine and a calculation engine. The disclosed spreadsheet application has many enhanced features, such as, but not limited to: analyzing complex equations, identifying dependencies, converting mathematical notation to spreadsheet notation, connecting variables in an equation to other cells of the spreadsheet, solving or simplifying equations, recommending different display representations of data, and a providing a math display mode.
    Type: Grant
    Filed: December 30, 2016
    Date of Patent: December 24, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Christian Canton, John Campbell, Catherine Harley
  • Patent number: 10503362
    Abstract: Disclosed in the embodiments of the disclosure is a method of selecting images for quickly selecting multiple images from a gallery of a mobile device, comprising: sequentially searching for a location image in the gallery; if the location image can be found, using the location image as a boundary and selecting the multiple images from other images of the plurality of images outside of the boundary; if the location image cannot be found, selecting multiple images from the plurality of images of the gallery; marking the selected images. Locating images via marking minimizes the interference in image selection, improves the efficiency in filtering images, and shortens the time therein, reducing the cost in selecting images.
    Type: Grant
    Filed: July 17, 2015
    Date of Patent: December 10, 2019
    Assignee: ALIBABA GROUP HOLDING LIMITED
    Inventor: Jiahong Guo
  • Patent number: 10474746
    Abstract: A method, system, and computer-readable medium to define a row scope for a table-based visualization of the multidimensional data set, the row scope specifying a number of dimensions of the multidimensional data set; selectively define at least one data selection of the multidimensional data set to connect to the defined row scope to be visualized in the table-based visualization; and generate an instance of the table-based visualization based on the defined row scope and the defined at least one data selection.
    Type: Grant
    Filed: November 24, 2015
    Date of Patent: November 12, 2019
    Assignee: SAP SE
    Inventors: Karol Kalisz, Reiner Hille-Doering
  • Patent number: 10460372
    Abstract: A method and apparatus are disclosed that create an electronic form based on table data provided by Internet searching operations. One example may include determining at least one search term, querying, via a server, information provided by at least one network based on the search term, and copying at least one data table resulting from the information discovered during the querying operation. Additional operations may include parsing the at least one data table and storing the information in the server, displaying the data table to an end user so that the end user may select whether the data table should be included in the electronic form, and providing the user with the option to select and edit the contents of the data table. Upon the user's approval the data table may be copied into the electronic form.
    Type: Grant
    Filed: October 1, 2018
    Date of Patent: October 29, 2019
    Assignee: OPEN INVENTION NETWORK LLC
    Inventor: David Gerard Ledet
  • Patent number: 10452766
    Abstract: A server in a cloud-based environment interfaces with storage devices that store shared content. A user retrieves a document editing application from the server. The document editing application comprises a set of native operating system application code, a web content viewer, and a native operating system interface, which are configured to facilitate a transfer of one or more objects between the native operating system application code and the web content viewer. In response to a user upload request, the server generates an object placeholder in an editable document. Using the native operating system application code, objects can be selected for incorporation into the editable document. Shared access to the editable document and shared access to uploaded objects are provided by the server by posting links to locations in the storage devices. The document editing application replaces the object placeholder with a link to the object as stored by the server.
    Type: Grant
    Filed: November 25, 2015
    Date of Patent: October 22, 2019
    Assignee: Box, Inc.
    Inventors: Sahil Amoli, Brian James Emerick, Shuo Liu, Naeim Semsarilar, Rico Sebastian Yao
  • Patent number: 10445419
    Abstract: Techniques for assisting a user with completing an electronic form via a computing device are described. For example, the user operates the computing device to populate fields of the electronic form. Rather than presenting the electronic form at the computing device in order to populate the fields, a form filling engine reformulates the electronic form into a set of input requests. The form filling engine is local or remote to the computing device. Each input request, when presented, provides guidance about at least one field and solicit a user response that is proper for that field. The form filling engine presents the input requests via the computing device one at a time to solicit the user responses. Data from the user responses are used by the form filling engine to populate the fields of the electronic form.
    Type: Grant
    Filed: January 5, 2016
    Date of Patent: October 15, 2019
    Assignee: Adobe Inc.
    Inventors: Shawn Gaither, Richard Treitman, David Parmenter, Arian Behzadi, Kyeung sub Yeom, James Alisago, Frederic Thevenet, Andres Gonzalez, Anatole Matveief
  • Patent number: 10437426
    Abstract: A selection display apparatus includes a display controller which makes a window area in which an item key(s) for selecting an item is(are) displayed according to categories, a window selection key area in which window selection keys for selecting a category of items to be displayed in the window area are displayed, and a specific category selecting key for selecting a specific category among the categories be displayed in a display; a first key controller which, when one window selection key among window selection keys displayed in the window selection key area is operated, makes the item key corresponding to a category indicated be displayed by the window selection key in the window area; and a second key controller which, when the specific category selecting key is operated, makes the item key corresponding to the category indicated by the specific category selecting key be displayed in the window area.
    Type: Grant
    Filed: June 23, 2016
    Date of Patent: October 8, 2019
    Assignee: CASIO COMPUTER CO., LTD.
    Inventor: Kazuyoshi Toma
  • Patent number: 10440420
    Abstract: A method of adjusting visual content. The method comprises: identifying when a client device captures at least one of an image and a video file; analyzing textual content in a plurality of content providing network sources, available via a network, to identify at least one current event; acquiring at least one demographic characteristic of a user of the client device; selecting one or more visual content editing functions based upon the at least one demographic characteristic and according to the at least one current event; and supplying the one or more selected visual content editing functions to the client device.
    Type: Grant
    Filed: May 8, 2018
    Date of Patent: October 8, 2019
    Assignee: Snap Inc.
    Inventors: Moshe Hogeg, Yosef Shemesh
  • Patent number: 10437436
    Abstract: A control method for switching a playlist of a play system and apparatus are provided. The method includes receiving an identification change operation of a graphic label corresponding to a play status of a first play group on a user interface so that the identification change operation of the graphic label corresponding to the first play group is consistent with an identification change operation of a graphic label corresponding to a play status of a second play group; transmitting an acquisition instruction of a playlist to the first play group so that the first play group acquires a current playlist and a current play progress of the second play group via the local area network; and controlling at least one playing device of first play group for playing the play files of current playlist of second play group according to the current play progress of second play group.
    Type: Grant
    Filed: June 23, 2016
    Date of Patent: October 8, 2019
    Assignee: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP., LTD.
    Inventor: Shangbo Lin
  • Patent number: 10430512
    Abstract: An apparatus is provided configured for parsing and formatting a message in a group-based communication interface. The apparatus includes a memory and a processor(s) configured to receive an input string generated through user engagement of the group-based communication interface. The processor is also configured to parse the input string to identify a structured format string. The processor is further configured to, in a circumstance where the structured format trigger is identified in the input string, apply a structured format to the input string to generate a structured message object for rendering to the group-based communication interface. Corresponding methods and computer program products are also provided.
    Type: Grant
    Filed: May 24, 2018
    Date of Patent: October 1, 2019
    Assignee: Slack Technologies, Inc.
    Inventors: Andreas Haugstrup Pedersen, Christopher Montrois
  • Patent number: 10430497
    Abstract: Embodiments of the present disclosure relate to presenting and synchronizing views of electronic document. In particular, a view management system can synchronize and present multiple synchronized views of an electronic document for display on a client device. For example, the view management system can present multiple views of an electronic document and bind one or more of the views with a model. In response to detecting a user interaction with respect to a view, the view management system can cause a client device to apply the user interaction to each of multiple views (e.g., each view that is bound to the model). By synchronizing views, the view management system can enable a user to conveniently observe how one or more user interactions with respect to a view would appear across multiple views of an electronic document.
    Type: Grant
    Filed: July 31, 2018
    Date of Patent: October 1, 2019
    Assignee: Qualtrics, LLC
    Inventors: Sterling Williams, Jeffrey Scott Whiting, Kyle James Seely, Jason R. Gardner, Cameron James Holiman
  • Patent number: 10423719
    Abstract: Dynamic data loading of tabular data includes identifying a plurality of formulas within tabular data of a document, wherein the tabular data is arranged in cells. Using a processor, a hierarchy for the tabular data is determined according to cell dependencies defined in the formulas. Each of a plurality of different portions of the document is sent from a first computing system to a second computing system in an order determined from the hierarchy.
    Type: Grant
    Filed: February 19, 2013
    Date of Patent: September 24, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Paul R. Bastide, Matthew E. Broomhall, Robert E. Loredo