Interactive Email Patents (Class 715/752)
  • Patent number: 11270215
    Abstract: A recommendation engine may generate a recommendation in response to user interactions and executed operations in a system. The recommendation may be determined according to a number of factors including, but not limited to, an object affinity and a user affinity. The recommendation may include one or more of a recommendation to use an object and a recommendation for taking one or more actions. The recommendation may be provided to a user if the recommendation satisfies a confidence threshold. Recommendations provided by the recommendation engine are tracked to determine if the user accepted or rejected the recommendations. User history of accepting or rejecting recommendations may be utilized to train the recommendation engine for future recommendations and to build a user profile in a user database.
    Type: Grant
    Filed: February 20, 2018
    Date of Patent: March 8, 2022
    Assignee: MicroStrategy Incorporated
    Inventors: Benjamin Reyes, Timothy Lang
  • Patent number: 11271885
    Abstract: Techniques of electronic message generation using organizational data are disclosed herein. One example technique includes recognizing a contact a user previously communicated with in an input to an address field of a draft email in the email client. The technique can then include determining whether the input also contains a preset keyword or key phrase indicating an intention of the user to send the draft email to a related entity of the contact. In response to determining that the input also contains a preset keyword or key phrase, the technique includes querying a relationship map corresponding to the contact for an identity and email address of the related entity of the contact and surface the identity and email address in the email client as a suggested destination address for selection by the user.
    Type: Grant
    Filed: October 18, 2019
    Date of Patent: March 8, 2022
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Jon Meling, Jeremy Grubaugh, Alexander Primo Lopez, Livani Pillay, Reid Maker, David Dupree Harris, Andreas Eide, Daniel Duarte
  • Patent number: 11263260
    Abstract: A system for searching and ranking modifiable videos in a multimedia messaging application (MMA) is provided. In one example embodiment, the system includes a database configured to store modifiable videos, the modifiable videos being associated with text messages and rankings, a processor, and a memory storing processor-executable codes, wherein the processor is configured to implement the following operations upon executing the processor-executable codes: receiving, via the MMA, an input of a user; selecting, based on the input, a list of relevant modifiable videos from the database; rendering, via the MMA, the list of relevant modifiable videos for viewing by the user; determining that the user has shared, via the MMA, a modifiable video from the list; storing an information concerning the list and the shared modifiable video into a statistical log; and updating, based on the information in the statistical log, the rankings of the modifiable videos in the database.
    Type: Grant
    Filed: March 31, 2020
    Date of Patent: March 1, 2022
    Assignee: Snap Inc.
    Inventors: Jeremy Voss, Victor Shaburov, Aleksandr Mashrabov, Dmitriy Matov, Hanna Rulevska, Dmytro Ishchenko
  • Patent number: 11265685
    Abstract: Systems, methods, and computer program products are provided for connecting users and speakers via audio conversations on a mobile application. For example, a method comprises: providing speaker information associated with a speaker, wherein the speaker accesses a mobile application on a first mobile device of the speaker; determining a user accesses a mobile application on a second mobile device of the user; initiating an audio conversation between the speaker and the user; broadcasting, using the one or more computing device processors, on the mobile application, to a listener, a first audio conversation involving the speaker and the user, wherein the listener accesses the mobile application on a third mobile device of the listener.
    Type: Grant
    Filed: July 5, 2021
    Date of Patent: March 1, 2022
    Assignee: Stereo App Limited
    Inventors: Sergey Frolovichev, Andrey Ogandzhanyants, Artur Nugumanov
  • Patent number: 11256393
    Abstract: This disclosure describes a system that enables a user to efficiently view messages of a conversation that are more relevant to the user. The system is configured to display content of a first application within an application user interface (UI) and to determine that a message of a second application being monitored includes a trigger feature that comprises a piece of information or an interaction from another user that is worthy of the user's attention. The system can then generate a visual notification for the trigger feature. The visual notification can be displayed in association with a graphical element of the application UI. Upon receiving an indication of a selection of the visual notification, the system can switch from displaying the content of the first application to displaying the message of the second application and trigger feature and/or change visual characteristics associated with the message to bring focus to the message.
    Type: Grant
    Filed: July 1, 2020
    Date of Patent: February 22, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Casey Baker, Jose Rodriguez
  • Patent number: 11257042
    Abstract: Disclosed are various approaches for workflow service email integration. In some examples, a request is transmitted to a workflow service. The request includes workflow content associated with an email message being composed. A workflow micro application associated with the workflow content is received form the workflow service. The workflow micro application is generated using network service data retrieved from a network service. The workflow micro application includes: an information component that renders the network service data for display within the email message. The workflow micro application also includes an evaluation component that evaluates a management status of a client device.
    Type: Grant
    Filed: August 27, 2019
    Date of Patent: February 22, 2022
    Assignee: VMWARE, INC.
    Inventors: Sudharsan Thumatti Sathiamoorthy, Rohit Pradeep Shetty, Shree Harsha S, Ashish Agrawal, Amit Jain
  • Patent number: 11252274
    Abstract: Systems and methods are provided for performing operations including: receiving, with a messaging application implemented by one or more processors of a user device, a communication from a given application representing a first user interaction with the given application; generating, with the messaging application, a list of graphical elements based on the communication received from the given application; displaying, with the messaging application, the list of graphical elements; receiving, with the messaging application, a user selection of a first graphical element from the list of graphical elements; and incorporating, with the messaging application, the graphical element selected by the user into a message for transmission to another user.
    Type: Grant
    Filed: March 5, 2020
    Date of Patent: February 15, 2022
    Assignee: Snap Inc.
    Inventors: Charles Burson DePue, Laurent Desserrey, Matthew Colin Grantham, Patrick Mandia, David Whyte
  • Patent number: 11244100
    Abstract: Technology is disclosed herein for visualizing changes in documents. In an implementation, one or more computers, employing a change visualization process, maintain a record of changes made to a document over a period of time. The one or more computers identify a document scope within which to focus a visualization of one or more changes made to the document, wherein the document scope comprises a timeframe of interest. The one or more computers also identify, from the record of the changes, one or more changes made to the document within the document scope and surface a visualization of the one or more changes.
    Type: Grant
    Filed: May 8, 2019
    Date of Patent: February 8, 2022
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Douglas Lane Milvaney, Benjamin Gustav Wilde, Arthur David Berman, Christopher Ryan Botaish, Joan Catharine Weaver, Lyndsy Marie Stopa
  • Patent number: 11244285
    Abstract: A method for displaying e-mail messages to a user of an e-mail message viewer comprises displaying a list of received e-mail messages with a list entry for each received email message and displaying binary information indicating the read/unread status of each received email message in the list. The read/unread status information of each received first email message is switched from “unread” to “read” when the text and/or attachments of this particular first e-mail message have been displayed at least partially to the user when opening this particular first e-mail message. The read/unread status information of each received second email message is switched from “unread” to “read” when the text and/or attachments of this particular second e-mail message have been displayed at least partially to the user when opening a particular first e-mail message.
    Type: Grant
    Filed: June 8, 2017
    Date of Patent: February 8, 2022
    Assignee: RINGCENTRAL, INC.
    Inventor: Thomas Lederer
  • Patent number: 11228555
    Abstract: A messaging platform forms an interactive message with one or more components and broadcasts the interactive message to client devices associated with accounts. The interactive message has a plurality of states that update based on event data received from a content source. While the event is in progress, the messaging platform receives event data relating to the event and transitions to an updated state based on the received event data. When the interactive message transitions to the updated state, the messaging platform updates the interactive message broadcast to the client devices. The interactive message may include interactive components that accounts may use to perform various interactions with the event, the content source, or each other.
    Type: Grant
    Filed: July 20, 2020
    Date of Patent: January 18, 2022
    Assignee: Twitter, Inc.
    Inventors: James Leslie Skinner, James R. Buckhouse
  • Patent number: 11227017
    Abstract: Providing at least one contextually relevant suggestion to one or more users of an ongoing message exchange thread between the users. The suggestion is provided for presentation to the user(s) via user interface output device(s) of computing device(s) of the user(s). The suggestion indicates a query that can be submitted to an automated assistant to cause the automated assistant to incorporate, into the message exchange thread, content that is responsive to the query. In some implementations, the suggestion is a selectable suggestion and content that is responsive to the query is incorporated into the message exchange thread in response to user interface input that is directed to the selectable suggestion. In some implementations, the suggestion is determined based on one or more messages that have already been communicated between users of the message exchange thread.
    Type: Grant
    Filed: May 17, 2016
    Date of Patent: January 18, 2022
    Assignee: GOOGLE LLC
    Inventors: Michael Schaer, Alexandru Tudor, Ori Gershony, Fredrik Bergenlid, Behshad Behzadi, Tomislav Grbin
  • Patent number: 11227118
    Abstract: The present disclosure includes a device for constructing an intelligent knowledge base. The device comprises: a preset knowledge subject obtaining unit to obtain from a subject domain database preset knowledge subjects each comprising a standard question and an extended question; a receiving unit to receive an initial request message; a calculation unit to perform a semantic similarity calculation on the initial request message and the preset knowledge subjects to obtain a plurality of semantic similarity calculation results; a determination unit to determine whether a largest semantic similarity calculation result is greater than a similarity threshold value; and a storing unit to: when the largest semantic similarity calculation result is greater than the similarity threshold value, store into the intelligent knowledge base the initial request message, and a standard question and an extended question of a preset knowledge subject corresponding to the largest semantic similarity calculation result.
    Type: Grant
    Filed: July 8, 2019
    Date of Patent: January 18, 2022
    Assignee: Shanghai Xiaoi Robot Technology Co., Ltd.
    Inventors: Yongmei Zeng, Bo Li, Gongzhi Yao, Pinpin Zhu
  • Patent number: 11228873
    Abstract: Systems, methods, and computer program products are provided for improving establishment and streaming of audio communication among mobile computing devices and for handling dropping or adding of users during an audio conversation. For example, a method comprises: establishing, on a mobile application, an audio conversation among at least a first user and a second user; streaming the audio conversation to a third user who accesses the mobile application on a mobile device; transmitting to the mobile device for visual display, during the audio conversation, on the user interface of the mobile application on the mobile device, a visual representation of the first user and the second user; determining the second user drops out of the audio conversation; and adding a new user to the audio conversation.
    Type: Grant
    Filed: April 19, 2021
    Date of Patent: January 18, 2022
    Assignee: Stereo App Limited
    Inventors: Sergey Frolovichev, Andrey Ogandzhanyants, Artur Nugumanov
  • Patent number: 11221596
    Abstract: A hub for managing networked household appliances is provided. The hub may include a network communication interface for wirelessly connecting to a wireless access point of a wireless local area network (WLAN), and a wireless repeater for receiving and rebroadcasting signals from the wireless access point. The hub may include an appliance communication interface for wirelessly connecting the hub to a plurality of household appliances and establish a wireless local appliance network over which the hub and the plurality of household appliances are configured to communicate with one another. The hub may also include a control module coupled to the appliance communication interface and configured to provide a user interface to enable a user to interact with the plurality of household appliances from the hub over the wireless local appliance network, and view status information associated with the household appliance.
    Type: Grant
    Filed: June 26, 2015
    Date of Patent: January 11, 2022
    Assignee: ELECTROLUX HOME PRODUCTS, INC.
    Inventors: James Fisher, Giorgio Francescangeli, Paul Stoufer
  • Patent number: 11212126
    Abstract: Systems, methods, and computer program products are provided for improving establishment and broadcasting of communication, including establishing rapid audio conversations. For example, a method comprises determining a first user accesses a mobile application on a first mobile device of the first user; determining a second user accesses the mobile application on a second mobile device of the second user; initiating an audio conversation, for a first period, between the first mobile device of the first user and the second mobile device of the second user; and upon termination of the first period, initiating a second audio conversation between the first mobile device of the first user and a third mobile device of the third user unless the first user extends the audio conversation with the second mobile device of the second user.
    Type: Grant
    Filed: March 31, 2021
    Date of Patent: December 28, 2021
    Assignee: Stereo App Limited
    Inventors: Andrey Ogandzhanyants, Sergey Frolovichev, Artur Nugumanov
  • Patent number: 11200247
    Abstract: Methods and systems for a keyword search using a messenger service provide a search result to users based on instant messages transmitted and received through a messenger service.
    Type: Grant
    Filed: August 27, 2019
    Date of Patent: December 14, 2021
    Assignee: LINE CORPORATION
    Inventors: Jiwon Kim, Taegyu Yoo, Seung Hwan Lee, Hyun ju Yi, Yong-Hun Lee, Eunhee Min, Chanil Kim
  • Patent number: 11178081
    Abstract: A server (10) that manages a plurality of boards refers to, when a similarity between a message Ax of a board A and a message Bx of a board B is equal to or greater than a prescribed value, information disclosable range information of each board, and when it is determined that boards capable of disclosing a message of the board B includes the board A, discloses the message Bx on the board A. In addition, when the server (10) refers to the information disclosable range information of each board and determines that the boards capable of disclosing a message of the board A includes the board B, discloses the message Ax on the board B.
    Type: Grant
    Filed: June 4, 2019
    Date of Patent: November 16, 2021
    Assignee: NIPPON TELEGRAPH AND TELEPHONE CORPORATION
    Inventors: Junko Hashimoto, Naoko Kosaka, Tsuneko Kura, Koji Kishi
  • Patent number: 11171905
    Abstract: An example operation may include one or more of monitoring communication between at least one originator device and one recipient device; transmitting a request to the at least one originator device querying if additional data related to the monitored communication is desired; receiving a positive response to the query from the at least one originator device; determining related data pertaining to the monitored communication; and transmitting the related data to the originator user device.
    Type: Grant
    Filed: February 13, 2018
    Date of Patent: November 9, 2021
    Assignee: OPEN INVENTION NETWORK LLC
    Inventor: David Gerard Ledet
  • Patent number: 11165911
    Abstract: Systems, methods, and computer program products are provided for improving establishment and broadcasting of communication, including improving speaker-listener engagement using audio conversation control. For example, a method comprises determining a first user accesses a mobile application on a first mobile device of the first user; determining a second user accesses the mobile application on a second mobile device of the second user; initiating an audio conversation between the first mobile device of the first user and the second mobile device of the second user; and receiving an instruction from the first mobile device to enable a third user who accesses the mobile application on a third mobile device of the third user to listen to the audio conversation, wherein the instructions prevents a fourth user who accesses the mobile application on a fourth mobile device of the fourth user to listen to the audio conversation.
    Type: Grant
    Filed: March 28, 2021
    Date of Patent: November 2, 2021
    Assignee: Stereo App Limited
    Inventors: Sergey Frolovichev, Andrey Ogandzhanyants, Artur Nugumanov
  • Patent number: 11157145
    Abstract: Embodiments of the invention include a method, system and computer program product for a dynamic Web actions palette. In an embodiment of the invention, a method of dynamically configuring a Web actions palette includes loading text from a message received in a communications program executing in memory of a computer and identifying in the text, a suggestion to perform an action in connection with a Web site remote from the computer. The method also includes generating a network request to perform the action in the Web site and configuring a button to transmit the generated network request and updating a palette of one or more buttons with the configured button for display in the computer. Finally, the method includes displaying the palette in the computer and repeating the loading, identifying, generating, configuring and displaying for additional messages received in the communications program.
    Type: Grant
    Filed: September 2, 2019
    Date of Patent: October 26, 2021
    Assignee: International Business Machines Corporation
    Inventors: Jeremy A. Greenberger, Trudy L. Hewitt
  • Patent number: 11146510
    Abstract: Communication methods and apparatuses are provided. A method may include: obtaining at least a part of a communication message in a communication session page of a communication application, the communication session page being used for conducting communications between an end user and at least one peer user; performing content recognition of the communication message; and configuring a to-be-sent message corresponding to a message sending control in the communication session page, so that the to-be-sent message matches a content recognition result for the communication message. Using the technical solutions of the present disclosure, the efficiency of communications can be improved.
    Type: Grant
    Filed: September 20, 2019
    Date of Patent: October 12, 2021
    Assignee: Alibaba Group Holding Limited
    Inventors: Lili Zhang, Di Zhang, Yongqiang Pan, Weinan He, Daping Zhang, Jianjun Zhao
  • Patent number: 11137885
    Abstract: Disclosed are methods, apparatus, systems, and computer readable storage media for interacting with components across different domains in a single user interface in an online social network. The user interface includes a first component and a second component, where the first component exposes content from a first database system at a first network domain and the second component exposes content from a second database system at a second network domain. A first interaction with the first component is received at a computing device, followed by a reference being provided in the second component, where the reference includes information related to the first interaction. A second interaction with the second component regarding the reference can be received at the computing device. Interactions between the components hosted on different database systems can occur through an application programming interface (API).
    Type: Grant
    Filed: February 21, 2019
    Date of Patent: October 5, 2021
    Assignee: salesforce.com, inc.
    Inventors: Scott D. Beechuk, Orjan N. Kjellberg, Arvind Krishnan
  • Patent number: 11107037
    Abstract: A method and system for sharing product data in a collaborative environment is disclosed. In one embodiment, the method includes establishing a session for sharing product data between a source device and a target device. The method includes adaptively generating one or more payload files corresponding to the product data based on payload processing information. The payload processing information includes number of payload files waiting to be processed at the target device. Moreover, the method includes sending the one or more payload files to the target device over the product data sharing session such that the product data is reproduced at the target device using the payload files.
    Type: Grant
    Filed: December 7, 2018
    Date of Patent: August 31, 2021
    Assignee: SIEMENS INDUSTRY SOFTWARE INC.
    Inventors: Pankaj Marothiya, Ravi Rajagopal
  • Patent number: 11102452
    Abstract: Systems, methods, and computer program products are provided for generating visual representations for use in audio conversations. For example, a method comprises receiving user information associated with a first user; receiving visual representation information input by the first user, wherein the visual representation information comprises a first feature, wherein the visual representation information further comprises a second feature distinct from the first feature, wherein the first feature comprises a facial feature; generating a visual representation based on the visual representation information, wherein the visual representation is presented to a second user during an audio conversation between the first user and a second user, wherein at least one of the first feature or second feature changes form when the first user speaks during the audio conversation, and wherein both the first feature and the second feature remain static when the second user speaks during the audio conversation.
    Type: Grant
    Filed: August 26, 2020
    Date of Patent: August 24, 2021
    Assignee: Stereo App Limited
    Inventors: Artur Nugumanov, Sergey Frolovichev, Andrey Ogandzhanyants
  • Patent number: 11102161
    Abstract: An example implementation for social networking service content sharing provides a computer-implemented method that includes analyzing content to be shared on a social networking service, the content being directed to a plurality of potential recipients. The method further includes analyzing the plurality of potential recipients to calculate a plurality of probability scores for each of the plurality of potential recipients. The method further includes calculating a recipient score for each of the plurality of potential recipients based at least in part on the plurality of probability scores for each of the plurality of potential recipients. The method further includes generating a metadata table for the plurality of potential recipients based at least in part on the recipient score for each of the plurality of potential recipients and designating a subset of the plurality of potential recipients to receive the content based at least in part on the metadata table.
    Type: Grant
    Filed: September 6, 2018
    Date of Patent: August 24, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Al Chakra, Faisal Ghaffar, Ahmad Abdul Wakeel, Kevin C. Carr
  • Patent number: 11088970
    Abstract: A method, apparatus and system for displaying an interactive message, and a storage medium are provided. The method includes acquiring, by a client, an interactive message. The interactive message is added into a queue of messages to be displayed, and a pre-created message base class with a motion path is invoked according to a display duration to sequentially display interactive messages in the queue of messages to be displayed on an interactive interface. The message base class with the motion path specifies motion paths of the interactive messages on the interactive interface.
    Type: Grant
    Filed: August 22, 2017
    Date of Patent: August 10, 2021
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Lin Zhu, Fang Zhou He
  • Patent number: 11076034
    Abstract: Disclosed are various embodiments for initiating execution of an application using trigger characters. A computing device detects an entry of a trigger character within a first user interface presented by a first application installed on the computing device. The computing device then identifies a string following the trigger character. The computing device then determines that the string matches a name of a second application installed on the computing device. The computing device then initiates execution of the second application. Subsequently, the computing device switches from the first user interface to a second user interface presented by the second application.
    Type: Grant
    Filed: January 27, 2017
    Date of Patent: July 27, 2021
    Assignee: AirWatch, LLC
    Inventors: Sachin Vas, Sushilvas Vasavan
  • Patent number: 11068152
    Abstract: A mobile terminal including a wireless communication unit configured to provide wireless communication; a touch screen configured to display an execution screen; and a controller configured to receive a touch input that continuously moves from one end of the touch screen toward the other end of the touch screen in a downward direction, and display different control screens on a part of the touch screen displaying the execution screen according to a start point of the touch input when the touch input is received. Further, the controller is further configured to if the start point of the touch input is a first end edge of the touch screen, display a first control screen on the touch screen, and if the start point of the touch input is a second end edge of the touch screen, display a second control screen on the touch screen. Also, the first control screen is a notification panel or notification center, and the second control screen is a quick setting panel, control center or a quick panel.
    Type: Grant
    Filed: February 26, 2021
    Date of Patent: July 20, 2021
    Assignee: LG ELECTRONICS INC.
    Inventors: Kiseok Han, Kyoungchul Oh
  • Patent number: 11063898
    Abstract: Methods, devices, systems, and computer-readable media with instructions for text communications with imbedded audio or audiovisual elements are described. One embodiment involves displaying a user interface for chat communication with a time-ordered display space for communications. Text communications and audiovisual communications are each presented in associated rows within the user interface. Various embodiments enable audio or video notes as well as audio or video streaming or multi-user calls within the user interface with individual communications or connections presented within the time-ordered display. In some embodiments, communications within the display are deleted based on ephemeral message triggers.
    Type: Grant
    Filed: November 27, 2019
    Date of Patent: July 13, 2021
    Assignee: Snap Inc.
    Inventors: William Wu, Nathan Kenneth Boyd, Newar Husam Al Majid, Erik Wagner
  • Patent number: 11062809
    Abstract: Systems and methods are provided for secure messaging with constrained user actions. An example method includes causing presentation of an interactive user interface, the interactive user interface enabling messaging with end users, each end user being associated with a respective phone number. Selection of a particular end user is received via the interaction user interface and the interactive user interface is updated to include a selectable option which triggers transmission of a standardized consent message to a particular phone number associated with the particular end user. A reply message is received from the particular phone number indicating the affirmative consent. The interactive user interface is updated, with the updated interactive user interface including an input portion configured to receive arbitrary information for transmission to the particular phone number.
    Type: Grant
    Filed: September 29, 2020
    Date of Patent: July 13, 2021
    Assignee: Textline, Inc.
    Inventors: Marshall Jaquish, Jordan Gadapee, Randall Berg, Mark Lilien
  • Patent number: 11054990
    Abstract: An electronic device selects content and moves selected content displayed on a touch screen display. Content of an electronic document is displayed, and a selection input corresponding to selection of a respective portion of the content (selected content) is detected. In response, the device concurrently displays the selected content with a changed appearance, to indicate the selection, and a set of options related to the selected content. In response to detecting a single touch input at a location over the selected content, if the single touch input remains, during a first portion of the single touch input, at the location for a predetermined amount of time, followed, during a second portion of the single touch input, by a continuous touch gesture away from the location, the representation of the selected content is moved to a different location in a direction of the continuous touch gesture.
    Type: Grant
    Filed: March 19, 2020
    Date of Patent: July 6, 2021
    Assignee: APPLE INC.
    Inventors: Marcos Alonso Ruiz, Imran A. Chaudhri, Nicholas K. Jong, Craig M. Federighi
  • Patent number: 11057440
    Abstract: A method for processing a message in a group session of a social networking application is performed at a computer device. The method includes: receiving a session message in a group session; extracting a child application identifier carried in the session message; determining a session identifier corresponding to the group session to which the session message belongs; obtaining page data that corresponds to the child application identifier and that is associated with the session identifier; and rendering, according to the page data, a child application page in a child application that is invoked in an environment provided by the social networking application and that corresponds to the child application identifier.
    Type: Grant
    Filed: July 29, 2019
    Date of Patent: July 6, 2021
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Weibang Luo, Jisheng Huang, Haojun Hu, Qingjie Lin, Wenxiao Zheng, Yi Duan, Zhaowei Wang, Chao Lin, Canhui Huang, Hao Hu, Zhe Cheng, Yu Wu, Xuyu Gui, Zhaopeng Liang, Yifan Zhu, Yuyang Peng, Kunli Deng
  • Patent number: 11048461
    Abstract: A server device may receive information identifying a user of a first device participating in a screen sharing session with a second device and associate the information identifying the user of the first device with information indicating a sequence of interactions with an application at the first device. The server device may determine one or more user interface elements that correspond to a current view of the application at the first device based on the sequence of interactions, and transmit, to the second device, information identifying the one or more user interface elements that correspond to the current view to permit the second device to reconstruct the current view based on the information identifying the one or more user interface elements that correspond to the current view and stored information related to a plurality of views associated with the application.
    Type: Grant
    Filed: November 7, 2019
    Date of Patent: June 29, 2021
    Assignee: Capital One Services, LLC
    Inventors: Reza Farivar, Austin Walters, Fardin Abdi Taghi Abad, Jeremy Goodsitt, Vincent Pham
  • Patent number: 11030413
    Abstract: Embodiments generally relate to recommending message wording in a collaboration environment. In some embodiments, a method includes monitoring content characteristics of messages provided by users in a collaboration environment, where the content characteristics include individual usage statistics. The method further includes aggregating the individual usage statistics. The method further includes determining group usage statistics from the aggregated individual usage statistics. The method further includes determining community characteristics based at least in part on the group usage statistics. The method further includes providing one or more recommendations to at least one user who writes at least one new message based at least in part on the community characteristics and based at least in part on one or more recommendation policies.
    Type: Grant
    Filed: June 27, 2018
    Date of Patent: June 8, 2021
    Assignee: International Business Machines Corporation
    Inventors: Asima Silva, Hernan A. Cunico, John Rice, Liam S. Harpur
  • Patent number: 11010050
    Abstract: Example systems and methods are described for implementing a swipe-to-like feature. In an example implementation, a list of content items is displayed on a touchscreen display, and based on detecting input of a first gesture, such as, for example, a swipe gesture, for a first one of the content items in the list, associating a predetermined first sentiment with the first content item.
    Type: Grant
    Filed: April 6, 2020
    Date of Patent: May 18, 2021
    Assignee: Twitter, Inc.
    Inventors: Sara Haider, Lisa Ding, Jonah Grant, David Hart
  • Patent number: 11012385
    Abstract: An instant messaging (IM) service interacts with IM clients operating on computing devices to implement an extensible platform with which individual composer applications (“apps”) may interact to support a variety of different messaging user experiences for users of respective local and remote devices. Each IM client exposes an application programming interface for utilization by a local composer app to package content that the IM service then transparently transports to a remote device. An IM client on the remote device provides the package to an identified associated remote composer app that can unpack the content and use it to support the app's customized messaging experience for the remote user. The composer app also provides a preview of the experience supported by the packaged content that the clients on the respective local and remote devices may utilize in a messaging history and/or as a launching point to the composer app's user experience.
    Type: Grant
    Filed: October 15, 2019
    Date of Patent: May 18, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Rowan Forster
  • Patent number: 10997219
    Abstract: Embodiments of the present disclosure relate generally to determining node embedding using multi-view graphs for analyzing electronic content.
    Type: Grant
    Filed: June 29, 2018
    Date of Patent: May 4, 2021
    Assignee: Snap Inc.
    Inventors: Fangqiu Han, Xinran He, Jie Luo, Yu Shi
  • Patent number: 10984226
    Abstract: The disclosure discloses a method and apparatus for inputting an emoticon. An embodiment of the method comprises: acquiring a facial image of a user, and locating a facial feature point of the facial image; determining facial expression information of the user based on a location of the facial feature point; selecting an emoticon matching the facial expression information from a preset emoticon library, wherein the emoticon library is used for correspondingly storing the emoticon and the facial expression information; and displaying the selected emoticon in an input interface. The embodiment increases the speed of inputting an emoticon.
    Type: Grant
    Filed: July 3, 2018
    Date of Patent: April 20, 2021
    Assignee: BEIJING BAIDU NETCOM SCIENCE AND TECHNOLOGY CO., LTD.
    Inventor: Yi Wang
  • Patent number: 10983683
    Abstract: Embodiments of the present disclosure provide methods, systems, apparatuses, and computer program products for managing one or more group-based communications and/or one or more group-based communication channels to cause rendering of a group-based communication interface. In some embodiments, a group-based communication system causes rendering of a group-based communication interface including a focus interface component, which may be used to receive a user focus selection input. The group-based communication system generates a focus value and identifies a focus threshold. The group-based communication causes rendering of the group-based communication interface based on whether the focus value satisfies the identified focus threshold. Embodiments further provide methods, systems, apparatuses, and computer program products for managing one or more user communications to cause rendering of a user communication interface.
    Type: Grant
    Filed: April 30, 2019
    Date of Patent: April 20, 2021
    Assignee: Slack Technologies, Inc.
    Inventor: David Fay
  • Patent number: 10977335
    Abstract: Disclosed systems and methods allow a user to input digital content along with identification of one or more social media websites on which the user desires to publish the digital content. The systems and methods then query the identified social media webservers and retrieve a first set of publishing rules. When the digital content satisfies the first set of rules, the systems and methods query a database to retrieve a second set of rules comprising user restrictions specific to the identified social media websites. When the digital content does not satisfy at least one rule within the second set of rules, the systems and methods render a prompt on the user device to receive modified digital content. Subsequently, the systems and methods instruct the one or more social media websites to publish the modified digital content.
    Type: Grant
    Filed: April 22, 2020
    Date of Patent: April 13, 2021
    Assignee: United Services Automobile Association (USAA)
    Inventors: Christopher Raley, Ryan Russell
  • Patent number: 10966062
    Abstract: Systems, methods, and computer program products are provided for improving establishment and broadcasting of communication among mobile computing devices. For example, a method comprises determining a first user accesses a mobile application on a first mobile device of the first user; determining a second user accesses the mobile application on a second mobile device of the second user; selecting the first user and the second user for participating in an audio conversation based on at least first user information associated with the first user and second user information associated with the second user; and initiating the audio conversation between the first user and the second user, wherein the audio conversation is broadcasted to a third user who accesses the mobile application on a third mobile device of the third user.
    Type: Grant
    Filed: August 26, 2020
    Date of Patent: March 30, 2021
    Assignee: Stereo App Limited
    Inventors: Artur Nugumanov, Sergey Frolovichev, Andrey Ogandzhanyants
  • Patent number: 10958615
    Abstract: A set of similar messages addressed to a user is detected. Redundantly similar portions of the set of similar messages and a progressive set of differences between the set of similar messages are identified. The set of similar messages are consolidated into a single consolidated message. The single consolidated message includes one version of the redundantly similar portions in association with the progressive set of differences in a sequence and the progressive set of differences formatted differently from the redundant similar portions.
    Type: Grant
    Filed: June 24, 2019
    Date of Patent: March 23, 2021
    Assignee: International Business Machines Corporation
    Inventors: Alaa Abou Mahmoud, Paul R. Bastide, Fang Lu
  • Patent number: 10949053
    Abstract: An interface enables perception of information regarding e-mail communications. The interface includes an e-mail application user interface that enables perception of e-mail message information for one or more e-mails received by an e-mail participant and that enables active display of one or more of the received e-mails selected by the e-mail participant, The interface also includes a mechanism that determines a request for e-mail message information for one of the e-mails from within a desired e-mail message that is not actively displayed. The interface further includes an informational tool tip that provides a temporary perceivable indication to the e-mail participant of at least a portion of the requested information for the desired e-mail message while maintaining active display of the one or more selected e-mails.
    Type: Grant
    Filed: February 19, 2019
    Date of Patent: March 16, 2021
    Assignee: FACEBOOK, INC.
    Inventors: James Andrew Canfield, Kenneth Carbone, David Fairlie Colburn, Linda Nols Myers, Thomas E. Van Lenten, Gregory Alan Willis
  • Patent number: 10936157
    Abstract: Method of causing a selectable item including customized graphic for electronic messaging application starts with a processor generating customized graphics based on user identifiers for a first, a second, and a third client device. Processor causes a communication list interface that includes a group selectable item to be displayed on the first client device. The group selectable item includes the second customized graphic and the third customized graphic. Processor receives a request for a group communication session from the first client device. The request for the group communication session is generated by the first client device when the user of the first client device selects a first portion of the group selectable item displayed on the first client device. Processor causes a communication interface for the group communication session between a group of client devices to be displayed at the first client device. Other embodiments are disclosed.
    Type: Grant
    Filed: November 28, 2018
    Date of Patent: March 2, 2021
    Assignee: Snap Inc.
    Inventors: Jeremy Voss, Matthew Colin Grantham, Dylan Shane Eirinberg
  • Patent number: 10938762
    Abstract: Embodiments for managing electronic communications by one or more processors are described. A plurality of historical communications are analyzed. Each of the plurality of historical communications is associated with at least one of a plurality of recipients. Reactions of the plurality of recipients to each of the plurality of historical communications associated therewith are analyzed. The analysis of the reactions includes normalizing the reactions to determine a consensus of the reactions. A current communication associated with a sender and the plurality of recipients is analyzed. The current communication is modified based on the analyses of the plurality of historical communications, the reactions of the plurality of recipients, and the current communication. The modified current communication is caused to be transmitted to at least one of the sender and at least some of the plurality of recipients.
    Type: Grant
    Filed: April 4, 2019
    Date of Patent: March 2, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Shikhar Kwatra, Corville Allen, Sushain Pandit
  • Patent number: 10929942
    Abstract: A screen capture method includes the following steps: obtaining a screenshot instruction for a target page; obtaining, according to the screenshot instruction, a screenshot of an area currently displayed on the target page; covering the area currently displayed on the target page with the screenshot for display; changing an area covered by the screenshot on the target page to a designated area on the target page; obtaining a screenshot of the designated area; and restoring the target page to the area displayed before the target page is changed to the designated area.
    Type: Grant
    Filed: May 13, 2019
    Date of Patent: February 23, 2021
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Zhaowei Wang, Yifu Wang, Kai Li, Zongzhuo Wu, Shangtao Liang
  • Patent number: 10908801
    Abstract: Embodiments of the present disclosure provide methods, systems, apparatuses, and computer program products for managing one or more group-based communications and/or one or more group-based communication channels to cause rendering of a group-based communication interface. In some embodiments, a group-based communication system causes rendering of a group-based communication interface including a focus interface component, which may be used to receive a user focus selection input. The group-based communication system generates a focus value and identifies a focus threshold. The group-based communication causes rendering of the group-based communication interface based on whether the focus value satisfies the identified focus threshold. Embodiments further provide methods, systems, apparatuses, and computer program products for managing one or more user communications to cause rendering of a user communication interface.
    Type: Grant
    Filed: April 30, 2019
    Date of Patent: February 2, 2021
    Assignee: Slack Technologies, Inc.
    Inventor: David Fay
  • Patent number: 10902074
    Abstract: Related post identification and presentation is described. A system includes an interface to receive a base post generated by an author. An analyzer analyzes the base post and a number of other posts. A search engine of the system identifies from the number of other posts and based on the analysis, a number of related posts that relate to the base post. A posting engine of the system presents the base post along with identified related posts in an activity stream of a subscriber.
    Type: Grant
    Filed: June 14, 2018
    Date of Patent: January 26, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Matthew E. Broomhall, Paul R. Bastide, Lin Sun, Liam S. Harpur
  • Patent number: 10878244
    Abstract: A method comprising: creating a visual indicator based on at least one of visual analysis or audio analysis performed for a content comprising at least one visual element, wherein the visual indicator is selectable such that upon a selection of the visual indicator, access to the content is provided.
    Type: Grant
    Filed: March 27, 2017
    Date of Patent: December 29, 2020
    Assignee: NOKIA TECHNOLOGIES OY
    Inventors: Jussi Leppänen, Antti Eronen, Arto Lehtiniemi, Francesco Cricri
  • Patent number: 10872316
    Abstract: Embodiments provide electronic calendar application features and functionality that includes a free form calendar input surface, but the embodiments are not so limited. In an embodiment, a computer-based method can be configured to provide electronic calendar features including a free form calendar surface that enables users to personalize the calendar surface using a variety of input types and methods. Other embodiments are included.
    Type: Grant
    Filed: April 20, 2018
    Date of Patent: December 22, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Chun Hin Nelson Siu, Jonathan Cadiz