Priority Based Messaging Patents (Class 709/207)
  • Patent number: 10642457
    Abstract: A contact management system such as in a telephone or CRM system displays contact information from contact records based on a combination of contact record fields. In certain exemplary embodiments, contact records identified according to a Last Contacted field are prioritized based on a Last Activity field and are displayed in prioritized order via a graphical user interface, where the Last Contacted field of a record indicates the last time communication was made with that contact (e.g., via email or phone) and the Last Activity field of a record indicates the last time the contact record was updated in any of a variety of ways (e.g., last date of contact, or last time information in the record was edited by a user).
    Type: Grant
    Filed: August 17, 2018
    Date of Patent: May 5, 2020
    Inventor: Romek Figa
  • Patent number: 10645053
    Abstract: Various embodiments of the present technology generally relate to systems and methods for attracting new users to create new e-mail accounts. More specifically, some embodiments provide for systems and methods for generating a new user base by offering attractive e-mail addresses. The attractive or preferred e-mail addresses may be shorter than the current e-mail address being used, have a particular format, belong to a particular domain, or the like. This email address can be reserved for few days and an invitation can be sent. In some embodiments, the invitation can be added at the end of an e-mail sent by another user or automatically generated from the system itself. When a recipient clicks on the link, the mailbox can be activated for use. In some embodiments, the system may offer a migration service to transfer e-mails from the original e-mail address to the new e-mail address.
    Type: Grant
    Filed: April 7, 2017
    Date of Patent: May 5, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Dipak Sarjerao Pawar, Jaskaran Singh
  • Patent number: 10645005
    Abstract: A graphical interface update method and graphical interface update apparatus are provided. The method includes: determining a dirty region, the dirty region being a region that needs to be changed in a graphical interface; obtaining a drawing instruction, the drawing instruction indicating a drawing area; calculating an intersection set between the drawing area and the dirty region; and sending, to a user equipment, an instruction data stream indicating the intersection set, the user equipment updating the graphical interface according to the instruction data stream.
    Type: Grant
    Filed: January 24, 2017
    Date of Patent: May 5, 2020
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Weiguang Wang, Wensheng Cao, Xiang Han
  • Patent number: 10635271
    Abstract: A method for managing contacts in a messaging application includes displaying, by a client device executing a messaging application, a list of a plurality conversations associated with the client device, determining, by the client device, an amount of time that the messaging application has been in use, displaying, by the client device and based on a rating value, a particular conversation from the list using a different appearance from other conversations of the list, wherein the rating value is based in part on the amount of time.
    Type: Grant
    Filed: October 30, 2017
    Date of Patent: April 28, 2020
    Assignee: ATLASSIAN PTY LTD
    Inventor: Orpheus Mall
  • Patent number: 10637815
    Abstract: One or more computing devices, systems, and/or methods for displaying messaging interfaces based upon email conversations are provided. For example, an email conversation associated with a plurality of user accounts may be identified. Email activity associated with the plurality of user accounts may be monitored. Based upon the email activity, it may be detected that a second plurality of user accounts of the plurality of user accounts are concurrently in an active state. A first device, associated with a first user account of the second plurality of user accounts, may display a first messaging interface comprising a first representation of the email conversation. A second device, associated with a second user account of the second plurality of user accounts, may display a second messaging interface comprising a second representation of the email conversation.
    Type: Grant
    Filed: October 1, 2018
    Date of Patent: April 28, 2020
    Assignee: Oath Inc.
    Inventors: Mohit Goenka, Ashish Khushal Dharamshi, Nikita Varma
  • Patent number: 10637810
    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: December 17, 2019
    Date of Patent: April 28, 2020
    Assignee: CAPITAL ONE SERVICES, LLC
    Inventors: Michael Mossoba, Abdelkader Benkreira, Joshua Edwards
  • Patent number: 10631045
    Abstract: An artificial intelligence (AI) system for simulating functions such as recognition, determination, and so forth of a human brain by using a mechanical learning algorithm such as deep learning, or the like, and an application thereof are provided. A method of filtering video by a device is provided. The method includes selecting at least one previous frame preceding a current frame being played from among a plurality of frames included in the video, generating metadata regarding the selected at least one previous frame, predicting harmfulness of at least one next frame to be displayed on the device after playback of the current frame, based on the generated metadata, and filtering the next frame based on the predicted harmfulness.
    Type: Grant
    Filed: April 5, 2019
    Date of Patent: April 21, 2020
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Ji-hwan Yun, Min-seo Kim, Jae-yun Jung
  • Patent number: 10631063
    Abstract: This application discloses a method for using closed captions to initiate display of related content. A computer system identifies a set of first information in closed captions of a video stream, and searches an identity database using the set of first information as queries. The identity database stores a plurality of identities, and each identity is associated with a name and an importance metric. The computer system identifies one or more identities in the identity database based on the respective importance metrics of the one or more identities, and obtains second information of one or more content files related to the identities identified in the identity database. Upon obtaining the second information, the computer system generates instructions to invoke an application for presenting the second information of the one or more content files to the user of the computing device.
    Type: Grant
    Filed: April 9, 2018
    Date of Patent: April 21, 2020
    Assignee: GOOGLE LLC
    Inventor: Steven Keith Hines
  • Patent number: 10623346
    Abstract: A computer-implemented for delivering tailored content to an individual includes: obtaining, by a computer system, communications of the individual; obtaining, by the computer system, a communication fingerprint for the individual based on analysis of the communications of the individual; tailoring, by the computer system, a message to the individual using the communication fingerprint; and delivering the message to the individual. Using sentiment analysis combined with a unique communication fingerprint for an individual advantageously provides for a more tailored, and thus more effective, communication to the individual.
    Type: Grant
    Filed: February 19, 2019
    Date of Patent: April 14, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Nathaniel J. Gibbs, Matthew M. Lobbes, Shelbee D. Smith-Eigenbrode, Brian J. Snitzer
  • Patent number: 10613737
    Abstract: Methods, apparatuses, and systems are described for sharing a folder and any contents (e.g. file(s)) thereof, via at least one communication. In an aspect, the folder and any contents (e.g. file(s)) thereof may be shared through a specific combination of capabilities or operations involving an email message and a file explorer interface without an attachment included with the at least one email message.
    Type: Grant
    Filed: April 10, 2019
    Date of Patent: April 7, 2020
    Assignee: Motion Offense, LLC
    Inventor: Robert Paul Morris
  • Patent number: 10616335
    Abstract: In one aspect of the present disclosure, a management controller configured for assisting configuration of a compute node is disclosed. The management controller includes a processor and a memory communicatively coupled to the processor and operable to instruct the processor to assist configuration of the compute node by receiving a request to configure the compute node, obtaining configuration information for the compute node, serving as a proxy emulating a presence of the compute node on a fabric, discontinuing to serve as the proxy after the compute node is configured. In some embodiments, serving as a proxy emulating a presence of the compute node on a fabric may include logging in to the fabric on behalf of the compute node and staying logged in to the fabric while the compute node is being configured with one or more configurable resources.
    Type: Grant
    Filed: August 17, 2016
    Date of Patent: April 7, 2020
    Assignee: CISCO TECHNOLOGY, INC.
    Inventor: Danny William Hanson
  • Patent number: 10600032
    Abstract: For each of a plurality of e-mail files contained in a first data repository, at least one score for the e-mail file can be determined. Determining the at least one score can include determining whether the e-mail file contains at least one design element and, responsive to determining that the e-mail file contains at least one design element, determining whether the design element is authored by a template developer. A ranking can be assigned to each of the plurality of e-mail files based on the scores. E-mail files having a ranking that at least meets a threshold value can be identified. Migration of the e-mail files having the ranking that at least meets the threshold value to the second data repository can be automatically initiated in response to the user selecting a user interface element.
    Type: Grant
    Filed: April 16, 2018
    Date of Patent: March 24, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Stacy L. Lieder, Hilda A. Saucedo, Charles E. Smith
  • Patent number: 10599673
    Abstract: The disclosed technology relates to a system configured to identify at least one difference between a sync tree and at least one of a remote tree and a local tree. The sync tree represents a known synced state between a server state and a file system state, the remote tree represents the server state, and the local tree represents the file system state. The system may further generate, based on the at least one difference, a set of operations configured to converge the server state and the file system state and manage the execution of the set of operations.
    Type: Grant
    Filed: January 11, 2018
    Date of Patent: March 24, 2020
    Assignee: Dropbox, Inc.
    Inventors: Isaac Goldberg, Sujay Jayakar, John Lai, Robert Ying, Nipunn Koorapati, Gautam Gupta, Geoffry Song, Elmer Charles Jubb, IV
  • Patent number: 10599488
    Abstract: Techniques are provided for improving the performance of a constellation of coprocessors by hardware support for asynchronous events. In an embodiment, a coprocessor receives an event descriptor that identifies an event and a logic. The coprocessor processes the event descriptor to configure the coprocessor to detect whether the event has been received. Eventually a device, such as a CPU or another coprocessor, sends the event. The coprocessor detects that it has received the event. In response to detecting the event, the coprocessor performs the logic.
    Type: Grant
    Filed: June 29, 2016
    Date of Patent: March 24, 2020
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: David A. Brown, Rishabh Jain, Michael Duller, Erik Schlanger
  • Patent number: 10587525
    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: May 2, 2018
    Date of Patent: March 10, 2020
    Assignee: Citrix Systems, Inc.
    Inventors: Praveen Raja Dhanabalan, Saurabh Pant
  • Patent number: 10579697
    Abstract: The present invention provides a technique to immediately acquire a specific content item on a web page. A reception apparatus includes a first reception unit configured to receive data representing a configuration of a web page; an assigning unit configured to assign, in a case in which a content item constituting the web page, specified in the data received by the first reception unit, is an image content item to which a link to another content item or a script is set, a high priority to the content item constituting the web page; a notification unit configured to notify a transmission apparatus of a notification message based on the priority assigned by the assigning unit; and a second reception unit configured to receive the content item constituting the web page, transmitted from the transmission apparatus on the basis of the notification message.
    Type: Grant
    Filed: January 26, 2016
    Date of Patent: March 3, 2020
    Assignee: Canon Kabushiki Kaisha
    Inventor: Atsushi Ikeda
  • Patent number: 10581927
    Abstract: In one embodiment, a system for providing WebRTC media services comprises a WebRTC-enabled media server including a scripting engine, a WebRTC functionality provider, and a control application programming interface (API). The WebRTC-enabled media server is configured to receive, from a WebRTC application server, a stream establishment application, and to establish, via the stream establishment application, a plurality of WebRTC interactive flows associated with a corresponding plurality of WebRTC clients. The WebRTC-enabled media server is also configured to apply a media service to one or more of the plurality of WebRTC interactive flows to generate one or more media server flows, and provide the media server flows to one or more of the plurality of WebRTC clients. The WebRTC-enabled media server may thus provide functionality via familiar WebRTC control interfaces.
    Type: Grant
    Filed: April 17, 2014
    Date of Patent: March 3, 2020
    Assignee: Avaya Inc.
    Inventors: Joel Ezell, John H. Yoakum
  • Patent number: 10572562
    Abstract: In accordance with disclosed embodiments, there are provided methods, systems, and apparatuses for performing time-partitioned collaborative filtering in an on-demand service environment including, for example, receiving as input, a plurality of access requests for data stored within the host organization and a corresponding plurality of actions for the data to which access is requested; accessing an input table having a time field, action field, item field, and agent field therein; recording time data and agent data for each of the received plurality of access requests and the corresponding plurality of actions; recording an item within the item field and an action within the action field for each of the received plurality of access requests and the corresponding plurality of actions based on the action performed on an item of the data to which access is requested; and analyzing the input table to generate one or more pairs of first actions and items to second actions and items and a time based score for eac
    Type: Grant
    Filed: April 4, 2017
    Date of Patent: February 25, 2020
    Assignee: salesforce.com, inc.
    Inventor: Joel Palmert
  • Patent number: 10574599
    Abstract: A contents providing method is implemented with a computer including at least one processor and a memory. The method includes: registering contents by matching time information with data received from a first user terminal, and storing the data in association with the time information; receiving a request for access to the registered contents; establishing a conversation interface with a messenger account related to the registered contents in response to the request for access; and reproducing the registered contents as a real-time conversation by providing the data through the conversation interface in an order corresponding to the time information.
    Type: Grant
    Filed: August 31, 2015
    Date of Patent: February 25, 2020
    Assignee: LINE Corporation
    Inventors: Tae Hwan Hwang, Seok Chan Lee
  • Patent number: 10572561
    Abstract: A first search is performed in response to a received search query. The first search is based at least in part on a first portion of the search query. In the first search, a first set of content items are searched over to identify a first set of search results. Each result in the first set of search results identifies at least one content item of the first set of content items. A second set of content items for performing a second search is determined based at least in part on one or more of the results in the first set of search results. The second set of content items includes content items not included in the first set of search results. A second search is performed, searching over the second set of content items to identify a second set of search results. The second search is based at least in part on a second portion of the search query. Each result in the second set of search results identifies at least one content item of the second set of content items.
    Type: Grant
    Filed: July 21, 2017
    Date of Patent: February 25, 2020
    Assignee: Google LLC
    Inventors: Corin Anderson, Benedict A. Gomes
  • Patent number: 10572748
    Abstract: An adaptive parallel imaging processing system in a vehicle is provided. The system may include, but is not limited to, a plurality of processors and a resource management system including, but not limited to, an execution monitor, the execution monitor configured to calculate an average utilization of each of the plurality of processors over a moving window, and a service scheduler controlling a request queue for each of the plurality of processors, the service scheduler scheduling image processing tasks in the respective request queue for the each of the plurality of processors based upon the average utilization of each of the plurality of processors, the capabilities of each of the plurality of processors, and a priority associated with each image processing task, wherein an autonomous vehicle control system is configured to generate the instructions to control the at least one vehicle system based upon the processed image processing tasks.
    Type: Grant
    Filed: December 6, 2017
    Date of Patent: February 25, 2020
    Assignee: GM GLOBAL TECHNOLOGY OPERATIONS LLC
    Inventors: Shige Wang, Wei Tong, Shuqing Zeng, Roman Millett
  • Patent number: 10567323
    Abstract: Collecting online group chat messages. An embodiment of the invention may include determining a received message satisfies at least one of a plurality of message collection rules. The embodiment may also include recording the received message to at least one of a plurality of message tables based on each of a plurality of chat participants mentioned in the received message. The embodiment may further include determining a first chat participant within the plurality of chat participants chooses to open a private chat session with a second chat participant within the plurality of chat participants. The embodiment may also include identifying a plurality of recorded messages within the plurality of message tables where the first chat participant typed a screen name or a given name for the second chat participant and where the second chat participant typed a screen name or a given name of the first chat participant.
    Type: Grant
    Filed: March 16, 2018
    Date of Patent: February 18, 2020
    Assignee: International Business Machines Corporation
    Inventors: Yan Lan, Qian Cheng Liao, Li Wang, Xiao Li Wang, Jun Qing Zhang
  • Patent number: 10558417
    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: June 6, 2018
    Date of Patent: February 11, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: David Edward Bliss, Michael Douglas McQueen
  • Patent number: 10560745
    Abstract: Aspects of the subject disclosure may include, for example, a system and method for selecting media content for a group of persons located at a venue. The system and method identify a plurality of viewers in a vicinity of a venue that has one or more display devices from location data and extracts a content viewing preference of each viewer from their profile data. The process includes aggregating the content viewing preference of each of the plurality of viewers to generate an aggregated content profile. Based on the aggregated content profile, a list of content is generated. Next, a first group of viewers approaching a viewing range of a display device are sensed by imaging data. Any conflicts between content viewing preferences of the first group of viewers are detected and resolved based on weighting the viewing preferences of the group. Other embodiments are disclosed.
    Type: Grant
    Filed: August 28, 2018
    Date of Patent: February 11, 2020
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: David Crawford Gibbon, Yadong Mu, Lee Begeja, Bernard S. Renger, Raghuraman Gopalan, Behzad Shahraray, Zhu Liu, Eric Zavesky
  • Patent number: 10560417
    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: August 30, 2017
    Date of Patent: February 11, 2020
    Assignee: YVA.AI, Inc.
    Inventors: David Yan, Victor Bocharov, Polina Kananykina, Anton Gordienko, Victor Kuznetsov, Aleksandr Mertvetsov
  • Patent number: 10558752
    Abstract: Summarizing and visualizing information relating to a topic of discussion in a group instant messaging session is provided. A message from a client device of a plurality of client devices is received. One or more keywords from the message are extracted based, at least in part, on at least one of (i) one or more natural-language processing algorithms and (ii) one or more text mining algorithms. The one or more keywords are incorporated into a model that includes a plurality of keywords and describes, at least in part, a topic of a group instant messaging session among the plurality of client devices. At least one of (i) the model and (ii) instructions describing how to update the model are distributed to the plurality of client devices.
    Type: Grant
    Filed: June 28, 2016
    Date of Patent: February 11, 2020
    Assignee: International Business Machines Corporation
    Inventors: Shi Kun Li, Ka Lin, Fang Lu, Dan Zhang, Junqian Zhou
  • Patent number: 10558751
    Abstract: Summarizing and visualizing information relating to a topic of discussion in a group instant messaging session is provided. A message from a client device of a plurality of client devices is received. One or more keywords from the message are extracted based, at least in part, on at least one of (i) one or more natural-language processing algorithms and (ii) one or more text mining algorithms. The one or more keywords are incorporated into a model that includes a plurality of keywords and describes, at least in part, a topic of a group instant messaging session among the plurality of client devices. At least one of (i) the model and (ii) instructions describing how to update the model are distributed to the plurality of client devices.
    Type: Grant
    Filed: November 17, 2015
    Date of Patent: February 11, 2020
    Assignee: International Business Machines Corporation
    Inventors: Shi Kun Li, Ka Lin, Fang Lu, Dan Zhang, Junqian Zhou
  • Patent number: 10560492
    Abstract: Sharing data with various user devices may be performed by receiving a request from a first user device to connect to a session with a live web page collaboration application managed by a proxy server, loading a data presentation via a master page of a master application operated by the proxy server, receiving at least one co-browsing request from at least one other user device, authorizing the at least one co-browsing request, and providing live data from the data presentation to the first user device and the at least one other user device actively participating in the session.
    Type: Grant
    Filed: June 14, 2016
    Date of Patent: February 11, 2020
    Assignee: OPEN INVENTION NETWORK LLC
    Inventor: David Gerard Ledet
  • Patent number: 10552234
    Abstract: Technology is disclosed herein that enhances collaboration notifications. In various implementations, a notification queue is maintained for internal notifications that are generated as editing events that occur in relation to a shared document. The notification queue is periodically queried to determine which of the notifications qualify at a given time to be communicated externally to a group of users. An individual notification is communicated when only a single internal notification qualifies. But when multiple internal notifications are present that qualify, then a group notification is sent. Thus, users are presented with fewer notifications than otherwise, improving the user experience and conserving communication and computing resources.
    Type: Grant
    Filed: December 10, 2015
    Date of Patent: February 4, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Omeed Chandra, Ginger Elizabeth Fang, Sanyam Sharma, Daniel Robert Amirault
  • Patent number: 10552072
    Abstract: A technique for managing data storage provides multiple physical computing machines and block storage arranged in a NAS (network attached storage) cluster. The physical computing machines run NAS servers, with each NAS server including an FSDB (file system database) that identifies a set of file systems that belong to the NAS server. LUNs (Logical UNits) in the block storage provide backing store for the set of file systems of each NAS server. The NAS cluster manages access to a file system namespace for a set of file systems, including for example Distributed File System (DFS) typically accessed using the Server Message Block (SMB) protocol, by clients of different types, including for example clients using the Network File System (NFS) protocol.
    Type: Grant
    Filed: July 31, 2017
    Date of Patent: February 4, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Jean-Pierre Bono, Frederic Corniquet, Jean-Louis Rochette, Thomas Dahl
  • Patent number: 10554609
    Abstract: Embodiments of the present invention address deficiencies of the art in respect to managing interrupting requests to engage in a collaborative session and provide a novel and non-obvious method, system and computer program product for host state sensing for message interruptions. In one embodiment of the invention, a data processing system configured for host sensing for message interruption can include a messenger disposed is a host computing platform, prioritization logic including program code enabled to assign priorities to incoming messages, and host state sensing logic coupled to the host computing platform. The host state sensing logic can include program code enabled to adjust a threshold value for permitting message interruptions for messages having assigned priorities beyond the threshold value.
    Type: Grant
    Filed: August 14, 2016
    Date of Patent: February 4, 2020
    Assignee: International Business Machines Corporation
    Inventors: Michael Muller, Daniel M. Gruen, Daniel Q. Chen, Chuang Li, Mary E. Raven, Xu Guang Gu, Yu Chen Zhou
  • Patent number: 10554610
    Abstract: A device identifies an email address of a recipient listed in an email. The device determines whether the email address is erroneous and based on determining that the email address is erroneous, the device displays a recommended email address to a user.
    Type: Grant
    Filed: June 23, 2016
    Date of Patent: February 4, 2020
    Assignee: International Business Machines Corporation
    Inventors: Ben Z. Akselrod, Anthony Di Loreto, Steve McDuff, Kyle D. Robeson
  • Patent number: 10541047
    Abstract: A Health Information Service Providers Proxy (HISP Proxy) for Electronic Medical Records (EMR)-focused and Non-EMR focused environments for healthcare organizations (HCOs) to manage their Direct Secure Messaging (DSM) and HISP communications is disclosed. The HISP Proxy includes a DSM message bus located between HCO end-users and a HISP to intercept inbound messages and outbound messages and then to pass the messages through, an Accounting Service, a Privacy Policy Service, a Document Distribution Service, a Message Disposition Notifications (MDN) Alerting Service, and/or a Document Signing Service.
    Type: Grant
    Filed: February 11, 2015
    Date of Patent: January 21, 2020
    Assignee: MRO Corporation
    Inventor: David J. Borden
  • Patent number: 10540433
    Abstract: A service for implementing form fields is described. The service may include receiving (e.g., from a browser) information regarding input received to one or more fields rendered in a browser application. The service may also include forwarding the information to a subscriber of the service. An indication that the information was forwarded may be provided to the browser. In some instances, the service may be implemented without executing server-side code on a server of the entity that provided content that includes the form.
    Type: Grant
    Filed: December 3, 2012
    Date of Patent: January 21, 2020
    Assignee: Amazon Technologies, Inc.
    Inventor: Mark Shamis
  • Patent number: 10536419
    Abstract: A method for searching and displaying content related to a post in an activity stream may include presenting, by a processor, an activity stream to a user. The activity stream may include a plurality of posts. The method may also include detecting a user action with respect to a particular post of the plurality of posts and analyzing content of the particular post. The method may additionally include searching at least other posts in the activity stream of the user for related content to the particular post based on the analysis of the content of the particular post. The method may additionally include generating a list of posts including related content to the particular post in response to the search. The method may further include presenting the list of posts comprising the related content. The list of posts provide a history or context leading up to the particular post.
    Type: Grant
    Filed: April 18, 2017
    Date of Patent: January 14, 2020
    Assignee: International Business Machines Corporation
    Inventors: Bernadette A. Carter, John Girata, Jr., Derek Richard, Joshua M. Small
  • Patent number: 10536297
    Abstract: A method for transmitting MAC frames between hosts/remote machines and virtual machines across network elements (e.g., switches, routers, and multilayer switches) that conventionally do not hold capacity to address VXLAN encapsulation to any and all possible destination VTEPs within expanding data centers. More specifically, the method permits a network element the functionality of retaining VXLAN encapsulation table entries corresponding to VTEPs on Top of Rack (ToR) switches versus to VTEPs on hosts that reside under those ToR switches. This use of indirect VXLAN bridging may reduce the number of required VTEPs stored on a network element for the purposes of performing VXLAN encapsulation, thereby once again establishing the capability for packets to reach any arbitrary destination VTEP as data centers scale.
    Type: Grant
    Filed: March 29, 2016
    Date of Patent: January 14, 2020
    Assignee: Arista Networks, Inc.
    Inventor: Kenneth James Duda
  • Patent number: 10524022
    Abstract: A data storage system can have adaptive data path routing that consists of a network controller connected to a plurality of data storage units that each have a local controller and memory. A front-end module of the network controller may direct a first data set from a first data storage unit of the plurality of data storage units via a primary data. A back-end routing module of the network controller can adapt to an amount of data accesses by transferring a second data set from a second data storage unit of the plurality of data storage units via a back-end data path.
    Type: Grant
    Filed: May 2, 2017
    Date of Patent: December 31, 2019
    Assignee: Seagate Technology LLC
    Inventor: Kuntal Rawal
  • Patent number: 10516640
    Abstract: A message update method includes: displaying a group message reminding identifier on a session entry of a specified group on a session list interface when it is detected that a message in the specified group is updated. The updated message of the specified group is obtained from a server when it is detected that an operation on either of the group message reminding identifier and the specified group meets a message update condition. The number of updated messages of the specified group on the session entry is displayed when it is detected that the operation on either of the group message reminding identifier and the specified group does not meet the message update condition.
    Type: Grant
    Filed: August 31, 2017
    Date of Patent: December 24, 2019
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Yuan Tian, Lin Li, Feng Li
  • Patent number: 10514967
    Abstract: Disclosed herein are system, apparatus, article of manufacture, method, and/or computer program product embodiments for rapid, asynchronous multitenant telemetry collection and storage of multiple tenants. An embodiment operates by receiving a telemetry storage request from a telemetry application configured to collect telemetry information from a deployed application and queuing the received telemetry storage request into a gatekeeper command queue. The embodiment further operates by retrieving the received telemetry storage request from the gatekeeper command queue and publishing a decorated telemetry collection event to a global event stream by transmitting the decorated telemetry collection event to an event stream component configured to manage the global event stream.
    Type: Grant
    Filed: July 20, 2017
    Date of Patent: December 24, 2019
    Assignee: Datapipe, Inc.
    Inventors: Thomas Patrick McClory, Jatil Chandrakant Damania, Scott Matthew Vidmar, Ross Edward Lonstein
  • Patent number: 10516632
    Abstract: Techniques for switchable modes for messaging are described. In various implementations, a software application for messaging includes a conversation mode and an engagement mode each representing different respective modes for presenting a message. The engagement mode, for instance, provides a larger portion of an available display area for the message than the conversation mode. According to one or more implementations, switching between the conversation mode and the engagement mode is based on a user behavior indicating a level of engagement of a user relative to the application.
    Type: Grant
    Filed: June 12, 2018
    Date of Patent: December 24, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Umberto Abate
  • Patent number: 10506368
    Abstract: A method for matching subscriptions of subscribing client nodes (5) with publications of publishing client nodes (4), wherein each subscription is associated with a territory of the subscription (2B) and wherein each publication is associated with a territory of the publication (2A); wherein a geographical region (7) is divided into a plurality of tiles (1); wherein each tile (1) has an associated matching node (3) for detecting matches between publications and subscriptions in that tile; wherein a match is detected when the territory associated with a given subscription and the territory associated with a given publication overlap in that tile (1); wherein the matching node is arranged to trigger an action such as for example notifying the subscribing client node when such a match has been detected; wherein each matching node (3) is further arranged to detect when a match between a particular publication and a particular subscription will be detected in more than one tile (1); and wherein said matching no
    Type: Grant
    Filed: July 13, 2018
    Date of Patent: December 10, 2019
    Assignee: Université de Lausanne
    Inventors: Chapuis Bertil, Garbinato Benoît
  • Patent number: 10489071
    Abstract: A computing device includes an interface configured to interface and communicate with a dispersed storage network (DSN), a memory that stores operational instructions, and a processing module operably coupled to the interface and memory such that the processing module, when operable within the computing device based on the operational instructions, is configured to perform various operations. The computing device receives, from another computing device, a vault provisioning request and processes the vault provisioning request to determine whether the other computing device is authorized to request provisioning of another vault within the DSN. When the other computing device is authorized, the computing device generates a vault within the DSN in response to the vault provisioning request from the other computing device and updates access control information within the DSN to include an initial access control for the vault and an identifier of the other computing device.
    Type: Grant
    Filed: July 6, 2017
    Date of Patent: November 26, 2019
    Assignee: PURE STORAGE, INC.
    Inventors: Bart R. Cilfone, Scott M. Horan, Wesley B. Leggette, Adam D. Eggum, Jason K. Resch
  • Patent number: 10476828
    Abstract: To reduce an operational burden on a recipient to stop distribution. An information processing device provides an environment that stops distribution of an e-mail to this recipient based on report information transmitted according to move of a received e-mail to a specific folder by the recipient. That is, when the recipient of a distribution content, such as an e-mail newsletter, moves this e-mail to the specific folder, distribution stop is executed. This allows achieving a reduction in the operational burden on the recipient to stop the distribution.
    Type: Grant
    Filed: January 29, 2014
    Date of Patent: November 12, 2019
    Assignee: Rakuten, Inc.
    Inventor: Tomohiko Sasaki
  • Patent number: 10477009
    Abstract: A communication apparatus, a method, a computer readable medium, and a system providing communication with cognitive and visual assistance. The cognitive assistance and visual assistance is provided during a communication between a first communication apparatus with at least one second communication apparatus via a network. The first communication apparatus captures communication data comprising visual and audio information obtained from the communication and captures synchronized cognitive and emotional data generated from the user during the communication with the second communication apparatus. The communication data and the synchronized cognitive and emotional data is stored and converted into a visual form comprising at least one of synchronized text, symbols, sketches, images, and animation. The visual form is displayed on a display of the first communication apparatus.
    Type: Grant
    Filed: June 25, 2019
    Date of Patent: November 12, 2019
    Assignee: FUVI COGNITIVE NETWORK CORP.
    Inventor: Phu-Vinh Nguyen
  • Patent number: 10462143
    Abstract: A method of preventing unauthorized access to electronic mail attachment is disclosed herein. A message management system receives one or more files designated as sensitive files. The message management system generates one or more hash values by applying a hash function to each of the one or more images corresponding to the file. The message management system stores the one or more hash values in a database. The message management system receives an outgoing electronic message that includes an attached file. The message management system generates one or more attachment hash values for the attached file by applying the hash function to the attached file. The message management system compares the one or more attachment hash values to the database. The message management system determines that at least one attachment hash value matches at least one hash value. The message management system blocks the outgoing electronic message.
    Type: Grant
    Filed: November 21, 2018
    Date of Patent: October 29, 2019
    Assignee: Capital One Services, LLC
    Inventor: Vincent Pham
  • Patent number: 10462211
    Abstract: A method, computer program product, and computer system for receiving, by a computing device, a question from a user. A first answer provided by a first subject matter expert is identified. A second answer provided by a second subject matter expert is identified. It is determined that a profile of the user matches a first profile of the first subject matter expert more than a second profile of the second subject matter expert. The first answer provided by the first subject matter expert is sent to the user with a preference over the second answer provided by the second subject matter expert based upon, at least in part, determining that the profile of the user matches the first profile of the first subject matter expert more than the second profile of the second subject matter expert.
    Type: Grant
    Filed: March 9, 2015
    Date of Patent: October 29, 2019
    Assignee: International Business Machines Corporation
    Inventors: Donna K. Byron, Ashok Kumar, Mary D. Swift, Michael D. Whitley
  • Patent number: 10454868
    Abstract: A message forwarding method performed at an electronic device having one or more processors and memory storing a plurality of programs for forwarding messages using an instant messaging application, includes: displaying a dialog box including one or more chat messages associated with a first user account of the instant messaging application; selecting one or more chat messages in the dialog box; obtaining message content and associated information of each selected chat message, the associated information including one or more of: a message sender and a sending time of the chat message, a group name of a group corresponding to the dialog box, identifiers of participants of the group; and forwarding the message content and the associated information of each chat message to a second user account of the instant messaging application.
    Type: Grant
    Filed: June 22, 2017
    Date of Patent: October 22, 2019
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Jun Wang, Tingji Liu, Han Li, Song Chai, Xucheng Tang, Yi Shan
  • Patent number: 10453034
    Abstract: Embodiments of the present invention address deficiencies of the art in respect to instant messaging and provide a novel and non-obvious method, system and computer program product for managing e-mail user confidentiality. In one embodiment of the invention, a method for managing e-mail user confidentiality can be provided. The method can include transmitting an e-mail message for delivery to multiple e-mail users and corresponding e-mail addresses, identifying a privacy preference for a particular one of the e-mail users; and, concealing a display within the e-mail message of an e-mail address associated with the particular one of the e-mail users responsive to the privacy preference.
    Type: Grant
    Filed: August 17, 2007
    Date of Patent: October 22, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Angela Richards Jones, Ruthie D. Lyle
  • Patent number: 10455542
    Abstract: A method of synchronizing notification messages for electronic devices and electronic devices which may include monitoring if an electronic device has a notification message, and if it has a notification message, determining if the electronic device is on standby, if the electronic device is determined to be on standby, then if the active electronic device associated with the electronic device and having a valid communication address is determined to be present, sending the notification message to the active electronic device. At least one embodiment facilitates the gathering of notification messages where a user can promptly receive notification messages.
    Type: Grant
    Filed: March 10, 2015
    Date of Patent: October 22, 2019
    Assignee: HuiZhou TCL Mobile Communication Co., Ltd.
    Inventor: Yu Zheng
  • Patent number: 10454871
    Abstract: Systems and methods for classifying messages are provided. Each message in a plurality of messages is classified, thereby independently identifying a message category in a set of message categories for each respective message in the plurality of messages. The plurality of messages is delivered to a plurality of recipients with a designation of the message category of each respective message in the first plurality of messages. A plurality of recipient initiated message interaction events for messages in the first plurality of messages over a predetermined period of time is collected from the plurality of recipients. A message categorization dataset is then constructed from (i) the first plurality of messages, (ii) the designation of the message category of each respective message in the subset of the first plurality of messages, and (iii) the plurality of recipient initiated message interaction events. This message categorization dataset is used to train or evaluate a message classifier.
    Type: Grant
    Filed: November 26, 2014
    Date of Patent: October 22, 2019
    Assignee: Google LLC
    Inventors: László Lukács, Karol Kurach, Balint Miklos