Patents by Inventor Sumit Chawla

Sumit Chawla 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: 20110298944
    Abstract: Systems, methods, and devices for applying lens shading correction to image data captured by an image sensor are provided. In one embodiment, multiple lens shading adaptation functions, each modeled based on the response of a color channel to a reference illuminant, are provided. An image frame from the image data may be analyzed to select a lens shading adaptation function corresponding to a reference illuminant that most closely matches a current illuminant. The selected lens shading function may then be used to adjust a set of lens shading parameters.
    Type: Application
    Filed: June 4, 2010
    Publication date: December 8, 2011
    Applicant: APPLE INC.
    Inventors: David Daming Kuo, Haitao Guo, Jay David Zipnick, Ting Chen, Sumit Chawla
  • Publication number: 20100229152
    Abstract: A prescriptive architecture for application development is provided. In some embodiments, the architecture comprises a service, a receiver, a sender, and a transport. The service functions to perform the actual business logic, is decorated with service deployment metadata; and is operable to communicate via types. The receiver is coupled to the service and is generated entirely from the service deployment metadata. The receiver is operable to receive messages, convert the received messages into types, and communicate with the service using the types. The sender is coupled to the receiver and is generated entirely from the service deployment metadata. The sender functions as a proxy for the service to a service consumer, and is operable to communicate using types with the service consumer. The sender is operable to convert the types to messages, and communicate with the receiver via messages.
    Type: Application
    Filed: November 10, 2009
    Publication date: September 9, 2010
    Applicant: Avanade Holdings LLC
    Inventors: Matthew D. Joe, Paul C. Currit, Minn Thein, Sumit Chawla, David Mainer, Stephen J. Maine, Christopher Chang, Mei Yuei Lee, Kyle F. Huntley, Karel Deman, Blake M. Dong
  • Publication number: 20100229154
    Abstract: An aspect container being operable to generate an instance of itself at run time is provided. The aspect container comprises logic operable to create an instance of the aspect container by reading configuration information specifying a sequence of one or more aspects from an aspect container configuration file corresponding to the aspect container. The logic is also operable to generate instances of the aspects in the sequence, configure each aspect instance with its configuration information from an aspect configuration file corresponding to the aspect, and chain the aspect instances according to the specified sequence, such that the chain of aspect instances preamble and postamble activities of a class or method.
    Type: Application
    Filed: January 4, 2010
    Publication date: September 9, 2010
    Applicant: Avanade Holdings LLC
    Inventors: Matthew D. Joe, Paul C. Currit, Minn Thein, Sumit Chawla, David Mainer, Stephen J. Maine, Christopher Chang, Mei Yuei Lee, Kyle F. Huntley, Karel Deman, Blake M. Dong
  • Patent number: 7617481
    Abstract: A prescriptive architecture for application development is provided. In some embodiments, the architecture comprises a service, a receiver, a sender, and a transport. The service functions to perform the actual business logic, is decorated with service deployment metadata; and is operable to communicate via types. The receiver is coupled to the service and is generated entirely from the service deployment metadata. The receiver is operable to receive messages, convert the received messages into types, and communicate with the service using the types. The sender is coupled to the receiver and is generated entirely from the service deployment metadata. The sender functions as a proxy for the service to a service consumer, and is operable to communicate using types with the service consumer. The sender is operable to convert the types to messages, and communicate with the receiver via messages.
    Type: Grant
    Filed: November 30, 2004
    Date of Patent: November 10, 2009
    Assignee: Avanade Holdings LLC
    Inventors: Matthew D. Joe, Paul C. Currit, Minn Thein, Sumit Chawla, David Mainer, Stephen J. Maine, Christopher Chang, Mei Yuei Lee, Kyle F. Huntley, Karel Deman, Blake M. Dong
  • Publication number: 20070074038
    Abstract: A method, apparatus and program storage device for providing a secure password manager. A password manager provides a database comprising a header and N slots. An indicator is stored in a predetermine position of the header for identifying a number of valid password entries for the record. A hash value based on the content of the N slots is calculated and stored in the header. The data in the data structure is fed along with a master password through a key generator to create encrypted data.
    Type: Application
    Filed: September 29, 2005
    Publication date: March 29, 2007
    Inventors: Robert Arenburg, Sumit Chawla, Amit Mathur, Chakarat Skawratananond
  • Publication number: 20060167875
    Abstract: A prescriptive architecture for application development is provided. In some embodiments, the architecture comprises a service, a receiver, a sender, and a transport. The service functions to perform the actual business logic, is decorated with service deployment metadata; and is operable to communicate via types. The receiver is coupled to the service and is generated entirely from the service deployment metadata. The receiver is operable to receive messages, convert the received messages into types, and communicate with the service using the types. The sender is coupled to the receiver and is generated entirely from the service deployment metadata. The sender functions as a proxy for the service to a service consumer, and is operable to communicate using types with the service consumer. The sender is operable to convert the types to messages, and communicate with the receiver via messages.
    Type: Application
    Filed: November 30, 2004
    Publication date: July 27, 2006
    Inventors: Matthew Joe, Paul Currit, Minn Thein, Sumit Chawla, David Mainer, Stephen Maine, Christopher Chang, Mei Lee, Kyle Huntley, Karel Deman, Blake Dong
  • Publication number: 20060117009
    Abstract: An aspect container being operable to generate an instance of itself at run time is provided. The aspect container comprises logic operable to create an instance of the aspect container by reading configuration information specifying a sequence of one or more aspects from an aspect container configuration file corresponding to the aspect container. The logic is also operable to generate instances of the aspects in the sequence, configure each aspect instance with its configuration information from an aspect configuration file corresponding to the aspect, and chain the aspect instances according to the specified sequence, such that the chain of aspect instances preamble and postamble activities of a class or method.
    Type: Application
    Filed: November 30, 2004
    Publication date: June 1, 2006
    Inventors: Matthew Joe, Paul Currit, Minn Thein, Sumit Chawla, David Mainer, Stephen Maine, Christopher Chang, Mei Lee, Kyle Huntley, Karel Deman, Blake Dong