Patents by Inventor Rampradeep Dodda
Rampradeep Dodda 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: 10938586Abstract: A system implements user permissions and user subscriptions with regard to content posted on one or more peer-to-peer knowledge sharing platforms (e.g., Community pages). Permissions are assigned to groups of users, rather than individual users. Permissions are determined by the groups of which the user in question is a member.Type: GrantFiled: July 7, 2017Date of Patent: March 2, 2021Assignee: SERVICENOW, INC.Inventors: Sarup Paul, Umakanth Godavarthy, Prabhat Mishra, Paulina Luckiewicz, Avishek Dey, Vinamra Misra, Mallesh Aggu, Harish Bellamane, Rampradeep Dodda, Preethi Chittimalla, Ryan Currier
-
Patent number: 10930035Abstract: An apparatus and related method are provided for generating a graphical display region for display of a plurality of pixels of a display device, comprising generating a timeline axis for display in the graphical display region, receiving requester event data for a plurality of requester events from a requester device relating to a request and storing the requester event data, including a time of occurrence for each requester event, and fulfiller event data for fulfiller events from a fulfiller device and storing the fulfiller event data, calculating a time scale for the timeline axis such that requester events and fulfiller events are displayable at a position along the timeline axis proportional to their respective time of occurrence, and a respective axial position for requester indicia representing the requester events and fulfiller indicia representing the fulfiller events at a position along the timeline axis proportional to their respective time of occurrence.Type: GrantFiled: May 20, 2019Date of Patent: February 23, 2021Assignee: ServiceNow, Inc.Inventors: Abhijit Mitra, Mohan Konyala, Rampradeep Dodda
-
Patent number: 10615993Abstract: A system implements user permissions and user subscriptions with regard to content posted on one or more peer-to-peer knowledge sharing platforms (e.g., Community pages). Permissions are assigned to groups of users, rather than individual users. Permissions are determined by the groups of which the user in question is a member.Type: GrantFiled: January 4, 2019Date of Patent: April 7, 2020Assignee: ServiceNow, Inc.Inventors: Sarup Paul, Umakanth Godavarthy, Prabhat Mishra, Paulina Luckiewicz, Avishek Dey, Vinamra Misra, Mallesh Aggu, Harish Bellamane, Rampradeep Dodda, Preethi Chittimalla, Ryan Currier
-
Publication number: 20190340795Abstract: An apparatus and related method are provided for generating a graphical display region for display of a plurality of pixels of a display device, comprising generating a timeline axis for display in the graphical display region, receiving requester event data for a plurality of requester events from a requester device relating to a request and storing the requester event data, including a time of occurrence for each requester event, and fulfiller event data for fulfiller events from a fulfiller device and storing the fulfiller event data, calculating a time scale for the timeline axis such that requester events and fulfiller events are displayable at a position along the timeline axis proportional to their respective time of occurrence, and a respective axial position for requester indicia representing the requester events and fulfiller indicia representing the fulfiller events at a position along the timeline axis proportional to their respective time of occurrence.Type: ApplicationFiled: May 20, 2019Publication date: November 7, 2019Inventors: Abhijit Mitra, Mohan Konyala, Rampradeep Dodda
-
Publication number: 20190215171Abstract: A system implements user permissions and user subscriptions with regard to content posted on one or more peer-to-peer knowledge sharing platforms (e.g., Community pages). Permissions are assigned to groups of users, rather than individual users. Permissions are determined by the groups of which the user in question is a member.Type: ApplicationFiled: January 4, 2019Publication date: July 11, 2019Inventors: Sarup Paul, Umakanth Godavarthy, Prabhat Mishra, Paulina Luckiewicz, Avishek Dey, Vinamra Misra, Mallesh Aggu, Harish Bellamane, Rampradeep Dodda, Preethi Chittimalla, Ryan Currier
-
Patent number: 10319124Abstract: An apparatus and related method are provided for generating a graphical display region for display of a plurality of pixels of a display device, comprising generating a timeline axis for display in the graphical display region, receiving requester event data for a plurality of requester events from a requester device relating to a request and storing the requester event data, including a time of occurrence for each requester event, and fulfiller event data for fulfiller events from a fulfiller device and storing the fulfiller event data, calculating a time scale for the timeline axis such that requester events and fulfiller events are displayable at a position along the timeline axis proportional to their respective time of occurrence, and a respective axial position for requester indicia representing the requester events and fulfiller indicia representing the fulfiller events at a position along the timeline axis proportional to their respective time of occurrence.Type: GrantFiled: May 17, 2017Date of Patent: June 11, 2019Assignee: SERVICENOW, INC.Inventors: Abhijit Mitra, Mohan Konyala, Rampradeep Dodda
-
Patent number: 10243751Abstract: A system implements user permissions and user subscriptions with regard to content posted on one or more peer-to-peer knowledge sharing platforms (e.g., Community pages). Permissions are assigned to groups of users, rather than individual users. Permissions are determined by the groups of which the user in question is a member.Type: GrantFiled: March 29, 2018Date of Patent: March 26, 2019Assignee: SERVICENOW, INC.Inventors: Sarup Paul, Umakanth Godavarthy, Prabhat Mishra, Paulina Luckiewicz, Avishek Dey, Vinamra Misra, Mallesh Aggu, Harish Bellamane, Rampradeep Dodda, Preethi Chittimalla, Ryan Currier
-
Publication number: 20180323986Abstract: A system implements user permissions and user subscriptions with regard to content posted on one or more peer-to-peer knowledge sharing platforms (e.g., Community pages). Permissions are assigned to groups of users, rather than individual users. Permissions are determined by the groups of which the user in question is a member.Type: ApplicationFiled: March 29, 2018Publication date: November 8, 2018Inventors: Sarup Paul, Umakanth Godavarthy, Prabhat Mishra, Paulina Luckiewicz, Avishek Dey, Vinamra Misra, Mallesh Aggu, Harish Bellamane, Rampradeep Dodda, Preethi Chittimalla, Ryan Currier
-
Publication number: 20180323984Abstract: A system implements user permissions and user subscriptions with regard to content posted on one or more peer-to-peer knowledge sharing platforms (e.g., Community pages). Permissions are assigned to groups of users, rather than individual users. Permissions are determined by the groups of which the user in question is a member.Type: ApplicationFiled: July 7, 2017Publication date: November 8, 2018Inventors: Sarup Paul, Umakanth Godavarthy, Prabhat Mishra, Paulina Luckiewicz, Avishek Dey, Vinamra Misra, Mallesh Aggu, Harish Bellamane, Rampradeep Dodda, Preethi Chittimalla, Ryan Currier
-
Publication number: 20170287180Abstract: An apparatus and related method are provided for generating a graphical display region for display of a plurality of pixels of a display device, comprising generating a timeline axis for display in the graphical display region, receiving requester event data for a plurality of requester events from a requester device relating to a request and storing the requester event data, including a time of occurrence for each requester event, and fulfiller event data for fulfiller events from a fulfiller device and storing the fulfiller event data, calculating a time scale for the timeline axis such that requester events and fulfiller events are displayable at a position along the timeline axis proportional to their respective time of occurrence, and a respective axial position for requester indicia representing the requester events and fulfiller indicia representing the fulfiller events at a position along the timeline axis proportional to their respective time of occurrence.Type: ApplicationFiled: May 17, 2017Publication date: October 5, 2017Inventors: Abhijit Mitra, Mohan Konyala, Rampradeep Dodda
-
Patent number: 9767465Abstract: Methods and Systems for facilitating caching of advertisements are described. The methods include receiving an ad request and generating a serving plan in response to said receiving the ad request. The serving plan includes multiple cache lines that identify corresponding advertisements. Each of the cache lines is associated with a corresponding expiration. Also, each cache line is readable by logic to display one of the advertisements corresponding to the cache line. The cache lines include a first cache line. The first cache line includes ad information, which is associated with a first one of the advertisements. Moreover, the ad information includes one or more parameters for expiration of the first cache line of a client device. The client device is configured to display the plurality of advertisements. The method includes sending the serving plan to the client device to store in the client device.Type: GrantFiled: October 28, 2011Date of Patent: September 19, 2017Assignee: Excalibur IP, LLCInventors: Prabhakar Goyal, Sanjay Kumar Gupta, Rampradeep Dodda
-
Patent number: 9659391Abstract: An apparatus and related method are provided for generating a graphical display region for display of a plurality of pixels of a display device, comprising generating a timeline axis for display in the graphical display region, receiving requester event data for a plurality of requester events from a requester device relating to a request and storing the requester event data, including a time of occurrence for each requester event, and fulfiller event data for fulfiller events from a fulfiller device and storing the fulfiller event data, calculating a time scale for the timeline axis such that requester events and fulfiller events are displayable at a position along the timeline axis proportional to their respective time of occurrence, and a respective axial position for requester indicia representing the requester events and fulfiller indicia representing the fulfiller events at a position along the timeline axis proportional to their respective time of occurrence.Type: GrantFiled: March 31, 2016Date of Patent: May 23, 2017Assignee: SERVICENOW, INC.Inventors: Abhijit Mitra, Mohan Konyala, Rampradeep Dodda
-
Publication number: 20170083936Abstract: A method, apparatus, and computer program product for measuring inline internet ad performance for third-party ad serving. The method comprises receiving an original third-party internet ad and recoding the original third-party internet ad for producing a recoded third-party internet ad where the recoded third-party internet ad comprises ad instrumentation code. In real-time, as the internet ad is composited and rendered, the instrumentation code measures the response latency of the server or servers in the third-party network using the ad instrumentation code. In some cases, the original third-party internet ad comprises ad code using a markup language such as HTML language, and/or JavaScript language (e.g. in ad code segments). The recoding comprises recoding an ad code segment of the ad by transforming the ad code segment into a JavaScript literal, which in exemplary embodiments includes emitting a specialized document.write( ) call.Type: ApplicationFiled: November 30, 2016Publication date: March 23, 2017Inventors: Eyal Arasu Ramakrishnan, Rampradeep Dodda, Prabhakar Goyal
-
Patent number: 9536249Abstract: A method, apparatus, and computer program product for measuring inline internet ad performance for third-party ad serving. The method comprises receiving an original third-party internet ad and recoding the original third-party internet ad for producing a recoded third-party internet ad where the recoded third-party internet ad comprises ad instrumentation code. In real-time, as the internet ad is composited and rendered, the instrumentation code measures the response latency of the server or servers in the third-party network using the ad instrumentation code. In some cases, the original third-party internet ad comprises ad code using a markup language such as HTML language, and/or JavaScript language (e.g. in ad code segments). The recoding comprises recoding an ad code segment of the ad by transforming the ad code segment into a JavaScript literal, which in exemplary embodiments includes emitting a specialized document.write( ) call.Type: GrantFiled: September 29, 2010Date of Patent: January 3, 2017Assignee: Excalibur IP, LLCInventors: Eyal Arasu Ramakrishnan, Rampradeep Dodda, Prabhakar Goyal
-
Publication number: 20160335680Abstract: A method for securely presenting an HTML expandable display advertisement on a computer display, comprising: storing at a serving computer, an HTML object having an identifier associated with at least one securing computer, registering at the securing computer, the expandable display advertisement, and signaling, from a displaying computer, an expansion event for the expandable display advertisement wherein the expandable display advertisement is for display on the displaying computer. Additional operations for securely presenting an expandable display advertisement on a computer display include expanding, at the displaying computer, the expandable display advertisement; and signaling, from a displaying computer, a restoring event. Using this technique, the serving computer may be within a first domain, and the securing computer within a second domain, the second domain being different from the first domain.Type: ApplicationFiled: July 28, 2016Publication date: November 17, 2016Applicant: Excalibur IP, LLCInventor: Rampradeep Dodda
-
Patent number: 9443257Abstract: A method for securely presenting an HTML expandable display advertisement on a computer display, comprising: storing at a serving computer, an HTML object having an identifier associated with at least one securing computer, registering at the securing computer, the expandable display advertisement, and signaling, from a displaying computer, an expansion event for the expandable display advertisement wherein the expandable display advertisement is for display on the displaying computer. Additional operations for securely presenting an expandable display advertisement on a computer display include expanding, at the displaying computer, the expandable display advertisement; and signaling, from a displaying computer, a restoring event. Using this technique, the serving computer may be within a first domain, and the securing computer within a second domain, the second domain being different from the first domain.Type: GrantFiled: October 21, 2010Date of Patent: September 13, 2016Assignee: Yahoo! Inc.Inventor: Rampradeep Dodda
-
Patent number: 9324093Abstract: A computer-implemented method, advertising network, and computer readable medium for measuring ad performance metrics after user-initiated sharing activity at a website. The method commences by receiving an original internet ad, the original internet ad for hosting within a website (e.g. a social networking website), then recoding the original internet ad (also for hosting within a website) wherein the recoded sharable internet ad comprises ad sharing and instrumentation code for capturing, tracking and later reporting various user-initiated sharing activities by measuring online events using the ad sharing and instrumentation code (i.e. the online events being in response to user-initiated sharing activity) without requiring any explicit action to be provided by the website operator. In some cases, the measured event occurs in the form of expanding an ad, clicking a request to share, printing a coupon, or performing an online conversion action. The ad can comprise any forms of internet media.Type: GrantFiled: October 28, 2010Date of Patent: April 26, 2016Assignee: Yahoo! Inc.Inventors: Vageesh Setty, Rampradeep Dodda, Prabhakar Goval
-
Publication number: 20130110643Abstract: Methods and Systems for facilitating caching of advertisements are described. The methods include receiving an ad request and generating a serving plan in response to said receiving the ad request. The serving plan includes multiple cache lines that identify corresponding advertisements. Each of the cache lines is associated with a corresponding expiration. Also, each cache line is readable by logic to display one of the advertisements corresponding to the cache line. The cache lines include a first cache line. The first cache line includes ad information, which is associated with a first one of the advertisements. Moreover, the ad information includes one or more parameters for expiration of the first cache line of a client device. The client device is configured to display the plurality of advertisements. The method includes sending the serving plan to the client device to store in the client device.Type: ApplicationFiled: October 28, 2011Publication date: May 2, 2013Applicant: Yahoo! Inc., a Delaware corporationInventors: Prabhakar Goyal, Sanjay Kumar Gupta, Rampradeep Dodda
-
Publication number: 20120109737Abstract: A computer-implemented method, advertising network, and computer readable medium for measuring ad performance metrics after user-initiated sharing activity at a website. The method commences by receiving an original internet ad, the original internet ad for hosting within a website (e.g. a social networking website), then recoding the original internet ad (also for hosting within a website) wherein the recoded sharable internet ad comprises ad sharing and instrumentation code for capturing, tracking and later reporting various user-initiated sharing activities by measuring online events using the ad sharing and instrumentation code (i.e. the online events being in response to user-initiated sharing activity) without requiring any explicit action to be provided by the website operator. In some cases, the measured event occurs in the form of expanding an ad, clicking a request to share, printing a coupon, or performing an online conversion action. The ad can comprise any forms of internet media.Type: ApplicationFiled: October 28, 2010Publication date: May 3, 2012Inventors: Vageesh Setty, Rampradeep Dodda, Prabhakar Goval
-
Publication number: 20120101907Abstract: A method for securely presenting an HTML expandable display advertisement on a computer display, comprising: storing at a serving computer, an HTML object having an identifier associated with at least one securing computer, registering at the securing computer, the expandable display advertisement, and signaling, from a displaying computer, an expansion event for the expandable display advertisement wherein the expandable display advertisement is for display on the displaying computer. Additional operations for securely presenting an expandable display advertisement on a computer display include expanding, at the displaying computer, the expandable display advertisement; and signaling, from a displaying computer, a restoring event. Using this technique, the serving computer may be within a first domain, and the securing computer within a second domain, the second domain being different from the first domain.Type: ApplicationFiled: October 21, 2010Publication date: April 26, 2012Inventor: Rampradeep Dodda