Priority Based Messaging Patents (Class 709/207)
  • Patent number: 10740534
    Abstract: A computer-implemented method for resolving date ambiguities in electronic communication documents includes identifying date field values associated with different instances of a single communication segment, with each instance of the segment occurring in a different electronic communication document. The date field values associated with those instances are processed by attempting one or more available date resolution mechanisms. For each date field value, a candidate date for the segment is identified using the highest-priority/confidence resolution possible for that particular date field value. A data structure in a cache is used to track which date field value allows a date to be resolved with the highest-priority resolution relative to the other date field values, by iteratively inspecting and comparing priority levels recorded in the data structure.
    Type: Grant
    Filed: March 28, 2019
    Date of Patent: August 11, 2020
    Assignee: RELATIVITY ODA LLC
    Inventor: Vladyslav Andrusenko
  • Patent number: 10735352
    Abstract: An information processing device includes a reception unit that receives messages from terminals of a plurality of users constituting a group, a storage unit that stores reception times of the messages, a transmission unit that transmits the message, to a terminal of at least one user, a specification unit that specifies an unread message for which a reception time difference for a predetermined number of continuous messages, among a plurality of the unread messages, satisfies a predetermined condition, as a trigger message, based on the reception time of an unread message for which read information is not received from the terminal of the user, the read information indicating that the message has been viewed, and a generation unit that generates display information for displaying information regarding the trigger message on a display unit of the terminal of the user.
    Type: Grant
    Filed: March 25, 2016
    Date of Patent: August 4, 2020
    Assignee: LINE CORPORATION
    Inventor: Nobuo Saito
  • Patent number: 10733549
    Abstract: Techniques for managing a user's tasks based on the user's focus level. High focus time slots are identified during which the user has a high level of focus, as well as low focus time slots during which the user has a low level of focus. Tasks for completion by the user are scheduled such that the high focus time slots are allocated to tasks that require a high level of user focus, and the low focus time slots are allocated to tasks that require a low level of user focus. High focus times may be identified based on user indications and/or on biometric data describing the user's physical state. Interruption requests may also be managed based on the user's focus level. Necessary resources may be pre-loaded prior to the high focus time periods, and breaks may be automatically scheduled to maintain the user's high level of focus.
    Type: Grant
    Filed: December 15, 2015
    Date of Patent: August 4, 2020
    Assignee: LogMeIn, Inc.
    Inventors: Ashish V. Thapliyal, Elizabeth Thapliyal, Laura Martin, Ryan W. Kasper, Ye Zhou
  • Patent number: 10735358
    Abstract: A system and message for message selection and presentation, including: receiving a request for content, wherein the request is associated with a context account of a messaging platform; identifying a set of unviewed messages associated with the context account; identifying grouping criteria for grouping content based on messages; applying, by a computer processor, the grouping criteria to the unviewed messages to generate a content group, wherein the content group is associated with a subset of the unviewed messages; and providing at least a portion of the content group in response to the request.
    Type: Grant
    Filed: April 12, 2019
    Date of Patent: August 4, 2020
    Assignee: Twitter, Inc.
    Inventors: Michael Davidson, Joshua Brewer, David DeSandro, Erin Nolan, Geoffrey Brown
  • Patent number: 10728383
    Abstract: Controlled-environment facility resident pattern electronic communication detection systems and methods may employ a controlled-environment facility secure communication platform, an investigative data aggregation and analysis system, and/or the like. Controlled-environment facility individual resident outgoing electronic communication velocity is monitored. The individual resident outgoing electronic communication velocity may be the number of electronic communications placed by a controlled-environment facility resident, to telephone numbers and/or electronic communication addresses over a period of time.
    Type: Grant
    Filed: July 1, 2019
    Date of Patent: July 28, 2020
    Assignee: Securus Technologies, Inc.
    Inventors: Isaac Parampottil, Christopher Barrett Bruton, Mark Lester, David McTee
  • Patent number: 10721201
    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. 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: September 10, 2019
    Date of Patent: July 21, 2020
    Assignee: Google LLC
    Inventors: László Lukács, Karol Kurach, Balint Miklos
  • Patent number: 10719349
    Abstract: Aspects of peripheral device sharing for virtual machines are described. In some aspects, a virtual machine requires access to a peripheral device. The virtual machine is executed in a first host computing system. A table is accessed, and includes a list of peripheral devices, an indication that the peripheral device is connected to a second host computing system, a bandwidth requirement of the peripheral device, and a network bandwidth allocated to the virtual machine. The virtual machine is provided with access to the peripheral device based on a comparison between the bandwidth requirement of the peripheral device, and a threshold percentage of the network bandwidth allocated to the virtual machine.
    Type: Grant
    Filed: August 14, 2018
    Date of Patent: July 21, 2020
    Assignee: VMWare, Inc.
    Inventors: Jinto Antony, Sudhish Panamthanath Thankappan, Madhusudhanan Gangadharan
  • Patent number: 10713624
    Abstract: System and method for promoting enterprise adoption of a web-based collaboration environment are disclosed. In one aspect, embodiments of the present disclosure include a method, which may be implemented on a system, for detecting eligibility of a user having an account in the web-based collaboration environment, for the user to invite additional users to join the web-based collaboration environment, providing the user with a mechanism to invite the additional users to join the web-based collaboration environment to create accounts with enhanced features, and/or sending, to those of the additional users who qualify, an invitation to create new accounts in the web-based collaboration environment, those of the additional users who qualify are affiliated with the enterprise of the user having the account. The new accounts that are created include the enhanced features.
    Type: Grant
    Filed: November 17, 2017
    Date of Patent: July 14, 2020
    Assignee: Box, Inc.
    Inventors: John Brandon Savage, Thomas Evans-Pratt
  • Patent number: 10708754
    Abstract: Embodiments of the present invention disclose a method for controlling device-to-device discovery. The method includes: obtaining, by a network device, N first relay function parameter sets of N user equipment supporting a relay function; obtaining, by the network device, a second relay function parameter set of remote user equipment; determining, by the network device for the remote user equipment, at least one of the N user equipment supporting the relay function; and sending, by the network device, a first notification message to the at least one user equipment supporting the relay function, to trigger the at least one user equipment supporting the relay function to initiate a device-to-device discovery process.
    Type: Grant
    Filed: October 19, 2016
    Date of Patent: July 7, 2020
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Haibo Xu, Jian Wang, Hongcheng Zhuang, Nathan Edward Tenny, Zhenguo Du
  • Patent number: 10706710
    Abstract: A method of providing a reminder based on a chat room performed by a chat room based reminder apparatus connected to at least one user terminal, the method including: bringing a message thread corresponding to a chat room related to a user terminal and a to-do item set of at least one to-do item related to the message thread and including a to-do receiver, a to-do provider, to-do contents, a to-do status, and a deadline; generating a reminder set including at least one reminder to-do item satisfying a reminder condition in the to-do item set; generating a reminder message for each of the at least one reminder to-do item; and detecting a time zone of the to-do receiver and delaying to add the reminder message to the message thread to a receivable time of the to-do receiver.
    Type: Grant
    Filed: October 26, 2017
    Date of Patent: July 7, 2020
    Assignees: DELTA PDS CO., LTD.
    Inventor: Jae Ho Choi
  • Patent number: 10701552
    Abstract: A computer device may include logic configured to receive a request from a user equipment device or a network device; identify a responding wireless access network device to process the request; and determine whether information identifying supported features for the responding wireless access network device has been obtained. The logic may be further configured to request a list of supported features from the responding wireless access network device, when the information identifying the supported features for the responding wireless access network device has not been obtained by the computer device; receive, from the responding wireless access network device, a response that includes the list of the supported features and that further includes supported features scope information; store the supported features scope information; and use the supported features scope information when forwarding requests to the responding wireless access network device or the plurality of devices.
    Type: Grant
    Filed: July 2, 2018
    Date of Patent: June 30, 2020
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Lalit Ratilal Kotecha, Sudhakar Reddy Patil, Hossein M. Ahmadi, Robert Avanes
  • Patent number: 10691628
    Abstract: Various examples of the present technology provide systems and methods for incorporating a switch card and adapter cards in a server system to provide flexible HDD and SSD supports. More specifically, a server system comprises a switch card having at least two different types of interfaces (e.g., a Serial Attached SCSI (SAS) interface, a serial ATA (SATA) interface, or a Peripheral Component Interconnect Express (PCIe) interface), and a controller that comprises a first Central Processing Unit (CPU) and a second CPU. The first CPU is connected to a first adapter card while the second CPU is connected to a second adapter card. The first adapter and the second adapter are coupled to the switch card of the server system.
    Type: Grant
    Filed: May 6, 2016
    Date of Patent: June 23, 2020
    Assignee: QUANTA COMPUTER INC.
    Inventors: Fa-Da Lin, Chih-Wei Yu
  • Patent number: 10686740
    Abstract: Techniques for learned user preference- and behavior-based notification filtering are described herein. In one or more implementations, notifications obtained from computer applications are filtered for presentation to a user. Example notifications include notifications about emails, text messages, phone calls, web-page specific messages, antivirus application messages, and so forth. As part of filtering the notifications, interactions of a user with the notifications and with events for which the notifications can be generated are monitored. The monitored interactions are used to learn user preferences and behaviors for notifications in different contexts of user interaction with computing devices. Data is collected that describes characteristics of a current context. Based on the current context, importance scores are computed for new notifications using the learned user preferences and behaviors. The importance scores can then be used to determine which of the new notifications to present to the user.
    Type: Grant
    Filed: September 9, 2016
    Date of Patent: June 16, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Roberto Bojorquez Alfaro, Matus Lipka, Lee Dicks Clark, Boaz Sapir
  • Patent number: 10678855
    Abstract: A method, computer program product, and a system where a processor(s) determines that a processing device of the first computing node is transmitting media content to a user interface of the first computing node, including audio content. The processor(s) progressively obtains, contemporaneous with the transmitting, a textual representation of the audio content. The processor(s) modifies the textual representation of the audio content by utilizing elements of a user profile of the user of the first computing node to identify and modify textual elements of the textual representation of the audio content in accordance with the specific changes. The processor(s) renders the modified textual representation in the user interface, wherein each portion of the textual representation is synchronized to render when a corresponding portion of the audio content is played in the user interface.
    Type: Grant
    Filed: April 20, 2018
    Date of Patent: June 9, 2020
    Assignee: International Business Machines Corporation
    Inventors: Garfield Vaughn, Aaron K. Baughman, Julija Narodicka, Moncef Benboubakeur, Diwesh Pandey
  • Patent number: 10679190
    Abstract: Exemplary methods and systems may help to provide content to a user and/or take to take actions on user's behalf, based on a context-specific user-network that includes surrogates for a user in a certain context. An exemplary method may involve: (a) determining a context associated with a first user-profile; (b) determining a context-specific user-network for the first user-profile in the determined context, wherein the context-specific user-network comprises one or more user-profiles that are surrogates for the first user-profile in the determined context; (c) using historical context-to-action data for one or more of the surrogate user-profiles as a basis for determining a context-based action that is appropriate in the determined context; and (d) causing a computing device associated with the first user-profile to initiate the context-based action.
    Type: Grant
    Filed: February 11, 2016
    Date of Patent: June 9, 2020
    Assignee: X Development LLC
    Inventor: Eric Teller
  • Patent number: 10680990
    Abstract: Aspects of the present application provide a communication system that includes a communication unit and a control unit. The communication unit is configured to receive, from a communication source, a scheduling request for scheduling transmission of a message to a specific communication destination. The control unit is configured to perform control such that the communication destination is notified of existence of the message at a predetermined timing in accordance with content of the message and a current or past psychological situation of a user corresponding to the specific communication destination received by the communication unit.
    Type: Grant
    Filed: August 5, 2016
    Date of Patent: June 9, 2020
    Assignee: SONY CORPORATION
    Inventor: Hideyuki Ono
  • Patent number: 10671232
    Abstract: There is provided an information processing apparatus including a part generation unit configured to generate a part that is suitable for a predetermined application and that includes at least a portion of any photo and is displayed on a display screen at a time of execution of the application, and an application control unit configured to control the execution of the application and at least display the part on the display screen during the execution of the application.
    Type: Grant
    Filed: January 8, 2018
    Date of Patent: June 2, 2020
    Assignee: SONY CORPORATION
    Inventors: Kae Okazawa, Junichirou Sakata, Masahiro Takahashi, Kazuma Takahashi, Kunihito Sawai
  • Patent number: 10673874
    Abstract: A method, an apparatus, and a device for detecting an electronic mail (E-mail) attack. The device receives a data flow, obtains an E-mail traffic parameter of each statistic period within a predetermined number of statistic periods, where within each statistic period, the E-mail traffic parameter of each of the statistic periods is determined according to a protocol type of the received data flow, and determines that an E-mail attack is detected when the E-mail traffic parameter of each statistic period within the predetermined number of statistic periods matches a first threshold.
    Type: Grant
    Filed: October 10, 2018
    Date of Patent: June 2, 2020
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Wu Jiang, Xingshui Dong
  • Patent number: 10666586
    Abstract: There is provided a device that displays an image in a chatting area where a text is displayed. The device includes a data communication unit that receives a text from an external device via a network; a text display unit that displays the received text in the chatting area; an image search unit that searches for image data of an image selected through a user interface; a position detection unit that detects position information of a region selected through the user interface in the chatting area; and an image display unit that displays the searched image data in a region corresponding to the detected position information. Further, when the displayed text is shifted in the chatting area, the displayed image data are also shifted in the chatting area.
    Type: Grant
    Filed: November 14, 2017
    Date of Patent: May 26, 2020
    Assignee: KAKAO CORP.
    Inventor: Joo Hyun Ji
  • Patent number: 10666651
    Abstract: To provide an access control system for performing access control, etc., in a case of detecting irregular behavior in a network, an access control system includes a message-obtainment-processing unit configured to obtain from an email server an email message including information for identifying a suspect-terminal that has conducted irregular behavior, the email message being generated in a security system located inside or outside a private network constituted by use of a software defined network (SDN) to be received by the email server. The message-obtainment-processing unit causes an SDN controller in the private network to provide, to the suspect-terminal or an edge network device that controls communication of the suspect-terminal, a control instruction based on the obtained email message, so as to cause the suspect-terminal or the edge network device to execute a process for access control against the suspect-terminal.
    Type: Grant
    Filed: April 30, 2018
    Date of Patent: May 26, 2020
    Assignee: ALLIED TELESIS HOLDINGS K.K.
    Inventor: Mitsuhiro Watanabe
  • Patent number: 10666712
    Abstract: Technology for a publish-subscribe messaging method may include determining a schema for structuring raw data published in a publication by a publisher in a publish-subscribe system at a channel node in a network and distributing the schema from the channel node to other channel nodes in the network. The method may include identifying the publication from the publisher at one of the channel nodes and applying the schema to the raw data of the publication at the channel node, transforming the raw data to transformed data. The transformed data may be provided at a subscriber in the publish-subscribe system.
    Type: Grant
    Filed: June 10, 2016
    Date of Patent: May 26, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Chetan Manohar Dandekar, Saral Jain
  • Patent number: 10664438
    Abstract: Distributed processors and methods for compiling code for execution by distributed processors are disclosed. In one implementation, a distributed processor may include a substrate; a memory array disposed on the substrate; and a processing array disposed on the substrate. The memory array may include a plurality of discrete memory banks, and the processing array may include a plurality of processor subunits, each one of the processor subunits being associated with a corresponding, dedicated one of the plurality of discrete memory banks. The distributed processor may further include a first plurality of buses, each connecting one of the plurality of processor subunits to its corresponding, dedicated memory bank, and a second plurality of buses, each connecting one of the plurality of processor subunits to another of the plurality of processor subunits.
    Type: Grant
    Filed: July 16, 2019
    Date of Patent: May 26, 2020
    Assignee: NeuroBlade, Ltd.
    Inventors: Elad Sity, Eliad Hillel
  • Patent number: 10667295
    Abstract: The present disclosure discloses a method for Internet of Vehicles (IoV) electronic traffic sign information broadcast with Quality of Service (QoS) guaranteed mechanism based on conflict detection. Compared with the traditional WLAN applied in electronic traffic sign information broadcast, the present disclosure significantly reduces the information broadcast delay, and at the same time provide QoS guaranteed service for the information broadcast. It allows IoV, through distributed algorithm, to achieve the electronic traffic sign information broadcast with self-organization framework, short transmission delay and high efficiency.
    Type: Grant
    Filed: November 8, 2017
    Date of Patent: May 26, 2020
    Assignee: CHANG'AN UNIVERSITY
    Inventors: Xiangmo Zhao, Zhigang Xu, Xiaochi Li, Licheng Zhang, Runmin Wang, Haigen Min, Pengpeng Sun, Nan Li, Zhen Wang, Jinchao Hu
  • Patent number: 10659491
    Abstract: Methods and systems are disclosed for dynamic detection of geo-location spoofing by a networked device, such as fraudulent client connections to a server, in which the connection is made using an internet protocol (IP) tunneling as may be provided by a virtual private network (VPN) connection. A user of a client device may employ spoofing of IP-geo location mechanisms and IP classification for various reasons, such as gaining access to services that are not allowed in certain locations (e.g., certain movie and television content providers); browsing server data while maintaining a higher level of anonymity; and performing fraudulent actions on the server. Detecting a false geographic location (e.g. as indicated by IP address) is helpful for improving computer system security, and for evaluating whether access to particular digital resources should be provided.
    Type: Grant
    Filed: July 31, 2018
    Date of Patent: May 19, 2020
    Assignee: PAYPAL, INC.
    Inventors: Avihay Nathan, Uri Arad, Oded Argon, David Stein, Lev Faivishevsky, Roi Lupo
  • Patent number: 10659506
    Abstract: A method for reducing bandwidth needed for streaming media content. The method includes identifying, by the streaming media server, a subset of a plurality of media content items having a portion of media data in common and extracting, by the streaming media server, the common portion from a first media content item of the subset; generating, by the streaming media server, a common media package comprising the extracted common portion, providing, by the streaming media server to a client media device, the common media package, and receiving, by the streaming media server from the client media device, a request for an item of content. The method also includes selecting an item of content from the subset; and transmitting, by the streaming media server to the client media device, an identification of the common media package and an identification of a chunk of the selected item of content subsequent to the common portion.
    Type: Grant
    Filed: May 10, 2019
    Date of Patent: May 19, 2020
    Assignee: Google LLC
    Inventors: Scott Davies, Justin Lewis
  • Patent number: 10652787
    Abstract: Embodiment of the present disclosure relates to resolving physical cell identity confusion in heterogenous networks. In one embodiment, a method is disclosed, comprising: receiving a handover request including a first physical cell identity of a first target base station [120A]; comparing the first physical cell identity with a neighbour list comprising the first physical cell identity of the first target base station [120A] and a second physical cell identity of a second target base station [120B]; transmitting an identifier of an access point [130A, 130B, 130C, 130D] to the first target base station base stations [120A] and the second target base station [120B]; and analysing response messages received from each of the first target base stations [120A] and the second target base station [120B] for performing a handover from a serving base station [102] to one of the first target base station [120A] and the second target base station [120B].
    Type: Grant
    Filed: February 2, 2017
    Date of Patent: May 12, 2020
    Assignee: RELIANCE JIO INFOCOMM LIMITED
    Inventors: Ajay Kumar Gupta, Vishal Vasant Oak
  • 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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