Patents Examined by Sahera Halim
  • Patent number: 10892964
    Abstract: Systems and methods for monitoring digital user experience include performing inline monitoring of network access between one or more users each with an associated user device executing an agent application, the Internet, and one or more cloud applications and private applications accessible via lightweight connectors; responsive to a user executing a specific application, obtaining device and application metrics for the user from the associated user device related to usage of specific application; obtaining network metrics from the cloud system related to network performance of the specific application; and providing the device and application metrics and the network metrics to a logging and analytics system for quantifying digital user experience of the specific application.
    Type: Grant
    Filed: February 25, 2019
    Date of Patent: January 12, 2021
    Assignee: Zscaler, Inc.
    Inventors: Dhawal Sharma, K D Mazboudi, Srikanth Devarajan, Chakkaravarthy Periyasamy Balaiah, Sreedhar Pampati, Amit Sinha
  • Patent number: 10834233
    Abstract: Automatic application redirection is provided. Upon receiving a request for a first content object, a determination may be made as to whether the request is associated with a mobile device. In response to determining that the request is associated with the mobile device, the request may be redirected to a second content object.
    Type: Grant
    Filed: January 19, 2017
    Date of Patent: November 10, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Chin-Nan Lee, Hsiang-Fu Liu, Shu-Fong Huang, Yu-Li Huang
  • Patent number: 10810081
    Abstract: A distributed system is adapted to manage the performance of distributed processes. In one aspect, multiple stripes associated with a data item are stored in a distributed storage. The stored stripes include one or more stripes of redundancy information for the data item. A distributed process including at least one task is performed. During performance of the distributed process, a determination is made as to whether to perform an accelerated data retrieval operation. Responsive to a determination to perform an accelerated data retrieval operation, at least one of the one or more stripes of redundancy information for the data item is requested from the distributed storage. Other stripes associated with the data item may also be requested from the distributed storage. After a sufficient subset of stripes associated with the data item is received, the data item is reconstructed using the subset.
    Type: Grant
    Filed: August 3, 2018
    Date of Patent: October 20, 2020
    Assignee: Quantcast Corporation
    Inventors: Esteban V. Molina-Estolano, Silvius V. Rus
  • Patent number: 10805279
    Abstract: A hardware module for an embedded system comprises a network adapter, a memory and a processing device. The memory stores a shared key and a key identifier (ID) associated with the shared key. The processing device is to connect to a local area network (LAN) using the network adapter. The processing device is further to receive a first notification from a computing device that is also connected to the LAN and determine whether the computing device has access to a copy of the shared key based on the key identifier (ID). Responsive to determining that the computing device has access to the copy of the shared key, the processing device is to use the shared key to generate a session key for a session with the computing device. The processing device may then encrypt communications to the computing device using the session key.
    Type: Grant
    Filed: October 5, 2018
    Date of Patent: October 13, 2020
    Assignee: Ayla Networks, Inc.
    Inventors: Jigar Vora, Marko Kiiskila, Daniel Myers, Joseph R. Eykholt, Adrian Caceres
  • Patent number: 10805441
    Abstract: The disclosure relates to a method for web real-time voice communication based on two-dimensional code scanning which, even when the called party does not have its own web, can automatically generate a temporary web embedded with a web communication plug-in for the called party by a network voice communication SIP server, and realizes web real-time voice communication based on two-dimensional code scanning. In addition, by using the web real-time voice communication technology, the calling party can communicate with the called party without downloading and installing the client, and the calling party can call and communicate with the called party answering terminal by the web real-time communication SIP server and the network voice communication SIP server, only with the need to scan a two-dimensional code to use the web communication plug-in on the web of the called party or the temporarily generated web.
    Type: Grant
    Filed: July 19, 2018
    Date of Patent: October 13, 2020
    Assignee: FREEFLY881 COMMUNICATIONS INC.
    Inventors: Edward Zheng, Raymond Kwan
  • Patent number: 10764288
    Abstract: A method, system and computer program product for handling potential service load interruptions. The utilization of resources, such as servers in a service infrastructure of a SaaS provider, are monitored. If the utilization of a resource exceeds a threshold, then the resource is identified as having an excessive service load leading to a potential service load interruption. When a request is received from a user requesting to access such a resource, one or more action items to be completed by the user are generated and presented to the user. “Action items” refer to any activity that is required by the user to be performed thereby providing the SaaS provider additional time to address the potential service load interruption in an appropriate manner. Additional action item(s) will be presented to the user until the SaaS provider addresses the potential service load interruption, at which point, the request will be serviced.
    Type: Grant
    Filed: August 25, 2017
    Date of Patent: September 1, 2020
    Assignee: International Business Machines Corporation
    Inventors: Paul R. Bastide, Lisa Seacat DeLuca, Aaron J. Quirk
  • Patent number: 10764168
    Abstract: Techniques are disclosed for determining for determining parameters for a Transmission Control Protocol (TCP) connection between two computing nodes before the connection is established. In embodiments, the latency of data transmission between two computing nodes and the throughput capacity of a network link are measured, and from this data, TCP parameters for a future network connection between two computing nodes are determined. This information is sent to a TCP stack that stores it in its route table. Then, the TCP stack uses TCP parameters based on the information stored in the route table.
    Type: Grant
    Filed: September 30, 2013
    Date of Patent: September 1, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Andrew Bruce Dickinson, Matthew Shawn Wilson
  • Patent number: 10728120
    Abstract: Node information for a set of nodes to display on a graph is identified. The node information includes metadata and relationship information. The relationship information indicates, for each relationship, a source node and a target node for the relationship. Weights for the nodes are determined based on the metadata associated with the nodes. The nodes are sorted based on the determined weights. A first node with a highest weight is assigned to a first layer of the graph. For each given node other than the first node: relationships of the given node to assigned nodes are determined, an assigned layer is determined for the given node based on the determined weights and the relationships of the given node to assigned nodes, and the given node is assigned to the assigned layer.
    Type: Grant
    Filed: December 13, 2016
    Date of Patent: July 28, 2020
    Assignee: SAP SE
    Inventor: Bertram Beyer
  • Patent number: 10623356
    Abstract: A method for processing email is disclosed. The method includes receiving a first email via an email system and storing the first email in a database system communicatively coupled to the email system. The first email is assigned to a first one of a plurality of email queues, each of the plurality of email queues associated with at least one designated user-recipient, the designated user-recipient having a skill set suitable for processing emails within the associated email queue. The first email is subsequently assigned to a second one of the plurality of email queues and an email history of the first email is displayed, the email history describing sequential assignments of the first email to the plurality of email queues and including historical data in a chronological order.
    Type: Grant
    Filed: April 13, 2015
    Date of Patent: April 14, 2020
    Inventor: Blanca Perper Greenstein
  • Patent number: 10586209
    Abstract: A system to automatically gather attribute data about elements such as networks, network interface cards, operating systems, device types, installed software, processes in execution, financial data, etc. in an organization or a designated subset of the organization. Fingerprint files are used, each fingerprint file corresponding to an element of a specific type and each containing a list of attributes that will be found if that element exists in the system. Each fingerprint contains or points to one or more collection instructions which control a data collector process to attempt to gather attribute data. Each fingerprint contains or points to rules that are used to analyze the attribute data gathered to calculate the probability that the element exists. The rules can be fired sequentially, in if-then-else fashion or can be incorporated in a script in loops and with mathematical manipulations, tests and branching for more sophisticated analysis.
    Type: Grant
    Filed: May 2, 2006
    Date of Patent: March 10, 2020
    Assignee: BDNA Corporation
    Inventors: John Robert Thorpe, Charles Larry Marker, II, Constantin Stelio Delivanis, Alistair D'Lougar Black
  • Patent number: 10554740
    Abstract: A method of allocating cloud resources. A user interface can be presented to a user. The user interface can be configured to receive a user selection of a change of context for at least one of a plurality of workloads allocated to at least one cloud. Responsive to receiving the user selection of the change of context for the workload, via a processor, a service level agreement applicable to the workload can be dynamically changed from a first service level agreement to a second service level agreement, while the workload remains in an available state.
    Type: Grant
    Filed: May 7, 2015
    Date of Patent: February 4, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Bret A. Bailey, Joseph E. Hackett, Leonard S. Hand
  • Patent number: 10484236
    Abstract: Embodiments of the invention may improve the performance of multi-processor systems in processing information received via a network. For example, some embodiments may enable configuration of a system such that information received can be distributed among multiple processors for efficient processing. A user may select from among multiple configuration options, each configuration option being associated with a particular mode of processing information received. By selecting a configuration option, the user may specify how received information is processed to capitalize on the system's characteristics, such as by aligning processors on the system with certain NICs. As such, the processor(s) aligned with a NIC may perform networking-related tasks associated with information received by that NIC. If initial alignment causes one or more processors to become over-burdened, processing tasks may be dynamically re-distributed to other processors.
    Type: Grant
    Filed: February 16, 2017
    Date of Patent: November 19, 2019
    Assignee: Microsoft Technology Licensing LLC
    Inventors: Alireza Dabagh, Murari Sridharan, Joseph Nievelt, Ganesh Srinivasan, Muhammad Junaid Shahid
  • Patent number: 10469396
    Abstract: The present systems and methods allow for rapid processing of large volumes of events. A producer node in a cluster determines a sharding key for a received event from an event stream. The producer node uses a sharding map to correlate the sharding key for the event with a producer channel, and provides the event to a producer event buffer associated with the producer channel. The producer event buffer transmits the event to a corresponding consumer event buffer associated with a consumer channel on a consumer node. The event processing leverages a paired relationship between producer channels on the producer node and consumer channels on the consumer node, so as to generate enhanced throughput. The event processing also supports dynamic rebalancing of the system in response to adding or removing producer or consumer nodes, or adding or removing producer or consumer channels to or from producer or consumer nodes.
    Type: Grant
    Filed: October 9, 2015
    Date of Patent: November 5, 2019
    Assignee: PegaSystems, Inc.
    Inventors: David Mellor, Ora Lassila
  • Patent number: 10455054
    Abstract: A system for providing cross-services application service, device, and network content delivery management is disclosed. In particular, the system may allow devices and application services supported by multiple network services to leverage the strengths of such network services to ensure that content delivery is efficiently accomplished. The system may enable a device or application service to be associated with a management domain. Then, the management domain may subscribe the device or application service with one or more underlying supporting networks of the management domain. The associating and subscribing may be performed for the management domain by an orchestrator or by a management domain authority. The management domain authority may include a predictive, machine-learning element that drives access to content on behalf of the management domain authority through its devices and services to which they are subscribed.
    Type: Grant
    Filed: October 9, 2015
    Date of Patent: October 22, 2019
    Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.
    Inventors: James G. Beattie, Jr., Roque Rios, Stephen F. Triano
  • Patent number: 10455266
    Abstract: Disclosed are various embodiments for providing one or more streams of digital content to a user. A request for content may be received by a video content provider from a client device. Digital content may be determined by the video content provider, encoded in a stream, and transmitted to the client device. The digital content may be determined based at least in part on a user and/or the client device requesting the digital content.
    Type: Grant
    Filed: July 7, 2015
    Date of Patent: October 22, 2019
    Assignee: Amazon Technologies, Inc.
    Inventor: Lewis Anthony Hunt
  • Patent number: 10425415
    Abstract: A method, system and computer program product for handling potential service load interruptions. The utilization of resources, such as servers in a service infrastructure of a SaaS provider, are monitored. If the utilization of a resource exceeds a threshold, then the resource is identified as having an excessive service load leading to a potential service load interruption. When a request is received from a user requesting to access such a resource, one or more action items to be completed by the user are generated and presented to the user. “Action items” refer to any activity that is required by the user to be performed thereby providing the SaaS provider additional time to address the potential service load interruption in an appropriate manner. Additional action item(s) will be presented to the user until the SaaS provider addresses the potential service load interruption, at which point, the request will be serviced.
    Type: Grant
    Filed: February 18, 2016
    Date of Patent: September 24, 2019
    Assignee: International Business Machines Corporation
    Inventors: Paul R. Bastide, Lisa Seacat DeLuca, Aaron J. Quirk
  • Patent number: 10389774
    Abstract: Systems and methods for broadcasting events are provided. The system, for example, may include, but is not limited to, a communication system, a memory, and a processor. The processor may be configured to receive, from the communication system, a session identifier identifying a broadcast session and at least one application event corresponding to the broadcast session from a presenting electronic device, update a playback queue corresponding to the broadcast session stored in the memory based upon the received at least one application event, receive, from the communication system, a subscription request to the broadcast session from at least one subscribing electronic device, and transmit, via the communication system, a corresponding playback queue to each electronic device subscribed to the broadcast session, the playback queue including instructions to regenerate the application event within an application operating on the at least one subscribing electronic device.
    Type: Grant
    Filed: October 9, 2015
    Date of Patent: August 20, 2019
    Assignee: SALESFORCE.COM, INC.
    Inventor: Santhosh Kumar Kuchoor
  • Patent number: 10389668
    Abstract: A computer-implemented method of unsubscribing a recipient of an electronic message may comprise identifying and extracting an unsubscribe Universal Resource Indicator (URI) from the electronic message and carrying out a dynamic unsubscribe scenario if the extracted unsubscribe URI matches a known unsubscribe URI. The dynamic unsubscribe scenario may comprise instructions that are selectively executed depending on contents of a single unsubscribe form in a webpage pointed to by the extracted unsubscribe URI. These instructions may comprise finding and filling in a single input field in the webpage that is relevant to unsubscribing with an electronic address of the recipient or finding and updating a user interface element that is relevant to unsubscribing. The single unsubscribe form with the filled in single relevant input field or updated user interface element may then be submitted and a determination may be made whether an unsubscribe confirmation message was generated.
    Type: Grant
    Filed: November 9, 2018
    Date of Patent: August 20, 2019
    Assignee: VADE SECURE INC.
    Inventor: Sebastien Goutal
  • Patent number: 10341460
    Abstract: Methods and systems are provided for collecting, storing, and transmitting account information in a matchable form, and for using this information to quickly set up accounts. Account information is maintained and shared between one or more client devices and an intermediate server. Account information can be reconciled locally to determine whether to add or enable an active account or an account proxy to a client device. Account proxies can be quickly enabled by a single user action. The methods and systems allow enabled accounts and account proxies to be removed from a first client device without propagating the deletion to a second client device.
    Type: Grant
    Filed: September 22, 2015
    Date of Patent: July 2, 2019
    Assignee: Apple Inc.
    Inventors: Michael McDougall, Steve S. Ko, John William Scalo, Patrick L. Coffman, Aaron Matthew Everitt
  • Patent number: 10320888
    Abstract: Examples described herein involve selecting a group coordinator device for a zone group. An example implementation includes: receiving an instruction to form a zone group comprising the first media device and the second media device; comparing a first one or more communication parameters corresponding to a network connection of the first media device to a second one or more communication parameters corresponding to a network connection of the second media device; identifying the first media device as a group coordinator of the zone group based on at least the indication that the first media device communicates with the router over the first communication frequency band; and configuring the first media device to provide data indicating audio content and audio content playback timing information to the second media device to facilitate synchronous playback of the audio content as the group coordinator of the zone group.
    Type: Grant
    Filed: June 2, 2017
    Date of Patent: June 11, 2019
    Assignee: Sonos, Inc.
    Inventor: Hrishikesh Gossain