Demand Based Messaging Patents (Class 709/206)
  • Patent number: 10129196
    Abstract: A method for sending a plurality of alternate contact information associated with an online communication system. The method may include receiving an electronic message associated with the online communication system, wherein the electronic message is addressed to a recipient from a sender. The method may also include identifying a recipient inbox using a plurality of directory information associated with the received electronic message. The method may further include determining the identified recipient inbox satisfies at least one of a plurality of alternate contact criteria. The method may also include transmitting a plurality of alternate recipient contact information within a simple message transfer protocol (SMTP) response to the sender based on the plurality of determined alternate contact criteria being satisfied.
    Type: Grant
    Filed: June 1, 2016
    Date of Patent: November 13, 2018
    Assignee: International Business Machines Corporation
    Inventors: Wai Man Lee, Hon Chung Tang, Ka Chun Wong, Wing Kong Yip
  • Patent number: 10129412
    Abstract: A system, apparatus, and methods are provided for establishing and supporting a VOIP (Voice Over Internet Protocol) call from one computing/communication device to another. The system receives a call offer from a caller, forwards it to the callee, and identifies to each party multiple candidate relay entities for relaying their digitized voice communications. Each device binds with one or all relays, and either or both of them select one of the relays to use in a relay mode of operation of the call, if necessary. One or more of the relays inform the devices of their external network addresses, and each device passes its (internal and external) addresses to each other, through the system. The devices attempt to establish a direct connection to conduct their call in a peer-to-peer mode of operation, but may dynamically switch between peer-to-peer and relay modes as necessary.
    Type: Grant
    Filed: September 8, 2014
    Date of Patent: November 13, 2018
    Assignee: WHATSAPP INC.
    Inventors: Manpreet Singh, Ehren A. Kret, Erik James Reed, Michael B. Donohue
  • Patent number: 10129189
    Abstract: Disclosed are systems and methods for improving interactions with and between computers in content searching, generating, hosting and/or providing systems supported by or configured with personal computing devices, servers and/or platforms. The systems interact to identify and retrieve data within or across platforms, which can be used to improve the quality of data used in processing interactions between or among processors in such systems. The disclosed systems and methods provide an improved messaging platform that enables the creation and communication of locked electronic messages to recipients, where the message is automatically unlocked for recipient viewing only upon satisfaction of a real-world condition set by the sending user. Upon creating the message, the sender sets time, date and/or geographical restrictions for viewing the message, such that only upon those set restrictions being satisfied is the message delivered and viewable on the recipient user's device.
    Type: Grant
    Filed: December 20, 2016
    Date of Patent: November 13, 2018
    Assignee: TAAP DEVELOPMENT, INC.
    Inventor: Eric Steller
  • Patent number: 10129260
    Abstract: Determining whether a message should be allowed to be sent is determined. A request to send a message to a recipient is received from a sender's client device. A determination is made at a server as to whether the sender is allowed to send the message to the recipient, based on a privacy list. A response to the sender is sent, based on the determination.
    Type: Grant
    Filed: June 24, 2014
    Date of Patent: November 13, 2018
    Assignee: Wickr Inc.
    Inventors: Robert Statica, Christopher A. Howell, Kara Lynn Coppa
  • Patent number: 10127203
    Abstract: An information processing apparatus has an operation unit capable of inputting at least any character and a computer. The computer registers calendar event information at least including any date and time and a word indicating an event held on that date and time to an electronic calendar. When a character string inputted by the operation unit matches with a date and time or a word included in calendar event information registered to the electronic calendar, the computer can display calendar event information including the matched date and time or the matched word as an input candidate. When any calendar event information displayed as an input candidate display is selected by the operation unit, the computer can describe the selected calendar event information in an electronic mail.
    Type: Grant
    Filed: February 26, 2016
    Date of Patent: November 13, 2018
    Assignee: KYOCERA Corporation
    Inventor: Akira Mizumoto
  • Patent number: 10127108
    Abstract: Techniques described and suggested herein include systems and methods for precomputing regeneration information for data archives (“archives”) that have been processed and stored using redundancy coding techniques. For example, regeneration information, such as redundancy code-related matrices (such as inverted matrices based on, e.g., a generator matrix for the selected redundancy code) corresponding to subsets of the shards, is computed for each subset and, in some embodiments, stored for use in the event that one or more shards becomes unavailable, e.g., so as to more efficiently and/or quickly regenerate a replacement shard.
    Type: Grant
    Filed: November 14, 2016
    Date of Patent: November 13, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Paul David Franklin, Bryan James Donlan, Colin Laird Lazier, Claire Elizabeth Suver
  • Patent number: 10126927
    Abstract: Various techniques are disclosed for facilitating a computer-supported collaborative session that includes at least two participants using different computing devices to view a canvas that is configured to contain objects added by one or more of the participants. The computer-supported collaborative session is configured to permit participants to mark and/or edit selected objects presented on the canvas. Participants may use a mobile device camera to capture images or video clips, and post the captured images or video clips to the canvas by emailing or text messaging the captured image to a designated email address or phone number.
    Type: Grant
    Filed: March 9, 2015
    Date of Patent: November 13, 2018
    Assignee: Study Social, Inc.
    Inventor: Ethan Fieldman
  • Patent number: 10120703
    Abstract: Technologies are disclosed herein for executing commands within virtual machine (“VM”) instances. A public web service application programming interface (“API”) is exposed within a service provider network that includes methods relating to the execution of commands within VM instances. For example, the API might include a method for obtaining a list of the commands that can be executed within a VM instance. The API might also include a method for requesting the execution of a command within a VM instance. The API might also include a method for requesting data describing the status of the execution of a command within a VM instance. The API might also expose other methods. A software agent executing on a VM instance may be utilized to provide a list of commands that can be executed in the VM, to execute requested commands, and to provide data describing the status of execution of a command.
    Type: Grant
    Filed: February 27, 2017
    Date of Patent: November 6, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Wesley Gavin King
  • Patent number: 10122662
    Abstract: Systems and methods are provided for electronically distributing messages over communication channels. In accordance with one implementation, a system is provided that comprises at least one database for storing instructions for operating an input field and transmitting messages over a plurality of different communication channels, and at least one processing system configured to execute the instructions, to perform a method. The method may include displaying to a user, over a network, an input field for entering messages and receiving from the user, over the network and by entry into the input field, a message, an identification of one or more recipients, and a selection of at least one communication channel. The method may also include determining whether an identifier is stored in relation to each recipient for the selected communication channel and electronically sending, to each recipient with a stored identifier, the message via the selected communication channel.
    Type: Grant
    Filed: January 20, 2011
    Date of Patent: November 6, 2018
    Assignee: Oath Inc.
    Inventors: William G. Wetherell, David G. Louie, Jeffry B. Sabat
  • Patent number: 10122661
    Abstract: An email messaging system is provided that includes a first email message server, a second email message server and a distributed database system that stores a blockchain. The first email message server receives an email message from a first user system, and records a selected component of the received email message into a block of the blockchain. The selected component of the email message is added to the blockchain after validation by other participants in the blockchain. When the second email message server receives the email message from the first email message server, the second email message server can determine whether a component from the received email message matches the selected component that is stored in the block of the blockchain.
    Type: Grant
    Filed: July 12, 2016
    Date of Patent: November 6, 2018
    Assignee: salesforce.com, inc.
    Inventor: Tal Golan
  • Patent number: 10120620
    Abstract: An information management system includes a storage unit that stores media information, which is information relating to media for printing, and used in print processing using the media, a recording unit that records information relating to usage results of the media information, and an information disclosure unit that discloses, through a communication line, the media information of which the usage results satisfy a predetermined disclosure condition among the media information stored in the storage unit.
    Type: Grant
    Filed: July 8, 2016
    Date of Patent: November 6, 2018
    Assignee: Seiko Epson Corporation
    Inventor: Fumio Tokutomi
  • Patent number: 10121020
    Abstract: The disclosed technology includes techniques for secure access to data associated with an organization and includes providing a user device access to a user interface that is configurable by a user of the user device to execute function requests. Upon receipt of a function request, a router can randomly select an available computer from a computer cluster to execute the function. The computer can access a predetermined portion of the organization's data, generate an output by executing the requested function based on the predetermined portion of the organization's data, and transmit the output to the user device.
    Type: Grant
    Filed: January 19, 2018
    Date of Patent: November 6, 2018
    Assignee: Capital One Services, LLC
    Inventor: Timothy Russell Marcinowski
  • Patent number: 10122669
    Abstract: A method for deriving social annotations from a client contact list is disclosed. The method includes transmitting, by a client device, a request for a media item. The method further includes receiving, by the client device, the requested media item and social annotation data related to the requested media item. The received social annotation data is at least partially derived from a plurality of contact identifiers obtained from a contact list associated with the client device. The requested media item and at least one social annotation based on the social annotation data are presented by the client device.
    Type: Grant
    Filed: May 20, 2014
    Date of Patent: November 6, 2018
    Assignee: GOOGLE LLC
    Inventors: Justin Lewis, Ruxandra Georgiana Paun
  • Patent number: 10122665
    Abstract: A message management service that acts as intermediary between a messaging service and a client device can generate a synchronization data bundle for a message that includes an external message identifier usable to retrieve the message from the messaging service. The message management service can send the synchronization data bundle to the client along with the message, and the client can store the synchronization data bundle for each message in its local data store. The client can later return the synchronization data bundle to the message management service, which can use information contained therein to facilitate synchronization and related operations.
    Type: Grant
    Filed: March 6, 2014
    Date of Patent: November 6, 2018
    Assignee: DROPBOX, INC.
    Inventors: Sean Beausoleil, Steven Kabbes, Michael Roeder
  • Patent number: 10122723
    Abstract: Implementations relate to a supervised contact list for user accounts. In some implementations, a method includes determining an activity related to a particular user is pending on a device operated by a supervised user associated with a supervised account. The method includes associating the particular user with a particular user identifier, and determining whether the particular user identifier is present on a supervised contact list associated with the supervised account, where the supervised contact list comprises identifiers for one or more users. The one or more users are selected by a supervisor user. The method includes determining that the activity related to the particular user to be performed should be disallowed, based on whether the particular user identifier is present on the supervised contact list, and terminating the activity related to the particular user.
    Type: Grant
    Filed: November 5, 2015
    Date of Patent: November 6, 2018
    Assignee: Google LLC
    Inventors: Austin Chang, Eider Silva De Oliveira, Gregory Scott, Amar Gandhi, Saurabh Sharma
  • Patent number: 10122748
    Abstract: A network protection system and method for processing of network traffic between one or more networked devices. The network protection system may include the networked devices and a threat correlation device. The networked devices may operate as a monitoring agent and/or an interdiction agent. The threat correlation device may execute computer code for receiving information from the monitoring agent regarding an event recognized by the monitoring agent, retrieving an event score for the event from a risk scoring database based on an event type, a destination of the event, and a number of occurrences of the event, and updating a risk score by adding the event score to the risk score. When the risk score reaches a critical threshold, the threat correlation device may send instructions to the interdiction agent to take protective or defensive action against data traffic of that event type and from that aggressor.
    Type: Grant
    Filed: August 21, 2015
    Date of Patent: November 6, 2018
    Assignee: InsCyt, LLC
    Inventor: Thomas J. Currie
  • Patent number: 10116607
    Abstract: A method, system and computer program product for improving social network users' interactions. The content of posts in a thread is analyzed so as to group the posts by topic. The posts directed to a specific topic are then analyzed to determine which users posted an initial post or a comment containing an ongoing question not answered. The users' profiles, liked pages and/or friends' graphs for the users involved in the analyzed posts are analyzed to determine any relationships among the users. Furthermore, past communication patterns and/or liked pages of the users are analyzed to determine the likelihood of responding to posts. The posts in the original thread are split into a new thread containing the group(s) of posts directed to a topic(s) having a group of users who would most likely participate in the new thread, where the group of users is selected based on the analysis discussed above.
    Type: Grant
    Filed: November 3, 2017
    Date of Patent: October 30, 2018
    Assignee: International Business Machines Corporation
    Inventors: Vikrant Akavaram, Lisa M. Bradley, Lillian Y. Lei, Lawrence Louie
  • Patent number: 10116658
    Abstract: A method of providing a client with a privileged access ticket (PAT) to access a target service is performed at a credentials management service (CMS) in communication with a client and an authentication service. The CMS receives a privileged access ticket request from the client. The PAT request uses authentication credentials. The CMS retrieves privileged credentials using the authentication credentials, and sends a PAT request to the authentication service using the privileged credentials. When the PAT is received, the CMS forwards the PAT to the client. Optionally, in order to acquire a PAT the CMS sends a privileged provisioning ticket (PPT) request using the privileged credentials to the authentication service, and, after the PPT is received, requests the PAT from the authentication service using the PPT.
    Type: Grant
    Filed: April 29, 2015
    Date of Patent: October 30, 2018
    Assignee: CyberArk Software Ltd.
    Inventors: Yair Sade, Andrey Dulkin
  • Patent number: 10117206
    Abstract: A method for synchronizing content among terminals and terminals. The method includes determining, by a first terminal, content for sharing of the first terminal; when the first terminal discovers a second terminal, establishing, by the first terminal, a connection to the second terminal using a short-range wireless communications technology, where the second terminal belongs to a same synchronization group as the first terminal, and can establish a connection to the first terminal using a short-range wireless communications technology, and terminals that belong to a same synchronization group can synchronize content for sharing; and synchronizing, by the first terminal, the content for sharing of the first terminal and content for sharing of the second terminal using the connection established to the second terminal. The method is applicable to the field of communications technologies.
    Type: Grant
    Filed: December 17, 2015
    Date of Patent: October 30, 2018
    Assignee: HUAWEI DEVICE (DONGGUAN) CO., LTD.
    Inventor: Yu Zhu
  • Patent number: 10116621
    Abstract: An e-mail firewall applies policies to e-mail messages transmitted between a first site and a plurality of second sites. The e-mail firewall includes a plurality of mail transfer relay modules for transferring e-mail messages between the first site and one of the second sites. Policy managers are used to enforce and administer selectable policies. The policies are used to determine security procedures for the transmission and reception of e-mail messages. The e-mail firewall employs signature verification processes to verify signatures in received encrypted e-mail messages. The e-mail firewall is further adapted to employ external servers for verifying signatures. External servers are also used to retrieve data that is employed to encrypt and decrypt e-mail messages received and transmitted by the e-mail firewall, respectively.
    Type: Grant
    Filed: March 22, 2013
    Date of Patent: October 30, 2018
    Assignee: Axway Inc.
    Inventors: Jean-Christophe Denis Bandini, Jeffrey C. Smith
  • Patent number: 10116829
    Abstract: Information on printer maintenance or an updating of software is notified without giving uncomfortable feeling to a user by an unintentional change of screen displays. The invention comprises an application activating unit which issues an application binding command in response to a print instruction of a data generated by an application executed by a mobile, an additional information acquiring unit which acquires an additional information according to a predetermined information acquiring command included in the application binding command when a print result information is acquired from the printer, and an information providing unit which provides the mobile with the additional information in addition to the print result information. A user is notified of necessary information on printer maintenance or an updating of software in addition to the print result information upon completion of printing intentionally instructed by the user.
    Type: Grant
    Filed: July 13, 2017
    Date of Patent: October 30, 2018
    Assignee: STAR MICRONICS CO., LTD.
    Inventor: Koji Miura
  • Patent number: 10114736
    Abstract: A virtual service is instantiated from a service model that is operable to receive requests intended for a particular one of a plurality of software components in a system and generate simulated responses of the particular software component based on a service model modeling responses of the particular software component. A particular request is identified that has been redirected to the virtual service. A size of a data set for inclusion in a simulated response of the virtual service to the particular request is determined based on a size value in the particular request. The data set is generated using the virtual service according to the size value and the simulated response that includes the data set is sent to the other software component in response to the particular request.
    Type: Grant
    Filed: March 30, 2016
    Date of Patent: October 30, 2018
    Assignee: CA, Inc.
    Inventors: Rich J. Lau, Fang Yang
  • Patent number: 10116694
    Abstract: A signaling controller (DSC) performs dynamic management in networks such as Evolved Packet Core (EPC) networks that rely on Diameter signaling interfaces. The controller executes in real time a self-adjusting algorithm that achieves user-based service continuity during signaling storms or congestion situations. The algorithm is self-adjusting on the basis of comparing a signaling and peer group values which are dynamically determined. The dynamic determination of these values is based on items such as signaling message weight and a base value for a network user.
    Type: Grant
    Filed: August 19, 2016
    Date of Patent: October 30, 2018
    Assignee: Markport Limited
    Inventors: Tomas Petrilak, Victor Scripcaru, Ilia Abramov
  • Patent number: 10116634
    Abstract: A method for intercepting, by a security gateway, a secure data session comprises the steps of establishing a first secure data session between a client device and a server device, intercepting the first secure data session by the security gateway, establishing a second secure data session between the server device and the security gateway, receiving a first secure session request from the client device, generating a second secure session request based on the first secure session request, receiving a server certificate from the server device, sending the second secure session request to the server device, receiving first secure content from the client device over the first secure data session, creating first encrypted secure content using the first secure content and the server certificate, and sending the first encrypted secure content to the server device over the second secure data session.
    Type: Grant
    Filed: June 28, 2016
    Date of Patent: October 30, 2018
    Assignee: A10 Networks, Inc.
    Inventors: Ali Golshan, Xuyang Jiang, Yang Yang
  • Patent number: 10114942
    Abstract: In response to a user access request, a media object containing a plurality of media components is constructed and transmitted to the user. At least one of the media components has been categorized as having different degrees of relevance to humans from a first culture/geographical location and humans from a second culture/geographical location. The user is prompted to solve a puzzle by selecting one or more of the media components or rearranging a location, size, appearance, or orientation of one or more of the media components. A description of an action performed by the user in response to the prompting is obtained. A determination is made, based on the obtained description of the action performed by the user, whether the user is more likely to be a human from the first culture/geographical location or a machine or a human from outside the first culture/geographical location.
    Type: Grant
    Filed: July 18, 2017
    Date of Patent: October 30, 2018
    Assignee: PAYPAL, INC.
    Inventors: Bjorn Markus Jakobsson, Jim Roy Palmer, Gustavo Maldonado
  • Patent number: 10116606
    Abstract: Controlling access to categorized messages includes categorizing a message into a number of categories according to a message objective. The message objective informing user association, message association, and message access rules for each of the number of categories. Controlling access to categorized messages includes determining, based on the message objective, a number of users allowed access to the message. Controlling access to categorized messages includes allowing the number of users to access the message according to the message objective.
    Type: Grant
    Filed: February 16, 2017
    Date of Patent: October 30, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jonathan F. Brunn, Jennifer E. Heins, Marc D. Labrecque, Amy Widmer
  • Patent number: 10111176
    Abstract: Systems and methods for providing high power channel state notification, management, and optimization are provided. In some embodiments, data transmissions from mobile devices to remote servers are managed. For example, the operating system, lower level apparatus, or software bundle, sequentially align, or otherwise coordinate the messages to be transmitted during each high power channel state. In addition, the impact to the application and user experience can be utilized in managing the transmissions. In some cases, various embodiments provide the application with the knowledge (e.g., the optimal moment, transmission schedule, etc.) for the transmission of its data. In addition, some embodiments allow the application to piggy back a data transmission that might otherwise be delayed on already open high speed channel to increase the devices performance data transfer.
    Type: Grant
    Filed: February 6, 2017
    Date of Patent: October 23, 2018
    Assignee: T-Mobile USA, Inc.
    Inventors: Antoine Tran, Pablo Tapia
  • Patent number: 10110597
    Abstract: A technique and system protects documents at rest and in motion using declarative policies and encryption. Encryption in the system is provided transparently and can work in conjunction with policy enforcers installed at a system. A system can protect information or documents from: (i) insider theft; (ii) ensure confidentiality; and (iii) prevent data loss, while enabling collaboration both inside and outside of a company.
    Type: Grant
    Filed: January 31, 2017
    Date of Patent: October 23, 2018
    Assignee: NextLabs, Inc.
    Inventor: Keng Lim
  • Patent number: 10110538
    Abstract: A method for message transmission is provided. The method includes receiving a message to be transmitted to an application on a terminal, determining whether the application is in an inactive state, and determining whether a push notification switch of the application is turned on when it is determined that the application is in the inactive state. The method also includes, when it is determined that the push notification switch of the application is not turned on, storing temporally the message and detecting whether the application is activated and, after detecting that the application is activated, transmitting the temporally stored message to the application on the terminal. Further, the method includes transmitting the message to a push notification server to cause the push notification server to push the message to the application on the terminal when it is determined that the push notification switch of the application is turned on.
    Type: Grant
    Filed: August 20, 2015
    Date of Patent: October 23, 2018
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Yanjie Wen, Chuanchuan Bo
  • Patent number: 10110532
    Abstract: An email system is configured to enable a user to identify frequent email senders and block or consolidate emails from such senders. The emails received within a predetermined time period from a sender, who is selected for consolidation by a user of an email account, are consolidated into one entry in the inbox. This mitigates the inbox from getting overcrowded with frequent emails from various senders. Statistics related to various senders are also generated in order to aid the user in identifying senders whose emails need to be consolidated or blocked.
    Type: Grant
    Filed: October 3, 2013
    Date of Patent: October 23, 2018
    Assignee: OATH INC.
    Inventor: Tom Gulik
  • Patent number: 10108795
    Abstract: The present invention is a method of and a system for enabling an initiating party to capture, store, and retrieve an image of at least one acknowledging party performing an acknowledgement requested by the initiating party where the acknowledging party(s) may be remotely located from the initiating party.
    Type: Grant
    Filed: July 10, 2017
    Date of Patent: October 23, 2018
    Inventor: David Ruma
  • Patent number: 10110522
    Abstract: Functionality is disclosed herein for setting sharing options for files using a messaging client. A message interface is displayed that allows a user to compose an electronic message. While the message is being composed, the user may specify sharing options for a file, or files, associated with the message. The sharing options may specify access settings used to identify the users that are allowed to access the file through a sharing service, feedback settings that are used to indicate when feedback is expected, and expiration settings that are used to indicate when sharing of the file expires. The sharing options are communicated from the messaging client to the sharing service. The sharing service may utilize the sharing options to control the manner in which the file, or files, is shared.
    Type: Grant
    Filed: December 15, 2014
    Date of Patent: October 23, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Floor Mesters, Milo Oostergo, Ivo van Doorn
  • Patent number: 10110548
    Abstract: Systems and methods are provided for managing and delivering status notifications relating to messages transmitted between communication devices. Each communication device is provided with a status agent for detecting transmission of messages to a recipient device and receipt of messages from a sending device. Upon transmission, the status agent notifies a status service of the outbound message. Upon receipt of a message or upon the message being marked read once received, the status agent notifies the status service that the received message has been received or read accordingly. The status service then notifies the status agent of the sending device that the message has been received or read, so that the sending device's status agent can notify a corresponding messaging application. The status service operates to reconcile outbound message notification and received or read status updates for messages sent using a number of different applications or formats.
    Type: Grant
    Filed: January 6, 2012
    Date of Patent: October 23, 2018
    Assignee: BlackBerry Limited
    Inventors: Michael Frederick Harness Clarke, Sanjay Kalyanasundaram, Calvin Roex
  • Patent number: 10110528
    Abstract: A method and email application enable email attachments to be viewed through a system external to the email application itself in accordance with select categories. The email application creates categories and categorizes the email attachments according to such categories. The email application then maps the categories into a format understandable by the external system for category information and provides the mapped categories to the external system in such format. In response to receiving a request from the external system for the contents of one of the mapped categories and in response to such category having no further subcategories, the email application identifies the email attachments under such category and maps the identified email attachments to file names. The file names are then provided to the external system as the contents of such category.
    Type: Grant
    Filed: August 12, 2014
    Date of Patent: October 23, 2018
    Assignee: VMware, Inc.
    Inventors: Ross Dargahi, Roland J. Schemers, III, Satish Dharmaraj
  • Patent number: 10110525
    Abstract: The present disclosure discloses a method and a device for interaction between a smart watch and a WECHAT platform, and a smart watch.
    Type: Grant
    Filed: June 23, 2016
    Date of Patent: October 23, 2018
    Assignee: GOERTEK INC.
    Inventor: Huang Zhe
  • Patent number: 10110539
    Abstract: A system comprising a first device, a second device, a converter, a correlator, a splitter, a minimum density calculator, a selector, a timing metric calculator, and a scheduler configure the first device and the second device with a notification control signal to display a notification after a determined period of time based on the message history of the first device and the second device utilizing conversation grouping.
    Type: Grant
    Filed: December 15, 2017
    Date of Patent: October 23, 2018
    Inventor: Joshua Tanner
  • Patent number: 10108787
    Abstract: Techniques related to view-based expiration of shared content are described. An online content management system receives a view access request from a client device. The view access request includes a shared link to a server-stored content item. A view access counter associated with the shared link is used to determine that the view access request is authorized. The shared link is resolved to the server-stored content item, and at least a portion of the server-stored content item is sent to the client device. Optionally, instructions that cause the client device to send an acknowledgement can also be sent to the client device. The acknowledgement indicates that one or more presentation conditions have been satisfied. The one or more presentation conditions can include presenting at least the portion of the server-stored content item at the client device. The online content management system receives the acknowledgement and increments the view access counter.
    Type: Grant
    Filed: November 20, 2017
    Date of Patent: October 23, 2018
    Assignee: Dropbox, Inc.
    Inventors: Zeya Yang, Nathaniel Herman, Michael Anderson, Tsahi Glik
  • Patent number: 10109022
    Abstract: Methods, systems, and apparatuses for creating collections of associated accounts for a migration process. An example system includes a processing device and memory that stores accounts in accordance with at least one domain. The processing device may create a collection of related accounts stored in accordance with the at least one domain based on active directory information of the stored accounts and information gathered from a survey and may migrate information included in the at least one domain.
    Type: Grant
    Filed: October 22, 2015
    Date of Patent: October 23, 2018
    Assignee: QUEST SOFTWARE INC.
    Inventors: Tomas Charles Willis, Brian Donald Cassel, Adam Mielke
  • Patent number: 10108968
    Abstract: A fraudulent advertiser account detection system may be used by a Website operator to identify active advertiser accounts as at least one of either a known valid advertiser account or a known fraudulent advertiser account. Each advertiser account has a logically associated account profile. Each account profile includes a number of advertiser attributes, each attribute having one or more logically associated attribute values characterizing the respective advertiser. Using a plurality of known valid advertiser accounts and plurality of known fraudulent advertiser accounts, the system determines a number of initial probabilities and likelihoods that one or more attribute values and/or attribute value combinations present in an advertiser account profile indicate at least one of a known valid or a known fraudulent advertiser account.
    Type: Grant
    Filed: March 4, 2015
    Date of Patent: October 23, 2018
    Assignee: PLENTYOFFISH MEDIA ULC
    Inventors: Fitsum Tekle, Steve Oldridge, Thomas Levi
  • Patent number: 10110535
    Abstract: A method includes accessing, by a server computer, a plurality of electronic mail messages. The method also includes identifying, by the server computer, at least one of the electronic mail messages as a promoted electronic mail message. The method further includes outputting, for display at a client computing device, an electronic mail interface wherein the promoted electronic mail message is represented in a first position of a display order and a remainder of the electronic mail messages are represented subsequent to the promoted electronic mail message in the display order.
    Type: Grant
    Filed: August 6, 2013
    Date of Patent: October 23, 2018
    Assignee: Google LLC
    Inventors: Aaron Nathaniel Rothman, Deepak Jindal, Thompson Alexander Ivor Gawley, Christian Oestlien, Stacey Kapadia
  • Patent number: 10102053
    Abstract: Systems and methods for predicting and displaying site safety metrics are provided. Some methods can include assigning respective risk index values to each of a plurality of devices, storing the respective risk index values in a memory device, identifying respective faults of each the plurality of devices in fault, retrieving, from the memory device, the respective risk index values of each of the plurality of devices in fault, prioritizing the respective faults of each of the plurality of devices in fault based on the respective risk index values of the plurality of devices in fault, and transmitting a notification message indicative of the prioritized respective faults.
    Type: Grant
    Filed: July 13, 2016
    Date of Patent: October 16, 2018
    Assignee: HONEYWELL INTERNATIONAL INC.
    Inventors: Manikandan Jayaraman, Antony John Paul, Ajin Mathew, Vijetha Gari
  • Patent number: 10103994
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing opportunistic network updates. In one aspect, a method includes determining, by a queue manager on a mobile device that has a network interface, to fulfill one or more requests to upload or download data through the network interface, and in response to determining to fulfill the requests, applying, by the queue manager, one or more rules to the requests, to classify each request as a request that is to be fulfilled, or a request that is not to be fulfilled. The method also includes causing, by the queue manager, the requests that are classified as to be fulfilled to be fulfilled, or the requests that are classified as not to be fulfilled to not be fulfilled.
    Type: Grant
    Filed: October 2, 2013
    Date of Patent: October 16, 2018
    Assignee: Google LLC
    Inventors: Jean Baptiste Maurice Queru, Joseph LaPenna
  • Patent number: 10102279
    Abstract: A computerized method for searching one or more information sources and identifying and reporting characterized information can comprise searching one or more data sources for a user-provided search target. The method can also comprise receiving one or more data results from the search of the one or more data sources. Additionally, the method can comprise classifying the one or more data results based upon the association of the user-provided search target with a derogatory attribute. The derogatory attribute can be determined based upon the content within each of the one or more data results. The method can comprise displaying an indication of at least a portion of the classified one or more data results with an indication of a cumulative ranking for each of the one or more data results.
    Type: Grant
    Filed: April 14, 2015
    Date of Patent: October 16, 2018
    Assignee: TRANSPARINT, LLC.
    Inventor: Christian A. Focacci
  • Patent number: 10104031
    Abstract: A plurality of pieces of send candidate information are stored (Step S12). Each piece of send candidate information has recipient identification information identifying a recipient of an email and an email substance (50 and 55) that are associated with each other. The email substance includes a plurality of components (51, 52, and 53). From among the stored pieces of send candidate information, two or more pieces of send candidate information that have the same recipient identification information and at least one of the components related between their email substances are extracted (S13, S14, and S15). An email substance (56) to be sent to the recipient is generated, based on common components related between the email substances of the extracted pieces of send candidate information and on components that are included in the email substances of the extracted pieces of send candidate information and that are other than the common components (S16).
    Type: Grant
    Filed: September 30, 2013
    Date of Patent: October 16, 2018
    Assignee: Rakuten, Inc.
    Inventors: Yusuke Murata, Kenjiro Numazu, Ruka Sakurai
  • Patent number: 10104103
    Abstract: A domain scanning and website analysis system may be utilized to determine whether an entity is registering one or more websites maliciously in the name of a particular organization (e.g., or using a particular brand name, trademark, or other protected name of the organization). The system may be configured to: (1) scan a plurality of web domains to identify a particular name or variation thereof; (2) perform a registry lookup for any identified web domains that include the particular name; (3) determine based on registration information determined from the registry lookup, whether the identified domain or sub-domain is registered to a potentially malicious entity; (4) scan one or more webpages in the identified domain to determine content; and (5) determine, based on the determined content and whether the web domain is registered to a potentially malicious entity, whether to take action against the identified domain or sub-domain.
    Type: Grant
    Filed: January 19, 2018
    Date of Patent: October 16, 2018
    Assignee: OneTrust, LLC
    Inventors: Richard Beaumont, John Mannix
  • Patent number: 10104071
    Abstract: Embodiments are directed to revoking user sessions using signaling. In one scenario, an identity platform operating on a computer system receives an indication indicating that a user's login account has been compromised, where the user's login account has an associated login session and corresponding session artifact that is valid for a specified amount of time. The identity platform generates a signal indicating that the login session is no longer trusted and that the user is to be re-directed to the identity platform to re-authenticate and renew the session artifact and provides the generated signal to various relying parties including at least one relying party that is hosting the login session for the user.
    Type: Grant
    Filed: November 29, 2017
    Date of Patent: October 16, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ariel Gordon, Samuel Devasahayam, Lu Zhao, Yordan Rouskov, Parmeshwar Miguel Sequeira Arewar, Venkatesh Gopalakrishnan, Sarat Chandra Subramaniam, Titus Constantin Miron
  • Patent number: 10097984
    Abstract: A method and apparatus for controlling latency within a wireless system, and more specifically sharing, updating and storing status information between devices in a wireless network, is disclosed.
    Type: Grant
    Filed: December 12, 2016
    Date of Patent: October 9, 2018
    Assignee: Belkin International, Inc.
    Inventors: Ryan Yong Kim, Venkata Subba Rao Pathuri
  • Patent number: 10097490
    Abstract: An forum facilitator device is provided that allows for a controlled environment to provide a secure forum for residents to provide communications to other registered users of the secure forum. The communications are provided through posts made in the secure forum and through other types of communications from the inmate such as but not limited to emails and text messages. The forum facilitator device operates the secure forum and implements rules to control what is posted on the secure forum, who is able to access the secure forum, and what entities are allowed to view and interact with residents of the controlled environment.
    Type: Grant
    Filed: September 1, 2017
    Date of Patent: October 9, 2018
    Assignee: Global Tel*Link Corporation
    Inventor: Stephen L. Hodge
  • Patent number: 10097574
    Abstract: User-guided machine learning (ML) significantly reduces false alarms generated by an automated analysis tool performing static security analysis. User interactivity involves initial review and annotation of findings (“witnesses”) in a report generated by the analysis tool. Those annotated findings are then used by the system to generate a “hypothesis” about how to further classify the static analysis findings in the report. The hypothesis is implemented as a machine learning classifier. To generate the classifier, a set of features are abstracted from a typical witness, and the system compares feature sets against one another to determine a set of weights for the classifier. The initial hypothesis is then validated against a second set of user-annotated findings, and the classifier is adjusted as necessary based on how close it fits the new data. Once the approach converges on a final classifier, it is used to filter remaining findings in the report.
    Type: Grant
    Filed: December 18, 2014
    Date of Patent: October 9, 2018
    Assignee: International Business Machines Corporation
    Inventors: Omer Tripp, Salvatore Angelo Guarnieri
  • Patent number: 10097434
    Abstract: System and method of intelligent application diagnostics of a user device (UD). Upon every first time period, the key performance indicators (KPI's) of the processes running on the UD are determined. The top predetermined number (N) of processes that are using the most computing resources are filtered and their KPI's are stored in a local memory. The KPI's of the remaining processes are discarded. This process is repeated at every first time period. At every second time period, the filtered KPI's of every iteration of the first time period are retrieved from the local memory and sent to a remote monitoring server for analysis and storage. The filtered metrics are removed from the local memory.
    Type: Grant
    Filed: February 9, 2016
    Date of Patent: October 9, 2018
    Assignee: T-Mobile USA, Inc.
    Inventors: Timothy Adam Shelton, Brandon Shurick, Boua Lor, Jonathan Regalado