Patents by Inventor Asa Whillock

Asa Whillock 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: 10452732
    Abstract: The disclosure describes systems and methods of limiting access to data that is commonly held, such as by a data cooperative. Certain embodiments involve providing a filter system that receives a record with user device identifiers, and uses the received record to create or modify a filter that is associated with a participant system. The filter system creates a filter key based on a device identifier from the record and assigns the filter key to the associated filter. The filter is applied to a data source including one or more stored device identifiers, and a determination is made whether the stored device identifiers are linked to the filter key. In some embodiments, determining a link is based on characteristics of the stored device identifiers, or on user indications (e.g., “opt-out” preferences), or both. The linked device identifiers are provided to the participant system.
    Type: Grant
    Filed: November 18, 2016
    Date of Patent: October 22, 2019
    Assignee: Adobe Inc.
    Inventors: Asa Whillock, David Weinstein
  • Publication number: 20180144050
    Abstract: The disclosure describes systems and methods of limiting access to data that is commonly held, such as by a data cooperative. Certain embodiments involve providing a filter system that receives a record with user device identifiers, and uses the received record to create or modify a filter that is associated with a participant system. The filter system creates a filter key based on a device identifier from the record and assigns the filter key to the associated filter. The filter is applied to a data source including one or more stored device identifiers, and a determination is made whether the stored device identifiers are linked to the filter key. In some embodiments, determining a link is based on characteristics of the stored device identifiers, or on user indications (e.g., “opt-out” preferences), or both. The linked device identifiers are provided to the participant system.
    Type: Application
    Filed: November 18, 2016
    Publication date: May 24, 2018
    Inventors: Asa Whillock, David Weinstein
  • Patent number: 9591334
    Abstract: Embodiments of the present invention provide systems, methods, and computer storage media directed to hosting a plurality of copies of a digital content. A common component and one or more individual components from one or more copies of the digital content are generated. As such, the common component and the one or more individual components are stored, such that each individual component in conjunction with the common component represents a separate copy of the digital content. In some implementations, a compression ratio may be customized for determining the sizing of the common component and individual component.
    Type: Grant
    Filed: January 20, 2016
    Date of Patent: March 7, 2017
    Assignee: Adobe Systems Incorporated
    Inventors: Viswanathan Swaminathan, Asa Whillock
  • Patent number: 9485291
    Abstract: This specification describes technologies relating to imparting real-time priority-based network communications in an encrypted session. In general, aspects of the subject matter described can be embodied in methods that include establishing, based on cryptographic information in a reserved, random-data portion of a handshake communication, a session, receiving parameter values relating to a sub media stream, included in a header of a network communication, storing the parameter values, obtaining state information and a data payload included in a second network communication, identifying, from the state information, a purpose of the second network communication, and whether a header of the second network communication includes one or more new values corresponding to one or more of the parameters, updating one or more of the stored values based on the one or more new values, and processing the data payload based on the identified purpose and the stored parameter values.
    Type: Grant
    Filed: December 23, 2014
    Date of Patent: November 1, 2016
    Assignee: ADBOE SYSTEMS INCORPORATED
    Inventors: Pritham Shetty, Asa Whillock, Edward Chan, Srinivas Manapragada, Matthew Kaufman, Michael Thornburgh
  • Patent number: 9413801
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for merging media stream indexes of a media stream are described in this specification. In one aspect, a method includes receiving a first media stream index at a first server system, including a first list of sequentially arranged fragment identifiers corresponding to at least a portion of multiple sequentially arranged fragments. Fragment identifiers that are potentially missing from the first index can be identified. A second media stream index including a second list of sequentially arranged fragment identifiers corresponding to at least a portion of the multiple sequentially arranged fragments can be requested from a second server system. The first and second list of the sequentially arranged fragment identifiers can be compared and the first list of sequentially arranged fragment identifiers can be reconstructed based on the comparison.
    Type: Grant
    Filed: June 28, 2012
    Date of Patent: August 9, 2016
    Assignee: Adobe Systems Incorporated
    Inventors: Glenn Eguchi, Asa Whillock, Kevin Streeter, Mohammed Pithapurwala, Noam Lorberbaum, Seth Hodgson, Srinivas Manapragada
  • Patent number: 9374403
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for requesting potentially missing fragments in a media stream index are described in this specification. In one aspect, a method includes receiving a fragmented media stream index at a client system, where the media stream index includes a list of sequentially arranged fragment identifiers. Fragments listed in the media stream index can be requested from a server system. Fragment identifiers that are potentially missing in the media stream index can be identified based, at least in part, on a determined naming convention indicating the sequential arrangement of the fragment identifiers. Fragments can be requested based on the potentially missing fragment identifiers and processed for display when received.
    Type: Grant
    Filed: June 24, 2015
    Date of Patent: June 21, 2016
    Assignee: ADOBE SYSTEMS INCORPORATED
    Inventors: Glenn Eguchi, Asa Whillock, Kevin Streeter, Srinivas Manapragada
  • Publication number: 20160156940
    Abstract: Embodiments of the present invention provide systems, methods, and computer storage media directed to hosting a plurality of copies of a digital content. A common component and one or more individual components from one or more copies of the digital content are generated. As such, the common component and the one or more individual components are stored, such that each individual component in conjunction with the common component represents a separate copy of the digital content. In some implementations, a compression ratio may be customized for determining the sizing of the common component and individual component.
    Type: Application
    Filed: January 20, 2016
    Publication date: June 2, 2016
    Inventors: VISWANATHAN SWAMINATHAN, ASA WHILLOCK
  • Patent number: 9281838
    Abstract: Embodiments of the present invention provide systems, methods, and computer storage media directed to hosting a plurality of copies of a digital content. A common component and one or more individual components from one or more copies of the digital content are generated. As such, the common component and the one or more individual components are stored, such that each individual component in conjunction with the common component represents a separate copy of the digital content. In some implementations, a compression ratio may be customized for determining the sizing of the common component and individual component.
    Type: Grant
    Filed: February 11, 2015
    Date of Patent: March 8, 2016
    Assignee: ADOBE SYSTEMS INCORPORATED
    Inventors: Asa Whillock, Viswanathan Swaminathan
  • Publication number: 20160065979
    Abstract: Embodiments of the present invention provide systems, methods, and computer storage media directed to hosting a plurality of copies of a digital content. A common component and one or more individual components from one or more copies of the digital content are generated. As such, the common component and the one or more individual components are stored, such that each individual component in conjunction with the common component represents a separate copy of the digital content. In some implementations, a compression ratio may be customized for determining the sizing of the common component and individual component.
    Type: Application
    Filed: August 27, 2014
    Publication date: March 3, 2016
    Inventors: ASA WHILLOCK, VISWANATHAN SWAMINATHAN
  • Publication number: 20160065961
    Abstract: Embodiments of the present invention provide systems, methods, and computer storage media directed to hosting a plurality of copies of a digital content. A common component and one or more individual components from one or more copies of the digital content are generated. As such, the common component and the one or more individual components are stored, such that each individual component in conjunction with the common component represents a separate copy of the digital content. In some implementations, a compression ratio may be customized for determining the sizing of the common component and individual component.
    Type: Application
    Filed: February 11, 2015
    Publication date: March 3, 2016
    Inventors: ASA WHILLOCK, VISWANATHAN SWAMINATHAN
  • Patent number: 9277234
    Abstract: Embodiments of the present invention provide systems, methods, and computer storage media directed to hosting a plurality of copies of a digital content. A common component and one or more individual components from one or more copies of the digital content are generated. As such, the common component and the one or more individual components are stored, such that each individual component in conjunction with the common component represents a separate copy of the digital content. In some implementations, a compression ratio may be customized for determining the sizing of the common component and individual component.
    Type: Grant
    Filed: August 27, 2014
    Date of Patent: March 1, 2016
    Assignee: Adobe Systems Incorporated
    Inventors: Asa Whillock, Viswanathan Swaminathan
  • Publication number: 20150295969
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for requesting potentially missing fragments in a media stream index are described in this specification. In one aspect, a method includes receiving a fragmented media stream index at a client system, where the media stream index includes a list of sequentially arranged fragment identifiers. Fragments listed in the media stream index can be requested from a server system. Fragment identifiers that are potentially missing in the media stream index can be identified based, at least in part, on a determined naming convention indicating the sequential arrangement of the fragment identifiers. Fragments can be requested based on the potentially missing fragment identifiers and processed for display when received.
    Type: Application
    Filed: June 24, 2015
    Publication date: October 15, 2015
    Applicant: ADOBE SYSTEMS INCORPORATED
    Inventors: Glenn Eguchi, Asa Whillock, Kevin Streeter, Srinivas Manapragada
  • Patent number: 9100460
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for requesting potentially missing fragments in a media stream index are described in this specification. In one aspect, a method includes receiving a fragmented media stream index at a client system, where the media stream index includes a list of sequentially arranged fragment identifiers. Fragments listed in the media stream index can be requested from a server system. Fragment identifiers that are potentially missing in the media stream index can be identified based, at least in part, on a determined naming convention indicating the sequential arrangement of the fragment identifiers. Fragments can be requested based on the potentially missing fragment identifiers and processed for display when received.
    Type: Grant
    Filed: June 28, 2012
    Date of Patent: August 4, 2015
    Assignee: Adobe Systems Incorporated
    Inventors: Glenn Eguchi, Asa Whillock, Kevin Streeter, Srinivas Manapragada
  • Patent number: 9055051
    Abstract: This specification describes technologies relating to imparting cryptographic information in network communications.
    Type: Grant
    Filed: September 16, 2013
    Date of Patent: June 9, 2015
    Assignee: Adobe Systems Incorporated
    Inventors: Asa Whillock, Edward Chan, Srinivas Manapragada, Matthew Kaufman, Pritham Shetty, Michael Thornburgh
  • Publication number: 20150142927
    Abstract: This specification describes technologies relating to imparting real-time priority-based network communications in an encrypted session. In general aspects of the subject matter described can be embodied in methods that include establishing, based on cryptographic information in a reserved, random-data portion of a handshake communication, a session, receiving parameter values relating to a sub media stream, included in a header of a network communication, storing the parameter values, obtaining state information and a data payload included in a second network communication, identifying, from the state information, a purpose of the second network communication, and whether a header of the second network communication includes one or more new values corresponding to one or more of the parameters, updating one or more of the stored values based on the one or more new values, and processing the data payload based on the identified purpose and the stored parameter values.
    Type: Application
    Filed: December 23, 2014
    Publication date: May 21, 2015
    Inventors: Pritham Shetty, Asa Whillock, Edward Manapragada, Srinivas Manapragada, Matthew Kaufman, Michael Thomburgh
  • Patent number: 8918644
    Abstract: This specification describes technologies relating to imparting real-time priority-based network communications in an encrypted session. In general, aspects of the subject matter described can be embodied in methods that include establishing, based on cryptographic information in a reserved, random-data portion of a handshake communication, a session, receiving parameter values relating to a sub media stream, included in a header of a network communication, storing the parameter values, obtaining state information and a data payload included in a second network communication, identifying, from the state information, a purpose of the second network communication, and whether a header of the second network communication includes one or more new values corresponding to one or more of the parameters, updating one or more of the stored values based on the one or more new values, and processing the data payload based on the identified purpose and the stored parameter values.
    Type: Grant
    Filed: August 13, 2012
    Date of Patent: December 23, 2014
    Assignee: Adobe Systems Corporation
    Inventors: Pritham Shetty, Asa Whillock, Edward Chan, Srinivas Manapragada, Matthew Kaufman, Michael Thornburgh
  • Patent number: 8886896
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for storing live media streams are disclosed. A storage format that can be used to record and then playback live streams including data-streams, audio-streams, video-streams, and other multi-media streams is also disclosed. The disclosed storage format is referred to as “raw”.
    Type: Grant
    Filed: October 30, 2009
    Date of Patent: November 11, 2014
    Assignee: Adobe Systems Incorporated
    Inventors: Wesley McCullough, Asa Whillock
  • Publication number: 20140173278
    Abstract: This specification describes technologies relating to imparting cryptographic information in network communications.
    Type: Application
    Filed: September 16, 2013
    Publication date: June 19, 2014
    Applicant: Adobe Systems Incorporated
    Inventors: Asa Whillock, Edward Chan, Srinivas Manapragada, Matthew Kaufman, Pritham Shetty, Michael Thornburgh
  • Publication number: 20140006364
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for merging media stream indexes of a media stream are described in this specification. In one aspect, a method includes receiving a first media stream index at a first server system, including a first list of sequentially arranged fragment identifiers corresponding to at least a portion of multiple sequentially arranged fragments. Fragment identifiers that are potentially missing from the first index can be identified. A second media stream index including a second list of sequentially arranged fragment identifiers corresponding to at least a portion of the multiple sequentially arranged fragments can be requested from a second server system. The first and second list of the sequentially arranged fragment identifiers can be compared and the first list of sequentially arranged fragment identifiers can be reconstructed based on the comparison.
    Type: Application
    Filed: June 28, 2012
    Publication date: January 2, 2014
    Applicant: ADOBE SYSTEMS INCORPORATED
    Inventors: Glenn Eguchi, Asa Whillock, Kevin Streeter, Mohammed Pithapurwala, Noam Lorberbaum, Seth Hodgson, Srinivas Manapragada
  • Publication number: 20140006478
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for requesting potentially missing fragments in a media stream index are described in this specification. In one aspect, a method includes receiving a fragmented media stream index at a client system, where the media stream index includes a list of sequentially arranged fragment identifiers. Fragments listed in the media stream index can be requested from a server system. Fragment identifiers that are potentially missing in the media stream index can be identified based, at least in part, on a determined naming convention indicating the sequential arrangement of the fragment identifiers. Fragments can be requested based on the potentially missing fragment identifiers and processed for display when received.
    Type: Application
    Filed: June 28, 2012
    Publication date: January 2, 2014
    Applicant: ADOBE SYSTEMS INCORPORATED
    Inventors: Glenn Eguchi, Asa Whillock, Kevin Streeter, Srinivas Manapragada