Patents by Inventor Sunil Nagaraj
Sunil Nagaraj 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: 11914838Abstract: A device, system, and method are directed towards facilitating composing, editing, and displaying a message that includes text and graphics inline. An edit window provides a mechanism for editing the text inline. The message, including text and graphics, may be sent to a remote device. The remote device may display the message, and edit the text and graphics inline, and send a reply message to the original sender.Type: GrantFiled: September 23, 2020Date of Patent: February 27, 2024Assignee: YAHOO ASSETS LLCInventors: Chris Kalaboukis, Sunil Nagaraj
-
Patent number: 11249836Abstract: An automated agent may communicate with a user via a chat channel to proactively alert the user of an L1 IT support issue. The L1 IT support issue may be determined based on monitoring indications of human-initiated activities maintained by a system of record, and may, prior to the automated agent's alert, be unknown to the user. In some instances, a natural language understanding (NLU) module may be used to identify an entity and intent from the indications of human-initiated activities, and the L1 IT support issue may be determined based on the determined entity and intent. After alerting the user of the L1 IT support issue, the automated agent may inform, via the chat channel, the user of a remediation step available to address the L1 IT support issue. Upon obtaining the user's permission, the automated agent may perform the remediation step to address the L1 IT support issue.Type: GrantFiled: January 28, 2021Date of Patent: February 15, 2022Assignee: MOVEWORKS, INC.Inventors: Ahmed Al-Bahar, Sadish Ravi, Sunil Nagaraj, Dongxu Zhou, Vaibhav Nivargi, Varun Singh, Jiang Chen, Bhavin Nicholas Shah
-
Publication number: 20210334155Abstract: An automated agent may communicate with a user via a chat channel to proactively alert the user of an L1 IT support issue. The L1 IT support issue may be determined based on monitoring indications of human-initiated activities maintained by a system of record, and may, prior to the automated agent's alert, be unknown to the user. In some instances, a natural language understanding (NLU) module may be used to identify an entity and intent from the indications of human-initiated activities, and the L1 IT support issue may be determined based on the determined entity and intent. After alerting the user of the L1 IT support issue, the automated agent may inform, via the chat channel, the user of a remediation step available to address the L1 IT support issue. Upon obtaining the user's permission, the automated agent may perform the remediation step to address the L1 IT support issue.Type: ApplicationFiled: February 18, 2021Publication date: October 28, 2021Inventors: Ahmed Al-Bahar, Sadish Ravi, Sunil Nagaraj, Dongxu Zhou, Vaibhav Nivargi, Varun Singh, Jiang Chen, Bhavin Nicholas Shah
-
Publication number: 20210334156Abstract: An automated agent may communicate with a user via a chat channel to proactively alert the user of an L1 IT support issue. The L1 IT support issue may be determined based on monitoring indications of human-initiated activities maintained by a system of record, and may, prior to the automated agent's alert, be unknown to the user. In some instances, a natural language understanding (NLU) module may be used to identify an entity and intent from the indications of human-initiated activities, and the L1 IT support issue may be determined based on the determined entity and intent. After alerting the user of the Ll IT support issue, the automated agent may inform, via the chat channel, the user of a remediation step available to address the L1 IT support issue. Upon obtaining the user's permission, the automated agent may perform the remediation step to address the L1 IT support issue.Type: ApplicationFiled: January 28, 2021Publication date: October 28, 2021Inventors: Ahmed Al-Bahar, Sadish Ravi, Sunil Nagaraj, Dongxu Zhou, Vaibhav Nivargi, Varun Singh, Jiang Chen, Bhavin Shah
-
Patent number: 10990612Abstract: A computer system and method provide efficient, intuitive, and human-friendly ways of expressing metric-centric queries about multidimensional database data and, at the same, provide a level of flexibility for expressing various metric-centric queries in an interactive manner. The expression techniques help to more easily formulate metric-centric queries that require aggregation operations and joins. The flexible techniques facilitate interactive analysis of multidimensional data from different perspectives including consolidating, drilling down, and slicing and dicing the data. As a result, the analysis task for the data analyst and the programming task for the application developer may be easier, more efficient, and more effective.Type: GrantFiled: December 28, 2018Date of Patent: April 27, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Maneesh Varshney, Sunil Nagaraj
-
Patent number: 10992762Abstract: Described herein are systems and methods for matching clicks of links on a webpage with page views by a user. The method may comprise identifying a link on a webpage requested by a client device, generating a link identifier for the link and attaching the link identifier to the link. Upon receiving a request for data associated with the link, the link identifier is stored in a log file.Type: GrantFiled: January 30, 2018Date of Patent: April 27, 2021Assignee: Verizon Media Inc.Inventors: Sunil Nagaraj, Nanda Kumar Jayakumar, Kian-Tat Lim, George Goldenberg
-
Patent number: 10956255Abstract: An automated agent may communicate with a user via a chat channel to proactively alert the user of an L1 IT support issue. The L1 IT support issue may be determined based on monitoring indications of human-initiated activities maintained by a system of record, and may, prior to the automated agent's alert, be unknown to the user. In some instances, a natural language understanding (NLU) module may be used to identify an entity and intent from the indications of human-initiated activities, and the L1 IT support issue may be determined based on the determined entity and intent. After alerting the user of the L1 IT support issue, the automated agent may inform, via the chat channel, the user of a remediation step available to address the L1 IT support issue. Upon obtaining the user's permission, the automated agent may perform the remediation step to address the L1 IT support issue.Type: GrantFiled: April 24, 2020Date of Patent: March 23, 2021Assignee: MOVEWORKS, INC.Inventors: Ahmed Al-Bahar, Sadish Ravi, Sunil Nagaraj, Dongxu Zhou, Vaibhav Nivargi, Varun Singh, Jiang Chen, Bhavin Nicholas Shah
-
Publication number: 20210004142Abstract: A device, system, and method are directed towards facilitating composing, editing, and displaying a message that includes text and graphics inline. An edit window provides a mechanism for editing the text inline. The message, including text and graphics, may be sent to a remote device. The remote device may display the message, and edit the text and graphics inline, and send a reply message to the original sender.Type: ApplicationFiled: September 23, 2020Publication date: January 7, 2021Inventors: Chris KALABOUKIS, Sunil NAGARAJ
-
Patent number: 10866690Abstract: A device, system, and method are directed towards facilitating composing, editing, and displaying a message that includes text and graphics inline. An edit window provides a mechanism for editing the text inline. The message, including text and graphics, may be sent to a remote device. The remote device may display the message, and edit the text and graphics inline, and send a reply message to the original sender.Type: GrantFiled: August 26, 2019Date of Patent: December 15, 2020Assignee: VERIZON MEDIA INC.Inventors: Chris Kalaboukis, Sunil Nagaraj
-
Publication number: 20200210452Abstract: A computer system and method provide efficient, intuitive, and human-friendly ways of expressing metric-centric queries about multidimensional database data and, at the same, provide a level of flexibility for expressing various metric-centric queries in an interactive manner. The expression techniques help to more easily formulate metric-centric queries that require aggregation operations and joins. The flexible techniques facilitate interactive analysis of multidimensional data from different perspectives including consolidating, drilling down, and slicing and dicing the data. As a result, the analysis task for the data analyst and the programming task for the application developer may be easier, more efficient, and more effective.Type: ApplicationFiled: December 28, 2018Publication date: July 2, 2020Inventors: Maneesh Varshney, Sunil Nagaraj
-
Publication number: 20190384483Abstract: A device, system, and method are directed towards facilitating composing, editing, and displaying a message that includes text and graphics inline. An edit window provides a mechanism for editing the text inline. The message, including text and graphics, may be sent to a remote device. The remote device may display the message, and edit the text and graphics inline, and send a reply message to the original sender.Type: ApplicationFiled: August 26, 2019Publication date: December 19, 2019Inventors: Chris KALABOUKIS, Sunil NAGARAJ
-
Patent number: 10416838Abstract: A device, system, and method are directed towards facilitating composing, editing, and displaying a message that includes text and graphics inline. An edit window provides a mechanism for editing the text inline. The message, including text and graphics, may be sent to a remote device. The remote device may display the message, and edit the text and graphics inline, and send a reply message to the original sender.Type: GrantFiled: December 11, 2006Date of Patent: September 17, 2019Assignee: OATH INC.Inventors: Chris Kalaboukis, Sunil Nagaraj
-
Publication number: 20180176313Abstract: Described herein are systems and methods for matching clicks of links on a webpage with page views by a user. The method may comprise identifying a link on a webpage requested by a client device, generating a link identifier for the link and attaching the link identifier to the link. Upon receiving a request for data associated with the link, the link identifier is stored in a log file.Type: ApplicationFiled: January 30, 2018Publication date: June 21, 2018Inventors: Sunil Nagaraj, Nanda Kumar Jayakumar, Kian-Tat Lim, George Goldenberg
-
Patent number: 9912766Abstract: Described herein are systems and methods for matching clicks of links on a webpage with page views by a user. The method may comprise identifying a link on a webpage requested by a client device, generating a link identifier for the link and attaching the link identifier to the link. Upon receiving a request for data associated with the link, the link identifier is stored in a log file.Type: GrantFiled: March 23, 2007Date of Patent: March 6, 2018Assignee: Yahoo Holdings, Inc.Inventors: Sunil Nagaraj, Nanda Kumar Jayakumar, Kian-Tat Lim, George Goldenberg, Adam Rosen, Joonsuk Bae
-
Patent number: 8200816Abstract: A device, system, and method are directed towards managing and tracking of cross-domain user activities through use of a beacon. As a user of a client device requests content from different domain services managed by a common entity, they may receive a Uniform Resource Locator (URL) to a beacon in at least one of the different domains. In one embodiment, the beacon is a single pixel image. The client device may also receive a Match-ID. A beacon server in one of the other domains may receive the request for the beacon, and store in a domain log the Match-ID, and other information about the client device, which domain service provided the URL, and/or other related user activities. The different domain logs may then be employed for use in searching for matching Match-IDs, joining common user or client device activities, and for tracking other cross-domain user activities.Type: GrantFiled: August 24, 2011Date of Patent: June 12, 2012Assignee: Yahoo! Inc.Inventors: Yury A. Izrailevsky, Anand Biligiri Subba Rao, Ramkumar Rajendran, Sunil Nagaraj, Nanda Kumar Jayakumar, Georgiy Goldenberg, Joonsuk Bae, Kian-Tat Lim
-
Patent number: 8135626Abstract: An online advertising system integrates third party agents to permit the third party agents to participate in auctions to bid on a per opportunity basis. An advertising exchange module receives requests for opportunities to serve online advertisements to users. In response, an advertising exchange module applies one or more business rules to determine third party agents that qualify to serve the online advertisement. A bid gateway module generates and transmits requests for bids to the third party agents. The bid gateway module then receives bids from the third party agents in response to the requests for bids. The advertising exchange module then selects an advertisement based on the bid. The online advertisement exchange system provides a unified marketplace to permit integrator networks to bid on both ads pursuant to guaranteed contracts and ads not subject to guaranteed contracts (e.g., non-guaranteed ads).Type: GrantFiled: March 5, 2009Date of Patent: March 13, 2012Assignee: Yahoo! Inc.Inventors: Shirshanka Das, Sunil Nagaraj, Sangeeta Singh, Chavdar Botev
-
Publication number: 20120036023Abstract: A method for conducting demand-side, real-time bidding includes: constructing an exchange graph (G) of nodes representing publishers and third-party advertisers that provide third-party ads, the graph including directed edges connected between the nodes that represent bilateral business agreements; receiving an opportunity for displaying an ad to a user that is associated with a publisher node; exploring the graph to identify third-party ads reachable from the publisher node through a valid path of the exchange graph with which corresponding third-party advertisers are thereby eligible to bid on the opportunity; retrieving statistics from the memory associated with historical selectivity of demand predicates for the third-party ads; and initiating, before beginning graph exploration on at least some paths to the third-party ads, a call out for bids from at least some of the third-party advertisers for the corresponding third-party ads that are unlikely to be discarded during the graph exploration based on theType: ApplicationFiled: August 4, 2010Publication date: February 9, 2012Applicant: Yahoo! Inc.Inventors: Shirshanka Das, Michael Ortega-Binderberger, Sunil Nagaraj, Swaroop Jagadish
-
Publication number: 20110307579Abstract: A device, system, and method are directed towards managing and tracking of cross-domain user activities through use of a beacon. As a user of a client device requests content from different domain services managed by a common entity, they may receive a Uniform Resource Locator (URL) to a beacon in at least one of the different domains. In one embodiment, the beacon is a single pixel image. The client device may also receive a Match-ID. A beacon server in one of the other domains may receive the request for the beacon, and store in a domain log the Match-ID, and other information about the client device, which domain service provided the URL, and/or other related user activities. The different domain logs may then be employed for use in searching for matching Match-IDs, joining common user or client device activities, and for tracking other cross-domain user activities.Type: ApplicationFiled: August 24, 2011Publication date: December 15, 2011Applicant: Yahoo! Inc.Inventors: Yury A. Izrailevsky, Anand Biligiri Subba Rao, Ramkumar Rajendran, Sunil Nagaraj, Nanda Kumar Jayakumar, Georgiy Goldenberg, Joonsuk Bae, Kian-Tat Lim
-
Patent number: 8028065Abstract: A device, system, and method are directed towards managing and tracking of cross-domain user activities through use of a beacon. As a user of a client device requests content from different domain services managed by a common entity, they may receive a Uniform Resource Locator (URL) to a beacon in at least one of the different domains. In one embodiment, the beacon is a single pixel image. The client device may also receive a Match-ID. A beacon server in one of the other domains may receive the request for the beacon, and store in a domain log the Match-ID, and other information about the client device, which domain service provided the URL, and/or other related user activities. The different domain logs may then be employed for use in searching for matching Match-IDs, joining common user or client device activities, and for tracking other cross-domain user activities.Type: GrantFiled: August 20, 2009Date of Patent: September 27, 2011Assignee: Yahoo! Inc.Inventors: Yury A. Izrailevsky, Anand Biligiri Subba Rao, Ramkumar Rajendran, Sunil Nagaraj, Nanda Kumar Jayakumar, Georgiy Goldenberg, Joonsuk Bae, Kian-Tat Lim
-
Publication number: 20100228641Abstract: An online advertising system integrates third party agents to permit the third party agents to participate in auctions to bid on a per opportunity basis. An advertising exchange module receives requests for opportunities to serve online advertisements to users. In response, an advertising exchange module applies one or more business rules to determine third party agents that qualify to serve the online advertisement. A bid gateway module generates and transmits requests for bids to the third party agents. The bid gateway module then receives bids from the third party agents in response to the requests for bids. The advertising exchange module then selects an advertisement based on the bid. The online advertisement exchange system provides a unified marketplace to permit integrator networks to bid on both ads pursuant to guaranteed contracts and ads not subject to guaranteed contracts (e.g., non-guaranteed ads).Type: ApplicationFiled: March 5, 2009Publication date: September 9, 2010Inventors: Shirshanka Das, Sunil Nagaraj, Sangeeta Singh, Chavdar Botev