Patents by Inventor Kunal A. Shah

Kunal A. Shah 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: 20130156030
    Abstract: A method of distributing information to a plurality of nodes in a network. The method includes selecting a node of the plurality of nodes as a seed node, providing a patch image to the seed node, creating, by the seed node, a second image from the patch image, and disseminating the second image to a plurality of neighbor nodes.
    Type: Application
    Filed: December 16, 2011
    Publication date: June 20, 2013
    Inventors: Jeremy Johnson, Raj Vaswani, Kunal Shah
  • Patent number: 8452982
    Abstract: A system can comprise a processor and a memory embodying an application. The application can comprise code that causes the processor to identify a client key embedded or hard-coded in the application (i.e., included as part of the code comprising the application). Additional code causes the processor to identify data to be accessed according to an encrypted license accessible through use of a machine key. The application can maintain the machine key in an encrypted state using the client key. The application can include code that causes the processor to determine if an encrypted version of the machine key accessible by the processor can actually be decrypted using the client key. If so, the client key can be used to access the machine key. If not, the processor can request a differently-encrypted version of the machine key from a migration service.
    Type: Grant
    Filed: October 29, 2010
    Date of Patent: May 28, 2013
    Assignee: Adobe Systems Incorporated
    Inventors: Sunil Agrawal, Kunal Shah, Katherine Nadell
  • Publication number: 20120185695
    Abstract: A computerized device can implement a content player to access a content stream using a network interface, the content stream comprising encrypted content and an embedded license comprising a content key encrypted according to a global key accessible by the content player. The content player determines whether a token meeting an authorization condition is present and uses the global key to decrypt the content key only if such a token is present. The authorization condition may be evaluated at least in part based on data included in the content stream. The authorization condition can include presence of a token having a content ID matching a corresponding ID in the license; presence of a token with a correct device ID; presence of a token signed according to a digital signature identified in the licenses; and/or presence of a token that is unexpired, with expiration evaluated based on a time-to-live indicator in the token.
    Type: Application
    Filed: January 13, 2011
    Publication date: July 19, 2012
    Applicant: Adobe Systems Incorporated
    Inventors: Kunal Shah, Sunil Agrawal
  • Publication number: 20120173749
    Abstract: A network router includes a communications interface that receives a request from a user terminal for a live media stream. The request includes a Uniform Resource Identifier (URI) identifying media content on a server and a terminal identifier identifying the user terminal. Upon receiving the request, a controller at the router determines whether the router is currently sending the live media stream to another user terminal. If the router is currently sending the live media stream to another user terminal, the router does not forward the request to the content server. Instead, the router replicates the live media stream and sends the replicated live media stream to the user terminal.
    Type: Application
    Filed: January 3, 2011
    Publication date: July 5, 2012
    Inventor: Kunal Shah
  • Publication number: 20120110342
    Abstract: A system can comprise a processor and a memory embodying an application. The application can comprise code that causes the processor to identify a client key embedded or hard-coded in the application (i.e., included as part of the code comprising the application). Additional code causes the processor to identify data to be accessed according to an encrypted license accessible through use of a machine key. The application can maintain the machine key in an encrypted state using the client key. The application can include code that causes the processor to determine if an encrypted version of the machine key accessible by the processor can actually be decrypted using the client key. If so, the client key can be used to access the machine key. If not, the processor can request a differently-encrypted version of the machine key from a migration service.
    Type: Application
    Filed: October 29, 2010
    Publication date: May 3, 2012
    Applicant: Adobe Systems Incorporated
    Inventors: Sunil Agrawal, Kunal Shah, Katherine Nadell
  • Patent number: 8154121
    Abstract: Polymer interlayer dielectric and passivation materials for a microelectronic device are generally described. In one example, an apparatus includes one or more interconnect structures of a microelectronic device and one or more polymeric dielectric layers coupled with the one or more interconnect structures, the polymeric dielectric layers including copolymer backbones having a first monomeric unit and a second monomeric unit wherein the first monomeric unit has a different chemical structure than the second monomeric unit and wherein the copolymer backbones are cross-linked by a first cross-linker or a second cross-linker, or combinations thereof.
    Type: Grant
    Filed: February 26, 2008
    Date of Patent: April 10, 2012
    Assignee: Intel Corporation
    Inventors: Kunal Shah, Michael Haverty, Sadasivan Shankar, Doug Ingerly, Grant Kloster
  • Publication number: 20120075998
    Abstract: A multicast router is coupled with a multicast enabled layer 2 device that is coupled with a source of multicast data traffic for multicast groups. Responsive to determining that the amount of bandwidth currently being attributed as being used by the subscriber exceeds its allowed bandwidth limit due to oversubscription of multicast groups, the multicast router switches from periodically transmitting multicast membership general query messages to the multicast hosts of the subscriber, to transmitting one or more multicast membership group-specific query messages to one or more multicast hosts of the subscriber for a subset of the subscribed multicast groups to impede the subscribed multicast groups that are not part of the subset from being refreshed to cause the multicast data traffic for those multicast groups from being transmitted on the access network to the multicast hosts of the subscriber.
    Type: Application
    Filed: September 27, 2010
    Publication date: March 29, 2012
    Inventors: Kunal Shah, Avoy Nanda
  • Publication number: 20090212421
    Abstract: Polymer interlayer dielectric and passivation materials for a microelectronic device are generally described. In one example, an apparatus includes one or more interconnect structures of a microelectronic device and one or more polymeric dielectric layers coupled with the one or more interconnect structures, the polymeric dielectric layers including copolymer backbones having a first monomeric unit and a second monomeric unit wherein the first monomeric unit has a different chemical structure than the second monomeric unit and wherein the copolymer backbones are cross-linked by a first cross-linker or a second cross-linker, or combinations thereof.
    Type: Application
    Filed: February 26, 2008
    Publication date: August 27, 2009
    Inventors: Kunal Shah, Michael Haverty, Sadasivan Shankar, Doug Ingerly, Grant Kloster