Patents by Inventor Adam Sapek

Adam Sapek 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: 9742529
    Abstract: A communication system in which an access point and one or more devices communicating through the access point adaptively apply Orthogonal Frequency Division Multiple Access (OFDMA). The access point may assign orthogonal subcarriers to devices as in conventional OFDMA, but the access point senses activity on the subcarriers and selects subcarriers without activity for assignment. In an alternative approach, a device that is configured for OFDMA communication may receive a channel assignment from a device that does not support OFDMA. The OFDMA-capable device may use only a portion of the subcarriers in the assigned channel, which may be communicated to the non-OFDMA device. During the non-OFDMA device may then ignore unused subcarriers in error detection and correction to avoid incorrectly classifying communications as erroneous.
    Type: Grant
    Filed: February 25, 2016
    Date of Patent: August 22, 2017
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Amer A. Hassan, Adam Sapek, Hui Shen, Thomas W. Kuehnel, Deyun Wu, Christian Huitema
  • Patent number: 9582289
    Abstract: Configurable selection of communication interfaces on a multi-homed computing device. Application programs executing on the computing device define preferences, policies, and/or restrictions for use of the various communication interfaces. Responsive to a request from one of the application programs to communicate with a destination computing device, a list of the communication interfaces is created based on the preferences defined by the application program. The application program iteratively attempts to establish a connection to the destination computing device using each of the communication interfaces on the list.
    Type: Grant
    Filed: March 25, 2013
    Date of Patent: February 28, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Adam R. Dyba, Adam Sapek
  • Publication number: 20160173243
    Abstract: A communication system in which an access point and one or more devices communicating through the access point adaptively apply Orthogonal Frequency Division Multiple Access (OFDMA). The access point may assign orthogonal subcarriers to devices as in conventional OFDMA, but the access point senses activity on the subcarriers and selects subcarriers without activity for assignment. In an alternative approach, a device that is configured for OFDMA communication may receive a channel assignment from a device that does not support OFDMA. The OFDMA-capable device may use only a portion of the subcarriers in the assigned channel, which may be communicated to the non-OFDMA device. During the non-OFDMA device may then ignore unused subcarriers in error detection and correction to avoid incorrectly classifying communications as erroneous.
    Type: Application
    Filed: February 25, 2016
    Publication date: June 16, 2016
    Inventors: Amer A. Hassan, Adam Sapek, Hui Shen, Thomas W. Kuehnel, Deyun Wu, Christian Huitema
  • Patent number: 9363795
    Abstract: A communication system in which an access point and one or more devices communicating through the access point adaptively apply Orthogonal Frequency Division Multiple Access (OFDMA). The access point may assign orthogonal subcarriers to devices as in conventional OFDMA, but the access point senses activity on the subcarriers and selects subcarriers without activity for assignment. In an alternative approach, a device that is configured for OFDMA communication may receive a channel assignment from a device that does not support OFDMA. The OFDMA-capable device may use only a portion of the subcarriers in the assigned channel, which may be communicated to the non-OFDMA device. During the non-OFDMA device may then ignore unused subcarriers in error detection and correction to avoid incorrectly classifying communications as erroneous.
    Type: Grant
    Filed: February 9, 2013
    Date of Patent: June 7, 2016
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Amer A. Hassan, Adam Sapek, Hui Shen, Thomas W. Kuehnel, Deyun Wu, Christian Huitema
  • Patent number: 8891499
    Abstract: A computer with a software defined radio that can be configured based on a wireless technology specification. The computer may negotiate with a second computer that also includes a software defined radio to define a set of wireless technology specifications and trigger events indicating when each of the wireless technology specifications is to be used. As the computers communicate, if a trigger event occurs, both computers may reconfigure their software defined radios using a different specification in the set. By appropriately defining the wireless technology specifications in the set and the trigger events, the computers can operate with configurations that allow communication despite events that might otherwise disrupt communication between the computers.
    Type: Grant
    Filed: December 14, 2007
    Date of Patent: November 18, 2014
    Assignee: Microsoft Corporation
    Inventors: Amer A. Hassan, Adam Sapek, Hui Shen, Thomas W. Kuehnel, Deyun Wu
  • Patent number: 8694578
    Abstract: An object set may be redundantly stored by a set of computers, each configured to store a local representation of corresponding objects. When a computer changes the object set (e.g., by adding or altering an object), the updated object may be synchronized across the computers by iteratively forming and using an ad hoc swarm network from the neighbors of a node storing the updated object. This swarm network may operate cooperatively, where each node distributes object chunks to other nodes as quickly as possible, and may disregard concepts of competitive swarm networks such as fairness and cheating avoidance, which may not apply to cooperative swarming and might otherwise slow the propagation of the object. An alternative “ask” technique may be included to identify and recover missed object updates, and a computing environment host may be included as an authoritative object source and/or as an object store of last resort.
    Type: Grant
    Filed: May 29, 2009
    Date of Patent: April 8, 2014
    Assignee: Microsoft Corporation
    Inventor: Adam Sapek
  • Patent number: 8639765
    Abstract: Within a network-based discussion environment, a moderation mechanism is implemented to encourage posts of high relevancy. The moderation mechanism is configurable so as to support distributed access control. In one case, the moderation mechanism is configured to support an allocation of a limited number of responses to a user based on the number of new threads the user has started.
    Type: Grant
    Filed: April 5, 2011
    Date of Patent: January 28, 2014
    Assignee: Microsoft Corporation
    Inventor: Adam Sapek
  • Publication number: 20130254779
    Abstract: Configurable selection of communication interfaces on a multi-homed computing device. Application programs executing on the computing device define preferences, policies, and/or restrictions for use of the various communication interfaces. Responsive to a request from one of the application programs to communicate with a destination computing device, a list of the communication interfaces is created based on the preferences defined by the application program. The application program iteratively attempts to establish a connection to the destination computing device using each of the communication interfaces on the list.
    Type: Application
    Filed: March 25, 2013
    Publication date: September 26, 2013
    Applicant: Microsoft Corporation
    Inventors: Adam R. Dyba, Adam Sapek
  • Patent number: 8521887
    Abstract: Combining network connection maintenance operations that use a resource to extend battery life. Each of the network connections has a timer and a defined tolerance for early connection maintenance. After receiving notification of an event, the network connections are accessed to identify the connections for which a maintenance operation may be performed early based on the timer and the tolerance. In an embodiment, the maintenance operation includes sending a transmission control protocol (TCP) keep-alive packet on the connection.
    Type: Grant
    Filed: December 19, 2011
    Date of Patent: August 27, 2013
    Assignee: Microsoft Corporation
    Inventors: Anh P. Tran, Lloyd Alfred Moore, M. Omar Maabreh, Adam Sapek, Gary Jason Waliczek, Upender R. Sandadi, Albert Liu
  • Publication number: 20130185810
    Abstract: Among other things, one or more techniques and/or systems are provided for controlling the serialization of data into a serialized structure and/or the deserialization of data from the serialized structure. That is, a first client may request serialization of data comprising one or more entities. Entities that the first client has permission to serialize may be serialized for inclusion within a serialized structure, which may be encrypted. A set of deserialization permissions specifying which entities may be accessed by which clients may be defined for the serialized structure. In this way, one or more entities within the serialized structure may be deserialized for a second client based upon evaluating the second client against the set of deserialization permissions to determine which entities the second client has permission to access. The serialized structure may otherwise remain encrypted to provide sustained protection of serialized data comprised therein.
    Type: Application
    Filed: January 13, 2012
    Publication date: July 18, 2013
    Applicant: Microsoft Corporation
    Inventors: Sean Andrew Suchter, Eric Wai Ho Lau, Yuri Romanenko, Adam Sapek
  • Patent number: 8407721
    Abstract: Configurable selection of communication interfaces on a multi-homed computing device. Application programs executing on the computing device define preferences, policies, and/or restrictions for use of the various communication interfaces. Responsive to a request from one of the application programs to communicate with a destination computing device, a list of the communication interfaces is created based on the preferences defined by the application program. The application program iteratively attempts to establish a connection to the destination computing device using each of the communication interfaces on the list.
    Type: Grant
    Filed: December 12, 2008
    Date of Patent: March 26, 2013
    Assignee: Microsoft Corporation
    Inventors: Adam R. Dyba, Adam Sapek
  • Patent number: 8374130
    Abstract: A communication system in which an access point and one or more devices communicating through the access point adaptively apply Orthogonal Frequency Division Multiple Access (OFDMA). The access point may assign orthogonal subcarriers to devices as in conventional OFDMA, but the access point senses activity on the subcarriers and selects subcarriers without activity for assignment. In an alternative approach, a device that is configured for OFDMA communication may receive a channel assignment from a device that does not support OFDMA. The OFDMA-capable device may use only a portion of the subcarriers in the assigned channel, which may be communicated to the non-OFDMA device. During the non-OFDMA device may then ignore unused subcarriers in error detection and correction to avoid incorrectly classifying communications as erroneous.
    Type: Grant
    Filed: January 25, 2008
    Date of Patent: February 12, 2013
    Assignee: Microsoft Corporation
    Inventors: Amer A. Hassan, Adam Sapek, Hui Shen, Thomas W. Kuehnel, Deyun Wu, Christian Huitema
  • Patent number: 8340106
    Abstract: A multi-hop mesh network may be connected to a Local Area Network (LAN) using a MAC Bridge. One or more nodes on the mesh network may be configured as a bridge node that employs a MAC bridge. Packets that travel between stations on the LAN to nodes on the mesh network flow through one of the bridge nodes on the mesh network. The bridge nodes do not receive all the packets on mesh network, but they receive the packets that are to be transmitted across the MAC bridge. As the bridge nodes learn of new stations on the LAN they advertise routes to the other nodes within the mesh network specifying how to reach those stations. This enables MAC Bridge functionality between wireless mesh networks and 802 LANs.
    Type: Grant
    Filed: March 13, 2006
    Date of Patent: December 25, 2012
    Assignee: Microsoft Corporation
    Inventors: Adam Sapek, Thiruvengadam Venketesan
  • Patent number: 8230436
    Abstract: Coalescing schedules that use a resource to extend battery life. Each of the schedules is defined to execute at a recurrent activation time within a defined tolerance. After receiving notification of an event, the schedules are accessed to identify the schedules that may be executed early based on their activation time and tolerance. The identified schedules are aggregated for execution.
    Type: Grant
    Filed: March 27, 2008
    Date of Patent: July 24, 2012
    Assignee: Microsoft Corporation
    Inventors: Anh P. Tran, Lloyd Alfred Moore, Christopher Todd Guillory, Hugh Teegan, John Mark Miller, Adam Sapek, Keith C. Bentley, Poonam Ganesh Hattangady, Albert Liu
  • Patent number: 8166145
    Abstract: Managing recurrent schedules based on events and conditions. Schedules from a plurality of applications are identified based on an activation time for the schedules and a determination of whether or not conditions defined for the schedules are met. The identified schedules are activated by performing actions associated with each of the identified schedules. In an embodiment, the schedules are grouped based on functionality and prioritized to avoid conflicts within each group.
    Type: Grant
    Filed: March 20, 2008
    Date of Patent: April 24, 2012
    Assignee: Microsoft Corporation
    Inventors: Anh P. Tran, Lloyd Alfred Moore, Christopher Todd Guillory, Gary Jason Waliczek, Poonam Ganesh Hattangady, Adam Sapek, Albert Liu, Kishore Kumar Prakash, Jane Van-nha Ly
  • Publication number: 20120089720
    Abstract: Combining network connection maintenance operations that use a resource to extend battery life. Each of the network connections has a timer and a defined tolerance for early connection maintenance. After receiving notification of an event, the network connections are accessed to identify the connections for which a maintenance operation may be performed early based on the timer and the tolerance. In an embodiment, the maintenance operation includes sending a transmission control protocol (TCP) keep-alive packet on the connection.
    Type: Application
    Filed: December 19, 2011
    Publication date: April 12, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Anh P. Tran, Lloyd Alfred Moore, M. Omar Maabreh, Adam Sapek, Gary Jason Waliczek, Upender R. Sandadi
  • Patent number: 8149694
    Abstract: A self-adaptive algorithm to enforce fairness executes on nodes in an ad hoc wireless network. Each node is configured to measure or estimate the utilization of the RF channel in its neighborhood and then share this information with its neighboring nodes. In this way, the nodes learn about the traffic flows within their neighborhood and may determine the competing flows. Based on the information about the competing flows, each node then determines the fair share of RF channel usage. The fair share may be computed by dividing the total time that all competing flows use the RF channel by the number of competing flows. Traffic flows using more than the computed fair share of channel access are slowed down to allow more access to the RF channel for flows that are not getting their fair share.
    Type: Grant
    Filed: December 1, 2005
    Date of Patent: April 3, 2012
    Assignee: Microsoft Corporation
    Inventor: Adam Sapek
  • Patent number: 8099505
    Abstract: Combining network connection maintenance operations that use a resource to extend battery life. Each of the network connections has a timer and a defined tolerance for early connection maintenance. After receiving notification of an event, the network connections are accessed to identify the connections for which a maintenance operation may be performed early based on the timer and the tolerance. In an embodiment, the maintenance operation includes sending a transmission control protocol (TCP) keep-alive packet on the connection.
    Type: Grant
    Filed: March 26, 2008
    Date of Patent: January 17, 2012
    Assignee: Microsoft Corporation
    Inventors: Anh P. Tran, Lloyd Alfred Moore, M. Omar Maabreh, Adam Sapek, Gary Jason Waliczek, Upender R. Sandadi
  • Publication number: 20110179130
    Abstract: Within a network-based discussion environment, a moderation mechanism is implemented to encourage posts of high relevancy. The moderation mechanism is configurable so as to support distributed access control. In one case, the moderation mechanism is configured to support an allocation of a limited number of responses to a user based on the number of new threads the user has started.
    Type: Application
    Filed: April 5, 2011
    Publication date: July 21, 2011
    Applicant: MICROSOFT CORPORATION
    Inventor: Adam Sapek
  • Patent number: 7945625
    Abstract: Within a network-based discussion environment, a moderation mechanism is implemented to encourage posts of high relevancy. The moderation mechanism is configurable so as to support distributed access control. In one case, the moderation mechanism is configured to support an allocation of a limited number of responses to a user based on the number of new threads the user has started.
    Type: Grant
    Filed: July 12, 2005
    Date of Patent: May 17, 2011
    Assignee: Microsoft Corporation
    Inventor: Adam Sapek