Priority Based Messaging Patents (Class 709/207)
  • 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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
  • Patent number: 10887266
    Abstract: Particular embodiments described herein provide for system that can be configured to deliver a notification to a user based on the user's preference for each device that receives the notification. The user's preference is based on how the user interacted with similar notifications in the past and the system can change how it will deliver similar notifications to the user in the future based on how the user interacts with the notification.
    Type: Grant
    Filed: July 2, 2016
    Date of Patent: January 5, 2021
    Assignee: McAfee, LLC
    Inventors: Raj Vardhan, Arvind Sankarasubramanian, Kranthi Kumar Gadde, Srikanth Nalluri, Dattatraya Kulkarni
  • Patent number: 10880817
    Abstract: This application provides a Wi-Fi configuration method, a Wi-Fi mobile terminal, and a Wi-Fi device. The Wi-Fi mobile terminal constructs an information string according to obtained Wi-Fi networking parameters, adds information of the information string to a plurality of multicast packets, and sends the plurality of multicast packets to the Wi-Fi device. The Wi-Fi device parses the plurality of received multicast packets according to a method for carrying the information string by the multicast packets, decapsulates the information string according to a method for constructing the information string, to obtain the Wi-Fi networking parameters, and further sends a connection request to a wireless router according to the obtained Wi-Fi networking parameters, to establish a connection to the wireless router. An AP to which the Wi-Fi mobile terminal is connected does not need to be switched, so that initial networking configuration of the Wi-Fi device can be quickly completed.
    Type: Grant
    Filed: May 10, 2017
    Date of Patent: December 29, 2020
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Shunbao Wang, Jianfeng Xu, Chen Zhang
  • Patent number: 10880243
    Abstract: Implementations relate to embedded programs and interfaces for chat conversations. In some implementations, a method includes initiating an embedded application in association with a chat interface displayed by a messaging application that executes at least in part on a first user device. The chat interface displays messages originating from other user devices participating in a chat conversation over a network and associated with chat users. An indication is received over the network that one or more particular devices of the other user devices have connected to an embedded session associated with the embedded application. In response, chat identities associated with particular users of the particular user devices are provided from the messaging application to the embedded application. The particular users are designated as member users of the embedded session, and the embedded application is updated based on data received from particular user devices of the embedded session.
    Type: Grant
    Filed: August 27, 2019
    Date of Patent: December 29, 2020
    Assignee: Google LLC
    Inventors: Adam Rodriguez, Rendong Chen, Florbela Lei, Thomas Horn, Masumi Matsumoto, Bin Zhu, Yohan Launay, Dillon Goeij, Xiaowen Karen Zhang, Tze Wei Ian Leow, Chen-Ting Chuang
  • Patent number: 10880699
    Abstract: Techniques for enhancing group communication on a device are described. A method may include presenting a message in a message portion of a user interface (UI) for a group communication application executing on a first device, where the group communication application communicates messages among multiple devices. The method may further include monitoring an input component for the first device and detecting a first control directive from the input component. The first control directive may select a message displayed in the message portion of the user interface. The method may further include performing a pin operation on the selected message; and presenting the pinned message in a banner portion of the UI. Other embodiments are described and claimed.
    Type: Grant
    Filed: January 15, 2019
    Date of Patent: December 29, 2020
    Assignee: FACEBOOK, IN.C
    Inventors: Vincent Charles Cheung, Connie Yeewei Ho, Daniel Tsuan
  • Patent number: 10872150
    Abstract: Virus scanning of container images can be managed. For example, container images can be received in a sequential order. The container images can then be analyzed to determine the contents of the container images. The container images can be arranged in a virus-scanning queue in an order that is different from the sequential order in which the container images were received based on the contents of the container images. The container images can then be scanned for viruses in the order in which the container images are arranged in the virus-scanning queue.
    Type: Grant
    Filed: June 22, 2018
    Date of Patent: December 22, 2020
    Assignee: Red Hat, Inc.
    Inventors: Huamin Chen, Dennis Keefe
  • Patent number: 10841264
    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. After a number of recent or unread messages are shown in the inbox's initial interface, the messages end and are replaced with modules. A threshold may be defined for the number of recent/unread messages to display before transitioning to modules. The threshold may be determined dynamically based on a minimum and/or maximum number of messages to display. The determination may be based on the current time, whether there is an active conversation in a thread, whether there are unread messages in a thread, etc. The determination may vary from user to user based, for example, on whether the user is a relatively active user, and/or how the user has used the messaging application in the past.
    Type: Grant
    Filed: September 21, 2016
    Date of Patent: November 17, 2020
    Assignee: FACEBOOK, INC.
    Inventors: Vinodh Jayaram, Andrew Yaoshu Song, Jonathan Perlow
  • Patent number: 10826908
    Abstract: A method includes defining a database accessible to a plurality of users having respective user IDs and organized to include information for a plurality of matters and, for each matter, the database include fields configured to store a name of a client, and fields describing the client, a files location associated with the matter, and a notes location associated with the matter, the database further including reports locations associated with respective users; in response to receiving an email having a subject line, body, and attachment: determining whether the email subject line contains a user ID and, in response to the subject line containing a user ID: determining if the email was sent from a preapproved sender and, if not rejecting the email; and detaching the attachment from the email and placing the attachment in the reports location for the user having a user ID matching the user ID in the subject line of the email. Other systems and methods are provided.
    Type: Grant
    Filed: June 12, 2018
    Date of Patent: November 3, 2020
    Assignee: GrowPath, Inc.
    Inventors: Eric Jason Sanchez, Jan Schroeder, Richard Christopher Low
  • Patent number: 10826761
    Abstract: Methods and systems for an ubiquitous collaboration feature in a managed application environment are described herein. The collaboration service and/or server may store session information and one or more configuration files for use in rendering the collaboration features in combination with managed applications executing on a user's computing device.
    Type: Grant
    Filed: March 10, 2017
    Date of Patent: November 3, 2020
    Assignee: Citrix Systems, Inc.
    Inventors: Jaspreet Singh, Maria Isabel Gomez
  • Patent number: 10819773
    Abstract: An asynchronous distributed computing system with a plurality of computing nodes is provided. One of the computing nodes includes a sequencer service that receives updates from the plurality of computing nodes. The sequencer service maintains or annotates messages added to the global state of the system. Updates to the global state are published to the plurality of computing nodes. Monitoring services on the other computing nodes write the updates into a locally maintained copy of the global state that exists in shared memory on each one of the nodes. Client computer processes on the nodes may then subscribe to have updates “delivered” to the respective client computer processes.
    Type: Grant
    Filed: June 23, 2017
    Date of Patent: October 27, 2020
    Assignee: NASDAQ TECHNOLOGY AB
    Inventors: Patrik Färnlöf, Robert Adolfsson
  • Patent number: 10818094
    Abstract: System integrating content in real-time into dynamic 3D scene includes external server including CMS, a device including content integrating engine to process in real-time 3D scenes, and display device to display combined 3D scene output. CMS searches for social media posts on social media servers. Social media posts includes message and URL to media content. Content integrating engine includes content retriever, content queue, 3D scene component processors to process each 3D scene's visual components, scene manager and combiner. Content retriever establishes direct connection to external server, and retrieves URLs from server storage and stores URLs in content queue. Scene manager, at time of low intensity during 3D scene, signals to content retriever to retrieve media content corresponding to URLs in content queue, one scene component processor to process display setting change, or another scene component processor to process media content. Combiner to generate combined 3D scene output.
    Type: Grant
    Filed: July 18, 2019
    Date of Patent: October 27, 2020
    Assignee: Hornet Animations Inc.
    Inventor: Gregory Lawrence Harvey