Patents Examined by Muhammad Raza
  • Patent number: 10623408
    Abstract: Aspects of the present disclosure relate to the generation and delivery of content including unique and shared components. A content delivery network service provider can obtain requests for content from client computing devices. Based on information provided in the request or otherwise managed by executable code on the client computing device, the CDN service provider obtains one or more pieces of content that may be shared by more than one user or client computing devices. Additionally, the CDN service provider obtains one or more pieces of content that will not be shared by more than one user or more than one client computing device. Responsive to the content request, the CDN service provider can combine the one or more pieces of shared content and the one or more pieces of unique content and deliver the combined content to the requested client computing device.
    Type: Grant
    Filed: April 2, 2012
    Date of Patent: April 14, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Bradley E. Marshall, Tal Saraf, Craig W. Howard, David Alexander Dunlap, Nicholas J. Maniscalco
  • Patent number: 10609165
    Abstract: Systems and methods for enhancing user engagement with network applications include client application executed by a client device, the client application comprising an embedded browser, in communication with one or more application servers providing a plurality of network applications. The embedded browser is configured to access a first network application and a second network application. The client application is configured to: track interactions of a user via the embedded browser with the first network application and the second network application, each interaction having a corresponding score; generate an aggregate score for the user from the scores of each tracked interaction; transmit, to a first application server, the aggregate score for the user; and receive, from the first application server, a score table comprising a plurality of scores of users including the aggregate score for the user. The embedded browser is further configured to display the score table to the user.
    Type: Grant
    Filed: October 1, 2018
    Date of Patent: March 31, 2020
    Assignee: Citrix Systems, Inc.
    Inventor: Abhishek Chauhan
  • Patent number: 10587733
    Abstract: A network communications system and method are disclosed. In at least one implementation, the network communications system includes a network appliance configured to receive from a client device via a client-side wide area network, an HTTP non-compliant request stream including one or more HTTP non-compliant requests formatted according to an HTTP non-compliant application level protocol. The network appliance is further configured to translate the one or more HTTP non-compliant requests of the HTTP non-compliant request stream from the HTTP non-compliant application level protocol into one or more HTTP compliant requests of an HTTP compliant request stream. The network appliance is further configured to forward the HTTP compliant request stream including the one or more HTTP compliant requests to one or more server devices via a server-side local area network.
    Type: Grant
    Filed: March 4, 2014
    Date of Patent: March 10, 2020
    Inventors: Israel L'Heureux, Mark D. Alleman
  • Patent number: 10581975
    Abstract: Systems, methods, and computer-readable storage media for smart facilities monitoring. Servers and other computing devices configured according to this disclosure can receive data, in real-time or at periodic intervals, from multiple sensors. The server can identify the type of data being received and perform an analysis on the data. Based on that analysis, the server can determine if a notification needs to be communicated to an individual. This notification can, for example, inform the individual of a problem identified by the sensor. The server can generate the notification, determine to whom the notification should be sent, and transmit that notification.
    Type: Grant
    Filed: May 17, 2018
    Date of Patent: March 3, 2020
    Assignee: WALMART APOLLO, LLC
    Inventors: Richard M. Blair, II, Steven Lewis, Anthony G. Wind, III
  • Patent number: 10581977
    Abstract: Provided is a private and secure network that uses an authentication mechanism with a uniquely assigned private IP address and network credentials issued as part of a VPN certificate exchange. A first layer of authentication establishes a secure tunnel between user and VPN server, and a second layer of authentication connects that secure tunnel to the web site or resource, without passing the VPN certificate. Once authenticated, interaction between website or resource and user are automatically monitored for abnormal or malicious behavior and, if required, automatic verification and authentication response is generated.
    Type: Grant
    Filed: June 2, 2016
    Date of Patent: March 3, 2020
    Assignee: ALTR Solutions, Inc.
    Inventors: Scott Nathaniel Goldfarb, James Douglas Beecham, Christopher Edward Struttmann, Gordon Earl Martin, Peter Reuben Martin
  • Patent number: 10567243
    Abstract: There is provided an apparatus and method to enable passive, real-time monitoring of an existing wireless network. It classifies and identifies threats and/or devices that are communicating using the infrastructure and data traffic patterns of the participating devices. The monitoring information is provided in a manner so as to provide appropriate insights for technical support and home users.
    Type: Grant
    Filed: July 20, 2018
    Date of Patent: February 18, 2020
    Assignee: SINGAPORE UNIVERSITY OF TECHNOLOGY AND DESIGN
    Inventors: Nils Ole Tippenhauer, Rajib Ranjan Maiti, Sandra Siby, Ragav Sridharan
  • Patent number: 10567537
    Abstract: Methods, systems, and computer-readable media for optimizing web pages using a rendering engine are presented. In some embodiments, a cloud service computing platform may receive, via a communication interface and from a user device, a request for a web page. Subsequently, the cloud service computing platform may retrieve, via the communication interface, and from a server, the web page. Further, the cloud service computing platform may render, using a headless browser, the web page to identify a plurality of content parts associated with the web page. Next, the cloud service computing platform may optimize the plurality of content parts associated with the web page. Additionally, the cloud service computing platform may transmit, via the communication interface and to the user device, the plurality of optimized content parts associated with the web page. Subsequently, the user device may render the plurality of optimized content parts associated with the web page.
    Type: Grant
    Filed: May 15, 2017
    Date of Patent: February 18, 2020
    Assignee: Citrix Systems, Inc.
    Inventors: Santosh Sampath, Vipin Borkar
  • Patent number: 10560353
    Abstract: Technology for provision and use of computing resource management is provided. In one example, a method may include initiating a computing resource for use by an application distributed across a plurality of computing resources and obtaining an identifier for the application at the computing resource. The computing resource may be registered with a deployment state service configured to monitor deployment of the plurality of computing resources for the application. Metrics for the computing resource over time may be associated with the application using the identifier.
    Type: Grant
    Filed: September 16, 2014
    Date of Patent: February 11, 2020
    Assignee: Amazon Technologies, Inc.
    Inventor: Thomas Charles Stickle
  • Patent number: 10554520
    Abstract: Techniques for monitoring and sending network connectivity information for connection pathways to host machines is provided. A storage node comprises a plurality of attached network interfaces and is operatively coupled to storage devices that are accessible to the host machines through network interfaces attached to the storage node. Each of the network interfaces send messages to the host machines. The storage node, receives host messages from at least one host machine. The storage node determines connectivity information about connectivity between network interfaces and host machines. The storage node receives a request for data that is stored on the one or more storage devices, from a host machine, at a target network interface, where the target node was chosen by the host machine based upon the connectivity information.
    Type: Grant
    Filed: June 7, 2017
    Date of Patent: February 4, 2020
    Assignee: Datrium, Inc.
    Inventors: Jeffrey Zabarsky, Gokul Soundararajan, Aleksandr Mirgorodskiy
  • Patent number: 10547696
    Abstract: A method and associated computer system. A processor queries a service catalog and a virtual service inventory to obtain network service instances including a virtual network function. The processor seamlessly replaces the virtual network function by a new version of the virtual network function without interruption of the network service in the production environment. The processor deploys the new version of the virtual network function unattached to the production environment, including: replacing a network address of the virtual network function in the load balancer with a network address of the new version of the virtual network function. In response to a determination by the processor that the virtual network function has a floating network address, the processor detaches the floating network address from the virtual network function and attaches the detached floating network address to the new version of the virtual network function.
    Type: Grant
    Filed: April 25, 2019
    Date of Patent: January 28, 2020
    Assignees: International Business Machines Corporation, ng4T GmbH
    Inventors: Canio Cillis, Jochen Kappel, Martin McDonald, Christian van Maastricht
  • Patent number: 10541877
    Abstract: A method, implemented by a slice registration server, for dynamic reservation of network slices includes receiving a first request from a client for a network slice including one or more of networks, compute, and storage resources in one or more networks for a time period; determining availability of the network resources based on the first request and a state of the one or more networks; transmitting a response to the client based on the availability; receiving a second request from the client based on the response; and causing instantiation of the network resources and providing an acknowledgment to the client based thereon.
    Type: Grant
    Filed: May 29, 2018
    Date of Patent: January 21, 2020
    Assignee: Ciena Corporation
    Inventors: David Keith Bainbridge, Raghuraman Ranganathan, Lyndon Y. Ong
  • Patent number: 10542126
    Abstract: Systems, methods, and non-transitory computer-readable storage media for allowing an invitee to record a presentation prior to an online conference meeting. For example, invitations to an upcoming meeting hosted on an online conferencing system can be sent by a conference server. The invitation can have a meeting time associated with the meeting. The conference server can receive a request by an invitee of the upcoming meeting. The request can be to access the upcoming meeting prior to the meeting time. In response to the request, the invitee can record a presentation for the upcoming meeting. During the online conference, the recorded presentation can be played.
    Type: Grant
    Filed: December 22, 2014
    Date of Patent: January 21, 2020
    Assignee: CISCO TECHNOLOGY, INC.
    Inventor: Panchanan Nayak
  • Patent number: 10536344
    Abstract: In one embodiment, a network assurance service executing in a local network clusters measurements obtained from the local network regarding a plurality of devices in the local network into measurement clusters. The network assurance service computes aggregated metrics for each of the measurement clusters. The network assurance service sends a machine learning model computation request to a remote service outside of the local network that includes the aggregated metrics for each of the measurement clusters. The remote service uses the aggregated metrics to train a machine learning-based model to analyze the local network. The network assurance service receives the trained machine learning-based model to analyze performance of the local network. The network assurance service uses the receive machine learning-based model to analyze performance of the local network.
    Type: Grant
    Filed: June 4, 2018
    Date of Patent: January 14, 2020
    Assignee: Cisco Technology, Inc.
    Inventors: Grégory Mermoud, Jean-Philippe Vasseur, Andrea Di Pietro, Erwan Barry Tarik Zerhouni
  • Patent number: 10536327
    Abstract: Techniques for establishing a communication connection between a hub computing system and a back-end computing system; receiving, at the hub computing system and from an Open Data Protocol (OData) application that resides on a mobile communications device, a request for a landscape and statistics service providing information associated with the back-end computing system; registering, on the hub computing system, the landscape and statistics service as an OData service configured to be provided over an OData channel between the hub computing system and the mobile communications device; and providing, by the hub computing system, the landscape and statistics service to the OData application as the OData service over the OData channel.
    Type: Grant
    Filed: December 16, 2015
    Date of Patent: January 14, 2020
    Assignee: SAP SE
    Inventor: Duong-Han Tran
  • Patent number: 10523779
    Abstract: A system, a computer readable storage medium including instructions, and a computer-implemented method of pre-fetching in a network, are provided. In an example embodiment, computer-implemented method of pre-fetching in a network comprises receiving a request from a user device for a first network-accessible data item in the plurality of network-accessible data items; transmitting the first network-accessible data item to the user device; identifying a second network-accessible data item in the plurality of network-accessible data items; and transmitting the second network-accessible data item to the user device, the second network-accessible data item being transmitted before receiving a request for the second network-accessible data item from the user device. Pre-fetch logic may be embedded in the first network-accessible data item.
    Type: Grant
    Filed: March 31, 2014
    Date of Patent: December 31, 2019
    Assignee: PAYPAL, INC.
    Inventors: Mahesh Subramanian, William Orcutt
  • Patent number: 10511675
    Abstract: Techniques are disclosed for providing a software application executed on a mobile device to obtain a set of service endpoints for web services used by that application. As disclosed, an endpoint resolution service may select a service endpoint for a given web service based at least on a geographic proximity of the mobile device to a set of cloud computing regions or data center locations hosting an instance the given web service.
    Type: Grant
    Filed: December 16, 2015
    Date of Patent: December 17, 2019
    Assignee: Amazon Technologies, Inc.
    Inventor: Andrew Christopher Chud
  • Patent number: 10511540
    Abstract: Aspects of the present disclosure involve system and methods for the automatic prediction and offering of cloud computing services to end users. The disclosed systems generate a predictive cloud service offering that is presented to end users via an interface, such as a graphical-user interface. The predictive cloud services may be consumed by the end-users to support various workloads.
    Type: Grant
    Filed: December 22, 2014
    Date of Patent: December 17, 2019
    Assignee: VCE IP Holding Company LLC
    Inventors: Donald E. Norbeck, Jr., Kendrick A. Coleman, Joshua C. Atwell, James A. Ellers, Ryan J. Andersen
  • Patent number: 10505740
    Abstract: Provided is a process including: receiving, with one or more processors, a first request to store a record from a computing entity; encoding, with one or more processors, the record in a first plurality of segments; arranging, with one or more processors, the first plurality of segments in respective content nodes of a first content graph, wherein at least some content nodes of the first content graph have two or more content edges of the first content graph pointing to two or more respective other content nodes of the first content graph; and storing, with one or more processors, the content nodes of the first content graph in a verification graph.
    Type: Grant
    Filed: December 5, 2018
    Date of Patent: December 10, 2019
    Assignee: ALTR Solutions, Inc.
    Inventors: Christopher Edward Struttmann, James Douglas Beecham
  • Patent number: 10506072
    Abstract: Passing a reference to a first socket from a first process to a second process within a computing environment includes opening, by the first process, a second socket within the computing environment. The second socket is represented by a file in a first file system of the first process. The first process transmits a reference to the first socket to the second socket. A second file system of the second process is mapped to include the file representing the second socket. The second process reads the reference to the first socket from the file representing the second socket mapped to the second file system. The second process references the first socket using the reference to the first socket read from the file.
    Type: Grant
    Filed: April 24, 2018
    Date of Patent: December 10, 2019
    Assignee: F5 Networks, Inc.
    Inventors: Igor Sysoev, Valentin Bartenev, Nikolay Shadrin, Maxim Romanov
  • Patent number: 10498735
    Abstract: A request to access a resource is received from a machine. The request contains machine data. Contextual information is retrieved from the request based on one or more computer operations performed on the machine data. The contextual information contains one or more technical terms in computer technology. The contextual information comprises at least one of the following: information indicating a service provider used to send the request; information indicating a type of hardware device used to send the request; and information indicating a configuration of software used to send the request. An object is associated with the retrieved contextual information. The object has a visual component that symbolizes the one or more technical terms of the contextual information in a visual manner. The object is communicated to an entity.
    Type: Grant
    Filed: February 1, 2016
    Date of Patent: December 3, 2019
    Assignee: PAYPAL, INC.
    Inventor: Markus Jakobsson