Patents Examined by Vivek Srivastava
  • Patent number: 10616324
    Abstract: A computer-implemented method for managing enterprise transactions includes creating an overlay to a physical communications network, adding one or more nodes to the overlay, designating one or more nodes of the overlay as super nodes, generating a distributed ledger to store the transactions, and replicating the distributed ledger to all nodes of the overlay. Generating the distributed ledger includes receiving, at the super nodes, transactions from the one or more nodes, assigning, by the super nodes, the transactions to a variable size block, validating, by the super nodes, the variable size block, and linking the validated variable size block to the distributed ledger.
    Type: Grant
    Filed: July 20, 2017
    Date of Patent: April 7, 2020
    Assignee: ARCHITECTURE TECHNOLOGY CORPORATION
    Inventor: Maher N Kaddoura
  • 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: 10608917
    Abstract: A system and method for content delivery and presentation at remote devices. The content may be presented in the form of objects in a workspace of a folio created by one or more content managers. The content manager may then allow authorized users to access or download the workspace through various user devices having browser-based web services or applications executing thereon. Further, the content manager may assign conditional operating parameters to each object or set of objects such that only specific users have access or an ability to download the object or the application for interacting with the object. Further yet, the content manager may specify relationships between objects such that users may only use or download the objects in a specific order. The content manager may have several other levels of control of the sets of objects and the objects in the workspace.
    Type: Grant
    Filed: January 15, 2016
    Date of Patent: March 31, 2020
    Assignee: MediaFolio Technologies, Inc.
    Inventors: Mark Alan Lacas, Christopher Michael Dodge
  • Patent number: 10601895
    Abstract: A data storage system including a data storage device located on a first network and configured to download data from a network site based on universal resource locator (“URL”) information of the network site, and an electronic device located on a second network different than the first network. The electronic device can be configured to determine the URL information of the network site, determine a network address of the data storage device, and transmit the URL information to the data storage device using the network address of the data storage device, wherein receiving the URL information causes the data storage device to download data from the network site.
    Type: Grant
    Filed: March 3, 2014
    Date of Patent: March 24, 2020
    Assignee: Western Digital Technologies, Inc.
    Inventor: Dean M. Jenkins
  • Patent number: 10594784
    Abstract: Disaster recovery is provided for an application that is being hosted on a current data center, thus ensuring the availability of the application. An option for replicating session state data for the application is selected. This selection is made from a set of different session state data replication options each of which has different performance and resource cost trade-offs. The selected option determines how the session state data for the application is to be replicated. The selected option is implemented, where the implementation results in the session state data for the application being replicated outside of the current data center, thus ensuring that this data remains available in the event that the current data center goes offline.
    Type: Grant
    Filed: November 11, 2013
    Date of Patent: March 17, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Aman Kansal, Sriram Govindan
  • Patent number: 10594838
    Abstract: A method is provided for providing services gateway configuration data. The method includes receiving, from a services gateway, a request for configuration data. Also, the method includes identifying a first subset of stored configuration data that is responsive to the request. The first subset of the stored configuration data is identified using a content of the request and a state of the first subset of the stored configuration data. Additionally, the method includes sending, to the services gateway, the first subset of the stored configuration data.
    Type: Grant
    Filed: April 29, 2016
    Date of Patent: March 17, 2020
    Assignee: Intuit Inc.
    Inventors: Jason Michael Webb, Amit Ramchandra Jere, Karen Lynn Fraser, Amit Rohatgi, Puja Baid, Thomas Barnes
  • Patent number: 10594839
    Abstract: Among other things, embodiments of the present disclosure help improve virtual assistant systems by providing dynamic, customizable deployment groups for virtual assistant software features. Users, such as software developers, can deploy and remove software packages from different groups, and precisely define the members in any number of different deployment groups that can access the deployed virtual assistant software.
    Type: Grant
    Filed: June 14, 2017
    Date of Patent: March 17, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Dorrene Brown, David Brett, Adarsh Sridhar, Yujia Liu, Eugeniya Salatovka, James Francis Gilsinan, IV
  • 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: 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: 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: 10574523
    Abstract: Systems and methods for facilitating cloud-computing provisioning using deployment templates. A deployment management system receives a deployment template that includes a declarative portion specifying a plurality of resources to be deployed and an imperative portion specifying at least one procedure for adding, reconfiguring, or terminating a resource. The deployment management system generates an enumeration of a set of resources deployed prior to implementing a transition based on the deployment template, and generates a second enumeration of resources prospectively representative of a deployment conformant with the template subsequent to implementing the transition. The deployment management system identifies difference between the enumerations and generates a transition plan including a sequence of procedures for implementing the deployment template. In some implementations, an administrator can modify the transition plan.
    Type: Grant
    Filed: January 15, 2016
    Date of Patent: February 25, 2020
    Assignee: RightScale Inc.
    Inventors: Thorsten von Eicken, Raphael George Jacques Simon
  • Patent number: 10574775
    Abstract: Systems, methods, and non-transitory computer readable media are configured to detect a communication link quality that fails to satisfy a communications bandwidth threshold. A cache associated with a client computing device of a user is queried for content items not consumed by the user for presentation in a news feed displayed on the client computing device. At least one content item of the content items not consumed by the user is presented in the news feed.
    Type: Grant
    Filed: December 10, 2015
    Date of Patent: February 25, 2020
    Assignee: Facebook, Inc.
    Inventors: Meihong Wang, Wenyuan Yu, Saurabh Aggarwal
  • Patent number: 10567518
    Abstract: A computing device configured to facilitate on-boarding of an electronic device may comprise a processor and memory. The memory may store instructions that cause the processor to receive, over a public network, a first communication from the electronic device on a private network, comprising an address of the electronic device on the private network. A first identifier associated with the address of the electronic device on the public network and the received address of the electronic device on the private network may be stored in a persistent store. The computing device may then receive a first request from a browser and, based upon a second identifier associated therewith, retrieve the stored address of the electronic device on the private network. The retrieved address of the electronic device on the private network may then be sent, over the public network, in response to the received first request from the browser.
    Type: Grant
    Filed: June 26, 2015
    Date of Patent: February 18, 2020
    Assignee: Western Digital Technologies, Inc.
    Inventors: Eric S. Bjornson, Rajesh K. Batra, Cipson Jose Chiriyankandath
  • 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: 10567240
    Abstract: Method and device of increasing downloading speed in a network are disclosed. The method includes: a server receiving a download request from a first client device, the download request identifying a first compressible resource; obtaining a network quality assessment score of the first client device, the network quality assessment score indicating a projected download speed of the first client device; in accordance with the network quality assessment score, determining a first compression level of the first compressible resource for the first client device; searching for the first compressible resource at the determined first compression level locally at the first server; and sending a request for at least one of the one or more second segments that are not pre-stored locally at the first server to a second server of the network.
    Type: Grant
    Filed: June 16, 2016
    Date of Patent: February 18, 2020
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Yang Yang, Liqiang Xie
  • 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: 10560325
    Abstract: A method and apparatus for providing a bulk migration tool are disclosed. The method receives a request for performing a bulk migration from a first network component to a second network component, extracts for the bulk migration a configuration from the first network component, generates for the bulk migration, a configuration for the second network component in a configuration language of the second network component in accordance with the configuration extracted from the first network component, configures the second network component with the configuration that is generated, issues an order for performing the bulk migration, wherein the bulk migration is to be performed during a cutover schedule, determines whether the particular bulk migration is performed successfully, activates the configuration for the second network component, when the bulk migration is performed successfully, and deactivates the configurations for the first network component, when the bulk migration is performed successfully.
    Type: Grant
    Filed: December 16, 2015
    Date of Patent: February 11, 2020
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Minal Patel, Sarmila Bose, Jan Saferite
  • 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: 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