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).

  • Patent number: 9323504
    Abstract: Template-driven data access is enabled. A collection of data model component identifiers that are accessible for use by view developers may be established. View developers may specify views of the data model with a view description language and may utilize accessible data model component identifiers to reference data model components that may be rendered in the views. The views may be in accordance with a Model-View-Controller (MVC) architecture. In contrast to a conventional MVC architecture, changes to a view do not require changes to a corresponding controller. For example, view developers may create, update, modify and delete views independent of the activity of controller developers. In accordance with at least one embodiment, there is a universal controller for views specified with the view specification language and/or utilizing the predefined collection of accessible data model component identifiers.
    Type: Grant
    Filed: March 19, 2014
    Date of Patent: April 26, 2016
    Assignee: Amazon Technologies, Inc.
    Inventors: Seth Bradon Kinast, Cameron Dailey Austgen, Shashank Shekhar, Teresa Shuk Kwan Lau, Jay Austin Crosley, Oleg Oleg Pistolet, Gurinder Raju, Satish Kumar Eerpini
  • Patent number: 9313187
    Abstract: Disclosed are various embodiments for network site customization using proxy server applications. A first request is obtained from an administrator of a network site to configure a proxy server application to obtain one or more network pages associated with a first portion of the network site from a first application executed in one or more computing devices. The proxy server application is configured in accordance with the first request. A second request is obtained from the administrator to reconfigure the proxy server application to obtain the one or more network pages from a second application executed in one or more computing devices. The network site includes one of several network sites hosted at least in part through the second application. The proxy server application is reconfigured in accordance with the second request.
    Type: Grant
    Filed: November 10, 2010
    Date of Patent: April 12, 2016
    Assignee: Amazon Technologies, Inc.
    Inventors: Andrew S. Huntwork, Jeremy Boynes, Benjamin Elliott Pew, Shashank Shekhar, Anna Catherine Bell
  • Publication number: 20160096851
    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: Application
    Filed: October 19, 2015
    Publication date: April 7, 2016
    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: 9270727
    Abstract: Disclosed are various embodiments for facilitating access to data in network page generation code supplied by customers of a hosting provider. 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 obtained, and this code includes a dynamic data variable. One or more service calls are executed based at least in part on the dynamic data variable to obtain one or more data objects. The page generation code is executed to generate the network page in response to the request, where the page generation code is executed with the data objects in place of the dynamic data variable.
    Type: Grant
    Filed: August 5, 2013
    Date of Patent: February 23, 2016
    Assignee: Amazon Technologies, Inc.
    Inventors: Prashant J. Thakare, Pravi Garg, Shashank Shekhar, Jeremy Boynes
  • Patent number: 9266913
    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: August 25, 2014
    Date of Patent: February 23, 2016
    Assignee: AbbVie Inc.
    Inventors: Shashank Shekhar, Thaddeus S. Franczyk, David M. Barnes, Travis B. Dunn, Anthony R. Haight, Vincent S. Chan
  • Patent number: 9255074
    Abstract: This disclosure is directed to: (a) processes for preparing compounds and salts thereof that, inter alia, are useful for inhibiting hepatitis C virus (HCV); (b) intermediates useful for the preparation of the compounds and salts; (c) pharmaceutical compositions comprising the compounds or salts; and (d) methods of use of such compositions.
    Type: Grant
    Filed: August 21, 2012
    Date of Patent: February 9, 2016
    Assignee: AbbVie Inc.
    Inventors: Shashank Shekhar, Thaddeus S. Franczyk, David M. Barnes, Travis B. Dunn, Anthony R. Haight, Vincent S. Chan
  • Patent number: 9251361
    Abstract: Techniques for transmitting data to an entity may be provided. In particular, a location of a data file (e.g., image, text, multimedia file, document, blog entry, identifying user information) can be provided to a location of a transitive file storage device for the entity to retrieve, instead of providing the data file directly to the entity. The entity can then provide the data file to users (e.g., via a hosted network page) and/or provide the data file to a service provider along with code to enable the service provider to provide the data file to users.
    Type: Grant
    Filed: December 13, 2013
    Date of Patent: February 2, 2016
    Assignee: Amazon Technologies, Inc.
    Inventors: Shashank Shekhar, Teresa Shuk Kwan Lau, Jay Austin Crosley, Oleg Oleg Pistolet, Satish Kumar Eerpini
  • Publication number: 20150360215
    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: Application
    Filed: August 24, 2015
    Publication date: December 17, 2015
    Inventors: Shashank Shekhar, Thaddeus S. Franczyk, David M. Barnes, Travis B. Dunn, Anthony R. Haight, Vincent S. Chan
  • Patent number: 9200021
    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: February 2, 2015
    Date of Patent: December 1, 2015
    Assignee: AbbVie Inc.
    Inventors: Shashank Shekhar, Thaddeus S. Franczyk, David M. Barnes, Travis B. Dunn, Anthony R. Haight, Vincent S. Chan
  • Patent number: 9187483
    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: May 21, 2010
    Date of Patent: November 17, 2015
    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: 9183189
    Abstract: Disclosed are various embodiments for network site hosting in a managed environment. A request for a network page is obtained, where the network page is associated with a network site hosted by a hosting provider on behalf of a customer. Aggregated data is obtained from a data aggregation service. The aggregated data is aggregated by the data aggregation service from multiple data sources. Page generation code supplied by the customer is executed in one or more machine instances to generate the network page in response to the request. The page generation code has access to the aggregated data. A resource management application facilitates configuration of the machine instances by the customer.
    Type: Grant
    Filed: February 1, 2012
    Date of Patent: November 10, 2015
    Assignee: Amazon Technologies, Inc.
    Inventors: Prashant J. Thakare, Andrew S. Huntwork, Jeremy Boynes, Shashank Shekhar, Pravi Garg, Vishnu Sadhana, Gurinder Raju
  • Patent number: 9183402
    Abstract: A computing system includes a first central processing unit (CPU) and a second CPU coupled with the first CPU and with a host processor. In response to a request by the host processor to boot the second CPU, the first CPU is configured to execute secure booting of the second CPU by decrypting encrypted code to generate decrypted code executable by the second CPU but that is inaccessible by the host processor.
    Type: Grant
    Filed: December 6, 2012
    Date of Patent: November 10, 2015
    Assignee: Broadcom Corporation
    Inventors: Stephane Rodgers, Shashank Shekhar
  • Publication number: 20150317495
    Abstract: A system and method for securing a hypervisor and operating systems that execute on a computing device. An encrypted hypervisor is uploaded to a hardware chip. Prior to being executed, the hypervisor is decrypted using a secure security processor and stored in an on-chip memory. When a processor on the hardware chip executes the hypervisor, at least one on-chip component continuously authenticates the hypervisor during execution. A hypervisor configures a processor with access rights associated with an operating system, where the access rights determine access of the operating system to an at least one resource. A transaction filter then uses the access rights associated with the operating system to monitor the access of the operating system to the at least one resource in real-time as the operating system executes on a processor.
    Type: Application
    Filed: October 31, 2014
    Publication date: November 5, 2015
    Applicant: Broadcom Corporation
    Inventors: Stephane Rodgers, Shashank Shekhar, Flaviu Dorin Turean
  • Patent number: 9171170
    Abstract: A computing system, comprising includes a first central processing unit (CPU) and a second CPU coupled with the first CPU and with a host processor. The second CPU and the host processor may both request the first CPU to generate keys that have access rights to regions of memory to access specific data. The first CPU may be configured to, in response to a request from the second CPU, generate a unique key with a unique access right to a region of memory, the unique key usable only by the second CPU, not the host processor.
    Type: Grant
    Filed: December 6, 2012
    Date of Patent: October 27, 2015
    Assignee: Broadcom Corporation
    Inventors: Andrew Dellow, Shashank Shekhar, Stephane Rodgers
  • Patent number: 9152577
    Abstract: A method for managing a transcoder pipeline includes partitioning a memory with a numbered region; receiving an incoming media stream to be transcoded; and atomically loading, using a security central processing unit (SCPU), a decryption key, a counterpart encryption key and an associated region number of the memory into a slot of a key table, the key table providing selection of decryption and encryption keys during transcoding. The atomically loading the decryption and encryption keys and the associated numbered region ensures that the encryption key is selected to encrypt a transcoded version of the media stream when the media stream has been decrypted with the decryption key and the transcoded media stream is retrieved from the associated numbered region of the memory.
    Type: Grant
    Filed: December 6, 2012
    Date of Patent: October 6, 2015
    Assignee: Broadcom Corporation
    Inventors: Stephane Rodgers, Andrew Dellow, Shashank Shekhar
  • Patent number: 9110770
    Abstract: Techniques for driving higher quality of code may be provided. For example, code may be received for hosting on a computing resource. A computing service may be implemented to analyze the code prior to the hosting. The analysis may include assessing components of the code against criteria associated with code performance. Based on the analysis, the computing service may determine a quality of the code, provide recommended changes to the code that may improve the quality, and identify a proper computing resource for hosting the code at the quality.
    Type: Grant
    Filed: March 4, 2014
    Date of Patent: August 18, 2015
    Assignee: Amazon Technologies, Inc.
    Inventors: Gurinder Raju, Oleg Oleg Pistolet, Seth Bradon Kinast, Cameron Dailey Austgen, Jay Austin Crosley, Shashank Shekhar, Satish Kumar Eerpini, Teresa Shuk Kwan Lau
  • Patent number: 9098538
    Abstract: A method, system, apparatus, and article of manufacture provide the ability to maintain multiple versions of structured views of data in a computer system. A relational database management system (RDBMS) is executed that stores master data in the computer system in master RDBMS tables. The master data is hierarchical in nature and hierarchy metadata for the master data is stored in the RDBMS tables. As part of a process and framework, a series of business rules and process workflows are maintained to manage the master data. Version tables are created in the RDBMS that correspond to each of the master RDBMS tables. Each of the version tables includes an attribute denoting version information. Versions of the master data are defined by replicating the master data and hierarchy metadata into the corresponding version tables. The version tables are used to graphically visualize, manage, and manipulate the versions of the master data.
    Type: Grant
    Filed: September 30, 2011
    Date of Patent: August 4, 2015
    Assignee: Teradata US, Inc.
    Inventors: Neelesh V. Bansode, Thomas K. Ryan, Latesh Pant, Vivek Shandilya, Nitin Pratap Jain, Shashank Shekhar
  • Publication number: 20150191437
    Abstract: This disclosure is directed to: (a) processes for preparing compounds and salts thereof that, inter alia, are useful for inhibiting hepatitis C virus (HCV); (b) intermediates useful for the preparation of the compounds and salts; (c) pharmaceutical compositions comprising the compounds or salts; and (d) methods of use of such compositions.
    Type: Application
    Filed: November 7, 2014
    Publication date: July 9, 2015
    Applicant: AbbVie Inc.
    Inventors: Shashank Shekhar, Thaddeus S. Franczyk, David M. Barnes, Travis B. Dunn, Anthony R. Haight, Vincent S. Chan
  • Publication number: 20150152126
    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: Application
    Filed: February 2, 2015
    Publication date: June 4, 2015
    Inventors: Shashank Shekhar, Thaddeus S. Franczyk, David M. Barnes, Travis B. Dunn, Anthony R. Haight, Vincent S. Chan
  • Patent number: 9025768
    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: Grant
    Filed: April 4, 2013
    Date of Patent: May 5, 2015
    Assignee: Broadcom Corporation
    Inventors: Shashank Shekhar, Shee-Yen Tan, Andrew Dellow