Patents by Inventor Shashank Shekhar

Shashank Shekhar 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: 20150100580
    Abstract: A method for aggregating communication records is provided and includes obtaining a communication report corresponding to each of one or more communication events. The communication events indicate an occurrence of communication between a first user and a second user using a communication mode from among a plurality of communication modes. Each of the communication records are classified into one or more communication categories based on one or more classification parameters. The communication records are aggregated based on the classifying weightage assigned to one or more contextual parameters corresponding to each of the plurality of communication records. The contextual parameters indicate relevance of the corresponding communication record and the communication mode corresponding to the communication record.
    Type: Application
    Filed: October 6, 2014
    Publication date: April 9, 2015
    Inventors: Akhila MATHUR, Ayushi GUPTA, Shashank SHEKHAR, Sanket MAGARKAR, Mahelaqua, Kalika ARORA, Anupam DUTTA, Priyanka GOEL
  • Patent number: 8975443
    Abstract: The disclosure is directed to: (a) phosphacycle ligands; (b) catalyst compositions comprising phosphacycle ligands; and (c) methods of using such phosphacycle ligands and catalyst compositions in bond forming reactions.
    Type: Grant
    Filed: August 21, 2012
    Date of Patent: March 10, 2015
    Assignee: AbbVie Inc.
    Inventors: Shashank Shekhar, Thaddeus S. Franczyk, David M. Barnes, Travis B. Dunn, Anthony R. Haight, Vincent S. Chan
  • Patent number: 8959426
    Abstract: Disclosed are various embodiments for loading page generation code supplied by customers into a memory. A request for a network page is obtained from a client. The network page is associated with a network site hosted by a hosting provider on behalf of a customer. It is determined whether page generation code configured to generate at least a portion of the network page is preloaded into a memory. Such page generation code is customer supplied. The page generation code is loaded into the memory in response to the request and in response to determining that the page generation code is not preloaded into the memory. The page generation code is executed to generate the at least a portion of the network page in response to the request.
    Type: Grant
    Filed: February 1, 2012
    Date of Patent: February 17, 2015
    Assignee: Amazon Technologies, Inc.
    Inventors: Prashant J. Thakare, Jeremy Boynes, Andrew S. Huntwork, Shashank Shekhar, Pravi Garg
  • Publication number: 20150047031
    Abstract: Disclosed are various embodiments for securing execution of page generation code supplied by customers. The page generation code may be instrumented with code that facilitates monitoring of one or more resources consumed by the page generation code. Various compile-time checks relating, for example, to code size and whether exception-handling code is present may be performed. The page generation code is executed to generate a network page in response to a request obtained from a client. One or more resource consumption limits are enforced upon the page generation code.
    Type: Application
    Filed: October 24, 2014
    Publication date: February 12, 2015
    Inventors: Andrew S. Huntwork, Prashant J. Thakare, Shashank Shekhar, Pravi Garg, Jeremy Boynes
  • Publication number: 20140380148
    Abstract: Disclosed are various embodiments relating to generating portions of network pages associated with a network site, where the portions of the network pages are generated by page generation code that uses a subset of aggregated data provided to it. A request for a network page is received from a first party. Data is aggregated from one or more data sources in response to the request. Each data source provides multiple data items using a multipart encoding. Page generation code supplied by the first party is executed to generate at least a portion of the network page in response to receiving a subset of the data which is used by the page generation code. The page generation code is able to access the subset of the data as predefined variables.
    Type: Application
    Filed: September 8, 2014
    Publication date: December 25, 2014
    Inventors: Prashant J. Thakare, Andrew S. Huntwork, Jeremy Boynes, Shashank Shekhar, Pravi Garg
  • Publication number: 20140371446
    Abstract: The disclosure is directed to: (a) phosphacycle ligands; (b) methods of using such phosphacycle ligands in bond forming reactions; and (c) methods of preparing phosphacycle ligands.
    Type: Application
    Filed: August 25, 2014
    Publication date: December 18, 2014
    Applicant: AbbVie Inc.
    Inventors: Shashank Shekhar, Thaddeus S. Franczyk, David M. Barnes, Travis B. Dunn, Anthony R. Haight, Vincent S. Chan
  • Publication number: 20140359379
    Abstract: Disclosed are various embodiments that facilitate error handling in a network resource generation environment. A request for a network resource is obtained from a client. The network resource is associated with a network site hosted on behalf of a first party by a second party. Resource generation code supplied by the first party is executed by a framework in response to the request. A customized error network resource is sent to the client in response to determining that an error has occurred in the framework that executes the resource generation code.
    Type: Application
    Filed: August 19, 2014
    Publication date: December 4, 2014
    Inventors: Prashant J. Thakare, Andrew S. Huntwork, Jeremy Boynes, Pravi Garg, Shashank Shekhar
  • Patent number: 8895737
    Abstract: This disclosure is directed to: (a) processes for preparing a compound and salts thereof that, inter alia, are useful for inhibiting hepatitis C virus (HCV); (b) intermediates useful for the preparation of the compound and salts; (c) pharmaceutical compositions comprising the compound or salts; and (d) methods of use of such compositions.
    Type: Grant
    Filed: July 15, 2011
    Date of Patent: November 25, 2014
    Inventors: Shashank Shekhar, Thaddeus S. Franczyk, David M. Barnes, Travis B. Dunn, Anthony R. Haight, Vincent S. Chan
  • Patent number: 8892754
    Abstract: Disclosed are various embodiments for executing untrusted content in a trusted network through the use of an external proxy server application. An identification of a resource specified by a user is obtained in one or more computing devices. The user is associated with one of a plurality of network sites hosted by the one or more computing devices. The one or more computing devices are within a trusted network that is separated from an untrusted network by a firewall. The resource is obtained from an external proxy server application executed in the untrusted network. One or more network pages are generated for the one of the network sites based at least in part on the resource.
    Type: Grant
    Filed: November 10, 2010
    Date of Patent: November 18, 2014
    Assignee: Amazon Technologies, Inc.
    Inventors: Andrew S. Huntwork, Jeremy Boynes, Benjamin Elliott Pew, Shashank Shekhar, Anna Catherine Bell, Prashant J. Thakare
  • Patent number: 8874688
    Abstract: Disclosed are various embodiments for securing execution of page generation code supplied by customers. The page generation code may be instrumented with code that facilitates monitoring of one or more resources consumed by the page generation code. Various compile-time checks relating, for example, to code size and whether exception-handling code is present may be performed. The page generation code is executed to generate a network page in response to a request obtained from a client. One or more resource consumption limits are enforced upon the page generation code.
    Type: Grant
    Filed: January 11, 2012
    Date of Patent: October 28, 2014
    Assignee: Amazon Technologies, Inc.
    Inventors: Andrew S. Huntwork, Prashant J. Thakare, Shashank Shekhar, Pravi Garg, Jeremy Boynes
  • Patent number: 8862984
    Abstract: Disclosed are various embodiments for using data contracts in connection with network page generation code. A network page request is obtained from a client. Data is aggregated from multiple data sources in response to the request, and data is marshalled based at least in part on a data contract. Page generation code is executed to generate at least a portion of the network page in response to the request. The aggregated data is provided to the page generation code as one or more predefined variables. Access to the predefined variables by the page generation code complies with the data contract.
    Type: Grant
    Filed: February 1, 2012
    Date of Patent: October 14, 2014
    Assignee: Amazon Technologies, Inc.
    Inventors: Prashant J. Thakare, Andrew S. Huntwork, Jeremy Boynes, Pravi Garg, Shashank Shekhar
  • Patent number: 8846951
    Abstract: The present application relates to aryl- and heteroaryl-fused decahydropyrroloazepine, octahydrooxepinopyrrole, octahydropyrrolothiazepine dioxide, decahydrocyclohepta[c]pyrrole, and octahydrocyclohepta[c]pyrrole derivatives of formula (I) wherein R1, R2, R3, R4, R5, A, Y1, Y2, and Y3 are as defined in the specification. The present application also relates to compositions comprising such compounds, processes for making such compounds, and methods of treating disease conditions using such compounds and compositions, and methods for identifying such compounds.
    Type: Grant
    Filed: November 19, 2010
    Date of Patent: September 30, 2014
    Assignees: AbbVie Inc., AbbVie Deutschland GmbH & Co. KG
    Inventors: Irini Akritopoulou-Zanze, Wilfried Braje, Stevan W. Djuric, Noel S. Wilson, Sean C. Turner, Albert W. Kruger, Ana-Lucia Relo, Shashank Shekhar, Dennie S. Welch, Hongyu Zhao, Jorge Gandarilla, Alan F. Gasiecki, Huanqiu Li, Christina M. Thompson, Min Zhang
  • Patent number: 8841487
    Abstract: The disclosure is directed to: (a) phosphacycle ligands; (b) methods of using such phosphacycle ligands in bond forming reactions; and (c) methods of preparing phosphacycle ligands.
    Type: Grant
    Filed: July 15, 2011
    Date of Patent: September 23, 2014
    Assignee: AbbVie Inc.
    Inventors: Shashank Shekhar, Thaddeus S. Franczyk, David M. Barnes, Travis B. Dunn, Anthony R. Haight, Vincent S. Chan
  • Publication number: 20140258708
    Abstract: A system for securing a variable length keyladder key includes a keyladder decryptor configured to alter a first layer key and to execute a keyladder algorithm to generate a content key, the keyladder algorithm to generate the content key by decrypting an encrypted second layer key with the altered first layer key. The alteration mirrors the alteration applied to encrypt the second layer key by a content server providing content data to be decrypted. The system may further include a cryptographic direct memory access controller (DMAC) coupled with the keyladder decryptor and to decrypt encrypted content data using the generated content key. The keyladder decryptor may be further configured to send the content key to be stored in the DMAC without information regarding how the first layer key was altered. The alteration may include a permutation function or other change or modification.
    Type: Application
    Filed: April 4, 2013
    Publication date: September 11, 2014
    Applicant: BROADCOM CORPORATION
    Inventors: Shashank Shekhar, Shee-Yen Tan, Andrew Dellow
  • Patent number: 8832225
    Abstract: Disclosed are various embodiments relating to data aggregation in network page generation, where the data aggregation employs multipart encoding. A request for a network page is obtained from a client. The network page is associated with a network site hosted by a hosting provider on behalf of a customer. Customer data is obtained from one or more data sources in response to the request. Each data source provides multiple data items using a multipart encoding. Page generation code supplied by the customer is executed to generate at least a portion of the network page in response to obtaining all of a subset of the customer data which is used by the page generation code. The page generation code is able to access the subset of the customer data as predefined variables.
    Type: Grant
    Filed: February 1, 2012
    Date of Patent: September 9, 2014
    Assignee: Amazon Technologies, Inc.
    Inventors: Prashant J. Thakare, Andrew S. Huntwork, Jeremy Boynes, Shashank Shekhar, Pravi Garg
  • Patent number: 8819477
    Abstract: Disclosed are various embodiments that facilitate error handling in a network page generation environment. A request for a network page is obtained from a client. The network page is associated with a network site hosted by a hosting provider on behalf of a customer. Page generation code supplied by the customer is executed by a framework in response to the request. The page generation code is configured to generate at least a portion of the network page. A customized error network page is sent to the client in response to determining that an error has occurred in the framework that executes the page generation code.
    Type: Grant
    Filed: February 1, 2012
    Date of Patent: August 26, 2014
    Assignee: Amazon Technologies, Inc.
    Inventors: Prashant J. Thakare, Andrew S. Huntwork, Jeremy Boynes, Pravi Garg, Shashank Shekhar
  • Patent number: 8775559
    Abstract: Disclosed are various embodiments for generating network pages using customer-supplied page generation code. A network page request is obtained from a client. The network page is associated with a network site hosted by a hosting provider on behalf of a customer. Customer data is aggregated from multiple data sources. Customer-supplied page generation code is executed to generate the network page. The page generation code may access the customer data through predefined variables, but the page generation code is restricted from accessing the data sources directly. The network page is sent to the client in response to the request.
    Type: Grant
    Filed: January 11, 2012
    Date of Patent: July 8, 2014
    Assignee: Amazon Technologies, Inc.
    Inventors: Andrew S. Huntwork, Jeremy Boynes, Pravi Garg, Prashant J. Thakare, Shashank Shekhar
  • Patent number: 8756294
    Abstract: A data Interface for transferring digital data between a host and a client over a communication path using packet structures linked together to form a communication protocol for communicating a pre-selected set of digital control and presentation data. The signal protocol is used by link controllers configured to generate, transmit, and receive packets forming the communications protocol, and to form digital data into one or more types of data packets, with at least one residing in the host device and being coupled to the client through the communications path. The interface provides a cost-effective, low power, bi-directional, high-speed data transfer mechanism over a short-range “serial” type data link, which lends itself to implementation with miniature connectors and thin flexible cables which are especially useful in connecting display elements such as wearable micro-displays to portable computers and wireless communication devices.
    Type: Grant
    Filed: October 29, 2004
    Date of Patent: June 17, 2014
    Assignee: QUALCOMM Incorporated
    Inventors: Jon James Anderson, Brian Steele, George Alan Wiley, Shashank Shekhar
  • Patent number: 8730913
    Abstract: A data interface for transferring digital data between a host and a client over a communication path using packet structures linked together to form a communication protocol for communicating a pre-selected set of digital control and presentation data. The signal protocol is used by link controllers configured to generate, transmit, and receive packets forming the communications protocol, and to form digital data into one or more types of data packets, with at least one residing in the host device and being coupled to the client through the communications path. The interface provides a cost-effective, low power, bi-directional, high-speed data transfer mechanism over a short-range “serial” type data link, which lends itself to implementation with miniature connectors and thin flexible cables which are especially useful in connecting display elements such as wearable micro-displays to portable computers and wireless communication devices.
    Type: Grant
    Filed: April 26, 2011
    Date of Patent: May 20, 2014
    Assignee: QUALCOMM Incorporated
    Inventors: Jon James Anderson, Brian W. Steele, George Alan Wiley, Shashank Shekhar
  • Patent number: 8719334
    Abstract: A data Interface for transferring digital data between a host and a client over a communication path using packet structures linked together to form a communication protocol for communicating a pre-selected set of digital control and presentation data. The signal protocol is used by link controllers configured to generate, transmit, and receive packets forming the communications protocol, and to form digital data into one or more types of data packets, with at least one residing in the host device and being coupled to the client through the communications path. The interface provides a cost-effective, low power, bi-directional, high-speed data transfer mechanism over a short-range “serial” type data link, which lends itself to implementation with miniature connectors and thin flexible cables which are especially useful in connecting display elements such as wearable micro-displays to portable computers and wireless communication devices.
    Type: Grant
    Filed: September 10, 2004
    Date of Patent: May 6, 2014
    Assignee: QUALCOMM Incorporated
    Inventors: Jon James Anderson, Brian Steele, George Alan Wiley, Shashank Shekhar