Patents by Inventor Parag Samdadiya

Parag Samdadiya 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: 9947030
    Abstract: Aspects relating to client server interactions using cookies are provided. A computer-implemented method is provided that includes receiving a request from a user for a first advertisement associated with a first advertiser, the request including first cookie data, the first cookie data including a first identifier specified for a first cookie, the first cookie being associated with a first group of advertisers including the first advertiser and a third advertiser, receiving a request from the user for a second advertisement associated with a second advertiser, the request including second cookie data, the second cookie data including a second identifier specified for a second cookie, the second cookie being associated with a second group of advertisers including the second advertiser and where the advertisers of the second group of advertisers are distinct from the advertisers of the first group of advertisers.
    Type: Grant
    Filed: November 25, 2013
    Date of Patent: April 17, 2018
    Assignee: Google LLC
    Inventors: Parag Samdadiya, Clyde D. McQueen
  • Patent number: 9690901
    Abstract: Aspects relating to client server interactions using cookies are provided. A computer-implemented method is provided that includes receiving a request from a user for a first advertisement associated with a first advertiser, the request including first cookie data, the first cookie data including a first identifier specified for a first cookie, the first cookie being associated with a first group of advertisers including the first advertiser and a third advertiser, receiving a request from the user for a second advertisement associated with a second advertiser, the request including second cookie data, the second cookie data including a second identifier specified for a second cookie, the second cookie being associated with a second group of advertisers including the second advertiser and where the advertisers of the second group of advertisers are distinct from the advertisers of the first group of advertisers.
    Type: Grant
    Filed: December 4, 2008
    Date of Patent: June 27, 2017
    Assignee: Google Inc.
    Inventors: Parag Samdadiya, Clyde D. McQueen, III
  • Patent number: 8935392
    Abstract: At a server system, event data is received that was sent over a network to the server system. The event data reflects one or more application events generated by at least one hosted application. The hosted application is executed on one or more servers and being accessible by a user over a network using a user client device. The event data is stored at the server system. A request to view information regarding events generated by the hosted application is received at the server system and from an administrator client device over a network. The stored event data is received. At the administrator client device and based on the retrieved event data, a display of information regarding application events is generated by the hosted application.
    Type: Grant
    Filed: June 29, 2012
    Date of Patent: January 13, 2015
    Assignee: Google Inc.
    Inventors: Parag Samdadiya, Peeyush Ranjan, Jaideep M. Mirchandani
  • Patent number: 8897430
    Abstract: A method and system for capturing missed communications is provided. An enhanced real-time communication system receives a communication from an initiating participant for a receiving participant that is not available. The enhanced real-time communication system detects that the receiving participant missed the received communication from the initiating participant. Upon detecting that the receiving participant missed the communication, the enhanced real-time communication system stores the missed communication for later retrieval by the receiving participant.
    Type: Grant
    Filed: July 17, 2012
    Date of Patent: November 25, 2014
    Assignee: Microsoft Corporation
    Inventors: Parag Samdadiya, Rajesh Ramanathan, Marc Boyer
  • Patent number: 8670535
    Abstract: Providing non-voice capabilities relating to a phone call at a computing device includes receiving a request to begin a telephone call from a first telephone to a second telephone, wherein the requesting is performed using messaging between computing devices connected via a computer network, and wherein the messaging is part of a signaling phase dialog. The signaling phase dialog may be used in providing information associated with the identity of parties of the telephone call. Commencing a call phase dialog between the computing devices may be performed after the telephone call is established over the public switched telephone network. The call phase dialog may allow messages relating to the telephone call to be passed between the computing devices, at least while the telephone call is in progress. The dialogs and messaging may be performed using session initiation protocol (SIP) or another computer communication protocol.
    Type: Grant
    Filed: April 10, 2012
    Date of Patent: March 11, 2014
    Assignee: Microsoft Corporation
    Inventors: Amritansh Raghav, Danny Levin, Parag Samdadiya
  • Patent number: 8521598
    Abstract: A reservation system receives placement inventory data from publishers that define placements that the publishers are offering for reservation. Placement queries that include targeting criteria for advertisements are received from an advertiser. Available placements that satisfy the target query from the placements defined in the placement inventory data are identified as target placements. The advertiser can reserve the placements from the publisher, and modify the reservation during a reservation period. Advertisements belonging to a campaign of the advertiser can be provided to the publisher either by the advertiser directly in response to publisher requests to serve an advertisement for the reservation, or can be provided to the publisher by the reservation system or an advertising server in communication with the reservation system.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: August 27, 2013
    Assignee: Google Inc.
    Inventors: Parag Samdadiya, Rama Ranganath, Joerg Heilig
  • Publication number: 20130018969
    Abstract: A method and system for capturing missed communications is provided. An enhanced real-time communication system receives a communication from an initiating participant for a receiving participant that is not available. The enhanced real-time communication system detects that the receiving participant missed the received communication from the initiating participant. Upon detecting that the receiving participant missed the communication, the enhanced real-time communication system stores the missed communication for later retrieval by the receiving participant.
    Type: Application
    Filed: July 17, 2012
    Publication date: January 17, 2013
    Applicant: Microsoft Corporation
    Inventors: Parag Samdadiya, Rajesh Ramanathan, Marc Boyer
  • Patent number: 8335721
    Abstract: A reservation system receives placement inventory data from publishers that define placements that the publishers are offering for reservation. Placement queries that include targeting criteria for advertisements are received from an advertiser. Available placements that satisfy the target query from the placements defined in the placement inventory data are identified as target placements. The advertiser can reserve the placements from the publisher, and modify the reservation during a reservation period. Advertisements belonging to a campaign of the advertiser can be provided to the publisher either by the advertiser directly in response to publisher requests to serve an advertisement for the reservation, or can be provided to the publisher by the reservation system or an advertising server in communication with the reservation system.
    Type: Grant
    Filed: October 1, 2008
    Date of Patent: December 18, 2012
    Assignee: Google Inc.
    Inventors: Parag Samdadiya, Rama Ranganath, Joerg Heilig
  • Publication number: 20120265805
    Abstract: At a server system, event data is received that was sent over a network to the server system. The event data reflects one or more application events generated by at least one hosted application. The hosted application is executed on one or more servers and being accessible by a user over a network using a user client device. The event data is stored at the server system. A request to view information regarding events generated by the hosted application is received at the server system and from an administrator client device over a network. The stored event data is received. At the administrator client device and based on the retrieved event data, a display of information regarding application events is generated by the hosted application.
    Type: Application
    Filed: June 29, 2012
    Publication date: October 18, 2012
    Applicant: GOOGLE INC.
    Inventors: Parag Samdadiya, Peeyush Ranjan, Jaideep M. Mirchandani
  • Publication number: 20120219129
    Abstract: Providing non-voice capabilities relating to a phone call at a computing device includes receiving a request to begin a telephone call from a first telephone to a second telephone, wherein the requesting is performed using messaging between computing devices connected via a computer network, and wherein the messaging is part of a signaling phase dialog. The signaling phase dialog may be used in providing information associated with the identity of parties of the telephone call. Commencing a call phase dialog between the computing devices may be performed after the telephone call is established over the public switched telephone network. The call phase dialog may allow messages relating to the telephone call to be passed between the computing devices, at least while the telephone call is in progress. The dialogs and messaging may be performed using session initiation protocol (SIP) or another computer communication protocol.
    Type: Application
    Filed: April 10, 2012
    Publication date: August 30, 2012
    Applicant: Microsoft Corporation
    Inventors: Amritansh Raghav, Danny Levin, Parag Samdadiya
  • Patent number: 8239529
    Abstract: At a server system, event data is received that was sent over a network to the server system. The event data reflects one or more application events generated by at least one hosted application. The hosted application is executed on one or more servers and being accessible by a user over a network using a user client device. The event data is stored at the server system. A request to view information regarding events generated by the hosted application is received at the server system and from an administrator client device over a network. The stored event data is received. At the administrator client device and based on the retrieved event data, a display of information regarding application events is generated by the hosted application.
    Type: Grant
    Filed: October 6, 2011
    Date of Patent: August 7, 2012
    Assignee: Google Inc.
    Inventors: Parag Samdadiya, Peeyush Ranjan, Jaideep M. Mirchandani
  • Patent number: 8224904
    Abstract: A method and system for capturing missed communications is provided. An enhanced real-time communication system receives a communication from an initiating participant for a receiving participant that is not available. The enhanced real-time communication system detects that the receiving participant missed the received communication from the initiating participant. Upon detecting that the receiving participant missed the communication, the enhanced real-time communication system stores the missed communication for later retrieval by the receiving participant.
    Type: Grant
    Filed: September 29, 2006
    Date of Patent: July 17, 2012
    Assignee: Microsoft Corporation
    Inventors: Parag Samdadiya, Rajesh Ramanathan, Marc Boyer
  • Publication number: 20120136921
    Abstract: At a server system, event data is received that was sent over a network to the server system. The event data reflects one or more application events generated by at least one hosted application. The hosted application is executed on one or more servers and being accessible by a user over a network using a user client device. The event data is stored at the server system. A request to view information regarding events generated by the hosted application is received at the server system and from an administrator client device over a network. The stored event data is received. At the administrator client device and based on the retrieved event data, a display of information regarding application events is generated by the hosted application.
    Type: Application
    Filed: October 6, 2011
    Publication date: May 31, 2012
    Applicant: GOOGLE INC.
    Inventors: Parag Samdadiya, Peeyush Ranjan, Jaideep M. Mirchandani
  • Patent number: 8179899
    Abstract: Techniques for selecting a call completion response from a group of call completion responses based on weights associated with the call completion responses, are provided. A server processes a call invitation for a callee by forwarding the call invitation to each of the callee's endpoints. Each of the callee's endpoints associates a weight to its call completion response it generates to accept or reject the call invitation. The server waits to receive the call completion responses from each of the callee's endpoints or for a predetermined period of time (i.e., a timeout), and uses the weights associated with the received call completion responses to decide which of the received call completion responses to use to complete the call invitation.
    Type: Grant
    Filed: March 11, 2009
    Date of Patent: May 15, 2012
    Assignee: Microsoft Corporation
    Inventors: Parag Samdadiya, Sameer D. Bedekar, Sankaran Narayanan
  • Patent number: 8155294
    Abstract: Providing non-voice capabilities relating to a phone call at a computing device includes receiving a request to begin a telephone call from a first telephone to a second telephone, wherein the requesting is performed using messaging between computing devices connected via a computer network, and wherein the messaging is part of a signaling phase dialog. The signaling phase dialog may be used in providing information associated with the identity of parties of the telephone call. Commencing a call phase dialog between the computing devices may be performed after the telephone call is established over the public switched telephone network. The call phase dialog may allow messages relating to the telephone call to be passed between the computing devices, at least while the telephone call is in progress. The dialogs and messaging may be performed using session initiation protocol (SIP) or another computer communication protocol.
    Type: Grant
    Filed: August 15, 2005
    Date of Patent: April 10, 2012
    Assignee: Microsoft Corporation
    Inventors: Amritansh Raghav, Danny Levin, Parag Samdadiya
  • Patent number: 8145530
    Abstract: A reservation system can identify available placements based on targeting criteria provided by advertisers and placement inventory data provided by publishers. The reservation system can receive reservation data for the available placements from the publishers and provide the reservation data with the available placements to the advertisers. The available placements and can be ranked and presented to the advertisers based on a first precision with which the placement can satisfy the advertiser's targeting criteria. A second precision can be determined for each placement that has enabled targeting rules. In turn, the reservation system can rank and present the placements based on the first and second precisions.
    Type: Grant
    Filed: October 1, 2008
    Date of Patent: March 27, 2012
    Assignee: Google Inc.
    Inventors: Parag Samdadiya, Rama Ranganath, Robert F. Day, Venkata Rama P. Tammana, John W. Merrill
  • Patent number: 7856470
    Abstract: A method and system for accepting invitations sent to multiple endpoints for an instant messaging participant is provided. The acceptance system allows multiple endpoints of a participant to be registered at the same time with an instant messaging service. The endpoint of the inviting participant sends an invitation to the instant messaging service indicating that the receiving participant is to be invited to establish a conversation with the inviting participant. When the instant messaging service receives the invitation, it detects that the receiving participant has multiple endpoints registered and forwards the invitation to each registered endpoint. When an endpoint receives the invitation request, it displays an information window asking whether the receiving participant wants to accept the invitation. Upon acceptance, the endpoint sends an acceptance to the endpoint of the inviting participant to establish the conversation between that endpoint and the endpoint of the inviting participant.
    Type: Grant
    Filed: May 27, 2005
    Date of Patent: December 21, 2010
    Assignee: Microsoft Corporation
    Inventors: Amritansh Raghav, Ankur Chavda, Eran Shtiegman, Nikhil Bobde, Parag Samdadiya
  • Patent number: 7769809
    Abstract: Techniques for associating one or more real-time sessions, which are each signaled separately, into one logical conversation without a centralized control, are provided. Some techniques share a conversation identifier that uniquely identifies a logical conversation across the real-time sessions that belong to the logical conversation. The conversation identifier is generated before the first real-time session belonging to the logical conversation is signaled, and distributed to the other participants in the logical conversation via the signaling channel. A called participant can use the conversation identifier for associating the previous real-time sessions belonging to the logical conversation, and for making new invitations for other real-time sessions that are associated with the same logical conversation.
    Type: Grant
    Filed: August 2, 2005
    Date of Patent: August 3, 2010
    Assignee: Microsoft Corporation
    Inventors: Parag Samdadiya, Amritansh Raghav, Danny Levin, Eran Shtiegman, Nikhil Bobde
  • Publication number: 20100082429
    Abstract: A reservation system can identify available placements based on targeting criteria provided by advertisers and placement inventory data provided by publishers. The reservation system can receive reservation data for the available placements from the publishers and provide the reservation data with the available placements to the advertisers. The available placements and can be ranked and presented to the advertisers based on a first precision with which the placement can satisfy the advertiser's targeting criteria. A second precision can be determined for each placement that has enabled targeting rules. In turn, the reservation system can rank and present the placements based on the first and second precisions.
    Type: Application
    Filed: October 1, 2008
    Publication date: April 1, 2010
    Applicant: GOOGLE INC.
    Inventors: Parag Samdadiya, Rama Ranganath, Robert F. Day, Venkata Rama P. Tammana, John W. Merrill
  • Publication number: 20100082422
    Abstract: A reservation system receives placement inventory data from publishers that define placements that the publishers are offering for reservation. Placement queries that include targeting criteria for advertisements are received from an advertiser. Available placements that satisfy the target query from the placements defined in the placement inventory data are identified as target placements. The advertiser can reserve the placements from the publisher, and modify the reservation during a reservation period. Advertisements belonging to a campaign of the advertiser can be provided to the publisher either by the advertiser directly in response to publisher requests to serve an advertisement for the reservation, or can be provided to the publisher by the reservation system or an advertising server in communication with the reservation system.
    Type: Application
    Filed: October 1, 2008
    Publication date: April 1, 2010
    Applicant: GOOGLE INC.
    Inventors: Joerg Heilig, Parag Samdadiya, Rama Ranganath