Priority Based Messaging Patents (Class 709/207)
  • Patent number: 10880817
    Abstract: This application provides a Wi-Fi configuration method, a Wi-Fi mobile terminal, and a Wi-Fi device. The Wi-Fi mobile terminal constructs an information string according to obtained Wi-Fi networking parameters, adds information of the information string to a plurality of multicast packets, and sends the plurality of multicast packets to the Wi-Fi device. The Wi-Fi device parses the plurality of received multicast packets according to a method for carrying the information string by the multicast packets, decapsulates the information string according to a method for constructing the information string, to obtain the Wi-Fi networking parameters, and further sends a connection request to a wireless router according to the obtained Wi-Fi networking parameters, to establish a connection to the wireless router. An AP to which the Wi-Fi mobile terminal is connected does not need to be switched, so that initial networking configuration of the Wi-Fi device can be quickly completed.
    Type: Grant
    Filed: May 10, 2017
    Date of Patent: December 29, 2020
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Shunbao Wang, Jianfeng Xu, Chen Zhang
  • Patent number: 10880243
    Abstract: Implementations relate to embedded programs and interfaces for chat conversations. In some implementations, a method includes initiating an embedded application in association with a chat interface displayed by a messaging application that executes at least in part on a first user device. The chat interface displays messages originating from other user devices participating in a chat conversation over a network and associated with chat users. An indication is received over the network that one or more particular devices of the other user devices have connected to an embedded session associated with the embedded application. In response, chat identities associated with particular users of the particular user devices are provided from the messaging application to the embedded application. The particular users are designated as member users of the embedded session, and the embedded application is updated based on data received from particular user devices of the embedded session.
    Type: Grant
    Filed: August 27, 2019
    Date of Patent: December 29, 2020
    Assignee: Google LLC
    Inventors: Adam Rodriguez, Rendong Chen, Florbela Lei, Thomas Horn, Masumi Matsumoto, Bin Zhu, Yohan Launay, Dillon Goeij, Xiaowen Karen Zhang, Tze Wei Ian Leow, Chen-Ting Chuang
  • Patent number: 10880699
    Abstract: Techniques for enhancing group communication on a device are described. A method may include presenting a message in a message portion of a user interface (UI) for a group communication application executing on a first device, where the group communication application communicates messages among multiple devices. The method may further include monitoring an input component for the first device and detecting a first control directive from the input component. The first control directive may select a message displayed in the message portion of the user interface. The method may further include performing a pin operation on the selected message; and presenting the pinned message in a banner portion of the UI. Other embodiments are described and claimed.
    Type: Grant
    Filed: January 15, 2019
    Date of Patent: December 29, 2020
    Assignee: FACEBOOK, IN.C
    Inventors: Vincent Charles Cheung, Connie Yeewei Ho, Daniel Tsuan
  • Patent number: 10872150
    Abstract: Virus scanning of container images can be managed. For example, container images can be received in a sequential order. The container images can then be analyzed to determine the contents of the container images. The container images can be arranged in a virus-scanning queue in an order that is different from the sequential order in which the container images were received based on the contents of the container images. The container images can then be scanned for viruses in the order in which the container images are arranged in the virus-scanning queue.
    Type: Grant
    Filed: June 22, 2018
    Date of Patent: December 22, 2020
    Assignee: Red Hat, Inc.
    Inventors: Huamin Chen, Dennis Keefe
  • Patent number: 10841264
    Abstract: Exemplary embodiments relate to improvements in the design of a messaging inbox. The inbox may display different units or “modules” for providing a user with quick access to different inbox functionalities. After a number of recent or unread messages are shown in the inbox's initial interface, the messages end and are replaced with modules. A threshold may be defined for the number of recent/unread messages to display before transitioning to modules. The threshold may be determined dynamically based on a minimum and/or maximum number of messages to display. The determination may be based on the current time, whether there is an active conversation in a thread, whether there are unread messages in a thread, etc. The determination may vary from user to user based, for example, on whether the user is a relatively active user, and/or how the user has used the messaging application in the past.
    Type: Grant
    Filed: September 21, 2016
    Date of Patent: November 17, 2020
    Assignee: FACEBOOK, INC.
    Inventors: Vinodh Jayaram, Andrew Yaoshu Song, Jonathan Perlow
  • Patent number: 10826761
    Abstract: Methods and systems for an ubiquitous collaboration feature in a managed application environment are described herein. The collaboration service and/or server may store session information and one or more configuration files for use in rendering the collaboration features in combination with managed applications executing on a user's computing device.
    Type: Grant
    Filed: March 10, 2017
    Date of Patent: November 3, 2020
    Assignee: Citrix Systems, Inc.
    Inventors: Jaspreet Singh, Maria Isabel Gomez
  • Patent number: 10826908
    Abstract: A method includes defining a database accessible to a plurality of users having respective user IDs and organized to include information for a plurality of matters and, for each matter, the database include fields configured to store a name of a client, and fields describing the client, a files location associated with the matter, and a notes location associated with the matter, the database further including reports locations associated with respective users; in response to receiving an email having a subject line, body, and attachment: determining whether the email subject line contains a user ID and, in response to the subject line containing a user ID: determining if the email was sent from a preapproved sender and, if not rejecting the email; and detaching the attachment from the email and placing the attachment in the reports location for the user having a user ID matching the user ID in the subject line of the email. Other systems and methods are provided.
    Type: Grant
    Filed: June 12, 2018
    Date of Patent: November 3, 2020
    Assignee: GrowPath, Inc.
    Inventors: Eric Jason Sanchez, Jan Schroeder, Richard Christopher Low
  • Patent number: 10818094
    Abstract: System integrating content in real-time into dynamic 3D scene includes external server including CMS, a device including content integrating engine to process in real-time 3D scenes, and display device to display combined 3D scene output. CMS searches for social media posts on social media servers. Social media posts includes message and URL to media content. Content integrating engine includes content retriever, content queue, 3D scene component processors to process each 3D scene's visual components, scene manager and combiner. Content retriever establishes direct connection to external server, and retrieves URLs from server storage and stores URLs in content queue. Scene manager, at time of low intensity during 3D scene, signals to content retriever to retrieve media content corresponding to URLs in content queue, one scene component processor to process display setting change, or another scene component processor to process media content. Combiner to generate combined 3D scene output.
    Type: Grant
    Filed: July 18, 2019
    Date of Patent: October 27, 2020
    Assignee: Hornet Animations Inc.
    Inventor: Gregory Lawrence Harvey
  • Patent number: 10819773
    Abstract: An asynchronous distributed computing system with a plurality of computing nodes is provided. One of the computing nodes includes a sequencer service that receives updates from the plurality of computing nodes. The sequencer service maintains or annotates messages added to the global state of the system. Updates to the global state are published to the plurality of computing nodes. Monitoring services on the other computing nodes write the updates into a locally maintained copy of the global state that exists in shared memory on each one of the nodes. Client computer processes on the nodes may then subscribe to have updates “delivered” to the respective client computer processes.
    Type: Grant
    Filed: June 23, 2017
    Date of Patent: October 27, 2020
    Assignee: NASDAQ TECHNOLOGY AB
    Inventors: Patrik Färnlöf, Robert Adolfsson
  • Patent number: 10812564
    Abstract: Methods for preloading content in one application for another application are provided. A request by an online content viewing application is received from a requesting application to preload content in the online content viewing application, and the content is loaded in the online content viewing application in response to the request. A display of the requesting application is switched to a display of the online content viewing application, and the loaded content is provided for display in the online content viewing application, in response to a user selection in the requesting application to display the content. Systems and machine-readable media are also provided.
    Type: Grant
    Filed: February 1, 2017
    Date of Patent: October 20, 2020
    Assignee: Google LLC
    Inventors: Yusuf Ozuysal, Adam Connors
  • Patent number: 10812623
    Abstract: A system includes invoking, from a first application, a first method of a first interface to instantiate a first instance of a message handler class, the first instance of the message handler class associated with a first message buffer, providing, from the first application, a second interface and a handler to the first instance of the message handler class to a second application, and invoking, from the second application, a second method of the second interface to add a first message to the first message buffer associated with the first instance of the message handler class.
    Type: Grant
    Filed: September 21, 2016
    Date of Patent: October 20, 2020
    Assignee: SAP SE
    Inventors: Matthias Richter, Eva Angelina Hase, Gabriela Bellemann de Leon, Mathias Schoenecker, Gisella Dominguez Anzuinelli, Nicolai Michaelis, Michael Rosier, Gunilla Carbol, Frank Schuhmacher, Lorenz Pfeil
  • Patent number: 10805762
    Abstract: Systems, methods, and software technology for providing access control with respect to bots is disclosed herein. In an implementation, an access control service monitors a location of a device with respect to a geographic area. In response to when the device has entered the geographic area, the service grants a bot associated with the geographic area with access to the device. The service may grant the bot with continued access to the device if an end-user conversed with the bot while it had access. However, the service may deny the bot the continued access to the device if the end-user did not converse with the bot.
    Type: Grant
    Filed: August 21, 2018
    Date of Patent: October 13, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Amritansh Raghav
  • Patent number: 10803361
    Abstract: Systems, methods, and non-transitory computer-readable media can determine training data describing respective relationships between a set of map tiles, the map tiles collectively representing a given geographic region. A model can be trained to predict a likelihood of a pair of map tiles corresponding to one or more geographic classifications based at least in part on the training data. Polygons that correspond to respective sub-regions within the geographic region can be determined based at least in part on the model.
    Type: Grant
    Filed: May 11, 2017
    Date of Patent: October 13, 2020
    Assignee: Facebook, Inc.
    Inventors: Vincent Gonguet, Bogdan State
  • Patent number: 10789109
    Abstract: The present disclosure provides technical solutions for managing different types of workflow, including preconfiguring a dispatcher, a waiting queue, an event handler, a delivery queue, and a submitter for each type of workflow; receiving a workflow request including workflow information based on user's activities; determining a type of the received workflow request; in accordance with a determination that the received workflow request is not a type of manual workflow request: generating key information including one or more parameters; writing the key information into a first waiting queue using a first dispatcher; reading the key information from the first waiting queue in sequence using a first event handler; generating a workflow instance based on the key information; writing the workflow instance into a first delivery queue; reading the workflow instance from the first delivery queue using a first submitter; and sending the workflow instance to a corresponding execution node to execute the workflow insta
    Type: Grant
    Filed: February 27, 2019
    Date of Patent: September 29, 2020
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Wenjun Song, Ming Huang, Shujing Ma
  • Patent number: 10789104
    Abstract: Methods and apparatus are disclosed to deploying a distributed system using operating system or container virtualization. An example apparatus includes a management container including a configuration manager and a container manager. The example configuration manager is to receive an instruction for a desired deployment state and is to apply a first change to a first current deployment state of the management container based on the desired deployment state. The example container manager is to apply a second change to a second current deployment state of a deployed container based on the desired deployment state. The container manager is to return information indicative of the desired deployment state to the configuration manager when the second change from the second current deployment state to the desired deployment state is achieved.
    Type: Grant
    Filed: June 30, 2017
    Date of Patent: September 29, 2020
    Assignee: VMware, Inc.
    Inventors: Dimitar Ivanov, Miroslav Mitevski, Emil Gelev, Daniel Pavlov, Georgi Mitsov
  • Patent number: 10761845
    Abstract: The invention relates to a method of sequencing commands to execute N sets of instructions, where N is a natural number greater than or equal to two, said method being implemented by a control unit suitable for periodically receiving time interrupts and for generating commands to execute the sets of instructions to be executed, said control unit comprising at least a main counter. The method comprises the steps of: a) initializing the main counter; b) incrementing the main counter upon receipt of a time interrupt; c) generating a command to execute a set of instructions to be executed, said set of instructions being selected based on an instantaneous value p of the main counter; d) repeating steps a) to d).
    Type: Grant
    Filed: March 3, 2016
    Date of Patent: September 1, 2020
    Assignee: Zodiac Aerotechnics
    Inventors: Mikaël Deschamps, Gilles Saint-Aubin
  • Patent number: 10764220
    Abstract: A request to send messages is received by a sender messaging service from a sender. The messages are for one or more recipients associated with one or more recipient messaging services. The sender messaging service can determine that at least one of the plurality of messages is indicative of message abuse. The sender messaging service can generate a warning message which includes at least one of an indication of the sender, an indication of an address of the sender, and an indication of the message abuse. The sender messaging service can send the warning message to the one or more recipient messaging services.
    Type: Grant
    Filed: April 1, 2019
    Date of Patent: September 1, 2020
    Assignee: Amazon Technologies, Inc.
    Inventor: Christopher A. Wheeler
  • Patent number: 10757075
    Abstract: Systems and techniques for location independent website filtering using bifurcated domain name system are described herein. A domain name system (DNS) request may be received. A unique device identifier may be received for the requesting device. The ISP may provide external network services to the services gateway. The DNS service provider may maintain a website filtering policy. The DNS request may be forwarded to the DNS service of the ISP. The DNS service of the ISP may respond with a DNS resolution. An access control request may be forwarded to the DNS service provider external to the ISP. A website filtering policy associated with the device identifier may be used to determine website access. The DNS service provider external to the ISP may respond with a grant/block status. Based on the returned grant/block status, the services gateway may respond to the requesting device with the DNS resolution or access denial.
    Type: Grant
    Filed: April 14, 2017
    Date of Patent: August 25, 2020
    Assignee: Calix, Inc.
    Inventor: Henning Els
  • Patent number: 10757053
    Abstract: A machine may be configured to perform high confidence digital content treatment. For example, the machine accesses a message reported as objectionable by a member of a Social Networking Service (SNS). The machine identifies a digital content item included in the message reported as objectionable based on pre-processing the message. The machine determines one or more degrees of similarity between the digital content item and one or more other digital content items included in one or more other messages previously reported as objectionable by members of the SNS. The machine generates a final score value associated with the digital content item based on the one or more degrees of similarity values between the digital content item and one or more other digital content items. The machine executes a treatment for the message reported as objectionable based on the final score value associated with the content of the message.
    Type: Grant
    Filed: March 2, 2017
    Date of Patent: August 25, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Vineet Goyal, Sachin Kakkar
  • Patent number: 10757054
    Abstract: Systems and methods for creating and maintaining digital privacy controls may include (1) providing a composition-creation interface that enables a user to create a social media composition, (2) additionally providing a privacy-settings interface that enables the user to select an audience for the social media composition, (3) displaying, within the privacy-settings interface, a slider element that may be used to select a size of the audience, where sliding the slider element in a first direction decreases a size of the audience and sliding the slider element in a second direction increases the size of the audience, and (4) configuring the size of the audience based on a position of the slider element. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: May 29, 2019
    Date of Patent: August 25, 2020
    Assignee: Facebook, Inc.
    Inventor: Debashish Paul
  • Patent number: 10749995
    Abstract: A method is provided in one example embodiment and may include receiving an Internet Protocol (IP) packet at a node; identifying a content semantic for the IP packet; determining whether the IP packet is an IP interest packet or an IP data packet; determining whether content identified in the IP packet is stored at the node based on a determination that the IP packet is an IP interest packet; forwarding the IP packet toward at least one other node based on a determination that the content is not stored at the node; and transmitting an IP data packet containing the content based on a determination that the content is stored at the node.
    Type: Grant
    Filed: July 25, 2017
    Date of Patent: August 18, 2020
    Assignee: Cisco Technology, Inc.
    Inventors: Luca Muscariello, Giovanna Carofiglio, Jordan Augé
  • 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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