Patents by Inventor Henrique Filgueiras
Henrique Filgueiras 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: 10959287Abstract: A computing device that forms a group in accordance with a peer-to-peer protocol in which a device may be identified based on a credential of a user. The credential may be used to determine a unique identifier for the user such that the same identifier is used on any device operated by the same user. Such an identifier may be used in connection with a peer-to-peer protocol that supports persistent peer-to-peer groups. As a result, the unique identifier for the user may be retained by remote devices that have paired with any device operated by a particular user such that those remote devices may automatically establish a connection with any other device operated by the same user that similarly uses the same unique identifier for the user.Type: GrantFiled: February 8, 2019Date of Patent: March 23, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Henrique Filgueiras, Mukund Sankaranarayan, Amer A. Hassan, Mitesh K. Desai, Mahmoud S. Elhaddad
-
Patent number: 10642645Abstract: Technology for managing operational modes of a network adapter is disclosed. The technology includes features for selectively preempting (e.g., canceling, suspending, deferring, pausing, changing to a “no-op” state, changing to a passive state, or otherwise deprioritizing) execution for a current operational mode of the network adapter, executing a requested network control operation, and optionally restoring the preempted operational mode. The operational mode may be selectively preempted based on priority information associated with the current operational mode and the requested network control operation.Type: GrantFiled: June 21, 2013Date of Patent: May 5, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Henrique Filgueiras, Mitesh Desai, Mahmoud Elhaddad, Mingtzong Lee, Yesayi Hovnanyan, Mukund Sankaranarayan, Nar Ganapathy
-
Patent number: 10575174Abstract: 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: January 18, 2017Date of Patent: February 25, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Amer A. Hassan, Mitesh K. Desai, Yatharth Gupta, Henrique Filgueiras
-
Patent number: 10530713Abstract: Technology for managing queuing resources of a shared network adapter is disclosed. The technology includes selectively transferring data from data transmission sources to a queue of the shared network adapter based on status indications from the shared network adapter regarding availability of queuing resources at the shared network adapter. In addition, the technology also includes features for selectively controlling transfer rates of data to the shared network adapter from applications, virtual network stations, other virtual adapters, or other data transmission sources. As one example, this selective control is based on how efficiently data from these data transmission sources are transmitted from the shared network adapter.Type: GrantFiled: August 15, 2016Date of Patent: January 7, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Mahmoud Elhaddad, Mukund Sankaranarayan, Mitesh Desai, Henrique Filgueiras, Mingtzong Lee, Nar Ganapathy
-
Publication number: 20190174574Abstract: A computing device that forms a group in accordance with a peer-to-peer protocol in which a device may be identified based on a credential of a user. The credential may be used to determine a unique identifier for the user such that the same identifier is used on any device operated by the same user. Such an identifier may be used in connection with a peer-to-peer protocol that supports persistent peer-to-peer groups. As a result, the unique identifier for the user may be retained by remote devices that have paired with any device operated by a particular user such that those remote devices may automatically establish a connection with any other device operated by the same user that similarly uses the same unique identifier for the user.Type: ApplicationFiled: February 8, 2019Publication date: June 6, 2019Inventors: Henrique FILGUEIRAS, Mukund SANKARANARAYAN, Amer A. HASSAN, Mitesh K. DESAI, Mahmoud S. ELHADDAD
-
Patent number: 10231283Abstract: A computing device that forms a group in accordance with a peer-to-peer protocol in which a device may be identified based on a credential of a user. The credential may be used to determine a unique identifier for the user such that the same identifier is used on any device operated by the same user. Such an identifier may be used in connection with a peer-to-peer protocol that supports persistent peer-to-peer groups. As a result, the unique identifier for the user may be retained by remote devices that have paired with any device operated by a particular user such that those remote devices may automatically establish a connection with any other device operated by the same user that similarly uses the same unique identifier for the user.Type: GrantFiled: March 14, 2011Date of Patent: March 12, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Henrique Filgueiras, Mukund Sankaranarayan, Amer A. Hassan, Mitesh K. Desai, Mahmoud S. Elhaddad
-
Patent number: 10200466Abstract: A system in which wireless devices form a group in accordance with a peer-to-peer protocol and, at a later time, a device may send an invitation request to trigger the devices to re-form the peer-to-peer group. The invitation request may contain an identifier that is associated with a set of a plurality of devices. Those devices may be related such that they perform a function for which a user would want to use those devices together. The group of devices, for example, may be multimedia devices that receive and present streaming multimedia content or may be human interface devices that collectively act as an interface for a work station incorporating a wireless computing device operated by a user. Requesting that remote devices concurrently re-form a group reduces the time and spectral congestion associated with re-forming the group, particularly when the remote devices may periodically enter a low power state.Type: GrantFiled: August 24, 2017Date of Patent: February 5, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Mitesh K. Desai, Henrique Filgueiras, Amer A. Hassan, Mukund Sankaranarayan
-
Patent number: 9998522Abstract: A wireless peer-to-peer protocol that supports fast and low power joining to an existing group. The protocol may be an extension of a peer-to-peer protocol that supports a sleep state for a device controlling the group. When a device is seeking to join a group at a time when the controlling device is in a sleep state, another device that has information about the controlling device may provide information to the joining device that may then be used by the joining device to more quickly, and using less power, synchronize with the controlling device. The information may include information about a channel used by the controlling device or about timing of availability of the controlling device. The information may also reveal whether the group provides a service being sought by the joining device or may otherwise influence whether the joining device will attempt to join a group.Type: GrantFiled: December 20, 2015Date of Patent: June 12, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Mitesh K. Desai, Amer A. Hassan, Mukund Sankaranarayan, Henrique Filgueiras
-
Publication number: 20170353539Abstract: A system in which wireless devices form a group in accordance with a peer-to-peer protocol and, at a later time, a device may send an invitation request to trigger the devices to re-form the peer-to-peer group. The invitation request may contain an identifier that is associated with a set of a plurality of devices. Those devices may be related such that they perform a function for which a user would want to use those devices together. The group of devices, for example, may be multimedia devices that receive and present streaming multimedia content or may be human interface devices that collectively act as an interface for a work station incorporating a wireless computing device operated by a user. Requesting that remote devices concurrently re-form a group reduces the time and spectral congestion associated with re-forming the group, particularly when the remote devices may periodically enter a low power state.Type: ApplicationFiled: August 24, 2017Publication date: December 7, 2017Inventors: Mitesh K. Desai, Henrique Filgueiras, Amer A. Hassan, Mukund Sankaranarayan
-
Patent number: 9762662Abstract: A system in which wireless devices form a group in accordance with a peer-to-peer protocol and, at a later time, a device may send an invitation request to trigger the devices tore-form the peer-to-peer group. The invitation request may contain an identifier that is associated with a set of a plurality of devices. Those devices may be related such that they perform a function for which a user would want to use those devices together. The group of devices, for example, may be multimedia devices that receive and present streaming multimedia content or may be human interface devices that collectively act as an interface for a work station incorporating a wireless computing device operated by a user. Requesting that remote devices concurrently re-form a group reduces the time and spectral congestion associated with re-forming the group, particularly when the remote devices may periodically enter a low power state.Type: GrantFiled: May 12, 2011Date of Patent: September 12, 2017Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Mitesh K. Desai, Henrique Filgueiras, Amer A. Hassan, Mukund Sankaranarayan
-
Publication number: 20170142732Abstract: 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: January 30, 2017Publication date: May 18, 2017Inventors: Mahmoud Elhaddad, Mitesh Desai, Yatharth Gupta, Henrique Filgueiras, Mukund Sankaranarayan
-
Publication number: 20170127282Abstract: 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 18, 2017Publication date: May 4, 2017Inventors: Amer A. Hassan, Mitesh K. Desai, Yatharth Gupta, Henrique Filgueiras
-
Patent number: 9596220Abstract: 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: January 20, 2015Date of Patent: March 14, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Amer A. Hassan, Mitesh K. Desai, Yatharth Gupta, Henrique Filgueiras
-
Patent number: 9560661Abstract: 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: GrantFiled: May 22, 2013Date of Patent: January 31, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Mahmoud Elhaddad, Mitesh Desai, Yatharth Gupta, Henrique Filgueiras, Mukund Sankaranarayan
-
Publication number: 20160352655Abstract: Technology for managing queuing resources of a shared network adapter is disclosed. The technology includes selectively transferring data from data transmission sources to a queue of the shared network adapter based on status indications from the shared network adapter regarding availability of queuing resources at the shared network adapter. In addition, the technology also includes features for selectively controlling transfer rates of data to the shared network adapter from applications, virtual network stations, other virtual adapters, or other data transmission sources. As one example, this selective control is based on how efficiently data from these data transmission sources are transmitted from the shared network adapter.Type: ApplicationFiled: August 15, 2016Publication date: December 1, 2016Inventors: Mahmoud Elhaddad, Mukund Sankaranarayan, Mitesh Desai, Henrique Filgueiras, Mingtzong Lee, Nar Ganapathy
-
Patent number: 9426081Abstract: Technology for managing queuing resources of a shared network adapter is disclosed. The technology includes selectively transferring data from data transmission sources to a queue of the shared network adapter based on status indications from the shared network adapter regarding availability of queuing resources at the shared network adapter. In addition, the technology also includes features for selectively controlling transfer rates of data to the shared network adapter from applications, virtual network stations, other virtual adapters, or other data transmission sources. As one example, this selective control is based on how efficiently data from these data transmission sources are transmitted from the shared network adapter.Type: GrantFiled: June 1, 2013Date of Patent: August 23, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Mahmoud Elhaddad, Mukund Sankaranarayan, Mitesh Desai, Henrique Filgueiras, Mingtzong Lee, Nar Ganapathy
-
Publication number: 20160105485Abstract: A wireless peer-to-peer protocol that supports fast and low power joining to an existing group. The protocol may be an extension of a peer-to-peer protocol that supports a sleep state for a device controlling the group. When a device is seeking to join a group at a time when the controlling device is in a sleep state, another device that has information about the controlling device may provide information to the joining device that may then be used by the joining device to more quickly, and using less power, synchronize with the controlling device. The information may include information about a channel used by the controlling device or about timing of availability of the controlling device. The information may also reveal whether the group provides a service being sought by the joining device or may otherwise influence whether the joining device will attempt to join a group.Type: ApplicationFiled: December 20, 2015Publication date: April 14, 2016Inventors: Mitesh K. Desai, Amer A. Hassan, Mukund Sankaranarayan, Henrique Filgueiras
-
Patent number: 9294545Abstract: A wireless peer-to-peer protocol that supports fast and low power joining to an existing group. The protocol may be an extension of a peer-to-peer protocol that supports a sleep state for a device controlling the group. When a device is seeking to join a group at a time when the controlling device is in a sleep state, another device that has information about the controlling device may provide information to the joining device that may then be used by the joining device to more quickly, and using less power, synchronize with the controlling device. The information may include information about a channel used by the controlling device or about timing of availability of the controlling device. The information may also reveal whether the group provides a service being sought by the joining device or may otherwise influence whether the joining device will attempt to join a group.Type: GrantFiled: December 16, 2010Date of Patent: March 22, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Mitesh K. Desai, Amer A. Hassan, Mukund Sankaranarayan, Henrique Filgueiras
-
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: 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