Patents Examined by Laurie A. Ries
  • Patent number: 10503826
    Abstract: A system and method for improving an effectiveness of appropriate framed communications. List management of USE, DO NOT USE, and SUBSTITUTE lists for each communications producer, the communications elements conforming to the particular lists enrolled, selected and enabled by each producer of a set of communications producers helps to ensure conformance to effective communications elements for improving effectiveness of communications using those elements.
    Type: Grant
    Filed: February 28, 2018
    Date of Patent: December 10, 2019
    Inventor: Michael E. Woods
  • Patent number: 10503823
    Abstract: Embodiments relate to methods and apparatuses providing contextual suggestion in the environment of a user interface to a planning spreadsheet. Particular embodiments feature an interface engine that is in communication with an underlying data model. The data model may be hierarchical in nature (e.g., organized according to tree structure). In response to user input to the spreadsheet interface, the engine is configured to parse metadata associated with the data model, and construct therefrom suggestion strings prompting a user to interact with the data of the data model. The interface engine may consider a variety of factors in providing relevant suggestion, including but not limited to cell type and user context (e.g., access rights) so as to further target the offered suggestions offered to user expectation. This approach can desirably enhance efficiency of user interaction with the spreadsheet application, resulting in less typing, fewer corrections, faster workflows, and greater satisfaction.
    Type: Grant
    Filed: November 6, 2015
    Date of Patent: December 10, 2019
    Assignee: SAP SE
    Inventors: Shaileshbhai Gothi, Subhadeep Khan, Gaurav Jain, Rishi Prajapati
  • Patent number: 10503367
    Abstract: A method, system, and computer program product for mobile device interface generation. Embodiments commence upon receiving electronic communication comprising form metadata describing a user interface form. The form metadata comprises one or more field identifiers, which fields of the user interface form are bound to JSON messages (e.g., to receive field data). The form metadata further describes data types pertaining to the form fields, and the data types pertaining to the fields are used to select one or more user interface screen devices from a repository. One or more of the user interface screen devices are associated (e.g., bound) to occurrences of the same JSON message as were bound to fields of the user interface form. The selected one or more interface screen devices are output in a format of data that describes the selected interface screen devices in a manner for deployment on corresponding a mobile device or devices.
    Type: Grant
    Filed: August 28, 2018
    Date of Patent: December 10, 2019
    Assignee: Oracle International Corporation
    Inventors: Michael Patrick Rodgers, Filipe Leahy-Dios, Gurbinder Singh Bali, Shoaib Javed Lal Mohammed Ameerjan
  • Patent number: 10496162
    Abstract: The systems and methods described herein assist persons with the use of computers based on eye gaze, and allow such persons to control such computing systems using various eye trackers. The systems and methods described herein use eye trackers to control cursor (or some other indicator) positioning on an operating system using the gaze location reported by the eye tracker. The systems and methods described herein utilize an interaction model that allows control of a computer using eye gaze and dwell. The data from eye trackers provides a gaze location on the screen. The systems and methods described herein control a graphical user interface that is part of an operating system relative to cursor positioning and associated actions such as Left-Click, Right-Click, Double-Click, and the like. The interaction model presents appropriate user interfaces to navigate the user through applications on the computing system.
    Type: Grant
    Filed: July 26, 2017
    Date of Patent: December 3, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Harish Sripad Kulkarni, Dwayne Lamb, Ann M Paradiso, Eric N Badger, Jonathan Thomas Campbell, Peter John Ansell, Jacob Daniel Cohen
  • Patent number: 10489476
    Abstract: Embodiments of the present disclosure disclose a method and a device for webpage preloading. The method includes: conducting webpage preloading according to a current preloading policy, in which the preloading policy includes: a preloading time range, a preloading region, a preloading page depth, and an available caching space for preloading; counting historical data within a pre-set time period, in which the historical data includes: information about an accessed webpage, information about a preload webpage, and state information of a local cache; and updating the preloading policy based on the historical data. In the present disclosure, by way of counting the preloading historical data within a pre-set time period, and based on the changes in the historical data, the preloading policy is automatically updated, so that the preloading policy can adapt to network and user access conditions in real time, thereby improving the hit accuracy of webpage preloading.
    Type: Grant
    Filed: October 23, 2017
    Date of Patent: November 26, 2019
    Assignee: UC Mobile Co., Ltd.
    Inventor: Jie Liang
  • Patent number: 10489499
    Abstract: A document editing system provides a design editing panel with a document under creation. The document editing system provides a representation of the document under creation on the design editing panel using a plurality of graphical editing features, where each of the graphical editing features are interactive to receive an input for editing a corresponding content element of the document under creation. In response to editor input that alters an appearance of at least a content element of the document under creation, the document editing system alters an appearance of one or more graphical editing features of the design editing panel.
    Type: Grant
    Filed: July 9, 2018
    Date of Patent: November 26, 2019
    Assignee: Adobe Inc.
    Inventor: Justin Cooperman
  • Patent number: 10482162
    Abstract: A method, computer system, and a computer program product for automatic equation transformation from text is provided. The present invention may include receiving a text document. The present invention may then include identifying a mathematical formula expressed in the received text document. The present invention may then include removing a plurality of superfluous language from the received text document based on the identified mathematical formula. The present invention may also include transforming the identified mathematical formula into a symbolic representation based on a trained model. The present invention may finally include outputting the symbolic representation.
    Type: Grant
    Filed: November 30, 2017
    Date of Patent: November 19, 2019
    Assignee: International Business Machines Corporation
    Inventors: Keke Cai, HongLei Guo, Zhong Su, Li Zhang, Shiwan Zhao
  • Patent number: 10474737
    Abstract: The present disclosure relates to dynamically adjusting a title in a donut chart based on an adjustment to the donut chart. The donut chart may include an outer ring portion, an inner hole region, and the title. In particular, the title may be set based on the inner hole region to prevent the title from overlapping the outer ring portion which may prevent the title from obscuring labels located in the outer ring portion. As a property of the donut chart is adjusted, the title may be automatically adjusted for better visual effect. For example, the title may be dynamically resized and/or dynamically rewrapped. In this manner, the title may be dynamically adjusted based on an adjustment to the donut chart, avoiding the tedious process of manually adjusting the title for better visual effect.
    Type: Grant
    Filed: June 1, 2018
    Date of Patent: November 12, 2019
    Assignee: Apple, Inc.
    Inventors: Elizaveta Girsova, Chao-Kuo Lin, Andrew L. Harding, Ryan M. Olshavsky, Carlyle C. Hoch, Kevin D. Broom
  • Patent number: 10474349
    Abstract: A mobile terminal including a touch screen; and a controller configured to display a specific content on the touch screen, in response to a first force touch input satisfying a specific touch-force applied to the specific content, execute an aggregated view mode and display objects included in the specific content in an aggregated manner, in response to a first non-force touch input selecting a particular object, distinguishably display the selected particular object on the touch screen, and in response to a second force touch input satisfying the specific touch-force applied to the specific content, display related contents related to the selected particular object on the touch screen.
    Type: Grant
    Filed: October 31, 2017
    Date of Patent: November 12, 2019
    Assignee: LG ELECTRONICS INC.
    Inventors: Yujune Jang, Youngjun Kim, Sungil Cho, Kangmin Kim
  • Patent number: 10474744
    Abstract: Digital programmed logic implemented on a computing device programmed to cause the display of an electronic document on a graphical user interface within the computing device. The electronic document displayed includes a plurality of data items of information. The programmed logic is programmed to automatically generate summary data that summarizes at least two data items from the plurality of data items included in the electronic document. The programmed logic is further programmed to generate a virtual sticky and display the virtual sticky on the electronic document. The virtual sticky displays the automatically generated summary data and the display of the virtual sticky is overlaid onto at least a portion of the display of the electronic document.
    Type: Grant
    Filed: March 19, 2018
    Date of Patent: November 12, 2019
    Assignee: RICOH COMPANY, LTD.
    Inventor: Kaoru Watanabe
  • Patent number: 10469412
    Abstract: Provided are a device for transmitting an answer message including a display configured to display information, a communicator configured to receive a question message from another device, a processor configured to control the display to display graphics representing a plurality of pieces of recommendation information which are includable in an answer message for the received question message and relations between the plurality of pieces of recommendation information, and a user input unit configured to receive a user input that selects at least one of the plurality of pieces of recommendation information, wherein the communicator is further configured to transmit an answer message including the selected recommendation information to the another device according to the user input.
    Type: Grant
    Filed: September 1, 2016
    Date of Patent: November 5, 2019
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Seung-hak Yu, Eun-jeong Ko, Deok-ho Kim, Hae-jun Lee
  • Patent number: 10467790
    Abstract: A system receives a page request for a requested document, where the requested document specifies a set of first images as being presentable within the requested document. In response to the received page request, the system modifies the requested document and generates a modified document. The modified document specifies a second image that is to be generated based on the set of first images. The system generates the second image, based on the set of first images, and provides the modified document and access to the second image. The second image is an aggregation of the first images, which are represented within the second image as sprites to be rendered with the modified document. The modified document may use these sprites by specifying regions within the second image as being presentable within the modified document, where these regions correspond to the first images.
    Type: Grant
    Filed: July 3, 2017
    Date of Patent: November 5, 2019
    Assignee: PAYPAL, INC.
    Inventors: Mohit Soni, Ramakrishna Vadakattu
  • Patent number: 10460162
    Abstract: A computer implemented method for identifying one or more data elements in an input data stream formed from an input data structure using processing enabled by a processor-executable instruction can be stored on a non-transitory computerized storage medium. This stored method includes identifying a marker sequence set in the input document string, the marker sequence set including a marker sequence; assigning an eligibility value to each marker sequence, the eligibility value being a number calculated using an eligibility calculation, to obtain at least one eligible marker sequence; generating output data comprising data related to the at least one eligible marker sequence; and providing the output data, such as on a human-readable interface.
    Type: Grant
    Filed: October 9, 2018
    Date of Patent: October 29, 2019
    Assignee: Handycontract, LLC
    Inventor: Patrizio Gelosi
  • Patent number: 10460488
    Abstract: Carrying forward a spine label between studies is provided. In some embodiments, a first medical image of a subject's spine is provided. With the first image at least one label identifying a feature of the spine is provided. The first medical image is displayed to a user with the at least one label. At least one change is received from the user to the at least one label, yielding at least one updated label. The at least one updated label is applied to a second medical image. A three dimensional representation of the updated label is displayed.
    Type: Grant
    Filed: September 6, 2016
    Date of Patent: October 29, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Mark Bronkalla
  • Patent number: 10452414
    Abstract: User interface information related to relevant events of interest is provided. Events can occur anywhere in a document, and may or may not be relevant to a user utilizing an assistive technology (AT) application, such as a screen reader. A provider-side signaling system component determines whether raised events are relevant to the user. In some examples, when an application makes a plurality of attribute changes in a document at once, the signaling provider batches the related events as a single transaction, and generates a generalized annotation describing the changes. The signaling provider further packages the event notification, and sends the event notification to a client-side signaling system component. The signaling client receives the notification, and determines whether to alert the user of the event(s) based on verbosity settings. The AT application is enabled to interpret the event notification and alert the user in a meaningful way.
    Type: Grant
    Filed: June 30, 2016
    Date of Patent: October 22, 2019
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Edward Sean Hayes, Stephanie Lyn Burg, Paul James Reid, Seth David Fox
  • Patent number: 10445413
    Abstract: Aspects of the subject technology relate to systems and methods for sharing links which include user input. A first web page is displayed in a web browser, where the first web page is associated with a first universal resource locator and includes at least one input element. One or more user entries are received to form a filled-in web page, where each entry is associated with an input element of the at least one input element. Each received user entry is converted into a respective string value. A second universal resource locator is generated based on the string values and the first universal resource locator, where the second universal resource locator, when processed, generates a second web page corresponding to the first web page and having at least one input element filled in based on the second URL.
    Type: Grant
    Filed: February 9, 2018
    Date of Patent: October 15, 2019
    Assignee: GOOGLE LLC
    Inventors: Martin Brandt Freund, Yuanying Xie
  • Patent number: 10445422
    Abstract: In non-limiting examples of the present disclosure, systems, methods and devices for interacting with data in a productivity application are presented. A plurality of values associated with the productivity application may be analyzed to determine whether they include a value that can be added to a set comprising a plurality of values with a set data type upon which the productivity application can execute a plurality of set operations. An indication to add at least one of the analyzed values as a member of the set may be received. At least one of the analyzed values may be added as a member of the set. An indication to perform a set operation associated with the set may be received and performed, and the result of the performed set operation may be displayed on a productivity application user interface.
    Type: Grant
    Filed: February 9, 2018
    Date of Patent: October 15, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Christian Canton, Christopher Gross, Joseph McDaid, Johnny Campbell
  • Patent number: 10430502
    Abstract: In one embodiment, a computing device configured to execute a hosted application includes a processor and storage, where an operating system is installed on the computing device, an application platform application including a rendering engine process including a virtual machine and an integration process, at least one hosted application comprising a background page file, wherein the virtual machine is configured to parse instructions in the background page file to download at least one remotely hosted file for rendering a web page, build a document object model (DOM), and modify the DOM in accordance with a predetermined DOM modification rule to create a modified DOM based on the computing environment, and wherein the rendering engine process is configured to render a user interface page integrated into the computing environment of the operating system of the computing device based on the DOM generated by the execution of the background page.
    Type: Grant
    Filed: September 14, 2017
    Date of Patent: October 1, 2019
    Assignee: SweetLabs, Inc.
    Inventors: Adrian Bourke, Pawel Miskiewicz, Benjamin P. Morris, Stefano Bertacchi, Corey Gwin
  • Patent number: 10423321
    Abstract: In some implementations a computing device may comprise a first and a second display device. A zone may be defined on the first display device. The computing device may receive selection input selecting an object and receive directional input to move the object on the first display device. After determining that a location of the object is within a predetermined distance from (or within) a boundary of the zone, a message indicating an action associated with the zone may be displayed. After determining that at least a portion of the object is within the boundary of the zone, the action may be performed. The action may include moving the object to the second display device, opening (e.g., maximizing) a window associated with the object to span both the first and second display device, or storing the object in the zone for subsequent retrieval on the second display device.
    Type: Grant
    Filed: November 2, 2017
    Date of Patent: September 24, 2019
    Assignee: Dell Products L. P.
    Inventors: Mark R. Ligameri, David O. Garner
  • Patent number: 10423703
    Abstract: Systems, methods, and computer-readable media are disclosed for detecting and rendering endnotes in digital content. A user selection of a link rendered at a first location in digital content may be detected and various filtering criteria may be evaluated to determine whether the link references a second location in the digital content that is associated with endnote content. If the link is determined to reference endnote content, the endnote content may be extracted and rendered in association with a portion of the digital content corresponding to the first location.
    Type: Grant
    Filed: June 26, 2014
    Date of Patent: September 24, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Ashish Singh, Robert Hale Christensen, Eric Chen