Patents by Inventor Sridatta Viswanath

Sridatta Viswanath 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: 20230419218
    Abstract: Methods, apparatuses, or computer program products provide for triggering application component workflows based on a distributed ledger. A candidate transaction associated with a defined workflow action for an application component is detected based at least on monitoring a workflow event stream. A candidate transaction data structure for the candidate transaction is also generated in accordance with one or more candidate transaction attributes of the candidate transaction. Additionally, execution of a smart contract of a distributed ledger is caused to add the candidate transaction data structure to the distributed ledger and a workflow for the application component is triggered based on the candidate transaction data structure being added to the distributed ledger.
    Type: Application
    Filed: June 24, 2022
    Publication date: December 28, 2023
    Inventors: Sridatta Viswanath, Mdahaduzzaman Munna, Krzysztof Barczynski, Patty Cifra
  • Publication number: 20230421395
    Abstract: Methods, apparatuses, or computer program products provide for managing collaborative applications using a distributed ledger. A request from a first user identifier to commit a candidate transaction associated with at least a portion of a collaborative document to a distributed ledger is received. Additionally, a confirmation indicator is received from a second user identifier to commit the candidate transaction associated with at least the portion of the collaborative document to the distributed ledger. In response to the request from the first user identifier and the confirmation indictor from the second user identifier satisfying defined authorization criteria, a candidate transaction data structure for the candidate transaction is generated and execution of a smart contract of the distributed ledger is caused to add the candidate transaction data structure to the distributed ledger and render at least the portion of the collaborative document associated with the candidate transaction immutable.
    Type: Application
    Filed: June 24, 2022
    Publication date: December 28, 2023
    Inventors: Sridatta Viswanath, Mdahaduzzaman Munna, Krzysztof Barczynski, Patty Cifra
  • Publication number: 20230419313
    Abstract: Methods, apparatuses, or computer program products provide for managing a digital asset repository associated with a distributed ledger system based on an event stream related to an application framework. A candidate transaction associated with one or more application components of an application framework is detected based at least on monitoring an event stream. A candidate transaction data structure for the candidate transaction is also generated in accordance with one or more candidate transaction attributes of the candidate transaction. Based on a comparison between the one or more candidate transaction attributes and smart contract rules for the smart contract, execution of a smart contract of a distributed ledger is caused to add the candidate transaction data structure to the distributed ledger in accordance with a distributed ledger consensus protocol. Adding the candidate transaction data structure to the distributed ledger results in an increase of a total micro-digital asset count.
    Type: Application
    Filed: June 24, 2022
    Publication date: December 28, 2023
    Inventors: Sridatta Viswanath, Mdahaduzzaman Munna, Krzysztof Barczynski, Patty Cifra
  • Publication number: 20230419264
    Abstract: Methods, apparatuses, or computer program products provide application component workflows based on a distributed ledger. At least a first workflow vector data structure associated with a first workflow action within an application component and a second workflow vector data structure associated with a second workflow action within the application component can be identified. In response to the first workflow vector data structure and the second workflow vector data structure satisfying workflow action criteria, a candidate transaction associated with the first workflow vector data structure and the second workflow vector data structure can be determined for a distributed ledger.
    Type: Application
    Filed: June 24, 2022
    Publication date: December 28, 2023
    Inventors: Sridatta Viswanath, Mdahaduzzaman Munna, Krzysztof Barczynski, Patty Cifra
  • Publication number: 20220366436
    Abstract: System, methods, and computer program products are provided herein for supporting electronic testing. An example of a method includes receiving a first electronic inquiry, determining parameters of the market analysis test based at least in part on the first electronic inquiry, determining a first configuration change for at least one first merchant device based at least in part on the parameters of the market analysis test, transmitting the first configuration change to the at least one first merchant device to initiate a change in configuration of the at least one first merchant device, receiving electronic marketing information comprising first electronic data related to the first configuration change, determining a correlation between at least one of the parameters of the market analysis test and the electronic marketing information, and transmitting an electronic notification of the correlation to a first merchant associated with the at least one first merchant device.
    Type: Application
    Filed: June 2, 2022
    Publication date: November 17, 2022
    Inventors: Christopher POWERS, Shafiq SHARIFF, Sridatta VISWANATH, Logan Tyler JENNINGS, Will MEGSON, Derek NORDQUIST, Lori KAPLAN, Amit KOREN
  • Patent number: 11379859
    Abstract: System, methods, and computer program products are provided herein for supporting electronic testing. An example of a method includes receiving a first electronic inquiry, determining parameters of the market analysis test based at least in part on the first electronic inquiry, determining a first configuration change for at least one first merchant device based at least in part on the parameters of the market analysis test, transmitting the first configuration change to the at least one first merchant device to initiate a change in configuration of the at least one first merchant device, receiving electronic marketing information comprising first electronic data related to the first configuration change, determining a correlation between at least one of the parameters of the market analysis test and the electronic marketing information, and transmitting an electronic notification of the correlation to a first merchant associated with the at least one first merchant device.
    Type: Grant
    Filed: September 25, 2015
    Date of Patent: July 5, 2022
    Assignee: GROUPON, INC.
    Inventors: Christopher Powers, Shafiq Shariff, Sridatta Viswanath, Logan Tyler Jennings, Will Megson, Derek Nordquist, Lori Kaplan, Amit Koren
  • Publication number: 20220044276
    Abstract: Embodiments are provided that improve persona tracking and use to improve the accuracy of determinations and actions that rely on such persona(s). Some example embodiments track user information associated with a profile. Example embodiments further generate personas associated with the profile based on the user information. Example embodiments further receive time data and/or location data from a user device. Example embodiments further determine a selected persona based on the time data and/or the location data. Example embodiments further determine a preference dimension value based on the selected persona. Example embodiments further identify promotion data representing a plurality of promotions. Example embodiments further, for each promotion, generate a first dimension score corresponding to the preference dimension value based on the selected persona. Example embodiments further determine a ranking for the promotions based on the first dimension score for each promotion.
    Type: Application
    Filed: August 23, 2021
    Publication date: February 10, 2022
    Inventors: Sridatta VISWANATH, Amber Roy CHOWDHURY, Roger Henry CASTILLO, Sri SUBRAMANIAM, Lawrence Lee WAI, Bhupesh BANSAL, Vijay KUMAR
  • Patent number: 11127031
    Abstract: Systems and related methods of providing promotional offers to consumers are discussed herein. Some embodiments may provide for an apparatus including circuitry configured to provide promotional offers to consumers based on dimensions representing criteria by which promotions may be deemed relevant to a consumer. Some examples of dimensions may include location, time, environment, price, and/or consumer preference. Based on receiving signals from the consumer device, among other sources, indicating associated times, locations, and other characteristics of consumer activity, the apparatus may recognize patterns or trends in consumer behavior, and use such information to predict or influence future consumer behavior.
    Type: Grant
    Filed: August 29, 2019
    Date of Patent: September 21, 2021
    Assignee: Groupon, Inc.
    Inventors: Sridatta Viswanath, Amber Roy Chowdhury, Roger Henry Castillo, Sri Subramaniam, Lawrence Lee Wai, Bhupesh Bansal, Vijay Kumar
  • Publication number: 20200311792
    Abstract: Methods, apparatuses, and computer program products are provided herein to facilitate negotiation between consumers and merchants for promotions. In one embodiment, a method for generating promotion impressions is provided which includes receiving, via a user interface, a request for a promotion, wherein the request comprises one or more indications of consumer preferences for the promotion and causing transmission of the request to a promotion and marketing service. The method further comprises receiving an impression comprising promotion data for one or more merchants based at least in part on the one or more indications of preferences. The method further comprises receiving, via the user interface, a selection of a promotion to purchase wherein the promotion is selected from the promotion data in the impression. The method further comprises transmitting the selection of the promotion to purchase to the promotion and marketing service.
    Type: Application
    Filed: April 15, 2020
    Publication date: October 1, 2020
    Inventors: Sridatta Viswanath, Francisco Jose Larrain, Bhupesh Bansal
  • Patent number: 10657570
    Abstract: Methods, apparatuses, and computer program products are provided herein to facilitate negotiation between consumers and merchants for promotions. In one embodiment, a method for generating promotion impressions is provided which includes receiving, via a user interface, a request for a promotion, wherein the request comprises one or more indications of consumer preferences for the promotion and causing transmission of the request to a promotion and marketing service. The method further comprises receiving an impression comprising promotion data for one or more merchants based at least in part on the one or more indications of preferences. The method further comprises receiving, via the user interface, a selection of a promotion to purchase wherein the promotion is selected from the promotion data in the impression. The method further comprises transmitting the selection of the promotion to purchase to the promotion and marketing service.
    Type: Grant
    Filed: September 25, 2015
    Date of Patent: May 19, 2020
    Assignee: GROUPON, INC.
    Inventors: Sridatta Viswanath, Francisco Jose Larrain, Bhupesh Bansal
  • Patent number: 10438229
    Abstract: Systems and related methods of providing promotional offers to consumers are discussed herein. Some embodiments may provide for an apparatus including circuitry configured to provide promotional offers to consumers based on dimensions representing criteria by which promotions may be deemed relevant to a consumer. Some examples of dimensions may include location, time, environment, price, and/or consumer preference. Based on receiving signals from the consumer device, among other sources, indicating associated times, locations, and other characteristics of consumer activity, the apparatus may recognize patterns or trends in consumer behavior, and use such information to predict or influence future consumer behavior.
    Type: Grant
    Filed: June 30, 2015
    Date of Patent: October 8, 2019
    Assignee: GROUPON, INC.
    Inventors: Sridatta Viswanath, Amber Roy Chowdhury, Roger Henry Castillo, Sri Subramaniam, Lawrence Lee Wai, Bhupesh Bansal, Vijay Kumar
  • Patent number: 8990832
    Abstract: A method and system for handling requests from a user and rendering a resulting page in HTML useful in effectuating aspects of an order management system, which reduces the redundancy in the underlying code required to effectuate the HTML page. An embodiment of the present invention modularizes various parts of an HTML page, effectuating the re-use of certain portions of code, advantageously reducing redundancy. In one embodiment, the present invention associates each HTML page with a form mapped to a servlet in a system backend. The servlet performs appropriate action based on corresponding user action. Each user action calls a set of re-usable helper class methods. Upon completion of processing, the servlet calls a render method. The active render method internally calls re-usable render methods in helper classes. These populate NTV data used by a JSP to generate a new HTML page accordingly.
    Type: Grant
    Filed: October 29, 2001
    Date of Patent: March 24, 2015
    Assignee: Oracle America, Inc.
    Inventors: Sridatta Viswanath, David Chiu
  • Patent number: 8984101
    Abstract: A system and method for configuring servers in a cluster. The method may include storing one or more base configuration files associated with an application in a domain administration server, deploying the base configuration files onto one or more servers in a cluster of servers, making one or more instance-specific modifications to the base configuration files, and executing the application in accordance with the one or more modified base configuration files. In various embodiments, the base configuration files may be XML files, and the modifications may be xpath expressions. An alternate embodiment of the method may include storing one or more configuration files based on a common template and representing a platform-specific configuration of a server in a domain administration server, deploying the configuration files onto one or more servers in a cluster of servers, and configuring the servers in accordance with the configuration files.
    Type: Grant
    Filed: February 26, 2004
    Date of Patent: March 17, 2015
    Assignee: Oracle America Inc.
    Inventors: Sridatta Viswanath, Michael C. Hulton, Kenneth Ebbs, Abhijit Kumar, Akm N. Islam
  • Patent number: 8073935
    Abstract: A pluggable semantic verification and syntactic validation mechanism for server configuration information. In one embodiment, the data verification and validation mechanism may be implemented as modules that may be plugged into a framework. In one embodiment, the mechanism may include a generic test case framework that may call test cases to verify and validate changes to configuration information. In one embodiment, each test case may implement an interface through which the framework calls a test case. The test case may return results, e.g. whether the test passed or failed, and may return additional information, e.g. why the test failed. If the change is valid, then the change may be made to the configuration information. If the change is not valid, the change is not made or alternatively is made with a warning. If the change is made, one or more other servers may be notified of the change.
    Type: Grant
    Filed: July 25, 2002
    Date of Patent: December 6, 2011
    Assignee: Oracle America, Inc.
    Inventor: Sridatta Viswanath
  • Patent number: 7729962
    Abstract: The present invention provides timecard processing in a procurement management system. A service provider creates and submits an on-line timecard, the timecard is approved by an approver, and the billing information is forwarded to a payment processing function. An embodiment comprises the steps of: providing a user interface for entry, modification and approval of timecard data; reading a timecard projects table to add data to the timecard data; comparing the received timecard data to the timecard projects table to determine if the received timecard data is valid: reading a contractor profile table to add data to the timecard data; reading timecard business rules; applying the timecard business rules, reading an approval matrix; notifying at least one approver to the existence of the received timecard data; computing billing amounts; accepting changes to the timecard data; receiving approval for payment of the billing amounts; and transmitting payment data.
    Type: Grant
    Filed: September 14, 2001
    Date of Patent: June 1, 2010
    Assignee: Oracle America, Inc.
    Inventors: James Shuder, Shailesh Prakash, Sridatta Viswanath
  • Patent number: 7644014
    Abstract: In an electronic procurement system having a portal server, an Extensible Markup Language (XML) content integration and transformation method and system. The XML content integration and transformation system includes logic for retrieving an “Open Buying on the Internet (OBI)” compliant XML file from a database which is then formatted in response to an electronic purchasing request over the Internet. In one embodiment of the present invention, the client aware XML content transformation system receives an OBI XML file and uses this information to automatically search for data objects related to the OBI XML file content from a database on the Internet and translates the content into a format suitable for internal processing by the XML content integration and transformation logic and delivers it to the purchasing requisitioner over the Internet.
    Type: Grant
    Filed: October 17, 2001
    Date of Patent: January 5, 2010
    Assignee: Sun Microsystems, Inc.
    Inventors: Sridatta Viswanath, Yafeng Li
  • Patent number: 7533042
    Abstract: A computer software tool for processing timecard related information representing services to be billed wherein the software tool is part of a purchase order procurement system. The software tool is single software system for procurement services composed of a timecard module integrated with a procurement management module. The timecard process includes a base of functions compatible with existing procurement software systems. The system allows a contractor (buyer) to generate a timecard including services, descriptions and amounts. The generation of the timecard triggers a notification to an approving body which then either approves or declines the timecard. Once approved, timecard information can be exported, e.g., using XML, to a payroll or other external service.
    Type: Grant
    Filed: October 17, 2001
    Date of Patent: May 12, 2009
    Assignee: Sun Microsystems, Inc.
    Inventors: James Shuder, Sridatta Viswanath, Shailesh Prakash, Kishor Kakatkar
  • Patent number: 7519964
    Abstract: A system and method for application deployment in a server cluster from a central domain. The method may include assembling a set of source code and related resource files on an administration server coupled to an application repository. The method may also include compiling the set of source code and related resource files into an application and storing the application in the application repository. The application may then be deployed onto a first subset of servers in a cluster of servers and executed on the subset of servers. In one embodiment, the method may further include storing a different version of the application in the application repository and deploying the different version of the application onto a second subset of servers separate from the first subset of servers. The different version of the application may then be executed on the second subset of servers.
    Type: Grant
    Filed: December 3, 2003
    Date of Patent: April 14, 2009
    Assignee: Sun Microsystems, Inc.
    Inventors: Akm N. Islam, Micheal C. Hulton, W. Byron Nevons, Jr., Kenneth Ebbs, Sridatta Viswanath, Abhijit Kumar
  • Patent number: 7412497
    Abstract: A generator mechanism for generating an administration framework for server systems. In one embodiment, the administration framework may be generated from meta-information that describes elements of configuration data and relationships among the elements. The mechanism may provide automatic generation of the administration framework. In one embodiment, the administration framework may be a stack on an administration server that includes several layers each including one or more generated components. In one embodiment, the generation mechanism may generate management beans of a management layer, representing business logic of the server; configuration beans of a data representation layer; and a presentation layer for accessing and administering generated components. The data representation layer may provide transparency to the persistent store for the other layers. A production generation of the administration framework may be performed and instances of generated components may be deployed on other servers.
    Type: Grant
    Filed: July 25, 2002
    Date of Patent: August 12, 2008
    Assignee: Sun Microsystems, Inc.
    Inventors: Sridatta Viswanath, Jeetendra Kaul, Akm N. Islam, Ludovic J. Champenois
  • Patent number: 7386478
    Abstract: A mechanism and method for dynamic criteria-based line grouping for generating purchase orders within a software procurement system. The software system includes a data structure containing line items of a requisition. Each line item contains criteria that can be used to sort the line item to a particular purchase order, e.g., the criteria could include (1) information regarding the supplier, (2) the billed-to address, (3) the send-to address and (4) the currency used to purchase the line item. A configuration file (LGU file) contains the criteria by which the line items are sorted into purchase orders. This configuration can be dynamically altered by the user at any time thereby altering the manner in which the line items are sorted into purchase orders. A line_group table indicates which line items are grouped within a particular purchase order based on the dynamic configuration of the LGU file. A order_header table relates a line_group table to a requisition.
    Type: Grant
    Filed: October 15, 2001
    Date of Patent: June 10, 2008
    Assignee: Sun Microsystems, Inc.
    Inventor: Sridatta Viswanath