Patents Examined by Dino Kujundzic
  • Patent number: 11757846
    Abstract: An apparatus configured to construct an email message addressed to a plurality of recipients. The apparatus is further configured to apply a cipher and a first encryption key to a first portion of the email message, which will be viewable by each of the recipients. The apparatus applies the cipher and a second encryption key to a second portion of the email message, which will be viewable by a first recipient from among the recipients. The apparatus further applies the cipher and a third encryption key to a third portion of the mail message, which will be viewable by a second recipient from among the recipients. The apparatus then transmits the email message to a server.
    Type: Grant
    Filed: June 25, 2020
    Date of Patent: September 12, 2023
    Assignee: Bank of America Corporation
    Inventors: MadhuSudhanan Krishnamoorthy, Ganesh Balasubramanian
  • Patent number: 11733824
    Abstract: Various implementations disclosed herein include devices, systems, and methods that provide a CGR environment in which virtual objects from one or more apps are included. User interactions with the virtual objects are detected and interpreted by a system that is separate from the apps that provide the virtual objects. The system detects user interactions received via one or more input modalities and interprets those user interactions as events. These events provide a higher-level, input modality-independent, abstractions of the lower-level input-modality dependent user interactions that are detected. The system uses UI capability data provided by the apps to interpret user interactions with respect to the virtual object provided by the apps. For example, the UI capability data can identify whether a virtual object is moveable, actionable, hover-able, etc. and the system interprets user interactions at or near the virtual object accordingly.
    Type: Grant
    Filed: June 13, 2019
    Date of Patent: August 22, 2023
    Assignee: Apple Inc.
    Inventors: Edwin Iskandar, Ittinop Dumnernchanvanit, Samuel L. Iglesias, Timothy R. Oriol
  • Patent number: 11733850
    Abstract: Disclosed herein are system, method, and computer program product embodiments for slide grid snapping for presentations slides in a cloud collaboration platform. An embodiment operates by displaying a slide made up of rows and columns of pixels, receiving inputs to select and move an object, interpreting the movement, based on proximity to particular rows and columns, places the object along the particular row and column of pixels, and rendering the resulting slide. By serializing and coordinating design actions using the slide grid, the ease of design and the efficiency of the user experience may be enhanced. The grid system further allows users to comment anywhere in the document, associating those comments with objects or layers, and adjusting or moving the comments in response to grid-based actions.
    Type: Grant
    Filed: January 31, 2019
    Date of Patent: August 22, 2023
    Assignee: Salesforce, Inc.
    Inventors: Andy Chung, Aaron Boodman, Joshua Li, Erik Arvidsson, Kevin Gibbs, Diana Berlin
  • Patent number: 11729457
    Abstract: Systems, methods, apparatus, and articles of manufacture to provide content to a playback network are disclosed. An example method includes displaying an indicator of multimedia content to a user via a graphical user interface. The example method includes enabling a multiselect state to allow the user to select multiple items from a browseable list of indicators associated with multimedia content. The example method includes providing a context-sensitive menu including a plurality of options associated with playback of selected items based on enablement of the multiselect state. The example method includes applying an option to each of the selected items based on user selection. The example method includes passing information regarding the multimedia content to a playback system including one or more multimedia playback devices in response to user selection of the option.
    Type: Grant
    Filed: October 10, 2019
    Date of Patent: August 15, 2023
    Assignee: Sonos, Inc.
    Inventors: Robert Reimann, Abhishek Kumar, Paul Bates
  • Patent number: 11714527
    Abstract: Using a set of menu to key process mappings, historical menu usage data for an application is aggregated into aggregated key process usage data. A set of key process association rules, each comprising a consequent key process given a particular antecedent key process, is generated. From the set of key process association rules and a set of ranked menus by frequency of usage within each key process, a set of model menu recommendations is generated. According to an application usage history, a menu frequency ratio, and a confidence value of a modelled next menu, the set of menu recommendations is scored. A scored menu recommendation having a rank below a threshold rank is pruned from a set of menu items of the application ranked according to their scores. The pruned set of scored menu recommendations is presented for selection instead of the set of menu items.
    Type: Grant
    Filed: January 6, 2022
    Date of Patent: August 1, 2023
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Long Fan, Yang Yang, Ye Fan, Juan Wu, Qi Mao, Jing James Xu
  • Patent number: 11709584
    Abstract: A UI development assistance device (10) comprising a UI editing unit (11), an operation input unit (12), and a display unit (14). The UI editing unit (11) executes a UI editing process and generates a UI editing screen (140). The display unit (14) displays the UI editing screen (140). The operation input unit (12) receives operations pertaining to UI editing. When a plurality of overlapping (UI) objects are present on the UI editing screen (140), the UI editing unit (11) displays a list of the plurality of overlapping (UI) objects on the (UI) editing screen (140) in accordance with a prescribed operation by means of the operation input unit (12).
    Type: Grant
    Filed: July 30, 2018
    Date of Patent: July 25, 2023
    Assignee: OMRON Corporation
    Inventors: Shintaro Iwamura, Daisuke Takahashi
  • Patent number: 11704011
    Abstract: A method of operating a user terminal includes receiving occupancy data for an operating environment responsive to navigation of the operating environment by a mobile robot, and displaying a visual representation of the operating environment based on the occupancy data. The method flintier includes receiving information identifying a plurality of electronic devices that are local to the operating environment and respective operating states thereof, and populating the visual representation of the operating environment with visual indications of respective spatial locations of the electronic devices in the operating environment and status indications of the respective operating states of the electronic devices. Related methods for controlling the electronic devices based on their respective spatial locations and the relative spatial context of the operating environment are also discussed.
    Type: Grant
    Filed: January 18, 2021
    Date of Patent: July 18, 2023
    Assignee: iRobot Corporation
    Inventors: Christopher V. Jones, Colin Angle
  • Patent number: 11698882
    Abstract: According to one embodiment, there is provided an electronic apparatus comprises: a memory storing an instruction and configured to secure therein: a key transfer memory storage area configured to store at least a numerical value transferred from the external device; an entered numeral storage area configured to store a definitive entered numeral used for an arithmetic operation; and an entered numeral input area configured to store at least a numerical value input through a key input device for display; a processor configured to, in accordance with the instruction, cause the key transfer memory storage area to store a value transferred from the external device via a communication device, and then cause the entered numeral storage area and the entered numeral input area to store the value stored in the key transfer memory storage area.
    Type: Grant
    Filed: September 10, 2019
    Date of Patent: July 11, 2023
    Assignee: CASIO COMPUTER CO., LTD.
    Inventor: Yuichi Ichikawa
  • Patent number: 11698721
    Abstract: This document describes techniques and apparatuses for managing an immersive interface in a multi-application immersive environment. In some embodiments, these techniques and apparatuses enable a user to alter sizes and/or a layout of multiple immersive interfaces with as little as one selection.
    Type: Grant
    Filed: November 2, 2016
    Date of Patent: July 11, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Tsz Yan Wong, Jesse Clay Satterfield, Nils A. Sundelin, Bret P. Anderson, Patrice L. Miner, Chaitanya Dev Sareen, Robert J. Jarrett, Jennifer Nan
  • Patent number: 11687211
    Abstract: A method (and system) includes retrieving a dataset from a database, creating a source report including a graphical representation of the dataset, the graphical representation of the dataset including a data container, displaying the report on a graphical user interface and creating a contextual link between the graphical representation of the dataset and another graphical representation of data within the report or within another separate report.
    Type: Grant
    Filed: April 22, 2020
    Date of Patent: June 27, 2023
    Assignee: MICROSTRATEGY INCORPORATED
    Inventors: Ni Shen, Qiong Wu, Jeffrey Courcelle, Yingchun Mei, Xiaodi Zhong, Alejandro Olvera Velasco
  • Patent number: 11681506
    Abstract: Methods, systems, and computer-readable media for transforming validated user interface layouts using inter-platform design mapping data are presented. A computing device may load source mockup data defining a first user interface layout that includes first user interface elements that each comply with a first plurality of rules. In addition, each of the first user interface elements has a parent-child relationship with at least one different one of the first user interface elements. The computing device may load interface mapping data defining a plurality of mapping data. The computing device may produce target mockup data by using the interface mapping data to convert each of the first user interface elements into a corresponding second user interface element of a second user interface layout, while maintaining each of the parent-child relationships in the first user interface layout. The computing device may store the target mockup data defining the second user interface layout.
    Type: Grant
    Filed: June 10, 2021
    Date of Patent: June 20, 2023
    Inventors: Divyansh Deora, T A Noah Dyvadheenam, Sri Harsha Tagore Karpurapu, Payal Agarwal
  • Patent number: 11681411
    Abstract: A method for selecting one or more items by an electronic device is provided. The method includes receiving a first input for selecting two more points on a screen, in response to the first input, executing a multi-selection mode for selecting one or more items, receiving a second input which is inputted in succession to the first input, and in response to the second input, selecting the one or more items.
    Type: Grant
    Filed: June 22, 2020
    Date of Patent: June 20, 2023
    Inventors: Won-Gi Chae, Do-Yeon Nam, Jin-Chun Park, Jae-Wan Seo, Tae-Ki Hong
  • Patent number: 11675491
    Abstract: Systems and processes for user configurable task triggers are provided. In one example, at least one user input, including a selection of at least one condition of a plurality of conditions and a selection of at least one task of a plurality of tasks, is received. Stored context data corresponding to an electronic device is received. A determination is whether the stored context data indicates an occurrence of the at least one selected condition. In response to determining that the stored context data indicates an occurrence of the at least one selected condition, the at least one selected task associated with the at least one selected condition is performed.
    Type: Grant
    Filed: March 11, 2022
    Date of Patent: June 13, 2023
    Assignee: Apple Inc.
    Inventors: Joseph E. Meyer, Kelan Champagne, Joao Pedro De Almeida Forjaz De Lacerda, Aleksandr Gusev, Conrad B. Kramer, Yuan Li, Ari Weinstein
  • Patent number: 11675964
    Abstract: Methods and systems for modifying display of applications displayed on local computing devices are described herein. A local computing device may request, from a remote application server, one or more remote applications. The local computing device, user of the remote computing device, and/or the one or more applications may be associated with layout preferences. The layout preferences may be based on a location of the local computing device, a device type and/or device properties of the local computing device, or other similar context information. Display of the one or more remote applications may be modified based on the layout preferences. A user may alter display of the one or more remote applications, and the layout preferences may be modified.
    Type: Grant
    Filed: February 9, 2021
    Date of Patent: June 13, 2023
    Inventors: Craig Alan Hinchliffe, Henry John Ashman
  • Patent number: 11669677
    Abstract: An electronic mail (email) system generates an email user interface display for composing an email message. A context-sensitive widget display is surfaced, on the user interface display, in-line with other message content. A widget that generates the widget display interacts with a remote data service to surface data from the remote data service, on the widget display.
    Type: Grant
    Filed: October 14, 2020
    Date of Patent: June 6, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Andrew James Peacock, Shahil Soni
  • Patent number: 11663557
    Abstract: In some examples, a computer-implemented method of providing a calendar view interface in a client device includes receiving a request for a calendar view interface from the client device, determining a period of time to be presented in the calendar view interface, generating a calendar view interface for the period of time including an indicator for each day of the time period, retrieving snapshot information for the period of time, and generating a snapshot indicator for each day within the time period based on the snapshot information.
    Type: Grant
    Filed: December 18, 2019
    Date of Patent: May 30, 2023
    Assignee: Rubrik, Inc.
    Inventors: Vinh-Nhan Tran-Kiem, Pranava Adduri, Claudia Yu, Xiao Yu
  • Patent number: 11663262
    Abstract: To provide synergy between spatial and qualitative information in a single display, a client computing device displays a schematic representation of geographic entities that includes qualitative information about each geographic entity. The geographic entities may be portions of a geographic area which are organized spatially in the schematic. While each geographic entity may have a different size or geometry, the geographic entities are displayed within same sized geographic information cards. The geographic information cards are also traversable by a user through panning from one geographic information card to the next or zooming in and out of different views of the geographic information cards.
    Type: Grant
    Filed: March 31, 2020
    Date of Patent: May 30, 2023
    Assignee: GOOGLE LLC
    Inventors: Guangqiang Zhang, Zhou Bailiang
  • Patent number: 11654210
    Abstract: An aroma dispensing system is provided. The aroma dispensing system includes an aroma blending device adapted to deliver at least one aroma substance to the nasal cavities of a consumer; a user interface configured for inputting and displaying information regarding the at least one aroma substance, and a memory component that stores a computer algorithm, the computer algorithm causing the system to analyze the input information in real-time in order to classify aroma preferences of the consumer, including recommending one or more in-store consumer products suitable to the consumer's aroma preferences.
    Type: Grant
    Filed: April 29, 2019
    Date of Patent: May 23, 2023
    Assignee: Givaudan SA
    Inventors: Rahul Karthik Sivagaminathan, Yong Hua Xu, Joseph Kaiser
  • Patent number: 11656885
    Abstract: Embodiments of the present invention provide computer-implemented methods, computer program products and computer systems. Embodiments of the present invention can capture one or more interactions with an existing user interface displayed within a display screen. Embodiments of the present invention can then, in response to reaching a threshold level of interactions, dynamically generate an alternate user interface comprising one or more alternate interaction methods. Embodiments of the present invention can then overlay the alternate user interface over the existing user interface.
    Type: Grant
    Filed: February 22, 2022
    Date of Patent: May 23, 2023
    Assignee: International Business Machines Corporation
    Inventors: Zachary A. Silverstein, Jacob Thomas Covell, Alvin Zhang, Vittorio Partesano
  • Patent number: 11650899
    Abstract: A method includes identifying maximum and minimum values in an input data set after a request to display data from the data set, which is remote and includes many entries with a first and a second value. First values are ordered sequentially and maximum and minimum values are second values. The method subtracts the minimum value from the maximum value to find a height, determines a target data amount for downloading to display to satisfy interface quality experience criteria, and calculates a difference level for a compression algorithm. The compression algorithm uses the difference level to select input data set entries for a compressed data set and is based on the input data set, the target data amount and the height. The method includes processing the input data set with the compression algorithm and the difference level to create the compressed data set, and transmitting the compressed data set.
    Type: Grant
    Filed: January 21, 2022
    Date of Patent: May 16, 2023
    Assignee: Lenovo Global Technology (United States) Inc.
    Inventors: Alexandru Cozma, Jeffery J. Van Heuklon, Ioana Voicu