Patents Assigned to Azuki Systems, Inc.
  • Patent number: 8838748
    Abstract: A media mashup system functions as a virtualizable endpoint called an Intelligent Multimedia Pod, or IMP, that ensures a reliable and high-quality multimedia user-experience for a variety of mobile user devices such as intelligent phones etc. The media mashup platform uses a web 2.0 media mashup model that offers several key features including Near Real Time (NRT) service continuity, control-proxy for a mobile-friendly web-surfing experience, finely-filtered content aggregation based on meta-data, context sensors and buddy blaster content sharing/recommendation. These features are brought together using a web 2.0 service mashup model that integrates media meta-data together with various context sensors including mobility-related sensors such as location and presence, time-of-day, voice commands, as well as time-shifted playback.
    Type: Grant
    Filed: December 1, 2010
    Date of Patent: September 16, 2014
    Assignee: Azuki Systems, Inc.
    Inventors: Raj Nair, Andrew F. Roberts, IChang Lin
  • Publication number: 20140237243
    Abstract: A method is provided for managing key rotation (use of series of keys) and secure key distribution in over-the-top content delivery. The method provided supports supplying a first content encryption key to a content packaging engine for encryption of a first portion of a video stream. Once the first content encryption key has expired, a second content encryption key is provided to the content packaging engine for encryption of a second portion of a video stream. The method further provides for notification of client devices of imminent key changes, as well as support for secure retrieval of new keys by client devices. A system is also specified for implementing a client and server infrastructure in accordance with the provisions of the method.
    Type: Application
    Filed: April 30, 2014
    Publication date: August 21, 2014
    Applicant: Azuki Systems, Inc.
    Inventors: Kevin J. Ma, Robert Hickey, Paul Tweedale
  • Publication number: 20140229976
    Abstract: Live streaming video content is processed and stored for real-time delivery of the content, future VoD viewing of the content, and time-shifted viewing of the content, by manipulating a common manifest or playlist. Previously stored content may be reordered and/or recombined in order to provide a personalized content viewing experience.
    Type: Application
    Filed: January 17, 2014
    Publication date: August 14, 2014
    Applicant: Azuki Systems, Inc.
    Inventors: Kevin J. Ma, Robert Hickey, Paul Tweedale, Daniel Biagini, Prabhudev Navali, Man Li
  • Publication number: 20140230003
    Abstract: Live streaming video content is processed and stored for real-time delivery of the content, future VoD viewing of the content, and time-shifted viewing of the content, by manipulating a common manifest or playlist. Previously stored content may be reordered and/or recombined in order to provide a personalized content viewing experience.
    Type: Application
    Filed: January 17, 2014
    Publication date: August 14, 2014
    Applicant: Azuki Systems, Inc.
    Inventors: Kevin J. Ma, Robert Hickey, Paul Tweedale, Daniel Biagini, Prabhudev Navali
  • Patent number: 8751807
    Abstract: A method is provided for managing key rotation (use of series of keys) and secure key distribution in over-the-top content delivery. The method provided supports supplying a first content encryption key to a content packaging engine for encryption of a first portion of a video stream. Once the first content encryption key has expired, a second content encryption key is provided to the content packaging engine for encryption of a second portion of a video stream. The method further provides for notification of client devices of imminent key changes, as well as support for secure retrieval of new keys by client devices. A system is also specified for implementing a client and server infrastructure in accordance with the provisions of the method.
    Type: Grant
    Filed: June 22, 2012
    Date of Patent: June 10, 2014
    Assignee: Azuki Systems Inc.
    Inventors: Kevin J Ma, Robert Hickey, Paul Tweedale
  • Publication number: 20140149210
    Abstract: A method is provided for performing targeted ad insertion in over-the-top delivery of content by detecting ad replacement opportunities in a live content stream and preparing the content for seamless replacement with segmented HTTP adaptive streaming delivery. The method includes provisions for multi-stage proxy-based segment replacement for targeted ad delivery. The method provided works transparently with standard HTTP adaptive streaming clients. A system is also specified for implementing a client and server content delivery infrastructure in accordance with the provisions of the method.
    Type: Application
    Filed: January 30, 2014
    Publication date: May 29, 2014
    Applicant: Azuki Systems, Inc.
    Inventors: Kevin J. Ma, Robert Hickey, Raj Nair, Paul Tweedale, Daniel Biagini, Jianguo Xu, Prabhudev Navali
  • Publication number: 20140150019
    Abstract: A method is provided for performing targeted ad insertion in over-the-top delivery of content by detecting ad replacement opportunities in a live content stream and preparing the content for seamless replacement with segmented HTTP adaptive streaming delivery. The method includes provisions for multi-stage proxy-based segment replacement for targeted ad delivery. The method provided works transparently with standard HTTP adaptive streaming clients. A system is also specified for implementing a client and server content delivery infrastructure in accordance with the provisions of the method.
    Type: Application
    Filed: January 30, 2014
    Publication date: May 29, 2014
    Applicant: Azuki Systems, Inc.
    Inventors: Kevin J. Ma, Robert Hickey, Raj Nair, Paul Tweedale, Daniel Biagini, Jianguo Xu, Prabhudev Navali
  • Publication number: 20140095729
    Abstract: A client device downloads content from a content delivery network as segments encoded at respective bitrates selected from distinct encoding bitrates. Downloading is paced per a class of service having an associated abort timeout increasing with higher classes of service. Pacing includes downloading a segment encoded at a first bitrate and monitoring for the earlier of completing the downloading or aborting the downloading based on the abort timeout. Upon the downloading being aborted, a first backoff duration is calculated as a remainder of a playback interval and the first backoff duration is waited before downloading of the same segment is re-initiated at a second bitrate less than the first bitrate. Upon the downloading completing successfully, a second backoff duration is calculated and the second backoff duration is waited before downloading is initiated of a next segment encoded at either the first bitrate or at a greater third bitrate.
    Type: Application
    Filed: April 30, 2013
    Publication date: April 3, 2014
    Applicant: Azuki Systems, Inc.
    Inventor: Kevin J. Ma
  • Publication number: 20140047069
    Abstract: A method is provided for managing over-the-top delivery of content through a plurality of content delivery networks (CDN). The method provided works transparently with standard HTTP servers supporting an initial request for content from a client to a first preferred CDN. If the first CDN does not have the content, the method includes provisions for the first CDN to acquire the content from a second CDN, or for the client to request the content from a second CDN directly. A system is also specified for implementing a client and server infrastructure in accordance with the provisions of the method.
    Type: Application
    Filed: October 18, 2013
    Publication date: February 13, 2014
    Applicant: AZUKI SYSTEMS, INC.
    Inventors: Kevin J. Ma, Raj Nair, Robert Hickey, Daniel Biagini, Chin-Cheng Wu
  • Publication number: 20130311775
    Abstract: Media content is delivered to a variety of mobile devices in a protected manner based on client-server architecture with a symmetric (private-key) encryption scheme. A media preparation server (MPS) encrypts media content and publishes and stores it on a content delivery server (CDS), such as a server in a content distribution network (CDN). Client devices can freely obtain the media content from the CDS and can also freely distribute the media content further. They cannot, however, play the content without first obtaining a decryption key and license. Access to decryption keys is via a centralized rights manager, providing a desired level of DRM control.
    Type: Application
    Filed: July 26, 2013
    Publication date: November 21, 2013
    Applicant: Azuki Systems, Inc.
    Inventors: Raj Nair, Mikhail Mikhailov
  • Patent number: 8589996
    Abstract: A method is provided for managing over-the-top delivery of content through a plurality of content delivery networks (CDN). The method provided works transparently with standard HTTP servers supporting an initial request for content from a client to a first preferred CDN. If the first CDN does not have the content, the method includes provisions for the first CDN to acquire the content from a second CDN, or for the client to request the content from a second CDN directly. A system is also specified for implementing a client and server infrastructure in accordance with the provisions of the method.
    Type: Grant
    Filed: March 16, 2012
    Date of Patent: November 19, 2013
    Assignee: Azuki Systems, Inc.
    Inventors: Kevin J. Ma, Raj Nair, Robert Hickey, Daniel Biagini, Chin-Cheng Wu
  • Publication number: 20130297815
    Abstract: A server device delivers content to a client device by sending the content as a series of segments using chunked delivery. The sending is paced in accordance with a class of service for the client device, the class of service having an associated target chunk send time that decreases with higher classes of service. Pacing includes sending a chunk over an actual chunk send time and calculating an inter-chunk delay as a difference between the target chunk send time and the actual chunk send time. If the inter-chunk delay is positive, then the server waits the inter-chunk delay before beginning to send a next successive chunk, and otherwise it immediately begins sending the next successive chunk. The server also employs bitrate selection to manage client use of available bandwidth.
    Type: Application
    Filed: April 30, 2013
    Publication date: November 7, 2013
    Applicant: Azuki Systems, Inc.
    Inventor: Kevin J. Ma
  • Publication number: 20130282890
    Abstract: Analytics information is collected in a content delivery network when content requests are received by a content router. Analytics information may be gleaned from uniform resource identifiers, and additional augmented analytics information may be specified by either the client that issued the request or an intermediate network node that proxied the request. The augmented analytics information may be specified in proprietary HTTP header fields. Information collection includes intercepting content requests; correlating URIs with known content assets; associating content requests with session state; extracting downstream node augmented information from the content requests; updating session information in persistent storage; selecting target locations from which to retrieve the content assets; and redirecting the content requests to the target locations.
    Type: Application
    Filed: April 18, 2012
    Publication date: October 24, 2013
    Applicant: AZUKI SYSTEMS, INC.
    Inventors: Kevin J. Ma, Jonah Gregory, Raj Nair
  • Publication number: 20130223509
    Abstract: Content is prepared for delivery to a user device by creating multiple encodings that are then stored in a content delivery network. Encodings range from a minimum-rate encoding to a maximum-rate encoding. For each segment of the content, a dynamics metric is compared to thresholds defining intervals of a dynamic range. The intervals, ranging from a minimum-dynamics interval to a maximum-dynamics interval, represent corresponding levels of dynamics and are mapped to corresponding encodings. The comparing results in selection of an encoding based on the dynamics metric, which may be a scene change count that reflects the number of independently renderable frames in the segment, available in MPEG encoding. Selections are included in download control data used by the user device to download the content. The user device selectively retrieves different encodings of segments, achieving lower bandwidth usage without sacrificing fidelity.
    Type: Application
    Filed: September 10, 2012
    Publication date: August 29, 2013
    Applicant: Azuki Systems, Inc.
    Inventors: Paul Tweedale, Prubhudev Navali
  • Publication number: 20130152180
    Abstract: A DRM client on a device establishes trust with a DRM server for playback of digital content. The client executes in a secure execution environment, and the process includes (1) securely loading loader code from secure programmable memory and verifying it using a digital signature scheme and first key securely stored in the device; (2) by the verified loader code, loading DRM client code from the memory and verifying it using a digital signature scheme and second key included in the loader code; (3) by the verified DRM client code (a) obtaining a domain key from the memory; (b) encrypting the domain key with a device identifier using a DRM system key included in the DRM client code; and (c) sending the encrypted domain key and device identifier to the DRM server, whereby the device becomes registered to receive content licenses via secure communications encrypted using the domain key.
    Type: Application
    Filed: December 7, 2012
    Publication date: June 13, 2013
    Applicant: AZUKI SYSTEMS, INC.
    Inventor: AZUKI SYSTEMS, INC.
  • Publication number: 20130097309
    Abstract: A method and system is provided for controlling bandwidth rate limiting and client rendering rate limiting in a video delivery network. The method provides network service providers with a means for overriding video delivery data rates selected through dynamic client bitrate adaptation, as well as video data rendering rates of the clients, to limit the impact of network congestion. A system is also specified for implementing a client and a proxy computer in accordance with the method. The system works transparently with standard HTTP-based video delivery systems and includes an HTTP proxy cache infrastructure to support bandwidth rate limiting and client rending rate limiting. The system further provides for administrative overrides of client bitrate selection and client bandwidth usage.
    Type: Application
    Filed: November 2, 2012
    Publication date: April 18, 2013
    Applicant: AZUKI SYSTEMS, INC.
    Inventor: Azuki Systems, Inc.
  • Patent number: 8417828
    Abstract: A method and apparatus provide streaming delivery of data such as media data (video, audio) using a non-streaming delivery mechanism such as HTTP along with server-side pacing of the delivery. An initial portion of the media data is preloaded to a client buffer in a bursting manner to minimize latency. The method may include client request verification, support for client self-pacing, and support for catch-up pacing reductions. A proxy server apparatus may also be used which employs both server-side and client-side pacing and may include caching and both cache and client preloading for minimized latency. A similar proxy server apparatus may be used to provide an efficient alternative to client polling for data from a polled data service, such as stock quotes etc., using streaming updates. The method may include support for stream modification through persistent client requests.
    Type: Grant
    Filed: April 13, 2011
    Date of Patent: April 9, 2013
    Assignee: Azuki Systems, Inc.
    Inventors: Kevin J. Ma, IChang Lin, Radim Bartos, Swapnil Bhatia
  • Publication number: 20130019273
    Abstract: A method for trick play (fast forward, rewind, etc.) in video streams using adaptive bitrate HTTP delivery protocols includes playing only portions of a video at a current bitrate to achieve the initial trick play functionality. A new trick play bitrate is selected based on a trick play playout rate, the trick play bitrate for the duration of the trick play is retrieved, and operation is switched back to a previous bitrate when normal playback resumes. A system is also specified for implementing a client and server infrastructure in accordance with the method.
    Type: Application
    Filed: July 3, 2012
    Publication date: January 17, 2013
    Applicant: AZUKI SYSTEMS, INC.
    Inventors: Kevin J. Ma, Radim Bartos
  • Publication number: 20120331293
    Abstract: A method is provided for managing key rotation (use of series of keys) and secure key distribution in over-the-top content delivery. The method provided supports supplying a first content encryption key to a content packaging engine for encryption of a first portion of a video stream. Once the first content encryption key has expired, a second content encryption key is provided to the content packaging engine for encryption of a second portion of a video stream. The method further provides for notification of client devices of imminent key changes, as well as support for secure retrieval of new keys by client devices. A system is also specified for implementing a client and server infrastructure in accordance with the provisions of the method.
    Type: Application
    Filed: June 22, 2012
    Publication date: December 27, 2012
    Applicant: AZUKI SYSTEMS, INC.
    Inventors: Kevin J. Ma, Robert Hickey, Paul Tweedale
  • Publication number: 20120265892
    Abstract: A system for media delivery includes a server-side proxy for aggregating and encrypting stream data for efficient HTTP-based distribution over an unsecured network. A client-side proxy decrypts and distributes the encapsulated stream data to client devices. A multicast-based infrastructure may be used for increased scalability. The encoded rate of the media delivered over the persistent HTTP proxy connections may be dynamically adapted. The client-side proxy may be integrated within a mobile device for maximum network security and reliability.
    Type: Application
    Filed: May 30, 2012
    Publication date: October 18, 2012
    Applicant: AZUKI SYSTEMS, INC.
    Inventors: Kevin J. Ma, Radim Bartos, Jianguo Xu, Raj Nair, Robert Hickey, IChang Lin