Patents by Inventor Yatharth Gupta

Yatharth Gupta 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: 20160242051
    Abstract: In one example, a Wi-Fi client device may streamline a dynamic frequency selection check using a channel baseline measurement. The Wi-Fi client device may select a sampling size for a dynamic frequency selection check based on a channel baseline measurement for a dynamic frequency selection Wi-Fi channel. The Wi-Fi client device may execute the dynamic frequency selection check using the sampling size on the dynamic frequency selection Wi-Fi channel. The Wi-Fi client device may establish a Wi-Fi Direct connection based on the dynamic frequency selection check.
    Type: Application
    Filed: February 16, 2015
    Publication date: August 18, 2016
    Applicant: MICROSOFT CORPORATION
    Inventors: Billy Anders, Yatharth Gupta, Aaron Cunningham, Amer Hassan
  • Patent number: 9392067
    Abstract: An access point device is configured to improve usability of tethering, while improving battery life and managing data usage among and by the tethered devices. Both access point devices and client devices can remain in a low power state without a high power radio being powered until a shared network connection is to be used. To establish a connection to a network for the client device, the client device communicates with the access point device over a lower power communication device, such as a low power radio. The access point device activates its higher power radio. The two devices then connect over the high power radio, allowing the client device to then to use the access point device as a router to connect to a computer network.
    Type: Grant
    Filed: May 7, 2013
    Date of Patent: July 12, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Billy Anders, Amer Hassan, Aaron Cunningham, Yatharth Gupta, Jonathan Dahlke, Darene Lewis, Ulrich Mueller, Marco Piumatti, Ashraf Hamad
  • Publication number: 20160112942
    Abstract: In embodiments of access point assisted roaming, a mobile device, such as a mobile phone, tablet computer, or other portable device is implemented for wireless connection with access points, such as Wi-Fi access points. An access point controller can receive a request for a neighbor report from the mobile device, and also obtain a travel direction of the mobile device. The access point controller is implemented to determine access points that are each configured for a wireless connection with a communication system of the mobile device, where a wireless connection with an access point is based in part on a detected signal strength of an access point. The access point controller can then generate the neighbor report that lists one or more of the access points in order of connection likelihood and based on the travel direction of the mobile device.
    Type: Application
    Filed: October 21, 2014
    Publication date: April 21, 2016
    Inventors: Chih-Chung Chang, Yatharth Gupta
  • Publication number: 20150286812
    Abstract: The manual entry of displayed access codes can be avoided by using a camera connected to or integrated with a computer system to capture an image of a display on another device containing a displayed access code. In response to an indication of where a pin is located in the captured image, optical character recognition is performed on the captured image to extract the access code and enter the access code into the computer system.
    Type: Application
    Filed: April 4, 2014
    Publication date: October 8, 2015
    Inventors: Vishal Mhatre, Sunil Pai, Yatharth Gupta, Gianluigi Nusca
  • Publication number: 20150229612
    Abstract: A wireless computing device operating as a controller of a peer-to-peer group configured to generate unique master keys for each device joining the group. The wireless computing device may use the unique master keys to selectively remove remote devices from the group such that the remote device cannot later rejoin the group. Other remote devices, each possessing a master key that remains valid, can disconnect from the group and later reconnect to the group without express user action. To support such behavior, the wireless device may provide a user interface through which a user may manage connected remote devices by providing commands to selectively disconnect or remove remote devices from the group.
    Type: Application
    Filed: January 20, 2015
    Publication date: August 13, 2015
    Inventors: Amer A. Hassan, Mitesh K. Desai, Yatharth Gupta, Henrique Filgueiras
  • Patent number: 9019878
    Abstract: A mechanism for a wireless device to obtain access to network connectivity through a WAN-enabled device. The wireless device may use peer-to-peer communication to request the WAN-enabled device enter a mode in which it serves as an access point to its WAN. The wireless device may then associate with the WAN-enabled device in its role as an access point to access connectivity services. Such a capability may be used, for example, to allow a wireless computing device to gain access to the Internet through a smartphone or other device that has Internet access, and can also be configured to communicate in accordance with the Wi-Fi and Wi-Fi Direct standards.
    Type: Grant
    Filed: June 14, 2011
    Date of Patent: April 28, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Billy R. Anders, Jr., Dennis Flanagan, Amer A. Hassan, Yatharth Gupta
  • Patent number: 8948382
    Abstract: A wireless computing device operating as a controller of a peer-to-peer group configured to generate unique master keys for each device joining the group. The wireless computing device may use the unique master keys to selectively remove remote devices from the group such that the remote device cannot later rejoin the group. Other remote devices, each possessing a master key that remains valid, can disconnect from the group and later reconnect to the group without express user action. To support such behavior, the wireless device may provide a user interface through which a user may manage connected remote devices by providing commands to selectively disconnect or remove remote devices from the group.
    Type: Grant
    Filed: December 16, 2010
    Date of Patent: February 3, 2015
    Assignee: Microsoft Corporation
    Inventors: Amer A. Hassan, Mitesh K. Desai, Yatharth Gupta, Henrique Filgueiras
  • Publication number: 20140348073
    Abstract: Technology for allocating network adapter resources such as air interface time and queue space amongst multiple virtual network stations or other virtual adapters is disclosed. As one example, the resource allocation may be based on analysis of the relative latency, jitter, or bandwidth considerations for applications communicating via each of the multiple virtual adapters. The resource allocation may also be based on how efficiently each of the virtual adapters utilized previously allocated resources.
    Type: Application
    Filed: May 22, 2013
    Publication date: November 27, 2014
    Inventors: Mahmoud Elhaddad, Mitesh Desai, Yatharth Gupta, Henrique Filgueiras, Mukund Sankaranarayan
  • Publication number: 20140337923
    Abstract: An access point device is configured to improve usability of tethering, while improving battery life and managing data usage among and by the tethered devices. Both access point devices and client devices can remain in a low power state without a high power radio being powered until a shared network connection is to be used. To establish a connection to a network for the client device, the client device communicates with the access point device over a lower power communication device, such as a low power radio. The access point device activates its higher power radio. The two devices then connect over the high power radio, allowing the client device to then to use the access point device as a router to connect to a computer network.
    Type: Application
    Filed: May 7, 2013
    Publication date: November 13, 2014
    Applicant: Microsoft Corporation
    Inventors: Billy Anders, Amer Hassan, Aaron Cunningham, Yatharth Gupta, Jonathan Dahlke, Darene Lewis, Ulrich Mueller, Marco Piumatti, Ashraf Hamad
  • Patent number: 8799459
    Abstract: Techniques for detecting presence of a remote device at Layer 2 in response to an indication of an attempt to use the device and without maintaining a Layer 3 connection to the device. The techniques allow reducing power consumption without compromising the device's availability. A device that pairs with a remote wireless device may establish a Layer 3 connection to the remote device to provide services to a user. The Layer 3 connection and underlying Layer 2 connection (e.g., WI-FI, WI-FI DIRECT™ or BLUETOOTH®) may be terminated when the Layer 3 connection is not actively used. Once use of the remote device is desired, its presence may be detected using a Layer 2 device discovery mechanism and the Layer 2 and Layer 3 connections to the device may be reestablished. Services provided at Layer 3, such as steaming data, may then be performed over the reestablished Layer 3 connection.
    Type: Grant
    Filed: September 12, 2011
    Date of Patent: August 5, 2014
    Assignee: Microsoft Corporation
    Inventors: Amer A. Hassan, Mitesh K. Desai, Yatharth Gupta, Dattatraya B. Rajpure, Arunkumar Navasivasakthivelsamy, Jeffrey S C Chang, Mukund Sankaranarayan, Henrique M. A. Filgueiras
  • Publication number: 20140187167
    Abstract: A computing device for provisioning a wireless device for connection to a wireless network via a legacy access point. The wireless device supports a wireless protected setup protocol for obtaining the network profile of the network. A user requests the computing device discover wireless devices for provisioning. In response to the user input, the computing device is configured as a soft access point and broadcasts a beacon signal indicating that the access point supports a wireless protected setup protocol, such as Wi-Fi Protected Setup. A request for provisioning is then received by the computing device from the wireless device. A network profile is transmitted from the computing device to the wireless device in accordance with the wireless protected setup protocol. The wireless device may use the profile to connect to the network via the legacy access point using the network profile.
    Type: Application
    Filed: January 7, 2014
    Publication date: July 3, 2014
    Applicant: MICROSOFT CORPORATION
    Inventors: Yatharth Gupta, David A. Roberts
  • Patent number: 8625552
    Abstract: A computing device for provisioning a wireless device for connection to a wireless network via a legacy access point. The wireless device supports a wireless protected setup protocol for obtaining the network profile of the network. A user requests the computing device discover wireless devices for provisioning. In response to the user input, the computing device is configured as a soft access point and broadcasts a beacon signal indicating that the access point supports a wireless protected setup protocol, such as Wi-Fi Protected Setup. A request for provisioning is then received by the computing device from the wireless device. A network profile is transmitted from the computing device to the wireless device in accordance with the wireless protected setup protocol. The wireless device may use the profile to connect to the network via the legacy access point using the network profile.
    Type: Grant
    Filed: December 31, 2008
    Date of Patent: January 7, 2014
    Assignee: Microsoft Corporation
    Inventors: Yatharth Gupta, David A. Roberts
  • Publication number: 20130067068
    Abstract: Techniques for detecting presence of a remote device at Layer 2 in response to an indication of an attempt to use the device and without maintaining a Layer 3 connection to the device. The techniques allow reducing power consumption without compromising the device's availability. A device that pairs with a remote wireless device may establish a Layer 3 connection to the remote device to provide services to a user. The Layer 3 connection and underlying Layer 2 connection (e.g., WI-FI, WI-FI DIRECT™ or BLUETOOTH®) may be terminated when the Layer 3 connection is not actively used. Once use of the remote device is desired, its presence may be detected using a Layer 2 device discovery mechanism and the Layer 2 and Layer 3 connections to the device may be reestablished. Services provided at Layer 3, such as steaming data, may then be performed over the reestablished Layer 3 connection.
    Type: Application
    Filed: September 12, 2011
    Publication date: March 14, 2013
    Applicant: Microsoft Corporation
    Inventors: Amer A. Hassan, Mitesh K. Desai, Yatharth Gupta, Dattatraya B. Rajoure, Arunkumar Navasivasakthivelsamy, Jeffrey SC Chang, Mukund Sankaranarayan, Henrique M.A. Figueiras
  • Publication number: 20120320886
    Abstract: A mechanism for a wireless device to obtain access to network connectivity through a WAN-enabled device. The wireless device may use peer-to-peer communication to request the WAN-enabled device enter a mode in which it serves as an access point to its WAN. The wireless device may then associate with the WAN-enabled device in its role as an access point to access connectivity services. Such a capability may be used, for example, to allow a wireless computing device to gain access to the Internet through a smartphone or other device that has Internet access, and can also be configured to communicate in accordance with the Wi-Fi and Wi-Fi Direct standards.
    Type: Application
    Filed: June 14, 2011
    Publication date: December 20, 2012
    Applicant: Microsoft Corporation
    Inventors: Billy R. Anders, JR., Dennis Flanagan, Amer A. Hassan, Yatharth Gupta
  • Publication number: 20120155643
    Abstract: A wireless computing device operating as a controller of a peer-to-peer group configured to generate unique master keys for each device joining the group. The wireless computing device may use the unique master keys to selectively remove remote devices from the group such that the remote device cannot later rejoin the group. Other remote devices, each possessing a master key that remains valid, can disconnect from the group and later reconnect to the group without express user action. To support such behavior, the wireless device may provide a user interface through which a user may manage connected remote devices by providing commands to selectively disconnect or remove remote devices from the group.
    Type: Application
    Filed: December 16, 2010
    Publication date: June 21, 2012
    Applicant: Microsoft Corporation
    Inventors: Amer A. Hassan, Mitesh K. Desai, Yatharth Gupta, Henrique Filgueiras
  • Publication number: 20120139690
    Abstract: A context dependent computing device. The computing device configures itself for operations based on its context. The computing device may determine its context by reading a value from a tag using low power transmissions such that receiving a value from the tag provides an indication of proximity to a location where the tag is affixed. The value read provides an indication of a desired operation. In response to reading a value of a tag, the computing device may identify an application to launch, identify devices with which to pair or take other actions that configure the computing device for its context.
    Type: Application
    Filed: December 6, 2010
    Publication date: June 7, 2012
    Applicant: Microsoft Corporation
    Inventors: Yatharth Gupta, Amer A. Hassan, Ravi Rao, Billy R. Anders, JR.
  • Publication number: 20120144083
    Abstract: A dock for interacting with a computing device. The computing device configures itself for operations based on its context, which may be determined form the dock by reading a value from a tag on the dock. The computing device may use low power transmissions such that receiving a value from the tag provides an indication of proximity to the dock. The value read provides an indication of a desired operation, and, in response to reading a value of the tag, the computing device may launch an application, pair with devices in the vicinity of the dock, or take other actions that configure the computing device. A universal dock, usable with computing devices of a plurality of form factors, may be implemented by providing an array of tags and, in some cases, a non-contact power supply.
    Type: Application
    Filed: December 6, 2010
    Publication date: June 7, 2012
    Applicant: Microsoft Corporation
    Inventors: Amer A. Hassan, Yatharth Gupta, Ravi Rao, Billy R. Anders, JR.
  • Patent number: 7783803
    Abstract: Pairing service technologies is described. In embodiment(s), peripheral devices can be discovered, such as by a computer device, and a peripheral device can be configured with multiple services that each correspond to one or more data communication protocols. The multiple services of the peripheral device can be determined, and a pairing sequence can be prioritized for the multiple services. The data communication protocol(s) can then be paired according to the pairing sequence to configure the multiple services of the peripheral device.
    Type: Grant
    Filed: November 3, 2008
    Date of Patent: August 24, 2010
    Assignee: Microsoft Corporation
    Inventors: David J. Roth, Daniel J. Driscoll, Huseyin G. Gok, Douglas Brubacher, Daniel L. Conti, Yatharth Gupta, David A. Roberts, Narasimha Rao S. S. Nagampalli, Jeffrey T. Smith, Ashraf M. Hamad
  • Publication number: 20100165879
    Abstract: A computing device for provisioning a wireless device for connection to a wireless network via a legacy access point. The wireless device supports a wireless protected setup protocol for obtaining the network profile of the network. A user requests the computing device discover wireless devices for provisioning. In response to the user input, the computing device is configured as a soft access point and broadcasts a beacon signal indicating that the access point supports a wireless protected setup protocol, such as Wi-Fi Protected Setup. A request for provisioning is then received by the computing device from the wireless device. A network profile is transmitted from the computing device to the wireless device in accordance with the wireless protected setup protocol. The wireless device may use the profile to connect to the network via the legacy access point using the network profile.
    Type: Application
    Filed: December 31, 2008
    Publication date: July 1, 2010
    Applicant: Microsoft Corporation
    Inventors: Yatharth Gupta, David A. Roberts
  • Publication number: 20100115146
    Abstract: Pairing service technologies is described. In embodiment(s), peripheral devices can be discovered, such as by a computer device, and a peripheral device can be configured with multiple services that each correspond to one or more data communication protocols. The multiple services of the peripheral device can be determined, and a pairing sequence can be prioritized for the multiple services. The data communication protocol(s) can then be paired according to the pairing sequence to configure the multiple services of the peripheral device.
    Type: Application
    Filed: November 3, 2008
    Publication date: May 6, 2010
    Inventors: David J. Roth, Daniel J. Driscoll, Huseyin G. Gok, Douglas K. Brubacher, Daniel L. Conti, Yatharth Gupta, David A. Roberts, Narasimha Rao S.S. Nagampalli, Jeff T. Smith, Ashraf M. Hamad