Priority Based Messaging Patents (Class 709/207)
  • Patent number: 11212339
    Abstract: Various methods, apparatuses, and media for implementing a data quality framework (DQ rules) module are provided. A processor is configured to model data quality rules using a natural rule language (NRL) as constraints on a plurality of communication models. The processor generates protocol buffer definitions from the plurality of communication models to create a protocol buffer class. The protocol buffer class is utilized to create a message by a publication application. The message is to be transmitted over a publish-subscribe messaging bus to a server. The processor embeds the data quality rules within the protocol buffer class and determines a quality of the message by evaluating the data quality rules against the message.
    Type: Grant
    Filed: February 14, 2019
    Date of Patent: December 28, 2021
    Assignee: JPMORGAN CHASE BANK, N.A.
    Inventor: Timothy James Aisthorpe-Buckley
  • Patent number: 11206673
    Abstract: A priority control method includes receiving, by the server, the data to be subscribed by the terminal and the default priority of the data, and setting the terminal and the default priority in priority management information in association with each other, setting, by the server, the data issued by the data source and the terminal subscribing the data in subscriber management information in association with each other, transmitting, by the data source, an importance level of the issued data, setting, by the server, the importance level received from the data source in the priority management information in association with the default priority for the terminal subscribing the data; and referring, by the server, to the priority management information to calculate a final priority from the default priority for the terminal and the importance level.
    Type: Grant
    Filed: December 28, 2016
    Date of Patent: December 21, 2021
    Assignee: Hitachi, Ltd.
    Inventor: Reiji Nishiyama
  • Patent number: 11205254
    Abstract: A system for obscuring portions of multimedia content, includes: a processor; and memory coupled to the processor, wherein the memory has stored thereon instructions that, when executed by the processor, causes the processor to: identify obscuring preferences from a user profile; determine one or more objectionable content types from the obscuring preferences; retrieve one or more filter files corresponding to the objectionable content types, each of the filter files including at least one filter image corresponding to a portion of a frame; and transmit the filter image to obscure the portion of the frame.
    Type: Grant
    Filed: August 30, 2017
    Date of Patent: December 21, 2021
    Assignee: PXLIZE, LLC
    Inventor: Josh Monkarsh
  • Patent number: 11200251
    Abstract: The described technology is directed towards a data transformation pipeline architecture of a data service that processes generalized datasets into datasets (e.g., video data or graph nodes) customized for a particular client device. Described herein is maintaining a set of data transformation models at a data service, and upon receiving a client request for data, selecting a relevant subset of the transformation models and arranging the subset into a data transformation pipeline. In general, the pipeline of transformation models transforms the generalized data into the format and shape that each client device expects. The subset may be selected based upon device type, device class and/or software version information (and possibly state data) sent with each data request. The transformation models may be maintained in a hierarchical data store such as files in a file system to facilitate retrieval by searching the hierarchy for appropriate transformation models.
    Type: Grant
    Filed: December 10, 2019
    Date of Patent: December 14, 2021
    Assignee: HOME BOX OFFICE, INC.
    Inventors: Sata Busayarat, Brandon C. Furtwangler, Allen Arthur Gay, Jonathan David Lutz, Steven N. Furtwangler
  • Patent number: 11196835
    Abstract: Group chat communication can include receiving, using a processor, a first message in a group chat having members, wherein the first message is from a first member of the group chat and specifies a second member of the group chat, distributing, using the processor, the first message to the members of the group chat, and, in response to receiving the first message and using the processor, causing a group chat window of the second member to display a first callout. The group chat window of the second member is configured to display a plurality of chronologically ordered messages posted by the members of the group chat. The first callout identifies the first member and indicates a position of the first message within the plurality of chronologically ordered messages.
    Type: Grant
    Filed: January 9, 2017
    Date of Patent: December 7, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Hirokazu Nishimura, Munehiko Sato
  • Patent number: 11188881
    Abstract: In one example, a server displays one or more meeting scheduling categories in a given organizational structure. The server receives, from a user, target meeting scheduling parameters corresponding to the one or more meeting scheduling categories. The server dynamically adjusts an appearance of the one or more meeting scheduling categories in the given organizational structure to reflect the target meeting scheduling parameters, and generates one or more meeting invitations including the target meeting scheduling parameters.
    Type: Grant
    Filed: September 5, 2019
    Date of Patent: November 30, 2021
    Assignee: TIMETRADE SYSTEMS, INC.
    Inventor: Mukul Goyal
  • Patent number: 11182050
    Abstract: An information processing apparatus receives a plurality of electronic messages and calculates a number of electronic messages that satisfy a preset condition among the plurality of electronic messages. The preset condition may be associated with address information of the electronic message. The calculated number is displayed as a badge on an icon for activating an application that refers to the received electronic messages.
    Type: Grant
    Filed: July 17, 2019
    Date of Patent: November 23, 2021
    Assignee: FUJIFILM Business Innovation Corp.
    Inventors: Chizuko Sento, Naozo Yoshioka
  • Patent number: 11175806
    Abstract: Utilizing message metadata for improving user interface presentation is described. In an example, a first message associated with first metadata and a second message associated with second metadata can be received via a group-based communication platform. Based at least in part on the first metadata and the second metadata, causing the first message and the second message to be presented in a message digest via a first portion of a user interface associated with the group-based communication platform. The message digest can be associated with an actuation mechanism and, in response to receiving an indication of an interaction with the actuation mechanism, the first message and the second message can be presented, separately, via a second portion of the user interface.
    Type: Grant
    Filed: January 29, 2021
    Date of Patent: November 16, 2021
    Assignee: Slack Technologies, LLC
    Inventors: Lorilyn McCue, Kimberly Munoz, Zachariah Buechler, Michael Deng, Albert Treat, Ryan Mah, Sai Pinapati, Saurabh Sahni
  • Patent number: 11178091
    Abstract: The disclosed embodiments, collectively referred to as the “Message Ordering Buffer” or “MOB”, relate to an improved messaging platform, or processing system, which may also be referred to as a message processing architecture or platform, which routes messages from a publisher to a subscriber ensuring related messages, e.g., ordered messages, are conveyed to a single recipient, e.g., processing thread, without unnecessarily committing resources of the architecture to that recipient or otherwise preventing message transmission to other recipients. The disclosed embodiments further include additional features which improve efficient and facilitate deployment in different application environments. The disclosed embodiments may be deployed as a message oriented middleware component directly installed, or accessed as a service, and accessed by publishers and subscribers, as described herein, so as to electronically exchange messages therebetween.
    Type: Grant
    Filed: November 12, 2020
    Date of Patent: November 16, 2021
    Assignee: Chicago Mercantile Exchange Inc.
    Inventors: Ajay Sunderajan Madhavan, Todd James Borro, Maximiano J. Martinez, David Erik Heitman
  • Patent number: 11171965
    Abstract: A transmitting computing system's use of an audio signal to grant users of receiving computing systems access to a resource. These other receiving systems are in close proximity to the transmitting system so that they hear the audio signal on their microphones. Upon receiving the audio signal, a given receiving system sends a message representing that received audio signal to a resource server system that regulates access to that resource. The transmitting system and resource server system may have coordinated that the ability to send such a message is sufficient for access to be granted to the sender of that message. The resource server system thus determines that the message correlates to the resource, and thereby grants the user of the receiving system access to the resource. Thus, the principles described herein allow for an actual audio signal to efficiently grant resource access to other proximate users.
    Type: Grant
    Filed: April 23, 2019
    Date of Patent: November 9, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Wing Hong Michael Lam
  • Patent number: 11139053
    Abstract: A process for configuring an account for a desktop application uses a central data processing facility to configure a release for a trading partner, which release includes the preferred method of receiving documents and preferred format for the content; configures an intake download by storing settings for how to export and import documents; configures intake rules to determine how to route received documents; installs a Desktop from the web portal onto a local data processing system; and automatically synchronizing the Desktop to the portal. A process for ensuring the secure delivery of information about a patient sends a verification fax sheet to a fax number of a recipient instructing the recipient to go to a website; validates the recipient after the recipient has visited the website; tests the recipient at the website using questions specific to the patient; and sends the confidential information to the fax number if the recipient passes the test.
    Type: Grant
    Filed: May 5, 2017
    Date of Patent: October 5, 2021
    Assignee: KNO2 LLC
    Inventor: Therasa Bell
  • Patent number: 11140191
    Abstract: A system, method, and computer program product for implementing a phishing assessment of a target computer network that includes a phishing assessment platform for generating parameters for the phishing assessment; generating the phishing assessment parameters includes identifying a target domain name for the phishing assessment; identifying a pseudo domain name based on the target domain name; generating a pseudo web page using one or more features and attributes of an entity; and implementing the phishing assessment using the pseudo domain name and pseudo web page.
    Type: Grant
    Filed: November 4, 2019
    Date of Patent: October 5, 2021
    Assignee: CISCO TECHNOLOGY, INC.
    Inventor: Jon Oberheide
  • Patent number: 11121991
    Abstract: A method of proving a search service using an emoticon according to an embodiment of the present invention includes: displaying one search emoticon selected by a user from search emoticons displayed in a chat window; transmitting a search request by receiving a user input for the search emoticon displayed in a chat area; and displaying a result emoticon including a search result according to the search request of the chat area. Accordingly, a search service may be provided without exiting a chat application, and a convenient search environment providing a direct search service without executing an additional web browser for the search service may be provided to the user.
    Type: Grant
    Filed: April 13, 2018
    Date of Patent: September 14, 2021
    Assignee: Mycelebs Co., Ltd.
    Inventor: Jun Woong Doh
  • Patent number: 11113161
    Abstract: A data transfer device is used to augment the capabilities of a data storage system. The data transfer device may be capable of persistently storing data for an indeterminate amount of time, and may be configured to store a portion of a bundle of redundancy coded shards that span between the data transfer device and a data storage system configured to store the remainder of the bundle. Data stored on the data transfer device may be read from and written directly to the data transfer device without transfer of data to the data storage system. If the data transfer device is not available, the remaining shards of the bundle may provide a regenerated, original form of the data.
    Type: Grant
    Filed: August 27, 2018
    Date of Patent: September 7, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Colin Laird Lazier, Adam Frederick Brock
  • Patent number: 11113139
    Abstract: An outage detection system identifies a reported incident as a candidate outage incident based upon an input received from a first user of a customer concerning the reported incident; determines whether the candidate outage incident relates to at least a threshold number of prior candidate outage incidents reported by other users; and, if so, associates the candidate outage incident with the prior candidate outage incidents, and identifies the candidate outage incident and the associated prior candidate outage incidents as relating to an outage.
    Type: Grant
    Filed: February 14, 2019
    Date of Patent: September 7, 2021
    Assignee: Espressive, Inc.
    Inventors: Francisco Fernandez, Daniel Valdivia Milanes, Cesar Jacob Nieto Rueda, Rohit Kumar Suri
  • Patent number: 11108577
    Abstract: A method including: receiving, from a first terminal, a request for establishing a chat group without receiving an identifier of an existing social network contact; monitoring incoming requests for additional users to join the first chat group; while monitoring, detecting a request from a second terminal to obtain information of other terminals located around the second terminal; in accordance with the request from the second terminal and in accordance with a determination that the second terminal and the first terminal are located within a preset distance, requesting authentication information corresponding to the first chat group; receiving the authentication information from the second terminal, wherein the authentication information is obtained by the second user independently of the server of the social network platform; and in accordance with a determination that the authentication information is correct, establishing the first chat group including the first user and the second user.
    Type: Grant
    Filed: September 12, 2017
    Date of Patent: August 31, 2021
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Wei Li, Remyylyang Ho, Yi Shan
  • Patent number: 11108879
    Abstract: A transfer server according to the present invention is a transfer server guiding an access request from a client terminal to a site that is a redirect destination and includes a reception unit configured to receive an access request for a site providing a support service relating to a device connected to the client terminal, a generation unit configured to generate an address for accessing a site providing a support service requiring in-advance registration in a case where the device is a target for the support service requiring the in-advance registration, and a transmission unit configured to transmit an access response having the generated address set as a redirect destination to the client terminal.
    Type: Grant
    Filed: February 13, 2018
    Date of Patent: August 31, 2021
    Assignee: Canon Kabushiki Kaisha
    Inventor: Hiroki Hachiya
  • Patent number: 11108556
    Abstract: Aspects of secure inter-application data communications are described. In one example, a first application executing on a computing device obtains an identity certificate. The identity certificate can include a unique identifier of the computing device and a public key of the first application. To obtain the public keys of other applications executing on the computing device, the first application can query a management computing environment using the identity certificate. Once the computing device is authenticated by the management computing environment, the management computing environment can store the public key of the first application and return any public keys of other applications executing on the computing device. Once the public keys have been exchanged between the applications, the applications can encrypt and sign data packages for secure data communications between each other.
    Type: Grant
    Filed: June 8, 2018
    Date of Patent: August 31, 2021
    Assignee: VMware, Inc.
    Inventors: Eugene Liderman, Stephen Louis Turner, Simon Brooks
  • Patent number: 11095567
    Abstract: The present disclosure describes a system and method to reduce the overall time taken to complete distributed process workflows. Each workflow can include multiple actions that are completed by or at different client devices. The actions of a workflow can be dependent on prior actions in the workflow. For example, a second client device may not be able to complete a second action until a first client device completes a first action in the workflow. The system can predict time periods and the geolocations where client devices are most likely to complete an assigned action. Using the selected time periods and geolocations, the system can transmit notifications to the client devices when the action is most likely to be completed.
    Type: Grant
    Filed: March 4, 2020
    Date of Patent: August 17, 2021
    Assignee: Citrix Systems, Inc.
    Inventors: Praveen Raja Dhanabalan, Saurabh Pant
  • Patent number: 11087332
    Abstract: A system for automatic authentication of service requests includes authentication of a remote access device. This authentication may be accomplished automatically prior to text or audio communication between a customer and a service agent. In some embodiments, authentication is accomplished automatically by authentication of the remote access device or accomplished by asking the customer questions. A single authentication of the remote access device may be used to authenticate a service request transferred between service agents. The authentication of the remote device may include, for example, use of a personal identification number, a fingerprint, a photograph, and/or a hardware identifier. Some embodiments include an intelligent pipeline configured for managing queues of customer service requests.
    Type: Grant
    Filed: September 21, 2018
    Date of Patent: August 10, 2021
    Assignee: UJET, Inc.
    Inventors: Hisun Kim, Anand Janefalkar
  • Patent number: 11082514
    Abstract: A method, computer system, and computer program product for reducing the display of duplicate push notifications in a device having a plurality of applications is provided. A first one of the plurality of applications is identified as a preferred one of the plurality of applications from which push notifications are to be displayed on the device. The focus of each of the duplicate push notifications is determined. A determination is made as to whether the focus of a first push notification received from the first one of the plurality of applications is the same as the focus of a second push notification received from a second one of the plurality of applications. Responsive to the focus of the first push notification being the same as the focus of the second push notifications, only the first push notification is displayed on the device.
    Type: Grant
    Filed: May 24, 2019
    Date of Patent: August 3, 2021
    Assignee: International Business Machines Corporation
    Inventors: Alvaro Antonio Bejar, Joseph Alexander Cass, Samuel Stephen Walker, Alexander John Naylor
  • Patent number: 11080434
    Abstract: A server can receive data about attributes of user devices that includes sensors for capturing information about environments in which the user devices are located. The server can determine various risk profiles using the attributes. The risk profiles can indicate likelihoods of content on the user devices being viewed by persons other than users of the user device. The server can also transmit data indicating a risk profile of the various risk profiles to a user device. The user device can use the risk profile received from the server to identify confidential content displayed on the user device and protect the confidential content.
    Type: Grant
    Filed: February 19, 2020
    Date of Patent: August 3, 2021
    Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.
    Inventors: Yeeling Lam, Daniel Solero
  • Patent number: 11076203
    Abstract: Methods and apparatus for delivering, uploading, and storing content for users of a network so that the user has “virtual” ownership of and access to the content, thereby obviating the need for additional storage space at the client premises and offering seamless compliance with copyright laws. In an exemplary embodiment, the network comprises a hybrid fiber coax (HFC) network, and sessions are used to deliver content to the requesting owner and then back to storage space associated with the head-end where the content remains available for future subscriber requests. Various other complementary features for enhancing the user's virtual ownership experience are also disclosed.
    Type: Grant
    Filed: May 2, 2018
    Date of Patent: July 27, 2021
    Assignee: Time Warner Cable Enterprises LLC
    Inventor: Michael L. LaJoie
  • Patent number: 11057323
    Abstract: In a method for distributed upload of documents an upload email address is assigned to a user and associated with a searchable document database accessible by the user via a user device and a network. Sender acceptance criteria are established for the upload email address. An email addressed to the upload email address and having a sender email address is received from an email sender via the network. A determination is made as to whether the received email meets sender acceptance criteria. Responsive to a determination that the email meets sender acceptance criteria, documents attached to the email are identified. Each identified document is associated with a document record comprising a document identifier and a sender identifier associated with the email sender and is stored in the searchable document database with the document record.
    Type: Grant
    Filed: March 20, 2020
    Date of Patent: July 6, 2021
    Assignee: CAPITAL ONE SERVICES, LLC
    Inventors: Michael Mossoba, Abdelkader Benkreira, Joshua Edwards
  • Patent number: 11048459
    Abstract: Systems and methods for displaying prioritized content using a display array are described herein. In some embodiments, a display array may include two or more display devices, which may render content thereby. If an update or change to the content occurs, or if new content is requested, then that content may be assigned a higher priority level. A computing system may include a device management system that continually monitors the availability of the various display devices of the display array, and based on the content received by an applications management system of the computing system, determines which display device should render which content. For instance, an update to content displayed on a second display device may be caused to be displayed on a first display device in response to the device management system determining that the first display device is to be used for displaying high priority content.
    Type: Grant
    Filed: January 6, 2020
    Date of Patent: June 29, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: David Edward Bliss, Michael Douglas McQueen
  • Patent number: 11042256
    Abstract: Systems and methods described herein are directed to implementations that facilitate individuals to collect, store, and automatically extract procedural knowledge from their messaging interactions with collaborative groups. Example implementations involve chat interfaces to communicate and add the capability to tag text and media to organize content. Example implementations also add a new thread-like structure to the previously only linear time-line of a chat. Knowledge from the chat can then be extracted automatically into a high-quality multimedia document.
    Type: Grant
    Filed: October 5, 2016
    Date of Patent: June 22, 2021
    Assignee: FUJI XEROX CO., LTD.
    Inventors: Britta Meixner, Scott Carter, Matthew Lee
  • Patent number: 11044198
    Abstract: Computer-implemented systems and methods configured to generate a plurality of data packages based on a combination of data elements; add the plurality of data packages to a data package pool configured to store available data packages for assignment; receive an assignment request from a user device in communication with a management server; add the assignment request to a request pool configured to queue a plurality of assignment requests, wherein generating the plurality of data packages and receiving the assignment request occur asynchronously; retrieve a first group of one or more data packages from the data package pool; retrieve a second group of one or more assignment requests from the request pool; assign the one or more data packages of the first group to the one or more assignment requests of the second group; and transmit the one or more assignment requests to corresponding user devices with the assigned data packages.
    Type: Grant
    Filed: August 5, 2020
    Date of Patent: June 22, 2021
    Assignee: COUPANG CORP.
    Inventors: Sang Hee Ahn, Sung Jin Park, Myung Soo Song, Se Hwan Chung, Jeong Seok Oh, Sang Ho Yim, Lianxi Bai
  • Patent number: 11044220
    Abstract: Exemplary embodiments relate to improvements in the design of a messaging inbox. The inbox may display different units or “modules” for providing a user with quick access to different inbox functionalities that they might not otherwise be aware of (or inclined to use on a regular basis). After a number of recent or unread messages are shown in the inbox's initial interface, the messages end and are replaced with modules. Many different types of functionality may be the subject of the modules (e.g., a module for sharing local content such as photos from a photo album, a People/States module, Top Contacts, New Behavior, Live Videos, Events, Businesses, or Messaging Stickers). Once the available modules have been scrolled through, the interface may revert to more messages, such as less-recent or previously read threads from the original messages. Unread threads may also be collapsed in the top section of the inbox, or included in a module.
    Type: Grant
    Filed: May 29, 2019
    Date of Patent: June 22, 2021
    Assignee: FACEBOOK, INC.
    Inventors: Jonathan David Perlow, Andrew Yaoshu Song
  • Patent number: 11036555
    Abstract: The disclosure provides a method of performing a workload on a virtual machine (VM) executing on a host comprising one or more physical central processing units (pCPUs) is provided. The method further includes setting a quality of service (QoS) metric associated with the VM, the QoS metric indicating a time period. The method further includes setting a bandwidth metric associated with the VM, the bandwidth metric indicating a percentage. The method further includes allocating by a central processing unit (CPU) scheduler to a virtual CPU (vCPU) of the VM one of the one or more pCPUs periodically every time period, wherein for every time period the one of the one or more pCPUs is allocated to the vCPU for a duration that is the percentage of the time period based on the QoS metric and the bandwidth metric. The method further includes executing the workload on the virtual machine with the vCPU according to the allocation of the one or more pCPUs.
    Type: Grant
    Filed: July 25, 2018
    Date of Patent: June 15, 2021
    Assignee: VMware, Inc.
    Inventors: Xunjia Lu, Haoqiang Zheng, Bi Wu
  • Patent number: 11030661
    Abstract: Systems and methods for opt-out enforcement for systems using non-cookie browser identification are provided herein. An example method includes requesting a session trust cookie for a client, the session trust cookie being generated by an end point system, creating a “from visited” context between the client and the end point system as if the end point system had been visited by the client, and setting, by the end point system, the session trust cookie.
    Type: Grant
    Filed: November 30, 2018
    Date of Patent: June 8, 2021
    Assignee: NETWORK ADVERTISING INITIATIVE INC.
    Inventors: Jurgen Van Staden, Justin Davis
  • Patent number: 11032191
    Abstract: An on-board communication system includes an on-board communication device and on-board devices. Each of the on-board devices includes a communication device controller configured to control data communication performed between the on-board communication device and a server and a priority setting portion configured to set priority ranks of the on-board devices for controlling the on-board communication device. When each of the on-board devices performs data communication with the server and if any one of the on-board devices is set to a higher priority rank, the on-board device is configured to transmit communication data to the on-board device that is set to a higher priority rank to perform data communication with the server via the on-board device that is set to a higher priority rank and the on-board communication device.
    Type: Grant
    Filed: December 21, 2017
    Date of Patent: June 8, 2021
    Assignee: TOYOTA JIDOSHA KABUSHIKI KAISHA
    Inventor: Masashi Nakagawa
  • Patent number: 11019125
    Abstract: A method for reducing bandwidth needed for streaming media content. The method includes identifying, by the streaming media server, a subset of a plurality of media content items having a portion of media data in common and extracting, by the streaming media server, the common portion from a first media content item of the subset; generating, by the streaming media server, a common media package comprising the extracted common portion, providing, by the streaming media server to a client media device, the common media package, and receiving, by the streaming media server from the client media device, a request for an item of content. The method also includes selecting an item of content from the subset; and transmitting, by the streaming media server to the client media device, an identification of the common media package and an identification of a chunk of the selected item of content subsequent to the common portion.
    Type: Grant
    Filed: May 4, 2020
    Date of Patent: May 25, 2021
    Assignee: Google LLC
    Inventors: Scott Davies, Justin Lewis
  • Patent number: 11012379
    Abstract: A controller includes an extractor configurated such that, if plural talk rooms exist where information is portable and viewable by each of plural users and, when instruction information including a file and an instruction to execute processing for the file is posted, the processing associated with the posted instruction information is executable, and if a talk room where the instruction information is posted differs from a talk room where the processing associated with the instruction information is executed, a difference between the file before the processing and the file after the processing is extracted when the processing associated with the instruction information is executed.
    Type: Grant
    Filed: August 28, 2019
    Date of Patent: May 18, 2021
    Assignee: FUJI XEROX CO., LTD.
    Inventors: Satoshi Maruyama, Yohei Makino, Ryo Matsumoto
  • Patent number: 10999236
    Abstract: In one embodiment, a method includes identifying a mobile service provider network (SPN) and a geographic location of an online social network user and accessing a service-provider table associated with the identified mobile SPN and with the geographic location. The service-provider table indexes a reliability score and a sampling amount for multiple messaging-service providers in the geographic location. The method further determines, based on the service-provider table, whether any of the messaging-service providers has a sampling amount below a threshold sampling amount and sends messaging traffic via the determined messaging-service provider until the sampling amount is greater than or equal to the threshold sampling amount. The messaging traffic is used to update the reliability score for the messaging-service provider.
    Type: Grant
    Filed: June 17, 2016
    Date of Patent: May 4, 2021
    Assignee: Facebook, Inc.
    Inventors: Jin Feng, Jacobus Petrus van der Merwe, Guillermo Martin Spiller Schimmel, Yiran Zhang, Zahan Jagdish Malkani
  • Patent number: 10990279
    Abstract: A computing device is described that receives a notification generated by a notification source, determines a set of notification channels defined by the notification source, each notification channel having one or more parameters defined by the notification source, and determines a particular notification channel from the set of notification channels assigned to the notification. The computing device determines one or more parameters of the particular notification channel and outputs an indication of the notification according to the one or more parameters of the particular notification channel. In this way, a user may be provided with an indication of the manner in which a given notification is being handled by the computing device. This may provide further information on the notification itself and allow efficient interaction in light of the knowledge thereby provided.
    Type: Grant
    Filed: March 8, 2018
    Date of Patent: April 27, 2021
    Assignee: Google LLC
    Inventors: Julia Claire Reynolds, Daniel Robert Sandler, Rachel Leah Garb, Michael Andrew Cleron
  • Patent number: 10986038
    Abstract: Various embodiments of the present disclosure are directed to a group-based communication apparatus that is configured to enable end-users (e.g., non-admin users) to initiate, by way of client devices, generation of a shareable resource associated with a group-based communication resource identifier to efficiently authorize communication between client devices associated with different organization identifiers in group-based communication interfaces associated with a shared group-based communication resource identifier.
    Type: Grant
    Filed: November 12, 2019
    Date of Patent: April 20, 2021
    Assignee: Slack Technologies, Inc.
    Inventors: Michael Montazeri, Shanan Delp, Matthew Hodgins, Elizabeth Clemenson, Andrew Schmidt, Lauren Bosak Wagner, Joan Gamell Farre, Gregg Horton, Yingyu Sun, Anna Kalkanis
  • Patent number: 10977096
    Abstract: Technologies for determining whether to send notification messages, from different sources, to a target user are provided. The disclosed techniques include receiving a first notification event from a first notification service and receiving a second notification event from a second notification service. The first and second notification services are different services. Using a machine-learned model to assign a first score to the first notification event and a second score to the second notification event. Based on the first score, a determination is made to generate a first notification message for the first notification event. The first notification message is then sent to a target user. Based on the second score, a determination is made not to generate a second notification message for the second notification event.
    Type: Grant
    Filed: September 30, 2019
    Date of Patent: April 13, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Zhongen Tao, Matthew Hsing Hung Walker, Ajith Muralidharan, Adriel Fuad, Yingkai Hu
  • Patent number: 10972420
    Abstract: A processor may receive a delivered message. The processor, using natural language processing, may identify content of the delivered message. The processor may generate a first importance score for the delivered message based on the content of the delivered message. The processor may send a notification to at least one recipient of the delivered message as a reminder of the delivered message, in response to the first importance score fulfilling a predefined delivery condition. In some embodiments, a processor may receive a message. The processor may identify the content of the message using natural language processing. The processor may generate a first importance score for the message based on the content of the message. The processor may determine that a second message received is related to the message. The processor may update the first importance score.
    Type: Grant
    Filed: November 2, 2018
    Date of Patent: April 6, 2021
    Assignee: International Business Machines Corporation
    Inventors: Francesco Maria Carteri, Ivonne Elizabeth Vereau Tolino, Antonio Castellucci, Michele Antonio Emilio Maria Licursi
  • Patent number: 10963568
    Abstract: A mobile computing device is infected by malware which blocks access to the infected device by an authorized user. A download and installation request is generated from another device and sent to a third-party service via the internet to allow a first instance of a mobile device security application to be downloaded and installed on the infected device. A second instance of the same mobile device security application is also downloaded and installed on a clean device, with the first and second instances of the mobile device security application being covered under a single license. An instruction is generated on the mobile device security application on the clean device and transmitted to the infected device. Based on the received instruction, the mobile device security app is initiated and at least one access setting is modified on the infected device to enable user access.
    Type: Grant
    Filed: May 30, 2018
    Date of Patent: March 30, 2021
    Assignee: NortonLifeLock Inc.
    Inventors: Anand Darak, Anuradha Joshi, Pallavi Rajput
  • Patent number: 10951570
    Abstract: According to one exemplary embodiment, a processor-implemented method for informing a user that an important unread email (IUE) will be removed from an online communication inbox, wherein the IUE is a high priority email determined by an algorithm is provided. The method may include determining, by the processor, if the online communication inbox associated with the user has received the IUE. The method may also include determining if an email removal event associated with the received IUE will occur within a threshold time. The method may then include displaying a notification to the user of the email removal event based on determining that the email removal event will occur within the threshold time.
    Type: Grant
    Filed: October 17, 2019
    Date of Patent: March 16, 2021
    Assignee: International Business Machines Corporation
    Inventors: Snehal S. Devasthali, Jayant S. Koppikar, Prasad P. Purandare
  • Patent number: 10944839
    Abstract: Conveying potential communication methods for a user of a computing system network, including: determining whether a user account for a real-time communications application (RTCA) is installed on a first inactive user device; if the user account for the RTCA is installed on the first inactive user device: calculating a proximity between a location of the first inactive user device and a user location; determining a status for the RTCA account based on the proximity between the location of the first inactive user device and the user location, wherein the status indicates a user's potential availability to utilize the RTCA account for communications; and sending the status for the RTCA account to another device.
    Type: Grant
    Filed: February 25, 2016
    Date of Patent: March 9, 2021
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Srihari V. Angaluri, Nagananda Chumbalkar, Gary D. Cudak, Ajay Dholakia
  • Patent number: 10943589
    Abstract: Among other things, requests are received from voice assistant devices expressed in accordance with different corresponding protocols of one or more voice assistant frameworks. Each of the requests represents a voiced input by a user to the corresponding voice assistant device. The received requests are re-expressed in accordance with a common request protocol. Based on the received requests, responses to the requests are expressed in accordance with a common response protocol. Each of the responses is re-expressed according to a protocol of the framework with respect to which the corresponding request was expressed. The responses are sent to the voice assistant devices for presentation to the users.
    Type: Grant
    Filed: March 14, 2019
    Date of Patent: March 9, 2021
    Assignee: Voicify, LLC
    Inventors: Robert T. Naughton, Nicholas G. Laidlaw, Alexander M. Dunn, Jeffrey K. McMahon
  • Patent number: 10939246
    Abstract: Methods, systems, user interfaces, media, and devices are described for sharing the location of participants of a communication session established via a messaging system. Consistent with some embodiments, an electronic communication containing location information is received from a location sensor coupled to a first client device. A current location of the first user is determined based on the location information. A current location of the first user is displayed, on a display screen of a second client device, the current location of the first user being displayed within a messaging UI during a communication session between the computing device and the second computing device. The location information may be updated during the communication session as messages are exchanged and as a current location changes. Various embodiments may include additional information with the current location, such as a time period associated with the location, or other such information.
    Type: Grant
    Filed: January 16, 2020
    Date of Patent: March 2, 2021
    Assignee: Snap Inc.
    Inventors: Nicolas Dancie, Nicolas Fallourd, Ugo Latargère, Antoine Martin
  • Patent number: 10939187
    Abstract: Disclosed are various examples that relate to providing an alternative viewing experience for video content. A semantic graph corresponding to the content is generated. The semantic graph is traversed and the video content segments corresponding to a selected attribute within the semantic graph are played back in an ordering that can vary from a linear representation of the content.
    Type: Grant
    Filed: August 11, 2016
    Date of Patent: March 2, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Dushyant Goyal, Pragyana K. Mishra
  • Patent number: 10938780
    Abstract: Different database deployments, or other data system deployments, may want to communicate with each other without sacrificing security or control. To this end, embodiments of the present disclosure may provide secure message exchange techniques for a source and/or target deployment. Configurable rule sets may be stored in the deployments; the rule sets may define what messages may be communicated between deployments. The deployments may implement a selective filtering scheme in one or more stages based on the rule sets to filter outgoing and/or incoming messages.
    Type: Grant
    Filed: March 4, 2020
    Date of Patent: March 2, 2021
    Assignee: Snowflake Inc.
    Inventors: Robert Bengt Benedikt Gernhardt, Mikhail Kazhamiaka, Nithin Mahesh, Eric Robinson
  • Patent number: 10924521
    Abstract: An apparatus and method for facilitating a synchronous display of a time-based media object (e.g., a video or audio file) with a remote device is provided. In one example, the apparatus comprises control logic for controlling the display of a media object in response to a user entered command with a first device, and communication logic for causing communication of the user entered command (e.g., play, pause, skip, etc.) and a metric (e.g., time or frame reference) associated with the media object to a second device for synchronizing the display of the media object with the first and second devices. The first and second devices may communicate via peer-to-peer communications, for example, in a collaborative or social application such as an IM application. Further, the apparatus may include various devices such as a personal computer, mobile phone device and/or mobile personal entertainment device, DVR, or the like.
    Type: Grant
    Filed: May 10, 2019
    Date of Patent: February 16, 2021
    Assignee: Match Group, LLC
    Inventor: David A. Shamma
  • Patent number: 10904196
    Abstract: A task assistant identifies a correspondence received by a source associated with a user and determines that the correspondence includes a request. The task assistant further determines a ranking associated with the request based on one or more characteristics of the request and of the correspondence. In response to the ranking of the request exceeding a threshold, the task assistant generates a notification associated with the request and provides the notification to a client device associated with the user.
    Type: Grant
    Filed: February 7, 2020
    Date of Patent: January 26, 2021
    Assignee: YVA.AI, INC.
    Inventors: David Yan, Victor Bocharov, Polina Kananykina, Anton Gordienko, Victor Kuznetsov, Aleksandr Mertvetsov
  • Patent number: 10896050
    Abstract: Methods, apparatus, systems, and computer-readable media are provided for introducing a user to functions of various applications through interactions with an assistant agent. The assistant agent can correspond to an assistant application that can provide a user interface with multiple selectable elements, each of which can correspond to a separate application. When a user selects one of the selectable elements, a function of an application can be demonstrated to the user, in order that the user might become more familiar with functions of the application. In some implementations, a portion of the selectable element can be selected to cause information about the application to be presented to the user. This allows the user to have the option to try out or learn about an application before investing computational resources through downloading and installing the entire application.
    Type: Grant
    Filed: December 8, 2017
    Date of Patent: January 19, 2021
    Assignee: GOOGLE LLC
    Inventors: Mingling Wang, Ye Zhou, Dina Elhaddad
  • Patent number: 10893009
    Abstract: A mail transfer agent comprises processing circuitry, storage circuitry, and networking circuitry. The storage circuitry holds a database. The networking circuitry is operable to receive, via a network connection, an email message. The processing circuitry is operable to analyze the email message to detect an image present in the email message. The processing circuitry is operable to determine, based on one or more records of the database, that the detected image is associated with a particular brand, and process the email message based on whether one or more characteristics of the email message are associated with the particular brand in the database. The one or more characteristics of the email message may comprise one or more of: sender domain, sender subdomain, and sender IP address.
    Type: Grant
    Filed: January 16, 2018
    Date of Patent: January 12, 2021
    Assignee: eTorch Inc.
    Inventor: Paul Everton
  • Patent number: 10887410
    Abstract: Exemplary embodiments relate to techniques for notifying existing users when a new user joins a messaging service (or returns from a period of inactivity). A top n number of existing users acquainted with the new user may be selected and may be encouraged to message the new user. The existing users may be selected using a messaging coefficient that indicates a likelihood that a message will result in a meaningful conversation, and a number of other factors that prevent the existing users from becoming inundated with notifications. The number n may be selected based on an amount of display space available to the new user in a messaging application. When inviting the existing users to contact the new user, a new thread may be automatically created and bumped to the top of the new user's thread list.
    Type: Grant
    Filed: April 18, 2019
    Date of Patent: January 5, 2021
    Assignee: FACEBOOK, INC.
    Inventors: Akhil Nambiar, Kunal Nikhil Modi, Brian Kimball