[
    {
        "id": "authors:fngar-bpr28",
        "collection": "authors",
        "collection_id": "fngar-bpr28",
        "cite_using_url": "https://resolver.caltech.edu/CaltechAUTHORS:20170810-134608665",
        "type": "patent",
        "title": "Adaptive Charging Algorithms for a Network of Electric Vehicles",
        "author": [
            {
                "family_name": "Low",
                "given_name": "Zhi H.",
                "clpid": "Low-Zhi-H"
            },
            {
                "family_name": "Low",
                "given_name": "Steven H.",
                "orcid": "0000-0001-6476-3048",
                "clpid": "Low-S-H"
            }
        ],
        "abstract": "Electric vehicle node controllers in accordance with embodiments of the invention enable adaptive charging. One embodiment includes one or more centralized computing systems; a communications network; a plurality of electric vehicle node controllers, where each electric vehicle node controller in the plurality of node controllers contains: a network interface; a processor; a memory containing: an adaptive charging application; a plurality of electric vehicle node parameters describing charging parameters of an electric vehicle node in the electric vehicle charging network; where the processor is configured by the adaptive charging application to: send electric vehicle node parameters to the one or more centralized computing systems; and charge the electric vehicle node using a charging rate received from the one or more centralized computing systems; where the one or more centralized computing systems is configured to: receive the electric vehicle node parameters from the plurality of electric vehicle node controllers; calculate a plurality of charging rates for the plurality of electric vehicle node controllers using the electric vehicle node parameters, a plurality of adaptive charging parameters, and a cost function; and send the charging rates to the plurality of electric vehicle node controllers.",
        "publisher": "U.S. Patent Office",
        "publication_date": "2017-04-20"
    },
    {
        "id": "authors:kapyv-n6202",
        "collection": "authors",
        "collection_id": "kapyv-n6202",
        "cite_using_url": "https://resolver.caltech.edu/CaltechAUTHORS:20170810-114246561",
        "type": "patent",
        "title": "Distributed Gradient Descent for Solving Optimal Power Flow in Radial Networks",
        "author": [
            {
                "family_name": "Gan",
                "given_name": "Lingwen",
                "clpid": "Gan-Lingwen"
            },
            {
                "family_name": "Low",
                "given_name": "Steven H.",
                "orcid": "0000-0001-6476-3048",
                "clpid": "Low-S-H"
            }
        ],
        "abstract": "Node controllers and power distribution networks in accordance with embodiments of the invention enable distributed power control, One embodiment includes a node controller comprising a memory containing: a plurality of node operating parameters; and a plurality of node operating parameters describing operating parameters for a set of at least one node selected from the group consisting of at least one downstream node and at least one upstream node; wherein the processor is configured by the node controller application to: receive and store in memory a plurality of coordinator parameters describing operating parameters of a node coordinator by the network interface; and calculate updated node operating parameters using an iterative gradient projection process to determine updated node parameters using node operating parameters that describe operating parameters of node and operating parameters of the set of at least one node, where each iteration is determined by the coordinator parameters.",
        "publisher": "U.S. Patent Office",
        "publication_date": "2016-02-04"
    },
    {
        "id": "authors:dc5wm-58t35",
        "collection": "authors",
        "collection_id": "dc5wm-58t35",
        "cite_using_url": "https://resolver.caltech.edu/CaltechAUTHORS:20170712-205943130",
        "type": "patent",
        "title": "Dynamic Frequency Control in Power Networks",
        "author": [
            {
                "family_name": "Zhao",
                "given_name": "Changhong",
                "orcid": "0000-0003-0539-8591",
                "clpid": "Zhao-Changhong"
            },
            {
                "family_name": "Mallada Garcia",
                "given_name": "Enrique",
                "orcid": "0000-0003-1568-1833",
                "clpid": "Mallada-E"
            },
            {
                "family_name": "Low",
                "given_name": "Steven H.",
                "orcid": "0000-0001-6476-3048",
                "clpid": "Low-S-H"
            }
        ],
        "abstract": "Node controllers in power distribution networks in accordance with embodiments of the invention enable dynamic frequency control. One embodiment includes a node controller comprising a network interface a processor; and a memory containing a frequency control application; and a plurality of node operating parameters describing the operating parameters of a node, where the node is selected from a group consisting of at least one generator node in a power distribution network wherein the processor is configured by the frequency control application to calculate a plurality of updated node operating parameters using a distributed process to determine the updated node operating parameter using the node operating parameters, where the distributed process controls network frequency in the power distribution network; and adjust the node operating parameters.",
        "publisher": "U.S. Patent Office",
        "publication_date": "2016-02-04"
    },
    {
        "id": "authors:rg31r-nas45",
        "collection": "authors",
        "collection_id": "rg31r-nas45",
        "cite_using_url": "https://resolver.caltech.edu/CaltechAUTHORS:20170810-125112138",
        "type": "patent",
        "title": "Dynamic adjustment of receive window utilized by a transmitting device",
        "author": [
            {
                "family_name": "Jin",
                "given_name": "Cheng",
                "clpid": "Jin-Cheng"
            },
            {
                "family_name": "Lee",
                "given_name": "George S.",
                "clpid": "Lee-George-S"
            },
            {
                "family_name": "Low",
                "given_name": "Steven",
                "orcid": "0000-0001-6476-3048",
                "clpid": "Low-S-H"
            },
            {
                "family_name": "Ng",
                "given_name": "Darren",
                "clpid": "Ng-Darren"
            },
            {
                "family_name": "Witt",
                "given_name": "Ryan",
                "clpid": "Witt-R"
            }
        ],
        "abstract": "A method of controlling size of a receive window includes transmitting packets over a communication channel from a transmitting device to a receiver, and receiving acknowledgment packets from the receiver, the received acknowledgement packets from the receiver including an advertised receive window size. The method further includes determining a backlog parameter for the receiver in accordance with the advertised receive window size, determining a queuing delay in accordance the received acknowledgment packets, resetting a size of a congestion window in accordance with a function of a current size of the congestion window and a factor proportional to the queuing delay, and resetting a size of a receive window in accordance with a function of a current size of the receive window and the backlog parameter. A network window is reset in accordance with the smaller of the size of the congestion window and the size of the receive window.",
        "publisher": "U.S. Patent Office",
        "publication_date": "2016-02-02"
    },
    {
        "id": "authors:s2r8t-0h109",
        "collection": "authors",
        "collection_id": "s2r8t-0h109",
        "cite_using_url": "https://resolver.caltech.edu/CaltechAUTHORS:20170810-114535705",
        "type": "patent",
        "title": "Systems and Methods for Convex Relaxations and Linear Approximations for Optimal Power Flow in Multiphase Radial Networks",
        "author": [
            {
                "family_name": "Gan",
                "given_name": "Lingwen",
                "clpid": "Gan-Lingwen"
            },
            {
                "family_name": "Low",
                "given_name": "Steven H.",
                "orcid": "0000-0001-6476-3048",
                "clpid": "Low-S-H"
            }
        ],
        "abstract": "Centralized node controllers in accordance with embodiments of the invention enable linear approximation of optimal power flow. One embodiment includes a centralized node controller including: a network interface, a processor, and a memory containing: a centralized power control application a network topology, where the network is multiphase unbalanced and comprises a plurality of connected nodes; wherein the processor is configured by the centralized controller application to: request node operating parameters from the plurality of connected nodes; calculate network operating parameters using a linear approximation of optimal power flow and the node operating parameters from the plurality of connected nodes; send network operating parameters to the plurality of connected nodes.",
        "publisher": "U.S. Patent Office",
        "publication_date": "2015-12-03"
    },
    {
        "id": "authors:ez5rt-h6983",
        "collection": "authors",
        "collection_id": "ez5rt-h6983",
        "cite_using_url": "https://resolver.caltech.edu/CaltechAUTHORS:20170810-134608572",
        "type": "patent",
        "title": "Systems and Methods for Optimal Power Flow on a Radial Network",
        "author": [
            {
                "family_name": "Low",
                "given_name": "Steven H.",
                "orcid": "0000-0001-6476-3048",
                "clpid": "Low-S-H"
            },
            {
                "family_name": "Peng",
                "given_name": "Qiuyu",
                "clpid": "Peng-Qiuyu"
            }
        ],
        "abstract": "Node controllers and power distribution networks in accordance with embodiments of the invention enable distributed power control. One embodiment includes a node controller including a distributed power control application; a plurality of node operating parameters describing the operating parameter of a node and a set of at least one node selected from the group consisting of an ancestor node and at least one child node; wherein send node operating parameters to nodes in the set of at least one node; receive operating parameters from the nodes in the set of at least one node; calculate a plurality of updated node operating parameters using an iterative process to determine the updated node operating parameters using the node operating parameters that describe the operating parameters of the node and the set of at least one node, where the iterative process involves evaluation of a closed form solution; and adjust node operating parameters.",
        "publisher": "U.S. Patent Office",
        "publication_date": "2015-11-26"
    },
    {
        "id": "authors:swyj7-wzp22",
        "collection": "authors",
        "collection_id": "swyj7-wzp22",
        "cite_using_url": "https://resolver.caltech.edu/CaltechAUTHORS:20170810-113125473",
        "type": "patent",
        "title": "Dynamical bandwidth adjustment of a link in a data network",
        "author": [
            {
                "family_name": "Walid",
                "given_name": "Anwar I.",
                "clpid": "Walid-Angwar-I"
            },
            {
                "family_name": "Gan",
                "given_name": "Lingwen",
                "clpid": "Gan-Lingwen"
            },
            {
                "family_name": "Low",
                "given_name": "Steven",
                "orcid": "0000-0001-6476-3048",
                "clpid": "Low-S-H"
            }
        ],
        "abstract": "An apparatus includes a first node configured to receive the data packets from a plurality of source nodes of the data network and to selectively route some of the received data packets to a link via a port of the first node. The apparatus also includes a link-input buffer that is located in the first node and is configured to store the some of the received data packets for transmission to the link via the port. The first node is configured to power off hardware for transmitting received data packets to the link in response to a fill level of the link-input buffer being below a threshold.",
        "publisher": "U.S. Patent Office",
        "publication_date": "2014-08-05"
    },
    {
        "id": "authors:vjzce-kpv94",
        "collection": "authors",
        "collection_id": "vjzce-kpv94",
        "cite_using_url": "https://resolver.caltech.edu/CaltechAUTHORS:20170810-125112061",
        "type": "patent",
        "title": "Congestion window control based on queuing delay and packet loss",
        "author": [
            {
                "family_name": "Jin",
                "given_name": "Cheng",
                "clpid": "Jin-Cheng"
            },
            {
                "family_name": "Liu",
                "given_name": "Victor",
                "clpid": "Liu-Victor"
            },
            {
                "family_name": "Low",
                "given_name": "Steven",
                "orcid": "0000-0001-6476-3048",
                "clpid": "Low-S-H"
            },
            {
                "family_name": "Gururajan",
                "given_name": "Santosh Rao",
                "clpid": "Gururajan-Santosh-Rao"
            },
            {
                "family_name": "Yang",
                "given_name": "Lingfeng",
                "clpid": "Yang-Lingfeng"
            }
        ],
        "abstract": "A method of controlling size of a congestion window, includes, at a transmitting device, transmitting a plurality of data packets over a communication channel from the transmitting device to a receiver, determining a queuing delay and a loss rate of the transmission, comparing the queuing delay to a threshold queuing delay, comparing the loss rate to a threshold loss rate, and in response to a determination that the queuing delay is greater than the threshold queuing delay and the loss rate is greater than the threshold loss rate, resetting the size of the congestion window in accordance with a function of the current size of the congestion window, the queuing delay, and the loss rate, wherein at equilibrium the function generates a value inversely proportional to a weighted sum of an excess queuing delay and an excess loss rate.",
        "publisher": "U.S. Patent Office",
        "publication_date": "2013-08-20"
    },
    {
        "id": "authors:rakp7-a3j71",
        "collection": "authors",
        "collection_id": "rakp7-a3j71",
        "cite_using_url": "https://resolver.caltech.edu/CaltechAUTHORS:20170810-125711000",
        "type": "patent",
        "title": "Method and apparatus for network congestion control",
        "author": [
            {
                "family_name": "Jin",
                "given_name": "Cheng",
                "clpid": "Jin-Cheng"
            },
            {
                "family_name": "Low",
                "given_name": "Steven H.",
                "orcid": "0000-0001-6476-3048",
                "clpid": "Low-S-H"
            },
            {
                "family_name": "Wei",
                "given_name": "Xiaoliang (David)",
                "clpid": "Wei-Xiaoliang-David"
            }
        ],
        "abstract": "The present invention is a delay based model and in fact uses queuing delay as a congestion measure, providing advantages over prior art loss based systems. One advantage is that queuing delay can be more accurately estimated than loss probability. This is because packet losses in networks with large bandwidth-delay product are rare events under TCP Reno and its variants (probability on the order 10.sup.-7 or smaller), and because loss samples provide coarser information than queuing delay samples. Indeed, measurements of delay are noisy, just as those of loss probability. Thus, another advantage of the present invention is that each measurement of queuing delay provides multi-bit information while each measurement of packet loss (whether a packet is lost) provides only one bit of information for the filtering of noise. This makes it easier for an equation-based implementation to stabilize a network into a steady state with a target fairness and high utilization. In addition, the dynamics of queuing delay provides scaling with respect to network capacity. This helps maintain stability as a network scales up in capacity.",
        "publisher": "United States Patent and Trademark Office",
        "publication_date": "2011-07-05"
    },
    {
        "id": "authors:2vty0-91x25",
        "collection": "authors",
        "collection_id": "2vty0-91x25",
        "cite_using_url": "https://resolver.caltech.edu/CaltechAUTHORS:20170810-125710516",
        "type": "patent",
        "title": "Method and apparatus for network congestion control using queue control and one-way delay measurements",
        "author": [
            {
                "family_name": "Jin",
                "given_name": "Cheng",
                "clpid": "Jin-Cheng"
            },
            {
                "family_name": "Low",
                "given_name": "Steven H.",
                "orcid": "0000-0001-6476-3048",
                "clpid": "Low-S-H"
            },
            {
                "family_name": "Wei",
                "given_name": "David X.",
                "clpid": "Wei-Xiaoliang-David"
            },
            {
                "family_name": "Wydrowski",
                "given_name": "Bartek",
                "clpid": "Wydrowski-B-P"
            },
            {
                "family_name": "Tang",
                "given_name": "Ao",
                "orcid": "0000-0001-6296-644X",
                "clpid": "Tang-Ao"
            },
            {
                "family_name": "Choe",
                "given_name": "Hyojeong",
                "clpid": "Choe-Hyojeong"
            }
        ],
        "abstract": "The invention provides a congestion control scheme that is a delay based scheme that includes a scalable queue size and one-way queueing delay measurement to reduce network congestion. Queue size is managed by queue control, a scalable utility function, dynamic alpha tuning, and/or randomized alpha tuning. One-way queueing delay is accomplished by measuring backward queueing delay management using various methods of estimating the receiver clock period. Embodiments include estimating the receiver clock period using single sample and multiple sample periods. The system includes a method for detecting route change.",
        "publisher": "U.S. Patent Office",
        "publication_date": "2010-04-06"
    },
    {
        "id": "authors:6rhp6-gn132",
        "collection": "authors",
        "collection_id": "6rhp6-gn132",
        "cite_using_url": "https://resolver.caltech.edu/CaltechAUTHORS:20170810-102749497",
        "type": "patent",
        "title": "Document copying deterrent method",
        "author": [
            {
                "family_name": "Brassil",
                "given_name": "John T",
                "clpid": "Brassil-John-T"
            },
            {
                "family_name": "Low",
                "given_name": "Steven H.",
                "orcid": "0000-0001-6476-3048",
                "clpid": "Low-S-H"
            },
            {
                "family_name": "Maxemchuk",
                "given_name": "Nicholas F.",
                "clpid": "Maxemchuk-N-F"
            },
            {
                "family_name": "O'Gorman",
                "given_name": "Lawrence P.",
                "clpid": "O'Gorman-Lawrence-P"
            }
        ],
        "abstract": "The present invention is directed to a method of deterring the illicit copying of electronically published documents. It includes utilizing a computer system to electronically publish a plurality of copies of a document having electronically created material thereon for distribution to a plurality of subscribers and operating programming within the computer system so as to perform the identification code functions. The steps are to encode the plurality of copies each with a separate, unique identification code, the identification code being based on a unique arrangement of the electronically created material on each such copy; and, creating a codebook to correlate each such identification code to a particular subscriber. In some embodiments, decoding methods are included with the encoding capabilities. The unique arrangement of the electronically created material may be based on line-shift coding, word-shift coding, or feature enhancement coding (or combinations of these) and may be effected through bitmap alteration of document format file alteration.",
        "publisher": "U.S. Patent Office",
        "publication_date": "2000-07-11"
    },
    {
        "id": "authors:ymnrx-jrd56",
        "collection": "authors",
        "collection_id": "ymnrx-jrd56",
        "cite_using_url": "https://resolver.caltech.edu/CaltechAUTHORS:20170810-135046300",
        "type": "patent",
        "title": "Anonymous credit card transactions",
        "author": [
            {
                "family_name": "Low",
                "given_name": "Steven Hwye",
                "orcid": "0000-0001-6476-3048",
                "clpid": "Low-S-H"
            },
            {
                "family_name": "Maxemchuk",
                "given_name": "Nicholas Frank",
                "clpid": "Maxemchuk-N-F"
            },
            {
                "family_name": "Paul",
                "given_name": "Sanjoy",
                "clpid": "Paul-S"
            }
        ],
        "abstract": "Techniques for performing credit-card transactions without disclosing the subject matter of the transaction to the institution providing the credit card. The techniques include the use of a communications exchange so that information and funds may be transferred without the destination for the transfer knowing the source of the information or funds and the use of public key encryption so that each party to the transaction and the communications exchange can read only the information the party or the exchange needs for its role in the transaction. Also disclosed are techniques for authenticating a card holder by receiving personal information from the card holder, using the information to ask the card holder one or more questions, and using the answers to authenticate the card holder.",
        "publisher": "Caltech Library",
        "publication_date": "2000-03-15"
    }
]