Patents by Inventor Mehul K. Sanghavi

Mehul K. Sanghavi 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: 20230013615
    Abstract: Disclosed are systems, methods, and non-transitory computer-readable storage media for utilizing a virtual assistant as part of a communication session. One or more of the participant users can select to utilize a virtual assistant to assist the participant users with tasks during the communication session. A user can use a communication application to enter a message directed to the virtual assistant. The virtual assistant can analyze the entered message and determine that the message was directed to the virtual assistant rather than to the other participants of the communication session. As a result, the message will not be transmitted to the other participants of the communication session and the virtual assistant will assist the user with the identified task. A virtual assistant can assist a user with a variety of different tasks. For example, the virtual assistant can gather requested data for the user from one or more web servers, such as weather data, traffic data, etc.
    Type: Application
    Filed: September 21, 2022
    Publication date: January 19, 2023
    Inventors: Mehul K. SANGHAVI, Jeffrey P. SCHWERDTFEGER
  • Publication number: 20230017115
    Abstract: Disclosed are systems, methods, and non-transitory computer-readable storage media for utilizing a virtual assistant as part of a communication session. One or more of the participant users can select to utilize a virtual assistant to assist the participant users with tasks during the communication session. A user can use a communication application to enter a message directed to the virtual assistant. The virtual assistant can analyze the entered message and determine that the message was directed to the virtual assistant rather than to the other participants of the communication session. As a result, the message will not be transmitted to the other participants of the communication session and the virtual assistant will assist the user with the identified task. A virtual assistant can assist a user with a variety of different tasks. For example, the virtual assistant can gather requested data for the user from one or more web servers, such as weather data, traffic data, etc.
    Type: Application
    Filed: September 21, 2022
    Publication date: January 19, 2023
    Inventors: Mehul K. SANGHAVI, Jeffrey P. SCHWERDTFEGER
  • Patent number: 11526666
    Abstract: A programmable device such as a smart phone allows a user an opportunity to make final corrections to textual data in a message after the user has instructed the device to send the message, but before transmittal of the message. The opportunity is temporary, to avoid impeding the flow of communication, and the textual data is transmitted unmodified if the opportunity to modify it is not accepted. Modifications made during the opportunity period may be used to adapt an autocorrect functionality of the programmable device.
    Type: Grant
    Filed: October 5, 2018
    Date of Patent: December 13, 2022
    Assignee: Apple Inc.
    Inventors: Mehul K. Sanghavi, Swati J. Deo
  • Patent number: 11510033
    Abstract: Transient user profiles are generated and broadcast to nearby recipient devices. In some implementations, a transient user profile is generated from a master user profile that includes user information. The master user profile can be stored in encrypted form on the user's mobile device or on a network-based computer system where it can be accessed upon authentication. The master user profile can include information provided by the user or retrieved from other network-based computer systems. The master user profile can include information that is labeled with security tags that indicate the class of users that may receive the user information. From the master user profile, a transient user profile can be generated in response to a sharing event and broadcast to other nearby recipient devices.
    Type: Grant
    Filed: July 7, 2021
    Date of Patent: November 22, 2022
    Assignee: Apple Inc.
    Inventors: Mehul K. Sanghavi, Michael Froimowitz Greenzeiger, Ravindra M. Phulari
  • Publication number: 20220358546
    Abstract: Methods and arrangements are provided to valuate advertising slots for a client device based on events that are detected on the device. The cost of the advertising slots can vary according to the timing of the user interactions or according to different classifications for the client device that are determined based on the events. The cost of the advertising slot can be determined before or after the invitational content is provided to the client device.
    Type: Application
    Filed: July 27, 2022
    Publication date: November 10, 2022
    Inventors: Michael Froimowitz Greenzeiger, Mehul K. Sanghavi, Ravindra M. Phulari
  • Patent number: 11468282
    Abstract: Disclosed are systems, methods, and non-transitory computer-readable storage media for utilizing a virtual assistant as part of a communication session. One or more of the participant users can select to utilize a virtual assistant to assist the participant users with tasks during the communication session. A user can use a communication application to enter a message directed to the virtual assistant. The virtual assistant can analyze the entered message and determine that the message was directed to the virtual assistant rather than to the other participants of the communication session. As a result, the message will not be transmitted to the other participants of the communication session and the virtual assistant will assist the user with the identified task. A virtual assistant can assist a user with a variety of different tasks. For example, the virtual assistant can gather requested data for the user from one or more web servers, such as weather data, traffic data, etc.
    Type: Grant
    Filed: October 7, 2019
    Date of Patent: October 11, 2022
    Assignee: Apple Inc.
    Inventors: Mehul K. Sanghavi, Jeffrey P. Schwerdtfeger
  • Patent number: 11403673
    Abstract: Methods and arrangements are provided to valuate advertising slots for a client device based on events that are detected on the device. The cost of the advertising slots can vary according to the timing of the user interactions or according to different classifications for the client device that are determined based on the events. The cost of the advertising slot can be determined before or after the invitational content is provided to the client device.
    Type: Grant
    Filed: February 13, 2014
    Date of Patent: August 2, 2022
    Assignee: Apple Inc.
    Inventors: Michael Froimowitz Greenzeiger, Mehul K. Sanghavi, Ravindra M. Phulari
  • Publication number: 20220103981
    Abstract: Transient user profiles are generated and broadcast to nearby recipient devices. In some implementations, a transient user profile is generated from a master user profile that includes user information. The master user profile can be stored in encrypted form on the user's mobile device or on a network-based computer system where it can be accessed upon authentication. The master user profile can include information provided by the user or retrieved from other network-based computer systems. The master user profile can include information that is labeled with security tags that indicate the class of users that may receive the user information. From the master user profile, a transient user profile can be generated in response to a sharing event and broadcast to other nearby recipient devices.
    Type: Application
    Filed: July 7, 2021
    Publication date: March 31, 2022
    Inventors: Mehul K. Sanghavi, Michael Froimowitz Greenzeiger, Ravindra M. Phulari
  • Patent number: 11089453
    Abstract: Transient user profiles are generated and broadcast to nearby recipient devices. In some implementations, a transient user profile is generated from a master user profile that includes user information. The master user profile can be stored in encrypted form on the user's mobile device or on a network-based computer system where it can be accessed upon authentication. The master user profile can include information provided by the user or retrieved from other network-based computer systems. The master user profile can include information that is labeled with security tags that indicate the class of users that may receive the user information. From the master user profile, a transient user profile can be generated in response to a sharing event and broadcast to other nearby recipient devices.
    Type: Grant
    Filed: June 24, 2014
    Date of Patent: August 10, 2021
    Assignee: Apple Inc.
    Inventors: Mehul K. Sanghavi, Michael Froimowitz Greenzeiger, Ravindra M. Phulari
  • Patent number: 10713315
    Abstract: Methods and arrangements are provided for the personalized targeting and customization of media stations in an online media service. A key set of inputs, with values unique to each user, is used to arrive at a personalized group of featured media stations that a user has access to. Demographic data, media preferences, user actions detected through the user's input, and other criteria allow for the content and screen time of featured stations to be personalized for each user.
    Type: Grant
    Filed: September 16, 2016
    Date of Patent: July 14, 2020
    Assignee: Apple Inc.
    Inventors: Mehul K. Sanghavi, Michael Froimowitz Greenzeiger
  • Patent number: 10694225
    Abstract: Determining that a client device is in a supplemental content restriction mode, creating a shell of a supplemental content item, delivering the shell of the supplemental content item to the client device, and reporting a presentation event of a supplemental content item being served to the client device.
    Type: Grant
    Filed: September 17, 2018
    Date of Patent: June 23, 2020
    Assignee: APPLE INC.
    Inventors: Mehul K. Sanghavi, Sagar A. Joshi
  • Patent number: 10681212
    Abstract: Disclosed are systems, methods, and non-transitory computer-readable storage media for utilizing a virtual assistant to assist a user with a communication session between the user and a third party service. A user can use a communication application to enter a message directed to the virtual assistant and request assistance to communicate with a 3rd party service. In response, the virtual assistant can access a set of communication instructions associated with the 3rd party service. The set of communication instructions can include a set of commands for communicating with the 3rd party service, services provided by the 3rd party service and data needed by the 3rd party service to facilitate communication. The virtual assistant can use the communication instructions to gather data needed by the 3rd party service, communicate with the 3rd party service and present the user with data received from the 3rd party service.
    Type: Grant
    Filed: December 5, 2018
    Date of Patent: June 9, 2020
    Assignee: Apple Inc.
    Inventors: Mehul K. Sanghavi, Jeffrey P. Schwerdtfeger
  • Publication number: 20200169637
    Abstract: Disclosed are systems, methods, and non-transitory computer-readable storage media for utilizing a virtual assistant to assist a user with a communication session between the user and a third party service. A user can use a communication application to enter a message directed to the virtual assistant and request assistance to communicate with a 3rd party service. In response, the virtual assistant can access a set of communication instructions associated with the 3rd party service. The set of communication instructions can include a set of commands for communicating with the 3rd party service, services provided by the 3rd party service and data needed by the 3rd party service to facilitate communication. The virtual assistant can use the communication instructions to gather data needed by the 3rd party service, communicate with the 3rd party service and present the user with data received from the 3rd party service.
    Type: Application
    Filed: January 29, 2020
    Publication date: May 28, 2020
    Inventors: Mehul K. SANGHAVI, Jeffrey P. SCHWERDTFEGER
  • Publication number: 20200104668
    Abstract: Disclosed are systems, methods, and non-transitory computer-readable storage media for utilizing a virtual assistant as part of a communication session. One or more of the participant users can select to utilize a virtual assistant to assist the participant users with tasks during the communication session. A user can use a communication application to enter a message directed to the virtual assistant. The virtual assistant can analyze the entered message and determine that the message was directed to the virtual assistant rather than to the other participants of the communication session. As a result, the message will not be transmitted to the other participants of the communication session and the virtual assistant will assist the user with the identified task. A virtual assistant can assist a user with a variety of different tasks. For example, the virtual assistant can gather requested data for the user from one or more web servers, such as weather data, traffic data, etc.
    Type: Application
    Filed: October 7, 2019
    Publication date: April 2, 2020
    Inventors: Mehul K. SANGHAVI, Jeffrey P. SCHWERDTFEGER
  • Patent number: 10460227
    Abstract: Disclosed are systems, methods, and non-transitory computer-readable storage media for utilizing a virtual assistant as part of a communication session. One or more of the participant users can select to utilize a virtual assistant to assist the participant users with tasks during the communication session. A user can use a communication application to enter a message directed to the virtual assistant. The virtual assistant can analyze the entered message and determine that the message was directed to the virtual assistant rather than to the other participants of the communication session. As a result, the message will not be transmitted to the other participants of the communication session and the virtual assistant will assist the user with the identified task. A virtual assistant can assist a user with a variety of different tasks.
    Type: Grant
    Filed: May 15, 2015
    Date of Patent: October 29, 2019
    Assignee: Apple Inc.
    Inventors: Mehul K. Sanghavi, Jeffrey P. Schwerdtfeger
  • Patent number: 10439974
    Abstract: Systems and methods are provided for sharing activity information of devices engaged in a messaging session. In operation, the devices provide activity and sharing preference information to a data service. Thereafter, the data service generates notifications for the devices based on the activity, sharing preference, and device information, wherein the notifications include a payload with instructions for messaging clients at the devices to present user interface elements that allow users to access content and applications associated with other users in the messaging session.
    Type: Grant
    Filed: November 18, 2016
    Date of Patent: October 8, 2019
    Assignee: Apple Inc.
    Inventors: Mehul K. Sanghavi, Alexandre M. Macedo, Scott M. Witt
  • Patent number: 10374988
    Abstract: Systems, methods, and computer-readable storage media for sharing activity data through activity beacons. The system first receives a signal to enable a service for sharing activity data between the first device and a second device during a communication session between the first device and the second device, wherein the communication session is maintained via a first application. The system then tracks an activity associated with at least one of the first device or a second software application at the first device to yield activity data. Next, the system transmits an activity beacon from the first device to the second device, the activity beacon including the activity data and a second signal for triggering a presentation of a representation of the activity at the second device within the first application.
    Type: Grant
    Filed: April 27, 2015
    Date of Patent: August 6, 2019
    Assignee: Apple Inc.
    Inventor: Mehul K. Sanghavi
  • Patent number: 10356243
    Abstract: Disclosed are systems, methods, and non-transitory computer-readable storage media for utilizing a virtual assistant to assist a user with a communication session between the user and a third party service. A user can use a communication application to enter a message directed to the virtual assistant and request assistance to communicate with a 3rd party service. In response, the virtual assistant can access a set of communication instructions associated with the 3rd party service. The set of communication instructions can include a set of commands for communicating with the 3rd party service, services provided by the 3rd party service and data needed by the 3rd party service to facilitate communication. The virtual assistant can use the communication instructions to gather data needed by the 3rd party service, communicate with the 3rd party service and present the user with data received from the 3rd party service.
    Type: Grant
    Filed: January 11, 2017
    Date of Patent: July 16, 2019
    Assignee: Apple Inc.
    Inventors: Mehul K. Sanghavi, Jeffrey P. Schwerdtfeger
  • Patent number: 10284618
    Abstract: Systems, methods, and computer-readable storage media for dynamic radio content. The system generates a media item to be inserted into a media stream. The media item can include multiple segments associated with a set of discrete components. Next, the system inserts the media item into the media stream. In response to a triggering event, the system then re-generates the media item by assembling the multiple segments using a new set of the discrete components. The system then inserts the re-generated media item into the media stream.
    Type: Grant
    Filed: April 28, 2015
    Date of Patent: May 7, 2019
    Assignee: Apple Inc.
    Inventors: Mehul K. Sanghavi, Michael Froimowitz Greenzeiger, Steven C. Bredenberg
  • Publication number: 20190116264
    Abstract: Disclosed are systems, methods, and non-transitory computer-readable storage media for utilizing a virtual assistant to assist a user with a communication session between the user and a third party service. A user can use a communication application to enter a message directed to the virtual assistant and request assistance to communicate with a 3rd party service. In response, the virtual assistant can access a set of communication instructions associated with the 3rd party service. The set of communication instructions can include a set of commands for communicating with the 3rd party service, services provided by the 3rd party service and data needed by the 3rd party service to facilitate communication. The virtual assistant can use the communication instructions to gather data needed by the 3rd party service, communicate with the 3rd party service and present the user with data received from the 3rd party service.
    Type: Application
    Filed: December 5, 2018
    Publication date: April 18, 2019
    Inventors: Mehul K. SANGHAVI, Jeffrey P. SCHWERDTFEGER