Patents by Inventor Chaitanya Laxminarayan

Chaitanya Laxminarayan 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: 9979774
    Abstract: A digital magazine server receives feeds of content items from various sources and formats content items from the feed for presentation in a digital magazine. The digital magazine server determines whether the content items from the feed satisfy one or more rules specifying presentation of content items by the digital magazine server. Content items from a feed are compared to the one or more rules to generate results specifying whether various content items satisfy one or more of the rules. To simplify review of the content items, results are grouped for each content item to allow the source of the feed to individually edit the content items to comply with the one or more rules.
    Type: Grant
    Filed: September 23, 2014
    Date of Patent: May 22, 2018
    Assignee: Flipboard, Inc.
    Inventors: Diane Chang, Victor V. Greenwich, Chaitanya Laxminarayan
  • Publication number: 20160085730
    Abstract: A digital magazine server receives feeds of content items from various sources and formats content items from the feed for presentation in a digital magazine. The digital magazine server determines whether the content items from the feed satisfy one or more rules specifying presentation of content items by the digital magazine server. Content items from a feed are compared to the one or more rules to generate results specifying whether various content items satisfy one or more of the rules. To simplify review of the content items, results are grouped for each content item to allow the source of the feed to individually edit the content items to comply with the one or more rules.
    Type: Application
    Filed: September 23, 2014
    Publication date: March 24, 2016
    Inventors: Diane Chang, Victor V. Greenwich, Chaitanya Laxminarayan
  • Patent number: 9280766
    Abstract: Electronic data interchange (EDI) documents are validated by creating an inventory of all rules, dynamically adjusting the inventory based upon entity specific rules derived from a plurality of companion guides, determining a profile containing pointers to select rules in the inventory for each companion guide and storing the profile for each companion guide in a storage. A runtime checker can then be used to check a received EDI document with a corresponding rule set, forward the EDI document if the EDI document matches its current rule set and return the EDI document if the EDI document does not match its current rule set. EDI rules may be enforced, for example, by determining entity-specific rules from corresponding companion guides, by expressing each rule in a neutral and machine readable format, by classifying the rules and/or by creating an inventory of rules and pointers to entity-specific rules.
    Type: Grant
    Filed: March 29, 2012
    Date of Patent: March 8, 2016
    Assignee: International Business Machines Corporation
    Inventors: Chaitanya Laxminarayan, Gopal Krishnan, Sanjay Francis Kottaram
  • Patent number: 9032435
    Abstract: In a streaming video system, a method determining a sequence of video programs playing on an interactive player device may include streaming a first video program including an ad break from a computer server to an interactive player device during a first streaming session. The method may further include automatically selecting a video advertisement or next program from a set of prospective video advertisements for play during the ad break or available programs, based at least in part on the first video program exclusive of any parameter based on user identity. The method may include providing the video advertisement to the interactive player device in the first streaming session at the ad break. Bases for selecting the next ad or program may include program popularity, rate of change in popularity, or other parameter. The method may be embodied in a computing apparatus or system.
    Type: Grant
    Filed: August 3, 2012
    Date of Patent: May 12, 2015
    Assignee: HULU, LLC
    Inventors: Peter E. Sargent, Hang Li, Hua Zheng, Liang Xiang, Chaitanya Laxminarayan, Nathan A. Hinish
  • Patent number: 8949311
    Abstract: A method and apparatus to employ a service proxy to dynamically personalize Web service messages by automatically supplying the interface parameters used for communications between a Web service provider and its client businesses. The service proxy does this according to context parameters that the client businesses specifies during configuration set up at the Web service provider's Web site and in messages used to communicate with one or more Web services. For simpler administration, the context variables may be organized in multiple kinds of hierarchies by which communications parameters specified at a higher level are automatically applied to categories at a lower level, although parameters specified directly for a lower-level category will override parameters from a higher category.
    Type: Grant
    Filed: July 23, 2004
    Date of Patent: February 3, 2015
    Assignee: International Business Machines Corporation
    Inventors: Michael Perham, Chaitanya Laxminarayan, Matthew Sanchez, Keith Yarbrough
  • Patent number: 8832735
    Abstract: A processing workflow method, system, and computer program product provide the ability; to recommend alternative programming during playback of a source media program. A media program player plays the source media program to a first viewer and provides information regarding the first viewer to a recommendation engine. The recommendation engine calculates and sends the media player a list of recommended media program candidates (including identifications of the candidates) based on the information. Prior to reaching an advertising break in the source media program, the media player transmits a request (including the identifications) for an advertisement to an advertising server and in response, receives an advertisement that is played to the first viewer during the advertising break.
    Type: Grant
    Filed: March 29, 2011
    Date of Patent: September 9, 2014
    Assignee: Hulu, LLC
    Inventors: Eugene Chuan-Huai Wei, Peter E. Sargent, Hua Zheng, Chaitanya Laxminarayan, Wing Chit Mak
  • Publication number: 20120304223
    Abstract: In a streaming video system, a method determining a sequence of video programs playing on an interactive player device may include streaming a first video program including an ad break from a computer server to an interactive player device during a first streaming session. The method may further include automatically selecting a video advertisement or next program from a set of prospective video advertisements for play during the ad break or available programs, based at least in part on the first video program exclusive of any parameter based on user identity. The method may include providing the video advertisement to the interactive player device in the first streaming session at the ad break. Bases for selecting the next ad or program may include program popularity, rate of change in popularity, or other parameter. The method may be embodied in a computing apparatus or system.
    Type: Application
    Filed: August 3, 2012
    Publication date: November 29, 2012
    Applicant: HULU LLC
    Inventors: Peter E. SARGENT, Hang LI, Hua ZHENG, Liang XIANG, Chaitanya LAXMINARAYAN, Nathan A. HINISH
  • Publication number: 20120185423
    Abstract: Electronic data interchange (EDI) documents are validated by creating an inventory of all rules, dynamically adjusting the inventory based upon entity specific rules derived from a plurality of companion guides, determining a profile containing pointers to select rules in the inventory for each companion guide and storing the profile for each companion guide in a storage. A runtime checker can then be used to check a received EDI document with a corresponding rule set, forward the EDI document if the EDI document matches its current rule set and return the EDI document if the EDI document does not match its current rule set. EDI rules may be enforced, for example, by determining entity-specific rules from corresponding companion guides, by expressing each rule in a neutral and machine readable format, by classifying the rules and/or by creating an inventory of rules and pointers to entity-specific rules.
    Type: Application
    Filed: March 29, 2012
    Publication date: July 19, 2012
    Applicant: International Business Machines Corporation
    Inventors: Chaitanya LAXMINARAYAN, Gopal KRISHNAN, Sanjay Francis KOTTARAM
  • Patent number: 8180721
    Abstract: Electronic data interchange (EDI) documents are validated by creating an inventory of all rules, dynamically adjusting the inventory based upon entity specific rules derived from a plurality of companion guides, determining a profile containing pointers to select rules in the inventory for each companion guide and storing the profile for each companion guide in a storage. A runtime checker can then be used to check a received EDI document with a corresponding rule set, forward the EDI document if the EDI document matches its current rule set and return the EDI document if the EDI document does not match its current rule set. EDI rules may be enforced, for example, by determining entity-specific rules from corresponding companion guides, by expressing each rule in a neutral and machine readable format, by classifying the rules and/or by creating an inventory of rules and pointers to entity-specific rules.
    Type: Grant
    Filed: December 4, 2008
    Date of Patent: May 15, 2012
    Assignee: International Business Machines Corporation
    Inventors: Chaitanya Laxminarayan, Gopal Krishnan, Sanjay Francis Kottaram
  • Publication number: 20120096488
    Abstract: A processing workflow method, system, and computer program product provide the ability; to recommend alternative programming during playback of a source media program. A media program player plays the source media program to a first viewer and provides information regarding the first viewer to a recommendation engine. The recommendation engine calculates and sends the media player a list of recommended media program candidates (including identifications of the candidates) based on the information. Prior to reaching an advertising break in the source media program, the media player transmits a request (including the identifications) for an advertisement to an advertising server and in response, receives an advertisement that is played to the first viewer during the advertising break.
    Type: Application
    Filed: March 29, 2011
    Publication date: April 19, 2012
    Applicant: HULU LLC
    Inventors: Eugene Chuan-Huai Wei, Peter E. Sargent, Hua Zheng, Chaitanya Laxminarayan, Wing Chit Mak
  • Patent number: 8069181
    Abstract: An autodiscovery feature with an easy-to-use interface is provided to automatically collect metadata about electronic services for use within a business enterprise and to store that metadata in a metadata repository. The autodiscovery feature is used to create autodiscovery queries that are sent to electronic services to collect from the services' digests specified metadata useful for identifying the functionality of those services and integrating the services into business processes. Digests, such as RSS feeds and Atom feeds, are typically created by services to include useful metadata, such as the title of a service, the URL link to a description of the service, a brief description of the service, the publication date of the service, and other data. Autodiscovery queries can thus collect services' relevant metadata and store it in a business enterprise's metadata repository, so that the services' functionality can be quickly identified and used for business processes.
    Type: Grant
    Filed: June 20, 2006
    Date of Patent: November 29, 2011
    Assignee: International Business Machines Corporation
    Inventors: Gopal Krishnan, Chaitanya Laxminarayan, Matthew Sanchez, Manoj Saxena, Joel Trunick
  • Patent number: 7752634
    Abstract: A method and apparatus to employ a service proxy to personalize service messages by automatically supplying the interface parameters used for communications between a Service provider and its client businesses. The service proxy does this according to context parameters that the client businesses specify during configuration of the messages used to communicate with one or more services. For simpler administration, the context variables may be organized in multiple kinds of hierarchies by which communications parameters specified at a higher level are automatically applied to categories at a lower level, although parameters specified directly for a lower-level category will override parameters from a higher category.
    Type: Grant
    Filed: April 30, 2005
    Date of Patent: July 6, 2010
    Assignee: International Business Machines Corporation
    Inventors: Manoj Saxena, Michael Perham, Chaitanya Laxminarayan, Matthew Sanchez, Jay Martin Tenenbaum, Keith Yarbrough
  • Patent number: 7725818
    Abstract: A method for automatic parallel processing of the steps involved in composing electronic responses to structured electronic requests where the request and the response contain some common fields of information. The process starts subsequent processing steps before the validation of the request is complete. A structurally complete, but partial response to a request is prepared as soon as it is possible to construct that response structure. The response structure is determined from personalization factors for the requestor, and a response template is created. The personalized response document is a skeleton created with known data from the minimum validation of the request, and with placeholders for data that has not yet been determined. The response is selectively populated with data from the request when the format of the response is determined. As additional information becomes available during the processing of the request, that additional data is placed into the response structure.
    Type: Grant
    Filed: December 8, 2005
    Date of Patent: May 25, 2010
    Assignee: International Business Machines Corporation
    Inventors: Gopal Krishnan, Chaitanya Laxminarayan
  • Publication number: 20090138803
    Abstract: Electronic data interchange (EDI) documents are validated by creating an inventory of all rules, dynamically adjusting the inventory based upon entity specific rules derived from a plurality of companion guides, determining a profile containing pointers to select rules in the inventory for each companion guide and storing the profile for each companion guide in a storage. A runtime checker can then be used to check a received EDI document with a corresponding rule set, forward the EDI document if the EDI document matches its current rule set and return the EDI document if the EDI document does not match its current rule set. EDI rules may be enforced, for example, by determining entity-specific rules from corresponding companion guides, by expressing each rule in a neutral and machine readable format, by classifying the rules and/or by creating an inventory of rules and pointers to entity-specific rules.
    Type: Application
    Filed: December 4, 2008
    Publication date: May 28, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Chaitanya Laxminarayan, Gopal Krishman, Sanjay Francis
  • Patent number: 7475051
    Abstract: An efficient organizer of companion guide rules is created by a validation application from the common set of rules among an industry's implementation guide and the rulebooks, such as companion guides of one or more entities, such as payers. The organizer of companion guide rules creates an inventory of all rules and a profile for each companion guide and stores each profile in metadata storage. Each profile contains pointers to code in the inventory for all the rules employed by the corresponding companion guide. After an EDI document reaches the validation application, a runtime checker engine checks metadata storage for a current rule set for the payer. A rule set is created the first time a profile is accessed during the validation process and whenever the profile is updated. The runtime checker engine attempts to validate the EDI document by comparing it to the current rule set for a payer's companion guide.
    Type: Grant
    Filed: September 22, 2005
    Date of Patent: January 6, 2009
    Assignee: International Business Machines Corporation
    Inventors: Chaitanya Laxminarayan, Sanjay Francis, Gopal Krishnan
  • Publication number: 20060136897
    Abstract: A packaging utility is created that can in turn create a deployment archive (DAR) file containing the data required to install a Web service application, comprising, for example, portlets for creating Web pages for the Web service's user interface, UDDI entries, executable programs, and application-wide properties. The application-wide properties may comprise elements to be used in connection with one or more Web services, for example, encryption levels, service levels, timeouts, and number of retries. For administration efficiency the application-wide properties may be applied according to hierarchies, for example from groupings of Web services to individual Web services and from organizations of users to individual users. An unpackaging tool is created to unpackage and install the DAR file on a target environment. A configuration set is employed by the unpackaging tool to determine where the elements of the Web service application are to be installed on the target environment.
    Type: Application
    Filed: December 22, 2004
    Publication date: June 22, 2006
    Inventors: Chaitanya Laxminarayan, Matthew Sanchez, Keith Yarbrough
  • Publication number: 20050086330
    Abstract: A method and apparatus to employ a service proxy to dynamically personalize Web service messages by automatically supplying the interface parameters used for communications between a Web service provider and its client businesses. The service proxy does this according to context parameters that the client businesses specifies during configuration set up at the Web service provider's Web site and in messages used to communicate with one or more Web services. For simpler administration, the context variables may be organized in multiple kinds of hierarchies by which communications parameters specified at a higher level are automatically applied to categories at a lower level, although parameters specified directly for a lower-level category will override parameters from a higher category.
    Type: Application
    Filed: July 23, 2004
    Publication date: April 21, 2005
    Inventors: Michael Perham, Chaitanya Laxminarayan, Matthew Sanchez, Keith Yarbrough
  • Publication number: 20050050228
    Abstract: A service proxy is used to automatically supply the message-format parameters required for incoming message communications to a web-service provider from client applications through a message-conversion system that the web-service provider previously sets up. For outgoing messages from the web service to client businesses, the service proxy automatically supplies the required message-format parameters according to service policies that client businesses set up previously through the web-service provider's web-site interface. The format of client application messages is predefined for a web service policy, and a configuration interface is established for context variables and message format variables. This service profile is recalled in order to apply the proper message format parameters for a web service request.
    Type: Application
    Filed: June 30, 2004
    Publication date: March 3, 2005
    Inventors: Michael Perham, Chaitanya Laxminarayan, Matthew Sanchez, Keith Yarbrough