Patents Examined by Imad Hussain
  • Patent number: 10911489
    Abstract: Introduced here are threat detection platforms designed to discover possible instances of email account compromise in order to identify threats to an enterprise. In particular, a threat detection platform can examine the digital activities performed with the email accounts associated with employees of the enterprise to determine whether any email accounts are exhibiting abnormal behavior. Examples of digital activities include the reception of an incoming email, transmission of an outgoing email, creation of a mail filter, and occurrence of a sign-in event (also referred to as a “login event”). Thus, the threat detection platform can monitor the digital activities performed with a given email account to determine the likelihood that the given email account has been compromised.
    Type: Grant
    Filed: May 29, 2020
    Date of Patent: February 2, 2021
    Assignee: Abnormal Security Corporation
    Inventors: Dmitry Chechik, Umut Gultepe, Raphael Kargon, Jeshua Alexis Bratman, Cheng-Lin Yeh, Sanny Xiao Lang Liao, Erin Elisabeth Edkins Ludert, Sanjay Jeyakumar
  • Patent number: 10911508
    Abstract: There is provided a client device arranged to receive a live adaptive bitrate stream, the client device further arranged to: request a manifest file; and request a manifest update hint. The client device further arranged to receive a manifest update hint, the manifest update hint including an indication of when the manifest will be updated; and request an updated manifest file at a time indicated by the manifest update hint.
    Type: Grant
    Filed: July 26, 2017
    Date of Patent: February 2, 2021
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Anthony Richard Jones, Chris Phillips
  • Patent number: 10897441
    Abstract: Disclosed are embodiments of a unified messaging application. In one aspects a system includes hardware processing circuitry and hardware memory comprising instructions that when executed configure the hardware processing circuitry to perform operations. The operations include receiving a message comprising a message body and an attachment, the attachment including a first portion and a second portion of content, extracting the first portion of content from the attachment, displaying the extracted first portion in the message body of the message, receiving, within the message body, an edit to the extracted first portion displayed in the message body, and synchronizing the edited first portion with the first portion of content in the attachment.
    Type: Grant
    Filed: July 31, 2018
    Date of Patent: January 19, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Mira Lane, Michael Brasket, Larry Waldman, Chad Voss, Ewin Davis Kannuthottiyil
  • Patent number: 10873496
    Abstract: The disclosed computer-implemented method may include encoding, by a first computing device, a control message by generating a sequence of network link statuses, monitoring, by a second computing device, the sequence of network link statuses, decoding, by the second computing device, the sequence of network link statuses, and remediating the second computing device based on the control message. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: September 10, 2018
    Date of Patent: December 22, 2020
    Assignee: Facebook, Inc.
    Inventors: Howard William Winter, Peter John Richard Gilbert Bracewell, Michael Christopher Van der Westhuizen
  • Patent number: 10855556
    Abstract: Methods, non-transitory machine readable media, and computing devices that assign a quality of service (QoS) policy to an instantiated storage object. The assigned QoS policy includes a throughput parameter including a number of input/output (I/O) operations per second (IOPS) based on a storage operation block size. Storage operations are executed with the storage object according to the throughput parameter. Metadata is monitored including a size attribute of the storage object. The QoS policy is then automatically modified to adjust the throughput parameter based on the size attribute. This technology configures, manages, and scales performance provided to storage objects based on a monitored used or allocated size of the storage objects.
    Type: Grant
    Filed: November 15, 2018
    Date of Patent: December 1, 2020
    Assignee: NetApp, Inc.
    Inventors: Dean Kalman, Ashwin Palani
  • Patent number: 10846459
    Abstract: A unified messaging platform is described which provides a comprehensive environment for collaboration, file sharing, and project management. In one aspects, a system includes hardware processing circuitry configured to receive a message, the message identifying a user via a user callout, identify a device associated with the user, identify a device type of the identified device and one or more applications on the identified device, generate, based on the device type and the one or more applications, a notification including machine-executable instructions that, when accessed and executed by the device, cause the one or more applications to display a notice about the user callout, and send the notification to the device.
    Type: Grant
    Filed: September 7, 2018
    Date of Patent: November 24, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Mira Lane, Michael Brasket, Larry Waldman, Chad Voss, Swati Jhawar
  • Patent number: 10833963
    Abstract: Examples of techniques for adding a recommended participant to a communication system conversation are disclosed. In one example implementation according to aspects of the present disclosure, a computer-implemented method includes monitoring, by a processing device, a conversation between participants that are using a communication system. The method further includes determining, by the processing device, a knowledge gap in the conversation between participants based at least in part on analyzing content of the conversation. The method further includes selecting, by the processing device, a recommended participant to add to the conversation, the recommended participant being selected based at least in part on the knowledge gap. The method further includes establishing, by the processing device, a connection between the communication system and a user device associated with the recommended participant to add the recommended participant to the conversation.
    Type: Grant
    Filed: September 12, 2018
    Date of Patent: November 10, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Eric V. Kline, Sarbajit K. Rakshit
  • Patent number: 10826949
    Abstract: Disclosed embodiments include systems and methods for distributed control of media-playback components of a webcast. In an example, a webcast presenter's device can include a webcast compositing engine for creating a webcast from a variety of data sources, a media-playback engine for playing media content items, and a message processing engine for processing messages sent from audience members to the presenter. The message processing engine can obtain the messages and parse the messages for tokens indicative of a requested media content item. The message processing engine, having identified the requested media content item, can then cause the media-playback engine to play the requested content or add it to a queue.
    Type: Grant
    Filed: July 25, 2018
    Date of Patent: November 3, 2020
    Assignee: SPOTIFY AB
    Inventors: Brendan Marsh, Felix Bruns, Niklas Wahlen
  • Patent number: 10819798
    Abstract: An on-site system includes a disclosure-condition-table storage unit and a disclosure-condition-table creation unit. The disclosure-condition-table storage unit stores a disclosure condition table for management of a relationship between a purpose of a service and a data characteristic of on-site data, as a disclosure condition for disclosing the on-site data to a service device that provides the service. The disclosure-condition-table creation unit creates the disclosure condition table in which a purpose of a service included in descriptive information of the service is associated with a data characteristic included in descriptive information of the on-site data, and stores the disclosure condition table in the disclosure-condition-table storage unit.
    Type: Grant
    Filed: June 3, 2016
    Date of Patent: October 27, 2020
    Assignee: HITACHI, LTD.
    Inventors: Tomoyuki Yamagata, Takahiro Ohira, Yuichi Igarashi, Yoshiyuki Tajima
  • Patent number: 10819559
    Abstract: Techniques for apparent cloud access of a hosted content item. In one embodiment, for example, a method performed at a personal computing device executing a user agent comprises: receiving a block agent request for a content item from the user agent; determining content item block identifiers of content item blocks that make up the content item; determining which, if any, of the content item blocks that make up the content item are not stored in a local storage of the personal computing device; downloading, from a block server of an online content management system, any of the content item blocks that are not stored in a local storage of the personal computing device; and sending to the user agent, in a response to the block agent request, data of each of the content item blocks that make up the content item.
    Type: Grant
    Filed: January 12, 2018
    Date of Patent: October 27, 2020
    Assignee: Dropbox, Inc.
    Inventors: Nipunn Koorapati, Christopher Rude, Marcio von Muhlen, Nils Bunger
  • Patent number: 10798201
    Abstract: USB devices can be redirected via a browser-based virtual desktop infrastructure (VDI) application. To enable redirection of USB devices even when native drivers cannot be installed on the client terminal, the browser-based VDI application can include a proxy that employs a suitable API to access the USB device. The proxy can function as an intermediary for adapting the representation of the USB device that exists within the browser to the USB request block (URB) data structures by which the server-side components communicate with USB devices.
    Type: Grant
    Filed: February 4, 2019
    Date of Patent: October 6, 2020
    Assignee: Dell Products L.P.
    Inventors: Gokul Thiruchengode Vajravel, Sandeep KS
  • Patent number: 10785349
    Abstract: A method for negotiating a maximum packaging interval, an apparatus, and a storage medium related to the field of communications technologies. The method includes obtaining, by a voice over long term evolution (VoLTE) apparatus, Connected Mode Discontinuous Reception (CDRX) period configuration information of a base station, determining a maximum packaging interval of downlink data based on the CDRX period configuration information, and sending the maximum packaging interval to an Internet Protocol (IP) multimedia core network subsystem (IMS) core network. Hence, the method can resolve a problem of high power consumption caused by that the VoLTE apparatus is frequently woken up within a CDRX period.
    Type: Grant
    Filed: July 27, 2016
    Date of Patent: September 22, 2020
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventor: Yinyuan Jia
  • Patent number: 10778529
    Abstract: A system and method of managing a network that includes assets are described. The method includes modeling the network as a directed graph with each of the assets represented as a node and determining alternative paths to each node from each available corresponding source of the node. The method also includes computing upstream robustness of each node, computing upstream robustness of the network, and computing downstream criticality of each node. Managing the network and each asset of the network is based on the upstream robustness and the downstream criticality of each node.
    Type: Grant
    Filed: June 5, 2018
    Date of Patent: September 15, 2020
    Assignee: Utopus Insights, Inc.
    Inventors: Aanchal Aggarwal, Harsh Chaudhary, Yakup Koç, Younghun Kim, Tarun Kumar, Abhishek Raman
  • Patent number: 10771443
    Abstract: A system, apparatuses and methods are provided to download and process data and other content streamed over a wide area network using one or more dynamically fetched, material specific, data handlers (e.g., download assistants). A download assistant fetches a data stream from a remote location and processes the streamed data iteratively using buffers and multi-threaded processes through the decoder (e.g., codec), allowing source material-specific processing of the data as it is streamed from one or more download sources as well as content-indifferent and platform-indifferent decoding. To minimize versioning issues, payload construction for secure delivery is simplified to packing and encrypting a directory tree containing any number of files or other digital media into an archive and, when needed, dividing a payload into multiple files or archives with a descriptor that lists the archives.
    Type: Grant
    Filed: December 5, 2016
    Date of Patent: September 8, 2020
    Assignee: III Holdings 12, LLC
    Inventors: David Aldis, Kenneth Brown, Andrew Gallant
  • Patent number: 10764165
    Abstract: Time-based groupings of network traffic flow data for virtualized computing resources are stored. Notifications that the time-based groupings are stored are sent, and in response to the notifications, the groupings are processed in accordance with the notifications. Network traffic flow data that is associated with users who have requested publication is published for associated virtualized computing resources.
    Type: Grant
    Filed: May 17, 2018
    Date of Patent: September 1, 2020
    Assignee: Amazon Technologies, Inc.
    Inventor: Shuai Ye
  • Patent number: 10757206
    Abstract: A computing system, computer-implemented method, and computer program product are provided for facilitating behavior based notifications concerning multiparty communication threads. According to an implementation, the computer-implemented method may include defining a rules set associated with a user for participation in a multiparty communication thread. The method may also include evaluating a plurality of communications associated with the multiparty communication thread. The method may also include determining when a given communication associated with the multiparty communication thread satisfies one or more of the rules included within the rules set. The method may further include delivering the given communication based upon, at least in part, a determining that the given communication satisfies the one or more rules.
    Type: Grant
    Filed: July 24, 2018
    Date of Patent: August 25, 2020
    Assignee: International Business Machines Corporation
    Inventors: Lisa M. W. Bradley, Brian O'Donovan, Aaron J. Quirk, Lin Sun
  • Patent number: 10742598
    Abstract: The disclosure is directed to maintaining an asynchronous communication via an intermediary. An agent executed on a device intermediary to clients and providers can receive a request from a client for an asynchronous communication between the client device and a provider device. The agent identifies a provider dynamic identifier identifying the provider. The agent uses a communication channel selection policy to determine a communication channel and a provider static identifier corresponding to the provider device. The agent maps a client dynamic identifier assigned by the server to a client static identifier of the client device. The agent generates a transmission data package including the content, a source address identifying the client dynamic identifier and a destination address identifying the provider static identifier.
    Type: Grant
    Filed: August 8, 2018
    Date of Patent: August 11, 2020
    Assignee: Google LLC
    Inventors: Anshul Kothari, Gaurav Bhaya, Amit Agarwal, Surojit Chatterjee, Vibhor Nanavati
  • Patent number: 10742566
    Abstract: A load-balancing computing device receives a load-balance request for a processing of a workload request associated with a workload. The load-balancing computing device selects a member node of a distributed computing system to process the workload request. The member node is selected from amongst a pool of member nodes of the distributed computing system. The selecting includes: determining a member node for a baseline assignment for the workload; and selecting a member node based on an outcome of a mathematical operation performed on an identifier of the workload, the baseline cardinality of member nodes, and on the cardinality of member nodes in the pool. Next, the processing of the workload request is assigned to the selected member node.
    Type: Grant
    Filed: November 5, 2018
    Date of Patent: August 11, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Stephan Lagerholm
  • Patent number: 10735522
    Abstract: A framework and a method are provided for monitoring and managing software bots that collectively automate business processes. The method includes interfacing with the bots executing on a bot infrastructure. The method also includes obtaining the bot-specific performance data and the infrastructure-level performance data recorded by the bots and the bot infrastructure. The method further includes generating or modifying a bot dependency chain based on the bot-specific performance data and the infrastructure-level performance data. The bot dependency chain represents at least one of dependencies amongst the bots and dependencies amongst the related business processes. The method also includes generating an outcome for the business processes according to the bot dependency chain and the bot-specific performance data and the infrastructure-level performance data recorded by the bots and the bot infrastructure.
    Type: Grant
    Filed: September 25, 2019
    Date of Patent: August 4, 2020
    Assignee: PROKARMA INC.
    Inventors: Ramanathan Sathianarayanan, Krishna Bharath Kashyap
  • Patent number: 10733261
    Abstract: In one aspect, the present disclosure relates to a method for reducing fraud in computer networks, the method including receiving, from each of a plurality of user devices, a request to block an ad displayed within a web browser installed on the user device, the request comprising image data and a forwarding URL associated with the ad; storing crowdsourced ad blocking data based on the received requests to block ads; receiving a request for a list of blocked ads; generating a list of blocked ads based on analyzing the crowdsourced ad blocking data, wherein analyzing the crowdsourced ad blocking data comprises identifying ads blocked by at least a threshold number of users; and sending the list of blocked ads to a first user device, the first user device comprising a browser extension configured to prevent ads within the list of blocked ads from being rendered in a browser.
    Type: Grant
    Filed: June 10, 2019
    Date of Patent: August 4, 2020
    Assignee: Capital One Services, LLC
    Inventors: Adam Vukich, Abdelkader M'Hamed Benkreira, Joshua Edwards