Patents by Inventor Erik Swenson

Erik Swenson 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).

  • Patent number: 11711263
    Abstract: Various techniques are described herein for autonomously registering and/or activating Internet-of-Things (IoT) devices, provisioning wireless network access of those devices, and connecting the IoT device to an NB-IoT network with agreed-to terms for network usage. In various embodiments, IoT devices may be configured to negotiate for NB-IoT network access by (i) sharing their data with the NB-IoT network provider, (ii) security storing and using cryptocurrency to obtain NB-IoT network access, and/or (iii) automatically providing the NB-IoT network provider with access to data from other associated IoT devices and/or with payment from a separate payment provider. Individual IoT devices may be preconfigured with negotiation terms for NB-IoT network access, pre-associated with other devices/users, and/or pre-loaded with cryptocurrency in a secure storage.
    Type: Grant
    Filed: August 24, 2021
    Date of Patent: July 25, 2023
    Assignee: DISH Network L.L.C.
    Inventors: Nicholas Newell, Erik Swenson, Swapnil Tilaye
  • Publication number: 20220045903
    Abstract: Various techniques are described herein for autonomously registering and/or activating Internet-of-Things (IoT) devices, provisioning wireless network access of those devices, and connecting the IoT device to an NB-IoT network with agreed-to terms for network usage. In various embodiments, IoT devices may be configured to negotiate for NB-IoT network access by (i) sharing their data with the NB-IoT network provider, (ii) security storing and using cryptocurrency to obtain NB-IoT network access, and/or (iii) automatically providing the NB-IoT network provider with access to data from other associated IoT devices and/or with payment from a separate payment provider. Individual IoT devices may be preconfigured with negotiation terms for NB-IoT network access, pre-associated with other devices/users, and/or pre-loaded with cryptocurrency in a secure storage.
    Type: Application
    Filed: August 24, 2021
    Publication date: February 10, 2022
    Inventors: Nicholas Newell, Erik Swenson, Swapnil Tilaye
  • Patent number: 11133984
    Abstract: Various techniques are described herein for autonomously registering and/or activating Internet-of-Things (IoT) devices, provisioning wireless network access of those devices, and connecting the IoT device to an NB-IoT network with agreed-to terms for network usage. In various embodiments, IoT devices may be configured to negotiate for NB-IoT network access by (i) sharing their data with the NB-IoT network provider, (ii) security storing and using cryptocurrency to obtain NB-IoT network access, and/or (iii) automatically providing the NB-IoT network provider with access to data from other associated IoT devices and/or with payment from a separate payment provider. Individual IoT devices may be preconfigured with negotiation terms for NB-IoT network access, pre-associated with other devices/users, and/or pre-loaded with cryptocurrency in a secure storage.
    Type: Grant
    Filed: May 14, 2019
    Date of Patent: September 28, 2021
    Assignee: DISH Network L.L.C.
    Inventors: Nicholas Newell, Erik Swenson, Swapnil Tilaye
  • Publication number: 20200213193
    Abstract: Various techniques are described herein for autonomously registering and/or activating Internet-of-Things (IoT) devices, provisioning wireless network access of those devices, and connecting the IoT device to an NB-IoT network with agreed-to terms for network usage. In various embodiments, IoT devices may be configured to negotiate for NB-IoT network access by (i) sharing their data with the NB-IoT network provider, (ii) security storing and using cryptocurrency to obtain NB-IoT network access, and/or (iii) automatically providing the NB-IoT network provider with access to data from other associated IoT devices and/or with payment from a separate payment provider. Individual IoT devices may be preconfigured with negotiation terms for NB-IoT network access, pre-associated with other devices/users, and/or pre-loaded with cryptocurrency in a secure storage.
    Type: Application
    Filed: May 14, 2019
    Publication date: July 2, 2020
    Inventors: Nicholas Newell, Erik Swenson, Swapnil Tilaye
  • Patent number: 8819721
    Abstract: The video services receiver system and related operating methods disclosed herein enable better management of blackout information for events associated with a broadcast service, such as a satellite television service. A system for providing video content to a display for viewing by a customer includes a receiver interface configured to receive data associated with a service, a display interface for the display, at least one memory element configured to store dated blackout information for events on the service, and to store frequently updated blackout information for events on the service, and a processor coupled to the receiver interface, the display interface, and the at least one memory element. The processor is configured to control access to a current event on the service by analyzing both the dated blackout information and the frequently updated blackout information. The processor is configured to present video content associated with the current event if access is granted.
    Type: Grant
    Filed: September 29, 2008
    Date of Patent: August 26, 2014
    Assignee: EchoStar Technologies L.L.C.
    Inventor: Erik Swenson
  • Patent number: 8392945
    Abstract: A video services receiver system and related operating methods provide alternative event information to a customer who is subject to a blackout for a desired event. If the blacked out content is available via a different event on a different service, the system will find the other event and provide an appropriate notification to the customer. A method of providing access to events by a customer associated with a video services receiver begins by identifying a first event on a first service, the first event corresponding to a first presentation of content. The method continues by retrieving an alternative event identifier for the first event and using the alternative event identifier to search for a second event on a second service, the second event corresponding to a second presentation of the content. Thereafter, the method generates an alternative event notification for the customer. The alternative event notification indicates availability of the second event for access by the customer.
    Type: Grant
    Filed: November 3, 2008
    Date of Patent: March 5, 2013
    Assignee: EchoStar Technologies, L.L.C.
    Inventor: Erik Swenson
  • Patent number: 8274974
    Abstract: A method and system is provided to enable quality of service across a backplane switch for multicast packets. For multicast traffic, an egress queue manager manages congestion control in accordance with multicast scheduling flags. A multicast scheduling flag is associated with each egress queue capable of receiving a packet from a multicast ingress queue. When the multicast scheduling flag is set and the congested egress queue is an outer queue, the egress queue manager refrains from dequeueing any marked multicast packets to the destination ports associated with the congested outer queue until the congestion subsides. When the congested egress queue is a backplane queue, the egress queue manager refrains from dequeuing any marked multicast packets to the destination ports on the destination blade associated with the congested backplane queue until the congestion subsides.
    Type: Grant
    Filed: September 30, 2007
    Date of Patent: September 25, 2012
    Assignee: Extreme Networks, Inc.
    Inventors: Rajarshi Gupta, Justin Chueh, Ravi Tangirala, Meera Kasinathan, Erik Swenson
  • Patent number: 7719968
    Abstract: A metering device has a first token bucket with a profile, a rate, and a maximum number of tokens. The device has another token bucket with its own profile, two associated rates, and a maximum number of tokens. In operation, the device adds tokens in the first token bucket at its rate if the bucket has less than the maximum number of tokens for that bucket, and adds a number of tokens in the other token bucket at the same rate if the first token bucket is full and the other token bucket is not. Additionally, the device adds tokens in the second token bucket according to the second rate associated with the token bucket if it is not full.
    Type: Grant
    Filed: December 30, 2005
    Date of Patent: May 18, 2010
    Assignee: Extreme Networks, Inc.
    Inventors: Erik Swenson, Stephen R. Haddock, Thuan Nguyen
  • Publication number: 20100115544
    Abstract: A video services receiver system and related operating methods provide alternative event information to a customer who is subject to a blackout for a desired event. If the blacked out content is available via a different event on a different service, the system will find the other event and provide an appropriate notification to the customer. A method of providing access to events by a customer associated with a video services receiver begins by identifying a first event on a first service, the first event corresponding to a first presentation of content. The method continues by retrieving an alternative event identifier for the first event and using the alternative event identifier to search for a second event on a second service, the second event corresponding to a second presentation of the content. Thereafter, the method generates an alternative event notification for the customer. The alternative event notification indicates availability of the second event for access by the customer.
    Type: Application
    Filed: November 3, 2008
    Publication date: May 6, 2010
    Applicant: ECHOSTAR TECHNOLOGIES LLC
    Inventor: Erik SWENSON
  • Publication number: 20100083301
    Abstract: The video services receiver system and related operating methods disclosed herein enable better management of blackout information for events associated with a broadcast service, such as a satellite television service. A system for providing video content to a display for viewing by a customer includes a receiver interface configured to receive data associated with a service, a display interface for the display, at least one memory element configured to store dated blackout information for events on the service, and to store frequently updated blackout information for events on the service, and a processor coupled to the receiver interface, the display interface, and the at least one memory element. The processor is configured to control access to a current event on the service by analyzing both the dated blackout information and the frequently updated blackout information. The processor is configured to present video content associated with the current event if access is granted.
    Type: Application
    Filed: September 29, 2008
    Publication date: April 1, 2010
    Applicant: ECHOSTAR TECHNOLOGIES LLC
    Inventor: Erik SWENSON
  • Patent number: 7599292
    Abstract: A method and system is provided to enable quality of service across a backplane switch. An egress queue manager on one blade communicates with an ingress queue manager on the same or on another blade where each blade is connected via a backplane switch. The egress queue managers communicate the congestion to ingress queue managers using a messaging scheme. The ingress queue managers determine when to reduce or resume the packet sending rates of ingress queues mapped to congested egress queues or to destinations on congested blades. Each ingress queue manager maintains information about the status of egress queue congestion on its own blades. Normal rates of dequeuing packets from ingress queues are resumed only when the related congestion on all of the egress queues or related destinations has subsided.
    Type: Grant
    Filed: August 5, 2002
    Date of Patent: October 6, 2009
    Assignee: Extreme Networks
    Inventors: Rajarshi Gupta, Justin Chueh, Ravi Tangirala, Meera Kasinathan, Erik Swenson
  • Patent number: 7408876
    Abstract: A method and system is provided to enable quality of service across a backplane switch. An egress queue manager on one blade communicates with an egress queue manager on another blade where each blade is connected via a backplane switch. When a blade becomes congested, egress queues mapped to a destination on the congested blade also become congested. The egress queue managers determine when to reduce or resume the packet sending rates of egress queues mapped to destinations on congested blades using a messaging scheme. Each egress queue manager maintains notifications of the status of egress queue congestion on its own and other blades. Normal rates of dequeuing packets are resumed only when the related congestion on all of the blades has subsided.
    Type: Grant
    Filed: July 2, 2002
    Date of Patent: August 5, 2008
    Assignee: Extreme Networks
    Inventors: Rajarshi Gupta, Justin Chueh, Ravi Tangirala, Meera Kasinathan, Erik Swenson
  • Publication number: 20080049774
    Abstract: Disclosed is a system and method for assembling a data packet. The system can be implemented as four memory elements associated with one or more processors. The first memory element stores a sequence number and a sub-channel identifier for an incoming data packet. The second memory element stores a revised packet fragment. The third memory element stores an unrevised packet fragment. The fourth memory element stores a starting address. In the system, the starting address may be the starting address of the revised packet fragment or the unrevised packet fragment wherein the first memory element identifies portions of the fourth memory element associated with the sequence number. The one or more processors are configured to create a modified data packet by combining the unrevised packet fragments and the revised packet fragment, wherein the modified data packet is associated with the sequence number and sub-channel identifier.
    Type: Application
    Filed: October 25, 2007
    Publication date: February 28, 2008
    Inventors: Erik Swenson, Christopher Young
  • Publication number: 20080008099
    Abstract: A packet processing system architecture and method are provided. According to a first aspect of the invention, a plurality of quality of service indicators are provided for a packet, each with an assigned priority, and a configurable priority resolution scheme is utilized to select one of the quality of service indicators for assigning to the packet. According to a second aspect of the invention, wide data paths are utilized in selected areas of the system, while avoiding universal utilization of the wide data paths in the system. According to a third aspect of the invention, one or more stacks are utilized to facilitate packet processing. According to a fourth aspect of the invention, a packet size determiner is allocated to a packet from a pool of packet size determiners, and is returned to the pool upon or after determining the size of the packet.
    Type: Application
    Filed: September 24, 2007
    Publication date: January 10, 2008
    Inventors: David Parker, Erik Swenson, Michael Yip, Christopher Young
  • Publication number: 20070274218
    Abstract: In a networked system, in which high speed busses interconnect sources and destinations of data, systems for and methods of flow control and extended burst transfers are described. The present invention is directed to a system for selectively varying the number of burst transfers used to transmit a block of data. The present invention is also directed to a method of selectively varying the number of burst transfers needed to transmit a block of data.
    Type: Application
    Filed: August 9, 2007
    Publication date: November 29, 2007
    Inventors: ERIK SWENSON, Sid Khattar, Kevin Fatheree, Dwayne Hunnicutt, Stephen Haddock
  • Patent number: 7286552
    Abstract: A method and system is provided to enable quality of service across a backplane switch for multicast packets. For multicast traffic, an egress queue manager manages congestion control in accordance with multicast scheduling flags. A multicast scheduling flag is associated with each egress queue capable of receiving a packet from a multicast ingress queue. When the multicast scheduling flag is set and the congested egress queue is an outer queue, the egress queue manager refrains from dequeueing any marked multicast packets to the destination ports associated with the congested outer queue until the congestion subsides. When the congested egress queue is a backplane queue, the egress queue manager refrains from dequeuing any marked multicast packets to the destination ports on the destination blade associated with the congested backplane queue until the congestion subsides.
    Type: Grant
    Filed: July 26, 2002
    Date of Patent: October 23, 2007
    Assignee: Extreme Networks
    Inventors: Rajarshi Gupta, Justin Chueh, Ravi Tangirala, Meera Kasinathan, Erik Swenson
  • Publication number: 20070153682
    Abstract: A metering device has a first token bucket with a profile, a rate, and a maximum number of tokens. The device has another token bucket with its own profile, two associated rates, and a maximum number of tokens. In operation, the device adds tokens in the first token bucket at its rate if the bucket has less than the maximum number of tokens for that bucket, and adds a number of tokens in the other token bucket at the same rate if the first token bucket is full and the other token bucket is not. Additionally, the device adds tokens in the second token bucket according to the second rate associated with the token bucket if it is not full.
    Type: Application
    Filed: December 30, 2005
    Publication date: July 5, 2007
    Inventors: Erik Swenson, Stephen Haddock, Thuan Nguyen
  • Publication number: 20050226253
    Abstract: A packet processing system architecture and method are provided. According to a first aspect of the invention, a plurality of quality of service indicators are provided for a packet, each with an assigned priority, and a configurable priority resolution scheme is utilized to select one of the quality of service indicators for assigning to the packet. According to a second aspect of the invention, wide data paths are utilized in selected areas of the system, while avoiding universal utilization of the wide data paths in the system. According to a third aspect of the invention, one or more stacks are utilized to facilitate packet processing. According to a fourth aspect of the invention, a packet size determiner is allocated to a packet from a pool of packet size determiners, and is returned to the pool upon or after determining the size of the packet.
    Type: Application
    Filed: March 30, 2004
    Publication date: October 13, 2005
    Inventors: David Parker, Erik Swenson, Michael Yip, Christopher Young
  • Publication number: 20050220011
    Abstract: A packet processing system architecture and method are provided. According to a first aspect of the invention, packet parser functions are distributed throughout a packet processing system comprising a packet classification system and a packet modification system. According to a second aspect of the invention, an egress mirroring function is provided to the system. According to a third aspect of the invention, a multi-dimensional quality of service indicator for a packet is provided. According to a fourth aspect of the invention, a cascaded combination of multiple, replicated packet processing systems is used to process a packet. A fifth aspect of the invention involves any combination of one or more of the foregoing.
    Type: Application
    Filed: March 30, 2004
    Publication date: October 6, 2005
    Inventors: David Parker, Erik Swenson, Michael Yip, Christopher Young
  • Publication number: 20050220094
    Abstract: A command instruction set for a packet data modification processor has a format in which a packet address, if present, specifies an encapsulated layer within the packet and a location within this encapsulated layer. The at least one command within the command instruction set specifies deriving at least a portion of a first packet from data taken from a second packet or the command.
    Type: Application
    Filed: March 30, 2004
    Publication date: October 6, 2005
    Inventors: David Parker, Erik Swenson, Christopher Young