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: 20160242051Abstract: 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: ApplicationFiled: February 16, 2015Publication date: August 18, 2016Applicant: MICROSOFT CORPORATIONInventors: Billy Anders, Yatharth Gupta, Aaron Cunningham, Amer Hassan
-
Patent number: 9392067Abstract: 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: GrantFiled: May 7, 2013Date of Patent: July 12, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Billy Anders, Amer Hassan, Aaron Cunningham, Yatharth Gupta, Jonathan Dahlke, Darene Lewis, Ulrich Mueller, Marco Piumatti, Ashraf Hamad
-
Publication number: 20160112942Abstract: 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: ApplicationFiled: October 21, 2014Publication date: April 21, 2016Inventors: Chih-Chung Chang, Yatharth Gupta
-
Publication number: 20150286812Abstract: 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: ApplicationFiled: April 4, 2014Publication date: October 8, 2015Inventors: Vishal Mhatre, Sunil Pai, Yatharth Gupta, Gianluigi Nusca
-
Publication number: 20150229612Abstract: 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: ApplicationFiled: January 20, 2015Publication date: August 13, 2015Inventors: Amer A. Hassan, Mitesh K. Desai, Yatharth Gupta, Henrique Filgueiras
-
Patent number: 9019878Abstract: 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: GrantFiled: June 14, 2011Date of Patent: April 28, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Billy R. Anders, Jr., Dennis Flanagan, Amer A. Hassan, Yatharth Gupta
-
Patent number: 8948382Abstract: 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: GrantFiled: December 16, 2010Date of Patent: February 3, 2015Assignee: Microsoft CorporationInventors: Amer A. Hassan, Mitesh K. Desai, Yatharth Gupta, Henrique Filgueiras
-
Publication number: 20140348073Abstract: 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: ApplicationFiled: May 22, 2013Publication date: November 27, 2014Inventors: Mahmoud Elhaddad, Mitesh Desai, Yatharth Gupta, Henrique Filgueiras, Mukund Sankaranarayan
-
Publication number: 20140337923Abstract: 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: ApplicationFiled: May 7, 2013Publication date: November 13, 2014Applicant: Microsoft CorporationInventors: Billy Anders, Amer Hassan, Aaron Cunningham, Yatharth Gupta, Jonathan Dahlke, Darene Lewis, Ulrich Mueller, Marco Piumatti, Ashraf Hamad
-
Patent number: 8799459Abstract: 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: GrantFiled: September 12, 2011Date of Patent: August 5, 2014Assignee: Microsoft CorporationInventors: 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: 20140187167Abstract: 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: ApplicationFiled: January 7, 2014Publication date: July 3, 2014Applicant: MICROSOFT CORPORATIONInventors: Yatharth Gupta, David A. Roberts
-
Patent number: 8625552Abstract: 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: GrantFiled: December 31, 2008Date of Patent: January 7, 2014Assignee: Microsoft CorporationInventors: Yatharth Gupta, David A. Roberts
-
Publication number: 20130067068Abstract: 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: ApplicationFiled: September 12, 2011Publication date: March 14, 2013Applicant: Microsoft CorporationInventors: Amer A. Hassan, Mitesh K. Desai, Yatharth Gupta, Dattatraya B. Rajoure, Arunkumar Navasivasakthivelsamy, Jeffrey SC Chang, Mukund Sankaranarayan, Henrique M.A. Figueiras
-
Publication number: 20120320886Abstract: 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: ApplicationFiled: June 14, 2011Publication date: December 20, 2012Applicant: Microsoft CorporationInventors: Billy R. Anders, JR., Dennis Flanagan, Amer A. Hassan, Yatharth Gupta
-
Publication number: 20120155643Abstract: 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: ApplicationFiled: December 16, 2010Publication date: June 21, 2012Applicant: Microsoft CorporationInventors: Amer A. Hassan, Mitesh K. Desai, Yatharth Gupta, Henrique Filgueiras
-
Publication number: 20120139690Abstract: 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: ApplicationFiled: December 6, 2010Publication date: June 7, 2012Applicant: Microsoft CorporationInventors: Yatharth Gupta, Amer A. Hassan, Ravi Rao, Billy R. Anders, JR.
-
Publication number: 20120144083Abstract: 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: ApplicationFiled: December 6, 2010Publication date: June 7, 2012Applicant: Microsoft CorporationInventors: Amer A. Hassan, Yatharth Gupta, Ravi Rao, Billy R. Anders, JR.
-
Patent number: 7783803Abstract: 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: GrantFiled: November 3, 2008Date of Patent: August 24, 2010Assignee: Microsoft CorporationInventors: 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: 20100165879Abstract: 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: ApplicationFiled: December 31, 2008Publication date: July 1, 2010Applicant: Microsoft CorporationInventors: Yatharth Gupta, David A. Roberts
-
Publication number: 20100115146Abstract: 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: ApplicationFiled: November 3, 2008Publication date: May 6, 2010Inventors: 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