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: 20230419218Abstract: 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: ApplicationFiled: June 24, 2022Publication date: December 28, 2023Inventors: Sridatta Viswanath, Mdahaduzzaman Munna, Krzysztof Barczynski, Patty Cifra
-
Publication number: 20230421395Abstract: 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: ApplicationFiled: June 24, 2022Publication date: December 28, 2023Inventors: Sridatta Viswanath, Mdahaduzzaman Munna, Krzysztof Barczynski, Patty Cifra
-
Publication number: 20230419313Abstract: 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: ApplicationFiled: June 24, 2022Publication date: December 28, 2023Inventors: Sridatta Viswanath, Mdahaduzzaman Munna, Krzysztof Barczynski, Patty Cifra
-
Publication number: 20230419264Abstract: 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: ApplicationFiled: June 24, 2022Publication date: December 28, 2023Inventors: Sridatta Viswanath, Mdahaduzzaman Munna, Krzysztof Barczynski, Patty Cifra
-
Publication number: 20220366436Abstract: 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: ApplicationFiled: June 2, 2022Publication date: November 17, 2022Inventors: Christopher POWERS, Shafiq SHARIFF, Sridatta VISWANATH, Logan Tyler JENNINGS, Will MEGSON, Derek NORDQUIST, Lori KAPLAN, Amit KOREN
-
Patent number: 11379859Abstract: 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: GrantFiled: September 25, 2015Date of Patent: July 5, 2022Assignee: GROUPON, INC.Inventors: Christopher Powers, Shafiq Shariff, Sridatta Viswanath, Logan Tyler Jennings, Will Megson, Derek Nordquist, Lori Kaplan, Amit Koren
-
Publication number: 20220044276Abstract: 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: ApplicationFiled: August 23, 2021Publication date: February 10, 2022Inventors: Sridatta VISWANATH, Amber Roy CHOWDHURY, Roger Henry CASTILLO, Sri SUBRAMANIAM, Lawrence Lee WAI, Bhupesh BANSAL, Vijay KUMAR
-
Patent number: 11127031Abstract: 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: GrantFiled: August 29, 2019Date of Patent: September 21, 2021Assignee: Groupon, Inc.Inventors: Sridatta Viswanath, Amber Roy Chowdhury, Roger Henry Castillo, Sri Subramaniam, Lawrence Lee Wai, Bhupesh Bansal, Vijay Kumar
-
Publication number: 20200311792Abstract: 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: ApplicationFiled: April 15, 2020Publication date: October 1, 2020Inventors: Sridatta Viswanath, Francisco Jose Larrain, Bhupesh Bansal
-
Patent number: 10657570Abstract: 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: GrantFiled: September 25, 2015Date of Patent: May 19, 2020Assignee: GROUPON, INC.Inventors: Sridatta Viswanath, Francisco Jose Larrain, Bhupesh Bansal
-
Patent number: 10438229Abstract: 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: GrantFiled: June 30, 2015Date of Patent: October 8, 2019Assignee: GROUPON, INC.Inventors: Sridatta Viswanath, Amber Roy Chowdhury, Roger Henry Castillo, Sri Subramaniam, Lawrence Lee Wai, Bhupesh Bansal, Vijay Kumar
-
Patent number: 8990832Abstract: 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: GrantFiled: October 29, 2001Date of Patent: March 24, 2015Assignee: Oracle America, Inc.Inventors: Sridatta Viswanath, David Chiu
-
Patent number: 8984101Abstract: 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: GrantFiled: February 26, 2004Date of Patent: March 17, 2015Assignee: Oracle America Inc.Inventors: Sridatta Viswanath, Michael C. Hulton, Kenneth Ebbs, Abhijit Kumar, Akm N. Islam
-
Patent number: 8073935Abstract: 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: GrantFiled: July 25, 2002Date of Patent: December 6, 2011Assignee: Oracle America, Inc.Inventor: Sridatta Viswanath
-
Patent number: 7729962Abstract: 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: GrantFiled: September 14, 2001Date of Patent: June 1, 2010Assignee: Oracle America, Inc.Inventors: James Shuder, Shailesh Prakash, Sridatta Viswanath
-
Patent number: 7644014Abstract: 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: GrantFiled: October 17, 2001Date of Patent: January 5, 2010Assignee: Sun Microsystems, Inc.Inventors: Sridatta Viswanath, Yafeng Li
-
Method and system for processing timecard related information in a purchase order procurement system
Patent number: 7533042Abstract: 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: GrantFiled: October 17, 2001Date of Patent: May 12, 2009Assignee: Sun Microsystems, Inc.Inventors: James Shuder, Sridatta Viswanath, Shailesh Prakash, Kishor Kakatkar -
Patent number: 7519964Abstract: 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: GrantFiled: December 3, 2003Date of Patent: April 14, 2009Assignee: Sun Microsystems, Inc.Inventors: Akm N. Islam, Micheal C. Hulton, W. Byron Nevons, Jr., Kenneth Ebbs, Sridatta Viswanath, Abhijit Kumar
-
Patent number: 7412497Abstract: 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: GrantFiled: July 25, 2002Date of Patent: August 12, 2008Assignee: Sun Microsystems, Inc.Inventors: Sridatta Viswanath, Jeetendra Kaul, Akm N. Islam, Ludovic J. Champenois
-
Patent number: 7386478Abstract: 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: GrantFiled: October 15, 2001Date of Patent: June 10, 2008Assignee: Sun Microsystems, Inc.Inventor: Sridatta Viswanath