Patents by Inventor Jeffrey G. Koller

Jeffrey G. Koller has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20150236383
    Abstract: The disclosed embodiments provide a system that manages use of a battery in a portable electronic device. During operation, the system obtains a voltage of the battery and a state-of-charge of the battery and calculates an effective C-rate of the battery using the voltage and the state-of-charge. Next, the system uses the effective C-rate to estimate an inaccessible capacity of the battery. Finally, the system manages use of the battery with the portable electronic device based on the inaccessible capacity.
    Type: Application
    Filed: February 19, 2014
    Publication date: August 20, 2015
    Applicant: Apple Inc.
    Inventors: Jeffrey G. Koller, Nils E. Mattisson, Thomas C. Greening, P. Jeffrey Ungar
  • Publication number: 20150200056
    Abstract: A device is presented for decoupling voltage transients occurring on a voltage signal generated by a voltage regulator. The device may decouple the voltage transients from circuits coupled to the voltage regulator. The device may include two capacitors that may be contained in a single package. The two capacitors may be coupled to the voltage signal from the voltage regulator such that one capacitor is also coupled to a ground reference and the other capacitor is also coupled to a supply voltage. The capacitors may be constructed in a multi-layer ceramic capacitor (MLCC) process. The materials that form the MLCC may be arranged such that the MLCC package does not change shape or vibrate in response to voltage level fluctuations on the voltage signal.
    Type: Application
    Filed: September 3, 2014
    Publication date: July 16, 2015
    Inventors: Jeffrey G. Koller, P. Jeffrey Ungar
  • Patent number: 9081068
    Abstract: Some embodiments of the present invention provide a system that accurately and reliably updates a full charge capacity of a battery. During operation, the system charges the battery from an initial state to a rest point prior to reaching a fully charged state. The system then interrupts the charging process to allow the battery to relax to a resting voltage. Next, the system measures the resting voltage. The system then resumes the charging process toward the fully charged state. The system subsequently estimates the capacity of the battery based on the measured resting voltage and one or more other parameters.
    Type: Grant
    Filed: September 18, 2012
    Date of Patent: July 14, 2015
    Assignee: APPLE INC.
    Inventors: Nils E. Mattisson, Thomas C. Greening, Jeffrey G. Koller
  • Publication number: 20150137860
    Abstract: The disclosed embodiments provide a circuit for driving a capacitive load. The circuit includes a first inductor with an input terminal and a load terminal, wherein the load terminal is coupled to the capacitive load. The circuit also includes four or more switching devices. The switching devices may hold a voltage on the load terminal at zero volts. Next, the switching devices may charge the capacitive load through the first inductor until the voltage on the load terminal reaches a first input voltage supplied by a voltage source. The switching devices may then hold the voltage on the load terminal at the first input voltage. Finally, the switching devices may discharge the capacitive load through the first inductor until the voltage on the load terminal reaches zero volts.
    Type: Application
    Filed: November 19, 2014
    Publication date: May 21, 2015
    Inventors: P. Jeffrey Ungar, William C. Athas, Jeffrey G. Koller, Derek G. Pyne
  • Publication number: 20150022160
    Abstract: The disclosed embodiments provide a system that manages use of a battery in a portable electronic device. During operation, the system obtains a voltage of the battery and a state-of-charge of the battery. Next, the system calculates an effective C-rate of the battery using the voltage and the state-of-charge. Finally, the system uses the effective C-rate to manage a charging process for the battery.
    Type: Application
    Filed: July 19, 2013
    Publication date: January 22, 2015
    Inventors: Thomas C. Greening, Jeffrey G. Koller, P. Jeffrey Ungar
  • Publication number: 20140372588
    Abstract: A computer-implemented method in a content delivery network (CDN) includes, responsive to a request, determining a particular sequencer to handle the request, the particular sequencer includes a sequence of one or more handlers. The request is processed in accordance with the particular sequencer by invoking the one or more handlers.
    Type: Application
    Filed: June 12, 2014
    Publication date: December 18, 2014
    Inventors: Christopher Newton, Laurence R. Lipstone, William Crowder, Jeffrey G. Koller, David Fullagar, Maksim Yevmenkin
  • Publication number: 20140372589
    Abstract: A computer-implemented method in a content delivery network (CDN) includes, at a mechanism in said CDN: responsive to a request, determining a particular sequencer to handle the request, the particular sequencer comprising a sequence of one or more handlers, wherein the request is associated with a particular customer of said CDN and wherein a first at least some of the one or more handlers in the particular sequence are determined based on the particular customer; and processing the request in accordance with the particular sequencer by invoking the one or more handlers.
    Type: Application
    Filed: June 12, 2014
    Publication date: December 18, 2014
    Inventors: Christopher Newton, Laurence R. Lipstone, William Crowder, Jeffrey G. Koller, David Fullagar, Maksim Yevmenkin
  • Publication number: 20140257724
    Abstract: A system for tracking the capacity of a battery in a portable electronic device is described. While the portable electronic device remains plugged in to a power adapter, the system estimates the capacity of the battery by performing the following operations. The system measures a first open-circuit voltage for the battery while the battery rests at a first state of charge. Next, the system causes the battery to transition to a second state of charge. While the battery transitions to the second state of charge, the system integrates a current through the battery to determine a net change in charge for the battery. Next, the system measures a second open-circuit voltage for the battery while the battery rests at the second state of charge. Finally, the system estimates a capacity for the battery based on the first open-circuit voltage, the second open-circuit voltage and the net change in charge. This capacity measurement is repeated and the multiple results are fit to a line.
    Type: Application
    Filed: March 8, 2013
    Publication date: September 11, 2014
    Applicant: APPLE INC.
    Inventors: Nils E. Mattisson, P. Jeffrey Ungar, Thomas C. Greening, Jeffrey G. Koller
  • Publication number: 20140079969
    Abstract: Some embodiments of the present invention provide a system that estimates a state of charge for a battery. During operation, while the battery is relaxing toward a fully rested state, the system determines if a modified state of charge of the battery is substantially consistent with a predetermined decay pattern. If so, the system estimates the state of charge of the battery as a value of the modified state of charge determined at the time when the consistency is observed. Otherwise, the system continues monitoring the modified state of charge of the battery. In one embodiment, the predetermined decay pattern is a single exponential decay. After estimating the state of charge of the battery, the system may determine an uncertainty of the estimated state of charge.
    Type: Application
    Filed: September 19, 2012
    Publication date: March 20, 2014
    Applicant: APPLE INC.
    Inventors: Thomas C. Greening, Jeffrey G. Koller, Nils E. Mattisson, P. Jeffrey Ungar
  • Publication number: 20140077815
    Abstract: Some embodiments of the present invention provide a system that accurately and reliably updates a full charge capacity of a battery. During operation, the system charges the battery from an initial state to a rest point prior to reaching a fully charged state. The system then interrupts the charging process to allow the battery to relax to a resting voltage. Next, the system measures the resting voltage. The system then resumes the charging process toward the fully charged state. The system subsequently estimates the capacity of the battery based on the measured resting voltage and one or more other parameters.
    Type: Application
    Filed: September 18, 2012
    Publication date: March 20, 2014
    Applicant: APPLE INC.
    Inventors: Nils E. Mattisson, Thomas C. Greening, Jeffrey G. Koller
  • Patent number: 8645517
    Abstract: In a framework wherein resources of a content provider may be delivered to clients from different domains, a method distributes the requests based on content-provider policies. In some cases, the domains include at least two distinct content delivery network (CDN) domains. The domains may include a content provider domain. Responsive to a request, either the content provider domain or one of the two CDN domains is selected, the selection being based at least in part on one or more policies set by the content provider.
    Type: Grant
    Filed: December 24, 2010
    Date of Patent: February 4, 2014
    Assignee: Level 3 Communications, LLC
    Inventors: Paul E. Stolorz, John K. Salmon, Michael S. Warren, Jeffrey G. Koller, Maksim Yevmenkin, Mark Brady, David Pfitzner, Ted Middleton, Aric Hagberg
  • Publication number: 20130251339
    Abstract: A computer-implemented method obtains a plurality of image files, each corresponding to an image in a video stream and builds a common file from a contiguous grouping of the plurality of image files. The video stream has a plurality of contiguous video segments, each having a first video frame, and the plurality of image files correspond to the plurality of first video frames of the plurality of video segments. The plurality of video segments are of approximately equal duration.
    Type: Application
    Filed: December 21, 2012
    Publication date: September 26, 2013
    Applicant: LEVEL 3 COMMUNICATIONS, LLC
    Inventors: William Crowder, Jeffrey G. Koller, David Fullagar
  • Publication number: 20130173806
    Abstract: A load-balancing cluster includes a switch having ports; and servers connected to at least some of the ports. The servers are each addressable by the same virtual Internet Protocol (VIP) address. A first server of the plurality of servers establishing a Transmission Control Protocol (TCP) connection with a client computer, and, in response to a resource request received by the first server from the client computer for a particular resource, if the first server does not have a copy of the particular resource it queries one or more peers regarding the particular resource. Based at least in part on responses from the peers, the first server either: obtains the particular resource from a peer; or migrates the TCP connection to a peer; or serves the particular resource to the client request through a second server.
    Type: Application
    Filed: June 13, 2012
    Publication date: July 4, 2013
    Applicant: LEVEL 3 COMMUNICATIONS, LLC
    Inventors: Christopher Newton, Maksim Yevmenkin, David Fullagar, Jeffrey G. Koller
  • Publication number: 20130174177
    Abstract: A load-aware load-balancing cluster includes a switch having a plurality of ports; and a plurality of servers connected to at least some of the plurality of ports of the switch. Each server is addressable by the same virtual Internet Protocol (VIP) address. Each server in the cluster has a mechanism constructed and adapted to respond to determine the particular server's own measured load; convert the particular server's own measured load to a corresponding own particular load category of a plurality of load categories; provide the particular server's own particular load category to other servers of the plurality of servers; obtain load category information from other servers of the plurality of servers; and maintain, as an indication of server load of each of the plurality of servers, the particular server's own particular load category and the load category information from the other servers.
    Type: Application
    Filed: June 13, 2012
    Publication date: July 4, 2013
    Applicant: LEVEL 3 COMMUNICATIONS, LLC
    Inventors: Christopher Newton, Maksim Yevmenkin, David Fullagar, Jeffrey G. Koller
  • Patent number: 8015298
    Abstract: A load-balancing cluster includes a switch having a plurality of ports; and a plurality of servers connected to at least some of the plurality of ports of the switch. Each server is addressable by the same virtual Internet Protocol (VIP) address. Each server in the cluster has a mechanism constructed and adapted to respond to connection requests at the VIP by selecting one of the plurality of servers to handle that connection, wherein the selecting is based, at least in part, on a given function of information used to request the connection; and a firewall mechanism constructed and adapted to accept all requests for the VIP address for a particular connection only on the server that has been selected to handle that particular connection. The selected server determines whether it is responsible for the request and may hand it off to another cluster member.
    Type: Grant
    Filed: February 23, 2009
    Date of Patent: September 6, 2011
    Assignee: Level 3 Communications, LLC
    Inventors: Maksim Yevmenkin, David Fullagar, Christopher Newton, Jeffrey G Koller
  • Patent number: 7822871
    Abstract: A framework for delivery of Internet content includes a subscriber server network; and at least one domain name server constructed and adapted to provide policy-based domain name service, wherein, in response to a request to resolve a hostname, the domain name server resolves the hostname to at least one address corresponding a server in the subscriber server network based on at least one policy consideration. The framework may include a content delivery network, distinct from the subscriber server network, wherein, in response to a request to resolve a hostname, the domain name server provides at least one addresses of a server in the content delivery network based at least on the location of the requestor and other policy considerations. An address returned by the domain name server is selected based on one or more of: (a) geographic policies; (b) load share policies; (c) overflow policies; and (d) network aware policies.
    Type: Grant
    Filed: September 30, 2002
    Date of Patent: October 26, 2010
    Assignee: Level 3 Communications, LLC
    Inventors: Paul E. Stolorz, John K. Salmon, Michael S. Warren, Jeffrey G. Koller, Aric Hagberg, Maksim Yevmenkin, Mark Brady, David Pfitzner, Ted Middleton
  • Publication number: 20090276842
    Abstract: A load-balancing cluster includes a switch having a plurality of ports; and a plurality of servers connected to at least some of the plurality of ports of the switch. Each server is addressable by the same virtual Internet Protocol (VIP) address. Each server in the cluster has a mechanism constructed and adapted to respond to connection requests at the VIP by selecting one of the plurality of servers to handle that connection, wherein the selecting is based, at least in part, on a given function of information used to request the connection; and a firewall mechanism constructed and adapted to accept all requests for the VIP address for a particular connection only on the server that has been selected to handle that particular connection. The selected server determines whether it is responsible for the request and may hand it off to another cluster member.
    Type: Application
    Filed: February 23, 2009
    Publication date: November 5, 2009
    Applicant: Level 3 Communications, LLC
    Inventors: Maksim Yevmenkin, David Fullagar, Christopher Newton, Jeffrey G. Koller
  • Patent number: RE38918
    Abstract: A system and method for efficiently charging and discharging a capacitive load from a single voltage source. The system includes a brat switch for selectively connecting the voltage source to the load and a second switch for selectively providing a short across the load as may he common in the art. A particularly novel aspect of the invention resides in the provision of plural capacitive elements and a switching mechanism for selectively connecting each of the capacitive elements to the load whereby the load is gradually charged or discharged. In the illustrative embodiment, the switching mechanism includes a set of switches for selectively connecting each of the capacitive elements to the capacitive load and a switch control mechanism for selectively activating the switches.
    Type: Grant
    Filed: January 10, 2001
    Date of Patent: December 13, 2005
    Assignee: University of Southern California
    Inventors: Lars G. Svensson, William C. Athas, Jeffrey G. Koller
  • Patent number: RE37552
    Abstract: A system and method for efficiently charging and discharging a capacitive load from a single voltage source. The system includes a first switch for selectively connecting the voltage source to the load and a second switch for selectively providing a short across the load as may be common in the art. A particularly novel aspect of the invention resides in the provision of plural capacitive elements and a switching mechanism for selectively connecting each of the capacitive elements to the load whereby the load is gradually charged or discharged. In the illustrative embodiment, the switching mechanism includes a set of switches for selectively connecting each of the capacitive elements to the capacitive load and a switch control mechanism for selectively activating the switches.
    Type: Grant
    Filed: December 5, 1997
    Date of Patent: February 19, 2002
    Assignee: University of Southern California
    Inventors: Lars Svensson, William C. Athas, Jeffrey G. Koller
  • Patent number: RE42066
    Abstract: A system and method for efficiently charging and discharging a capacitive load from a single voltage source. The system includes a first switch for selectively connecting the voltage source to the load and a second switch for selectively providing a short across the load as may be common in the art. A particularly novel aspect of the invention resides in the provision of plural capacitive elements and a switching mechanism for selectively connecting each of the capacitive elements to the load whereby the load is gradually charged or discharged. In the illustrative embodiment, the switching mechanism includes a set of switches for selectively connecting each of the capacitive elements to the capacitive load and a switch control mechanism for selectively activating the switches.
    Type: Grant
    Filed: January 21, 2005
    Date of Patent: January 25, 2011
    Assignee: University of Southern California
    Inventors: Lars G. Svensson, William C. Athas, Jeffrey G. Koller