Patents by Inventor John Pickens

John Pickens 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: 11351442
    Abstract: A magnetic card holder assembly that forms a card playing surface that allows users to play card games in environments with high winds or other disruptive elements. The magnetic card holder assembly comprises a main unit, a plurality of card holder slabs, and a plurality of deck protector sleeves. The card holder comprises the main unit and slabs that can be stacked in closed configuration for storage or connected in an open configuration for game playing. Each slab has a plurality of magnets. Each of the deck protector sleeves includes a deck magnet that is attracted to the slab magnets. In operation, playing cards are inserted into the magnetized deck protectors. The magnetized deck protectors that contain the cards are placed and retained on the upper surface of the magnetized slabs. The magnetic card holder is transportable where game play can be paused without concern about disruption of game play.
    Type: Grant
    Filed: August 8, 2019
    Date of Patent: June 7, 2022
    Inventor: Jeffrey John Pickens
  • Patent number: 9197857
    Abstract: A method and system for conditioning a media stream for splicing are disclosed. In an embodiment, content-specific splice points, which correspond to a possible playout splice point within an original media stream, are identified for both audio and video components of the original media stream. Once the audio bitstream and video bitstream splice points are identified, the audio bitstream in the vicinity of the audio bitstream splice point is packetized into IP packets containing only audio with one of the audio-containing IP packets having an IP packet boundary that corresponds to the audio bitstream splice point and the video bitstream in the vicinity of the video bitstream splice point is packetized into IP packets containing only video with one of the video-containing IP packets having an IP packet boundary that corresponds to the video bitstream splice point. The conditioned original media stream is then transmitted downstream to a splicer.
    Type: Grant
    Filed: May 1, 2009
    Date of Patent: November 24, 2015
    Assignee: Cisco Technology, Inc.
    Inventors: William VerSteeg, Glenn Connery, Kurt Kollmansberger, John Pickens
  • Patent number: 8973065
    Abstract: Off-path admission control signaling in the presence of a network address translation (NAT) device may be provided. In response to a request for a content asset, a placeholder classifier may be created. The placeholder classifier may be used to allocate resources for providing the content asset to the client from a content server. The content server may communicate with the client, traversing the NAT device to identify a destination address and port for the client to which the content will be provided. The placeholder classifier may then be updated with the destination address and port.
    Type: Grant
    Filed: July 17, 2009
    Date of Patent: March 3, 2015
    Assignee: Cisco Technology, Inc.
    Inventors: Xiaomei Liu, John Pickens
  • Patent number: 8713195
    Abstract: A technique for streaming digital video content to a client involves providing a new stream of digital video content to the client using forward error correction (FEC) for a limited initial period and then ending the use of FEC after the limited initial period has ended. In an embodiment, during the limited initial period, the digital video content is provided to the client at a rate that is slightly higher than the playout rate in order to allow a client buffer to accumulate digital video content. FEC continues to be used until the client buffer is sufficiently populated such that lost or damaged frames can be retransmitted to the client before the corresponding digital video content is needed for playout. Once the client buffer is sufficiently populated, FEC is ended and retransmission is used to maintain the quality of the streamed digital video content.
    Type: Grant
    Filed: February 9, 2007
    Date of Patent: April 29, 2014
    Assignee: Cisco Technology, Inc.
    Inventors: John Pickens, Kirk Blattman, W. Paul Sherer
  • Patent number: 8468572
    Abstract: A technique for managing the distribution of digital video content to multiple end-user devices is disclosed. The technique involves statistically multiplexing multiple VBR encoded video streams into an access channel, such as a data over cable service interface specifications (DOCSIS) bonded group, and utilizing quality of service capabilities of an edge device, such as a cable modem termination system (CMTS) or an edge quadrature amplitude modulation (QAM) device, to buffer and schedule IP packets, which carry the VBR encoded video streams, so that packets are not dropped during periods of congestion. Utilizing the quality of service capabilities of an edge device makes it possible to statistically multiplex VBR encoded video streams in a narrowcast application such as Video on Demand (VOD) or Switched Digital Video (SDV) while eliminating the need for process intensive transrating/transcoding operations.
    Type: Grant
    Filed: March 26, 2008
    Date of Patent: June 18, 2013
    Assignee: Cisco Technology, Inc.
    Inventors: Xiaomei Liu, Alon Bernstein, John Pickens
  • Patent number: 8312493
    Abstract: A technique for providing program restart functionality in a digital video network involves receiving requests from different end-user devices to restart a program and servicing the program restart requests from the different end-user devices via a single broadcast stream. In an embodiment, program restart requests that are received within an established time interval, referred to as an aggregation interval, are serviced by the same broadcast stream. Additionally, during the aggregation interval and before the program restart begins, personalized content can be provided to the end-user devices via, for example, unicasting. Once the aggregation interval is over, all of the unicast streams are switched over to the same broadcast stream and the program broadcast is restarted. In an embodiment, a switch buffer is provided just before the restarted broadcast stream in order to ensure a smooth transition from each of the multiple unicast streams to the restarted broadcast stream.
    Type: Grant
    Filed: June 18, 2008
    Date of Patent: November 13, 2012
    Assignee: Cisco Technology, Inc.
    Inventors: Khalid Mohammed Azam, Andrew Palfreyman, John Pickens
  • Patent number: 8275898
    Abstract: In one embodiment, an apparatus includes a content receiver, a concurrent streamer coupled to the content receiver, and a protocol engine coupled to the concurrent streamer. The content receiver receives an ingest stream of media content from a media source in response to a request for the media content from a local host. The concurrent streamer sends at least a portion of a local stream of the media content to the local host concurrent with the reception of the ingest stream of the media content by the content receiver. The protocol engine sends a protocol element from the network media server to the local host. The protocol element indicates an ingest status of the ingest stream at the content receiver.
    Type: Grant
    Filed: September 9, 2008
    Date of Patent: September 25, 2012
    Assignee: Cisco Technology, Inc.
    Inventors: John Pickens, Gil Cruz
  • Patent number: 8214855
    Abstract: In one embodiment, a method includes receiving a program stream from a program source on a first channel. The method also includes detecting an unrecoverable error in the program stream, and receiving a standalone decodable repair stream from an error repair source on a second channel. The repair stream refers to a portion of the program stream, where the portion corresponds to the unrecoverable error. The method also includes combining the repair stream and the program stream to produce a presentable stream for user viewing.
    Type: Grant
    Filed: December 6, 2007
    Date of Patent: July 3, 2012
    Assignee: Cisco Technology, Inc.
    Inventors: John Pickens, William C. VerSteeg
  • Patent number: 8206116
    Abstract: An array of blades for use in an engine includes a disk having a slot, a pair of rails adjacent the slot and extending above an upper surface of the slot, and a pair of shoulders located outside the rails. A plurality of radially loaded blades are inserted into the slot. A plurality of snaps overhang the rails and rest on the shoulders. Each of the blades is positioned between a pair of snap seals and overlaps a side edge of each one of the pair of snap seals.
    Type: Grant
    Filed: July 14, 2005
    Date of Patent: June 26, 2012
    Assignee: United Technologies Corporation
    Inventors: John Pickens, Phillip Alexander, Roland Barnes
  • Patent number: 8191101
    Abstract: A system for the delivery of video on demand (VOD). A wireless remote control device generates keystroke signals for controlling a TV display and has a single button for restarting a selected program at a beginning of the selected program. A head-end unit supports separate downstream virtual channels for each separate TV set connected on a common TV feeder-cable; The head-end unit locally records and stores many programs, and transmits each program using a compressed digital format. The Compressed digital format may use MPEG-2 or MPEG-4. The head-end unit has means for protecting against signal theft. A set top unit encapsulates the keystroke signals and transmits the keystroke signals via a two-way channel to the head-end unit.
    Type: Grant
    Filed: September 17, 2009
    Date of Patent: May 29, 2012
    Assignee: Aurora Networks, Inc.
    Inventors: Paul Baran, Xu Duan Lin, John Pickens, Michael Field
  • Patent number: 8166179
    Abstract: A method and system for managing media streaming between clients on a client side of a network and stream servers on a stream server side of the network, wherein communications between the client side and the stream server side require a network address translation (NAT), involves allowing the same stream server side IP address to be shared amongst multiple stream servers so that the stream servers can simultaneously use the same IP address to source different media sessions. Because the stream servers can simultaneously use the same IP address to source different media sessions, a media session can be switched from one stream server to a different stream server without triggering STUN signaling or a change in the NAT mapping.
    Type: Grant
    Filed: January 30, 2009
    Date of Patent: April 24, 2012
    Assignee: Cisco Technology, Inc.
    Inventors: John Pickens, Hoi-Tauw Jozef Chou, Joshua B. Gahm
  • Patent number: 8154988
    Abstract: In one embodiment, a method includes ingesting a program stream from a program source on a first channel. The method also includes storing the program stream, and receiving notification from a client of unrecoverable error in a stream received at the client. The unrecoverable error corresponds to at least a portion of the stored program stream. The method also includes distributing the corresponding portion of the stored program stream to the client on a second channel in response to the notification.
    Type: Grant
    Filed: December 6, 2007
    Date of Patent: April 10, 2012
    Assignee: Cisco Technology, Inc.
    Inventors: John Pickens, William C. VerSteeg
  • Patent number: 8145778
    Abstract: A technique for transitioning streamed digital video content between stream servers involves identifying a transition identifier that indicates a point at which streaming of the digital video content transitions from a first stream server to a second stream server and then transitioning the streaming from the first stream server the second stream server at a point in the digital video content that corresponds to the transition identifier. For example, the first stream server stops streaming the digital video content at a point in the digital video content that corresponds to the transition identifier and the second stream server starts streaming the digital video content at a point in the digital video content that corresponds to the transition identifier.
    Type: Grant
    Filed: July 26, 2007
    Date of Patent: March 27, 2012
    Assignee: Cisco Technology, Inc.
    Inventors: John Pickens, Hoi-Tauw Chou, W. Paul Sherer, Howard Davis, Kevin Kingdon
  • Patent number: 8140699
    Abstract: Switching a client from unicasting back to multicasting involves simultaneously providing the digital video content to the client via unicasting and multicasting until the client has buffered duplicate frames (i.e., frames that contain the same digital video content). Once the client has buffered duplicate frames, the client can transition from playing out of a buffer that holds frames received via unicasting to playing out of a buffer that holds frames received via multicasting without skipping a frame. Once the transition back to multicasting is complete, unicasting is terminated and any frames remaining in the unicast buffer are flushed.
    Type: Grant
    Filed: February 23, 2006
    Date of Patent: March 20, 2012
    Assignee: Cisco Technology, Inc.
    Inventors: John Pickens, Kirk Blattman, Glenn Connery, Andrew Palfreyman, W. Paul Sherer
  • Patent number: 8069464
    Abstract: In one embodiment, a method comprises determining ad placement times for each of a plurality of associated streams. The method also comprises determining an ad selection request time for each of a plurality of ad selection requests based on a cumulative effect of any other ad selection requests occurring at substantially the same time as the determined ad selection time. Each of the plurality of ad selection requests corresponds to one of the plurality of ad placement times.
    Type: Grant
    Filed: July 27, 2007
    Date of Patent: November 29, 2011
    Assignee: Cisco Technology, Inc.
    Inventors: John Pickens, John R. Mick, Jr.
  • Patent number: 7904581
    Abstract: In a digital video network that is capable of distributing digital video content to a client via multicasting and unicasting, servicing a channel change request from a client involves switching from providing the digital video content to the client via multicasting to providing the digital video content to the client via unicasting and continuing to provide digital video content to the client via unicasting until a pre-established condition is met. Continuing to provide digital video content to the client via unicasting until a pre-established condition is met allows the network to opportunistically switch the client from unicasting back to multicasting.
    Type: Grant
    Filed: February 23, 2006
    Date of Patent: March 8, 2011
    Assignee: Cisco Technology, Inc.
    Inventors: W. Paul Sherer, Kirk Blattman, Glenn Connery, Andrew Palfreyman, John Pickens
  • Publication number: 20110016499
    Abstract: Off-path admission control signaling in the presence of a network address translation (NAT) device may be provided. In response to a request for a content asset, a placeholder classifier may be created. The placeholder classifier may be used to allocate resources for providing the content asset to the client from a content server. The content server may communicate with the client, traversing the NAT device to identify a destination address and port for the client to which the content will be provided. The placeholder classifier may then be updated with the destination address and port.
    Type: Application
    Filed: July 17, 2009
    Publication date: January 20, 2011
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: XIAOMEI LIU, JOHN PICKENS
  • Patent number: 7809942
    Abstract: A conditional access method and apparatus for use with a system for controlling of digital TV program start time. Subscriber access is authorized to digital program streams. Content are divided into a plurality of working periods. Each working period of the plurality of working periods is scrambled with a different working key. A working key of a given period is delivered ahead of the given period. The working key is synchronized with scrambling control bits in an header. working keys are inserted into an entitlement control message (ECM) packet, and the ECM packet is encrypted using a service key. A time period is inserted into the ECM packet during which the service key is valid. A service key is inserted in an entitlement.
    Type: Grant
    Filed: April 5, 2005
    Date of Patent: October 5, 2010
    Assignee: GoBack TV, Inc.
    Inventors: Paul Baran, Xu Duan Lin, John Pickens, Michael Field
  • Patent number: 7788393
    Abstract: Switching a client from unicasting back to multicasting involves accumulating enough digital video content at the client to bridge the time it takes to transition from receiving the digital video content via unicasting to receiving the digital video content via multicasting. Digital video content is accumulated at the client by temporarily increasing the stream rate of the unicast stream above the playout rate. While the digital video content is being streamed at the increased rate, the amount of digital video content stored in the client's stream buffer grows. The stream rate is held at the increased rate until the client accumulates enough frames in its buffer to be able to bridge the time it takes to transition from receiving the digital video content via unicasting to receiving the digital video content via multicasting.
    Type: Grant
    Filed: February 23, 2006
    Date of Patent: August 31, 2010
    Assignee: Cisco Technology, Inc.
    Inventors: John Pickens, Kirk Blattman, Glenn Connery, Andrew Palfreyman, W. Paul Sherer
  • Publication number: 20100198979
    Abstract: A method and system for managing media streaming between clients on a client side of a network and stream servers on a stream server side of the network, wherein communications between the client side and the stream server side require a network address translation (NAT), involves allowing the same stream server side IP address to be shared amongst multiple stream servers so that the stream servers can simultaneously use the same IP address to source different media sessions. Because the stream servers can simultaneously use the same IP address to source different media sessions, a media session can be switched from one stream server to a different stream server without triggering STUN signaling or a change in the NAT mapping.
    Type: Application
    Filed: January 30, 2009
    Publication date: August 5, 2010
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: John Pickens, Hoi-Tauw Jozef Chou, Joshua B. Gahm