Chat Room Patents (Class 715/758)
  • Patent number: 11163431
    Abstract: A collaboration server enables users that are members of a network to upload, access, and edit clauses. The server provides, for viewing to a user, a clause on a user interface. In addition, the server can provide a one-click feature on the user interface that, when selected by a user, copies the clause while maintaining the formatting of the clause. When an additional user edits the clause, an updated version of the clause can be provided for viewing on an updated user interface. Here, the server disables the one-click feature of the prior version of the clause and provides a new one-click feature for the updated version of the clause. Therefore, each user that has access to the clause can avoid mistakenly working with an outdated version of the clause.
    Type: Grant
    Filed: December 16, 2019
    Date of Patent: November 2, 2021
    Assignee: Foxwordy Inc.
    Inventors: Monica Zent, Khanh Nguyen
  • Patent number: 11159768
    Abstract: The disclosed computer-implemented method may include receiving a first input from a first artificial reality device detecting a first environment of a first user and determining a first environmental feature of the first environment based on the first input. The method may include receiving a second input from a second artificial reality device detecting a second environment of a second user and determining a second environmental feature of the second environment based on the second input. The method may include comparing the first environmental feature with the second environmental feature and including, based on the comparison, the first and second users in a group for online interactions. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: January 3, 2019
    Date of Patent: October 26, 2021
    Assignee: Facebook Technologies, LLC
    Inventors: Jim Sing Liu, Olivier Marie Bouan Du Chef Du Bos, Hermes Germi Pique Corchs, Matthew Roberts
  • Patent number: 11146700
    Abstract: An image forming apparatus includes a setup unit, a language identification unit, and a controller. The setup unit establishes a condition that enables group chat to be performed, among the image forming apparatus and a plurality of information processing apparatuses, by activating a group chat tool. The language identification unit identifies, when a communication device receives a message inputted to the group chat from the information processing apparatus, a language of the message. When the language identified by the language identification unit is not installed, the controller retrieves language data indicating the identified language from a storage device, and installs the identified language as a language usable with the image forming apparatus.
    Type: Grant
    Filed: January 18, 2021
    Date of Patent: October 12, 2021
    Assignee: KYOCERA Document Solutions Inc.
    Inventor: Yoshitaka Matsuki
  • Patent number: 11137879
    Abstract: Described herein is a user interface that enables messages within a collaborative workspace environment to be propagated to different workspaces that are associated with different tabs in the collaborative workspace environment. Thus, a comment made in a workspace associated with a first tab is reflected in a workspace associated with a different tab and vice versa.
    Type: Grant
    Filed: February 28, 2017
    Date of Patent: October 5, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: William James Bliss, Larry Jin, Richard Taylor, Pedro DeRose
  • Patent number: 11128748
    Abstract: An information processing apparatus, non-transitory computer readable medium and method for processing information are provided. The information processing apparatus includes a processor configured to: control a display to display a first conversation space of a first group; and in response to a first operation being performed on the display, control the display to display a second conversation space of a second group that is different from the first group. The first conversation space includes a plurality of messages of the first group. The second conversation space includes a plurality of messages of the first group. The first operation is a gesture moving along the display from a first place on the display to a second place on the display in contact the display. The first operation starts while the first conversation space is being displayed.
    Type: Grant
    Filed: August 4, 2020
    Date of Patent: September 21, 2021
    Assignee: FUJIFILM Business Innovation Corp.
    Inventor: Kengo Tokuchi
  • Patent number: 11121992
    Abstract: An information processing method includes detecting a specified input directed to one or more members of a current chat group, determining the one or more members directed to by the specified input as target members, and sending private content to the target members, where the private content is not visible by other members of the current chat group.
    Type: Grant
    Filed: March 25, 2020
    Date of Patent: September 14, 2021
    Assignee: LENOVO (BEIJING) CO., LTD.
    Inventors: Chenchen Yu, Yingjie Li
  • Patent number: 11107128
    Abstract: Systems, methods, and computer-readable media are disclosed for systems and methods for portable interactive product displays with region-specific products. Example methods may include determining a set of product identifiers of products to be positioned at an interactive display, the set of product identifiers including a first product identifier for a first product, determining a user identifier associated with a user device positioned within a distance of the interactive display, and determining a user interaction with the first product by a user of the user device. Certain methods may include determining a user interaction history for the user using the user identifier, and determining that an indication of the user interaction is to be added to the user interaction hi story.
    Type: Grant
    Filed: October 16, 2017
    Date of Patent: August 31, 2021
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: William R. Hazlewood, Janet Ellen Galore, Alaa-Eddine Mendili, Dominick Khanh Pham, Jeff Gelfuso
  • Patent number: 11108581
    Abstract: Systems, methods, devices, computer readable media, and other various embodiments are described for group contact lists generation based on modified user contacts. One embodiment involves receiving, at a server computer from a client device, a plurality of contacts, the plurality of contacts each associated with a respective contact digital interface of plurality of contact digital interfaces, identifying a first set of contacts in the plurality of contacts that include a modification to each of a respective contact digital interface. In some embodiments, the server computer includes generating a first group contact interface comprising the modification, generating a new group contact list that comprises the first set of contacts, associating the first group contact interface with the new group contact list, and causing the first group contact interface to be displayed by the client device.
    Type: Grant
    Filed: February 21, 2020
    Date of Patent: August 31, 2021
    Assignee: Snap Inc.
    Inventors: Ty Giacalone, Donald Giovannini
  • Patent number: 11107115
    Abstract: Machine-learning based multi-step engagement strategy modification is described. Rather than rely heavily on human involvement to manage content delivery over the course of a campaign, the described learning-based engagement system modifies a multi-step engagement strategy, originally created by an engagement-system user, by leveraging machine-learning models. In particular, these leveraged machine-learning models are trained using data describing user interactions with delivered content as those interactions occur over the course of the campaign. Initially, the learning-based engagement system obtains a multi-step engagement strategy created by an engagement-system user. As the multi-step engagement strategy is deployed, the learning-based engagement system randomly adjusts aspects of the sequence of deliveries for some users.
    Type: Grant
    Filed: August 7, 2018
    Date of Patent: August 31, 2021
    Assignee: Adobe Inc.
    Inventors: Pankhri Singhai, Sundeep Parsa, Piyush Gupta, Nupur Kumari, Nikaash Puri, Mayank Singh, Eshita Shah, Balaji Krishnamurthy, Akash Rupela
  • Patent number: 11100110
    Abstract: A de-serialized data store and transaction system includes a content addressable memory mapped to an n-tuple-based multimodal data structure, the n-tuple-based multimodal data structure supporting heterogeneous nested data types including a streamable abstract syntax tree and a self-describing operational interface comprising commands transmitted via a plurality of nested s-expressions.
    Type: Grant
    Filed: March 22, 2019
    Date of Patent: August 24, 2021
    Assignee: Substrate Inc.
    Inventors: Christian Beaumont, Behnaz Beaumont, Jouke van der Maas, Jan Drake
  • Patent number: 11099726
    Abstract: Various embodiments of the present invention are directed to an improved group-based communication apparatus that is configured to efficiently manage group-based communication interfaces associated with one or more group-based communication workspaces. The group-based communication apparatus is configured to create and assign user-defined channel labels in association with one or more of a plurality of group-based communication channels. The user-defined channel labels may be displayed to a sidebar label focus interface component of a sidebar pane of the group-based communication interfaces. The user-defined channel labels may be combined with other data of the group-based communication workspaces to assemble one or more work graph data structures.
    Type: Grant
    Filed: April 30, 2019
    Date of Patent: August 24, 2021
    Assignee: Slack Technologies, Inc.
    Inventors: Michael Montazeri, Kyle Stetz, Matthew Hodgins
  • Patent number: 11075864
    Abstract: A non-transitory computer readable recording medium records a conversation control program that causes a computer to execute processing including: receiving an instruction to change a specific input message among messages displayed in times series to another input message; and displaying the other input message and a response message to the other input message in time series.
    Type: Grant
    Filed: August 10, 2020
    Date of Patent: July 27, 2021
    Assignee: FUJITSU LIMITED
    Inventors: Taki Kono, Yu Tomita, Masahiro Koya, Hiroyuki Kashiwagi
  • Patent number: 11068551
    Abstract: Embodiments of the present invention provide a method for displaying contents of a group chat. The method includes: receiving a query message entered by a user and carrying a specified user name; sending the query message to a server to request a list of historical chat records corresponding to the specified user name, wherein the list of historical chat records are interrupted by a plurality of current chat records in the group chat; receiving the list of historical chat records that is sent by the server and pulled according to the specified user name; and displaying the list of historical chat records sent by the server following the plurality of current chat records to continue a topic carried by the list of historical chat records and interrupted by the plurality of current chat records.
    Type: Grant
    Filed: October 25, 2017
    Date of Patent: July 20, 2021
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventor: Lei Zhang
  • Patent number: 11061954
    Abstract: A data processing system analyzes a corpus of conversation data collected at an interactive conversation service to train an intent classification model. The intent classification model generates vectors based on the corpus of conversation data. A set of intents is selected and an intent seed input for each intent of the set of intents is input into the model to generate an intent vector corresponding to each intent. Vectors based on user inputs are generated and compared to the intent vectors to determine the intent.
    Type: Grant
    Filed: September 21, 2018
    Date of Patent: July 13, 2021
    Assignee: salesforce.com, inc.
    Inventors: Zachary Alexander, Naren M. Chittar, Alampallam R. Ramachandran, Anuprit Kale, Tiffany Deiandra McKenzie, Sitaram Asur, Jacob Nathaniel Huffman
  • Patent number: 11061963
    Abstract: A method for personalized sharing of videos on a content sharing platform is disclosed. The method includes presenting, by a user device of a user of the content sharing platform, a user interface (UI) including a video and a UI share element allowing the user to share the video, in response to a selection of the UI share element by the user in the UI, transmitting a request to share the video to a server, and receiving, from the server, a subset of contacts of the user on the content sharing platform. The method further includes presenting, to the user, the subset of contacts of the user comprising a first contact of the plurality of contacts of the user and excluding a second contact of the plurality of contacts of the user, and allowing the user to share the video with the first contact from the subset of the plurality of contacts.
    Type: Grant
    Filed: November 12, 2018
    Date of Patent: July 13, 2021
    Assignee: GOOGLE LLC
    Inventors: Justin Lewis, Ruxandra Georgiana Davies
  • Patent number: 11061955
    Abstract: A data processing system analyzes a corpus of conversation data collected at an interactive conversation service to train an intent classification model. The intent classification model generates vectors based on the corpus of conversation data. A set of intents is selected and an intent seed input for each intent of the set of intents is input into the model to generate an intent vector corresponding to each intent. Vectors based on user inputs are generated and compared to the intent vectors to determine the intent.
    Type: Grant
    Filed: December 27, 2018
    Date of Patent: July 13, 2021
    Assignee: salesforce.com, inc.
    Inventors: Zachary Alexander, Naren M. Chittar, Alampallam R. Ramachandran, Anuprit Kale, Tiffany McKenzie, Sitaram Asur, Jacob Nathaniel Huffman
  • Patent number: 11004021
    Abstract: Systems, methods, and software can be used to establish collaborative communications. In some aspects, a server receives a contact search request from an application of a first organization, the contact search request including contact information. The server determines a second organization, wherein the second organization is connected to the first organization to enable a user of the first organization to search a user directory of the second organization. The server determines a subset of the user directory of the second organization that can be searched by the user of the first organization. The server transmits, to the application of the second organization, the contact information and information of the determined subset of the user directory of the second organization. The server receives a contact search result from the application of the second organization. The serer transmits the received contact search result to the application of the first organization.
    Type: Grant
    Filed: August 29, 2018
    Date of Patent: May 11, 2021
    Assignees: BlackBerry Limited, ATHOC, Inc.
    Inventors: Daniel Marcel Platzker, Balasubrahmanyam Gattu, Oded Yehuda Shekel
  • Patent number: 10986301
    Abstract: A participant overlay and audio placement collaboration system platform and a method for overlaying participants collaborating via a user interface and placement of distinct audio sources are disclosed. The participant overlay and audio placement collaboration system platform provides an ergonomic and intuitive sense-oriented user interface that separates presenters/speakers relevant video contents from irrelevant surroundings and visually overlays the presenter with the presented material, thereby allowing for a more immersive, intuitive, and interactive presentation, while maximizing usage of desktop space for shared/presented content and of the presenter(s) themselves. The further correlation of audio-mapping of acoustic content of presenter(s)/participant(s) relative to their visual representation on the desktop, allows for a significantly improved audio experience and separation capability of different speakers and relevant speakers audio from nuisance background sounds.
    Type: Grant
    Filed: March 25, 2020
    Date of Patent: April 20, 2021
    Inventor: Holger Schanz
  • Patent number: 10911392
    Abstract: In one implementation a method is provided that includes receiving a coalesced notification from a client device associated with a social group. The coalesced notification indicating that a number of messages transmitted between a first and a second user of the social group meets a pre-determined number. In this regard, the messages comprise messages associated with the first user and messages associated with the second user. The coalesced notification is provided to a display without providing contents of the messages associated with the first user and the messages associated with the second user. An interaction with the coalesced notification is detected at the display. Based on the interaction, it is determined whether to present at the display new messages in a unified list. The unified list comprising a first portion of the messages associated with the first user and a second portion of the messages associated with the second user.
    Type: Grant
    Filed: September 15, 2016
    Date of Patent: February 2, 2021
    Assignee: Google LLC
    Inventors: Gregory Matthew Marra, Eduardo Knust Thuler, Alison Boncha, Austin Chang, Barbara Veloso Bacharach
  • Patent number: 10901611
    Abstract: A messaging device allows a user to initiate communication to recipients via a graphical user interface. In some embodiments, messages are composed by a user via a touchscreen display. Pre-existing messages may also be retrieved by the user via the display. Icons representing potential message recipients are displayed, and the user may deliver a message to a recipient by associating the message with the icon that represents the desired recipient, such as by a drag-and-drop or pop-and-hop motion. In addition, the user may indicate to which of the recipient's various electronic devices or services the message is to be delivered. In some embodiments, the user may deliver the message to a group of recipients.
    Type: Grant
    Filed: June 27, 2019
    Date of Patent: January 26, 2021
    Assignee: T-Mobile USA, Inc.
    Inventors: Ming Ligh, Paulo S. T. Chow, Valerie Goulart, Anthony Giardini, Georgiana Gormley, Jeff Gough, Patrick Carney
  • Patent number: 10896210
    Abstract: An information processing apparatus includes a memory, a reception unit, an acquisition unit, and a presentation unit. The memory stores, as history information, first information including attribute information of a user and service contents desired by the user, second information including service contents suggested to the service contents and a message prompting use of the service contents, and success/failure information indicating whether or not a service has been used and a successful result has been obtained. The reception unit receives the first information. The acquisition unit searches the history information for the first information with a similarity with respect to the received first information that reaches a threshold and acquires the second information corresponding to the found first information. The presentation unit extracts a word, based on the number of appearance times and the success/failure information, from the message included in the acquired second information and presents the word.
    Type: Grant
    Filed: April 2, 2018
    Date of Patent: January 19, 2021
    Assignee: FUJI XEROX CO., LTD.
    Inventor: Yuhei Shimada
  • Patent number: 10884502
    Abstract: Systems and methods of providing mediated social interactions are provided. For instance, a user input from a first user indicative of a request to facilitate a provision of emotive contextual signals to a second user can be received. One or more emotive contextual signals to be provided to the second user can be determined based at least in part on the user input. The one or more emotive contextual signals can include one or more haptic feedback signals intended to facilitate a mediated social interaction associated with the second user.
    Type: Grant
    Filed: November 21, 2017
    Date of Patent: January 5, 2021
    Assignee: Google LLC
    Inventor: Kelly Elizabeth Dobson
  • Patent number: 10887354
    Abstract: Techniques are described for offloading the encoding and decoding of multimedia content transmitted during a real-time communication (RTC) session from the virtual desktop to the client device so that the multimedia content can be communicated directly between the client device and the remote peer device without the involvement of the virtual desktop. The offload eliminates the additional network hop of the multimedia content to the virtual desktop that is present in conventional virtual desktop environments, thereby reducing network latency and improving performance, CPU utilization and network load on the virtual machine hosting the virtual desktop. In order to offload the multimedia encoding/decoding, the techniques described herein intercept a number of Application Programming Interface (API) calls to override the messages used to establish a multimedia communication session between the RTC application and the remote peer device.
    Type: Grant
    Filed: May 17, 2018
    Date of Patent: January 5, 2021
    Assignee: VMware, Inc.
    Inventors: Sonia Prabhu, Vertika Singh, Anurag Katiyar, Sumeet Vohra
  • Patent number: 10887259
    Abstract: A communication management system manages the exchange of messages between devices using different communication networks and/or protocols. A sender device may transmit a message (e.g., a short message service “SMS” message) to a destination associated with a traditional “landline” phone number. The message may be delivered over a traditional landline phone network. The communication management system can receive the message via the phone network, process the message, and provide the message to one or more electronic devices over a packet switched network, such as a local area network or the Internet. The electronic devices may use chat-based application software to process and display the message, provide robust message handline functionality, and facilitate responses to the message.
    Type: Grant
    Filed: October 28, 2019
    Date of Patent: January 5, 2021
    Assignee: Callfire, Inc.
    Inventor: Radu Maierean
  • Patent number: 10852916
    Abstract: Embodiments of the present disclosure provide methods, systems, apparatuses, and computer program products for maintaining and updating a common message user interface (UI) shared among a plurality of group-based communication interfaces in a group-based communication system. The common message UI is rendered based on an updated version or a most up-to-date state of the common message UI when accessed by a client device associated with one of the plurality of group-based communication interfaces.
    Type: Grant
    Filed: January 30, 2020
    Date of Patent: December 1, 2020
    Assignee: Slack Technologies, Inc.
    Inventors: Liza Gurtin, Michael Hahn
  • Patent number: 10838587
    Abstract: In non-limiting examples of the present disclosure, systems, methods and devices for interacting with one or more electronic messages in a virtual space are presented. One or more avatars corresponding to the senders of a plurality electronic messages may be displayed within a virtual space. A user may navigate within the virtual space and execute one or more actions associated with an electronic message and/or its sender from the virtual space. In some examples, each of a plurality of electronic messages may be spatially arranged in the virtual space according to a corresponding message thread. In additional examples, each of a plurality of electronic messages may be spatially arranged in the virtual space based on a time that each message was sent or received.
    Type: Grant
    Filed: January 2, 2018
    Date of Patent: November 17, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Sreevani Tippana
  • Patent number: 10810211
    Abstract: In one embodiment, a method includes selecting a set of criteria related to managing expression stickers. The method also includes determining values for the set of criteria based on input from a first user. In addition, the method includes storing the values for the set of criteria to a user profile created for the first user on a memory. Additionally, the method includes determining meanings for each expression sticker in a set of expression stickers stored to the memory based on content and context of each expression sticker and context of the set of expression stickers. Moreover, the method includes integrating the set of expression stickers with an existing input interface of messaging applications to allow the user to select expression stickers from the set of expression stickers when engaged in a chat or instant messaging session via one of the messaging applications.
    Type: Grant
    Filed: May 9, 2017
    Date of Patent: October 20, 2020
    Assignee: International Business Machines Corporation
    Inventors: Su Liu, Steven R. Loomis, Cheng Xu, Qin Qiong Zhang
  • Patent number: 10805243
    Abstract: An information processing device includes a controller that, when an instruction content including information indicating a content of a service and information of a resource to be used for the service is transmitted to a conversation partner in an interface where a user makes a conversation with the conversation partner, controls a notification of information on a process corresponding to the instruction content.
    Type: Grant
    Filed: June 11, 2018
    Date of Patent: October 13, 2020
    Assignee: FUJI XEROX CO., LTD.
    Inventor: Kengo Tokuchi
  • Patent number: 10798029
    Abstract: A computer-implement process generally pertains to ephemeral chat messaging, and in particular, maintaining context of a conversation between a BOT and a user from one webpage of a web browser to another webpage of the web browser. The computer-implemented process includes adding a message to a chat widget. The chat widget is displayed within the webpage of the web browser and the message being added is from the other webpage that the user responded to. The computer-implemented process also includes discarding one or more previous messages in the chat widget that are not responded to by the user, allowing the conversation between the BOT and the user to persist while retaining the context of the conversation from the other webpage.
    Type: Grant
    Filed: October 2, 2017
    Date of Patent: October 6, 2020
    Assignee: Freshworks, Inc.
    Inventors: Ajeet Singh Kushwaha, Rahul Agarwal, Rimaljit Kaur
  • Patent number: 10798037
    Abstract: A method and system for mapping media content is provided. The method includes detecting first media content being presented. The first media content is compared to second media content and similarities are determined. In response, are first electronic device is paired with a second electronic device and associated input content being inputted into a GUI is detected. A contextual analysis of the input content is executed and audio, video, and image data is compared to the input content. A correlation between the input content and a portion of the audio, video, and image data is determined and an associated portion is extracted from the audio, video, and image data. The portion is embedded and presented within a specified area of the GUI.
    Type: Grant
    Filed: June 12, 2019
    Date of Patent: October 6, 2020
    Assignee: International Business Machines Corporation
    Inventors: Pramod Vadayadiyil Raveendran, Kuntal Dey, Sarbajit K. Rakshit
  • Patent number: 10785313
    Abstract: A quick relay communication protocol is used by an initiating communication device (such as a wearable electronic device, e.g., a smart watch) and/or a recipient communication device (such as a companion electronic device to the wearable electronic device, e.g., a smart phone, a tablet computer or a laptop computer) to selectively communicate messages via different communication channels. Based on available connections and a communication constraint associated with a message, a processor executing a program module in an application layer in the initiating communication device provides transmission instructions to an interface circuit in the initiating communication device, which transmits a message to the recipient communication device based on the transmission instructions.
    Type: Grant
    Filed: September 22, 2017
    Date of Patent: September 22, 2020
    Assignee: Apple Inc.
    Inventors: Yan Yang, Joe S. Abuan, Thuy Park, Jin Hyung Park, Berkat S. Tung, Pierre J. De Filippis, Nicholas J. Circosta, Daniel B. Pollack
  • Patent number: 10778763
    Abstract: A content item sharing and synchronization system providing team shared folders is described. Users of the system have access to the team shared folder simply by being a member of a team. A team account manager of the team can grant access to the team shared folder simply by inviting selected users to the team. Similarly, the team account manager can revoke access to the team shared folder simply by removing a user from the team. Unlike typical network file server folders, separate access control list management for the team shared folder apart from user team membership management is not needed to grant and revoke access to the team shared folder, thereby reducing administrative steps necessary to effectively manage access to the team shared folder.
    Type: Grant
    Filed: March 29, 2019
    Date of Patent: September 15, 2020
    Assignee: Dropbox Inc.
    Inventors: Anand Subramani, Mark Delamere, Emil Ibrishimov, Francois Alexander Allain
  • Patent number: 10749822
    Abstract: The present disclosure involves systems, software, and computer implemented methods for tracking of a conversation and management of multi-channel, multi-interaction customer conversations across multiple chat bots. One example system includes operations to receive a first signal comprising a first set of conversational input received via interactions with a conversational interface from a client device, the conversational interface associated with a plurality of chat bots and manages interactions between the client device and the plurality of chat bots. The received conversational input is analyzed to determine a context of the received conversational input based on characteristics of the received conversational input. A request is transmitted to an identified first chat bot associated with the determined context and a response is received from the identified first chat bot. The response is transmitted to the client device for presentation.
    Type: Grant
    Filed: September 20, 2018
    Date of Patent: August 18, 2020
    Assignee: The Toronto-Dominion Bank
    Inventors: Dino Paul D'Agostino, Amanda Le Amaral, Andrew David Clark, Michel Henault-Ethier, Randall Walton Martin
  • Patent number: 10742435
    Abstract: Techniques are described herein for automated assistants that proactively provide content to participant(s) of multi-participant message exchange threads (e.g., group chats, audio and/or video calls in which oral messages are transcribed for analysis, etc.) based on signals such as individual participant profiles associated with participant(s). In various implementations, automated assistant(s) that may not be explicitly invoked may analyze content of a message exchange thread involving multiple human participants and/or document(s) associated with the message exchange thread. Based on the analyzing, the automated assistant(s) may identify topic(s) pertinent to the message exchange thread. Based on individual participant profiles associated with the participants, the automated assistant(s) may identify shared interest(s) of the participants.
    Type: Grant
    Filed: June 29, 2017
    Date of Patent: August 11, 2020
    Assignee: GOOGLE LLC
    Inventors: Vladimir Vuskovic, Yariv Adan
  • Patent number: 10742577
    Abstract: A method and system is disclosed for evaluating a chat message sent between users of an online environment. The method may include receiving a chat message and parsing the message into words. The method determines the acceptability of the message by matching the message to a plurality of acceptable messages stored in a data structure. Upon determining the message does not match any acceptable messages, the method replaces each word in the message with grammatical metadata. The method may use templates to determine if the message has acceptable word combinations based on the metadata. The method may also compare the metadata to rules wherein the rules determine if the message has unacceptable word combinations based on the metadata. The method may send the message to a user upon determining words in the message do not match any word in a list of unacceptable words.
    Type: Grant
    Filed: October 21, 2013
    Date of Patent: August 11, 2020
    Assignee: Disney Enterprises, Inc.
    Inventors: Sean O'Dell, Paul Pak, Drew Beechum, Vita Markman, Marc Silbey
  • Patent number: 10722799
    Abstract: In an aspect, fantasy sports data is analyzed to generate and/or manage the delivery of and user experience of fantasy sports games and contests, including timing and payout structure(s) for short-term fantasy contests, such as daily, weekly, etc. fantasy sports contests, that motivate and appeal to contestants and is/are reasonably structured and concisely represented. In yet another aspect, a daily fantasy contest system is provided to automatically adjust to user demand without overshooting profitable levels and offer a variety of different contests, as well as offer contests with guaranteed and non-guaranteed payouts.
    Type: Grant
    Filed: February 15, 2019
    Date of Patent: July 28, 2020
    Assignee: OATH INC.
    Inventors: Justin Thaler, Maxim Sviridenko, Edo Liberty, Prerit Uppal, Ron Belmarch, Jerry Shen
  • Patent number: 10708216
    Abstract: Intelligent assistant may integrate into social networks and devices to enable efficient messaging within group message threads. Various neural networks may be created and learning behaviors may be modeled to generate custom and context and intent specific intelligent assistants. The social network conversational intelligent assistant agent may be in an always on listen state to join conversations or may be commanded to join a group messaging thread on demand by one or more participants. Various widgets may be enabled to disappear and appear with the chat messages dynamically based on user conversations. A bot directory and marketplace may be enabled to allow for a plurality of assistants to be used across platforms including voice, text, group chat, enterprise messaging, and social networks.
    Type: Grant
    Filed: July 10, 2017
    Date of Patent: July 7, 2020
    Inventor: Sanjay K Rao
  • Patent number: 10699488
    Abstract: In one embodiment, the system captures an image using a camera. The image is associated with a user viewpoint. The system identifies a surface in the image using a machine learning model. The surface has associated properties meeting one or more criteria for rendering a three-dimensional virtual space. The system determines relative positions and orientations of three-dimensional display elements to the surface. The system determines the three-dimensional virtual space based at least on the properties of the surface, the user viewpoint, and the relative positions and orientations of the three-dimensional display elements to the surface. The three-dimensional virtual space comprises the three-dimensional display elements, which are positioned behind the surface. The system renders the three-dimensional virtual space on the surface. The three-dimensional virtual space is visible through a display area on the surface as seen from the user viewpoint.
    Type: Grant
    Filed: September 7, 2018
    Date of Patent: June 30, 2020
    Assignee: Facebook Technologies, LLC
    Inventor: Mark Terrano
  • Patent number: 10699454
    Abstract: Systems, methods, and non-transitory computer-readable media can identify, in an image, a face associated with a user. It can be determined that the user has posted a comment in association with the image. A position in the image at which the face is located can be determined. The comment can be presented to appear to overlay the image and to appear within an allowable proximity from the position at which the face is located.
    Type: Grant
    Filed: December 30, 2014
    Date of Patent: June 30, 2020
    Assignee: Facebook, Inc.
    Inventor: Phillip Hodgson
  • Patent number: 10701272
    Abstract: Implementations of the present disclosure include actions of receiving image data of an image capturing a scene, receiving data describing one or more entities determined from the scene, the one or more entities being determined from the scene, determining one or more actions based on the one or more entities, each action being provided at least partly based on search results from searching the one or more entities, and providing instructions to display an action interface comprising one or more action elements, each action element being to induce execution of a respective action, the action interface being displayed in a viewfinder.
    Type: Grant
    Filed: September 12, 2019
    Date of Patent: June 30, 2020
    Assignee: Google LLC
    Inventors: Teresa Ko, Hartwig Adam, Mikkel Crone Koser, Alexei Masterov, Andrews-Junior Kimbembe, Matthew J. Bridges, Paul Chang, David Petrou, Adam Berenzweig
  • Patent number: 10693856
    Abstract: Methods and apparatuses are described for automatic authentication switching in online chat sessions. A server receives a request to establish an online chat session from a first client device, including authentication credentials associated with the first client device. The server establishes an online chat session between the first client device and a second client device via a first authenticated communications channel. The server transmits one or more chat messages between the first client device and the second client device using the first authenticated communications channel. The first client device determines that the online chat session has lost authentication. The first client device automatically switches the online chat session to a second unauthenticated communications channel. The server maintains the established online chat session between the first client device and the second client device via the second unauthenticated communications channel.
    Type: Grant
    Filed: August 8, 2017
    Date of Patent: June 23, 2020
    Assignee: FMR LLC
    Inventors: Richard Elliott Cox, Jr., Robert S. Campbell, Ryan Hightower, Ramakrishnan Balachandran, Mena Gerges
  • Patent number: 10671976
    Abstract: The present disclosure discloses an instant messaging window display method, including the following steps: running an instant messaging window on a user terminal; receiving a small window instruction; extracting, in response to the small window instruction, the instant messaging window run on the user terminal as a to-be-converted window; converting the to-be-converted window into a floating small window; and displaying the floating small window on the top of a current page of a browser. Therefore, the terminal converts the instant messaging window into the floating small window, and always keeps displaying the floating small window on the top of the current page of the browser. When the user browses and operates another webpage on the browser, the display of the floating small window is not affected. This is convenient for the user to check an instant messaging interaction message in time, thereby improving convenience of instant messaging interaction.
    Type: Grant
    Filed: July 10, 2017
    Date of Patent: June 2, 2020
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventor: Jia Zhang
  • Patent number: 10671248
    Abstract: In embodiments, a method may include displaying a user interface comprising at least two windows, a first window displaying a live chat with a first individual and at least one of the remaining windows displaying content related to the live chat. The method may further include receiving an indication to pop-out the first window, and in response, displaying the first window as a separate moveable window, and displaying, within an original area of the first window, additional content related to one of the live chat or the first individual. The method may further include receiving an indication from a user to change the live chat to be with a second individual, and in response to the indication: displaying the live chat with the second individual in the separate moveable window; and displaying content related to the second individual in the at least one of the remaining windows.
    Type: Grant
    Filed: January 18, 2018
    Date of Patent: June 2, 2020
    Assignee: SALESFORCE.COM, INC.
    Inventors: Kristen Muramoto, Patrick Beyries
  • Patent number: 10637899
    Abstract: Various implementations related to collaborative design are described. In one such implementation, a computer-implemented method includes receiving, using one or more computing devices, input from a second user selecting to remix an existing design of a first user; generating, using the one or more computing devices, a new version of the existing design including one or more layers from the existing design; receiving, using the one or more computing devices, one or more design inputs from the second user, the one or more design inputs remixing at least one of the one or more layers included from the existing design; applying, using the one or more computing devices, the one or more design inputs to the new version of the existing design to create a remixed design; and sharing, via a computer network, the remixed design with one or more other users.
    Type: Grant
    Filed: November 21, 2017
    Date of Patent: April 28, 2020
    Assignee: Overlay Studio, Inc.
    Inventors: Joseph Loyal Wilson, Kevin James Heap, Spencer Patrick Smith
  • Patent number: 10637986
    Abstract: The present disclosure generally relates to viewing and updating application views. A device receives a user input, the input, when received initiating display of a plurality of application views of a set of application views. The device, in response to receiving the user input, displays the plurality of application views of the set of application views, wherein the set of application views includes preselected application views and an adaptive view that corresponds to a most recently opened application that is not one of the preselected application views.
    Type: Grant
    Filed: May 30, 2017
    Date of Patent: April 28, 2020
    Assignee: Apple Inc.
    Inventors: Nathan De Vries, Lee S. Broughton, Kevin Will Chen, Christopher Patrick Foss, Stephen O. Lemay, Christopher Wilson, Eric Lance Wilson, Giancarlo Yerkes
  • Patent number: 10636000
    Abstract: The illustrative embodiments provide for a computer-implemented method of allocating, in real time, actions to individuals based on text monitored in chat channels executing on different computers in a computer network. A desired action mentioned in the chat session is detected. Action to vector modeling is then performed by assigning a corresponding coefficient for the action to ones of a plurality of different vectors for ones of a plurality of different users. A corresponding set of coefficients is combined for all users. A highest coefficient is selected, corresponding to a second user from among the ones of the plurality of different users. A message is sent to the second user requesting the second user to perform the action.
    Type: Grant
    Filed: September 22, 2017
    Date of Patent: April 28, 2020
    Assignee: International Business Machines Corporation
    Inventors: Jonathan Dunne, Andrew Penrose
  • Patent number: 10600031
    Abstract: A method and system for improving an automated online message linking system is provided. The method includes automatically selecting keywords in an online transcript generated via a messaging software application. The keywords are analyzed with respect to technical skill based software tags stored within a database repository. Contribution attributes associated with user communications are determined and associated software code is generated and executed. Users are ranked within a multidimensional array of a memory device thereby modifying a functionality of the specialized memory device. The multidimensional array is scanned with respect to the technical skill based software tags and matrix based weightings are generated. A group of users is automatically selected and hardware devices are automatically connected to the messaging hardware device.
    Type: Grant
    Filed: July 12, 2017
    Date of Patent: March 24, 2020
    Assignee: International Business Machines Corporation
    Inventors: Ronan R. Hoyne, John Kennedy, Paula Prendergast, Ronan Redican
  • Patent number: 10593089
    Abstract: A signal from a sensor and an image signal are received, and a position of a signal source is estimated based on the signal from the sensor. Information on a situation expression is extracted based on the signal from the sensor. The situation expression expresses a situation outside a capture range related to the image signal. A display reference point on a boundary of a captured image by the image signal is set by using a positional relation between the position of the signal source and the capture range, and by using the display reference point, determine a display position of the situation expression on the captured image. The situation expression is superimposed onto the captured image in accordance with the display position, and the captured image superimposed with the situation expression is output.
    Type: Grant
    Filed: April 18, 2019
    Date of Patent: March 17, 2020
    Assignee: NEC CORPORATION
    Inventor: Masumi Ishikawa
  • Patent number: 10592062
    Abstract: The present invention is a control device that controls an operation of at least one electric device and includes a user interface unit configured to receive an operation command for the at least one electric device, the user interface unit having a notification window associated with the at least one electric device in a home screen; and a control unit configured to, when an event associated with the at least one electric device has occurred, perform control such that notification information associated with the event is displayed in the notification window, and when the notification information is selected, perform control such that the home screen is switched to at least one of a service screen and a control screen.
    Type: Grant
    Filed: January 6, 2015
    Date of Patent: March 17, 2020
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Ji Hyun Jeon, Young Sun Shin, Hye Jung Chang, Bo Kyu Won, Chang Ho Ha, Sun Young Seo, So Young Yun, Ji Yoon Yoon, Eun Kyung Hong
  • Patent number: 10585562
    Abstract: Embodiments of the present disclosure provide methods, systems, apparatuses, and computer program products for maintaining and updating a common message user interface (UI) shared among a plurality of group-based communication interfaces in a group-based communication system. The common message UI is rendered based on an updated version or a most up-to-date state of the common message UI when accessed by a client device associated with one of the plurality of group-based communication interfaces.
    Type: Grant
    Filed: April 30, 2019
    Date of Patent: March 10, 2020
    Assignee: SLACK TECHNOLOGIES, INC.
    Inventors: Liza Gurtin, Michael Hahn