Patents by Inventor Anton Krantz

Anton Krantz 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: 20080126549
    Abstract: Aspects of the present invention are directed at allowing users to establish a multimedia network session in which each user is allowed to employ multiple computing devices to exchange data. In this regard, a method is provided for collecting control information from at least two local computing devices associated with the first user that will participate in the network session. Then, an invitation message with the collected control information is sent to a computing device associated with a second user. In response, control information collected from one or more computing devices associated with the second user are obtained. The obtained control information is distributed to the appropriate local computing devices associated with the first user. As a result of exchanging control information in this way, a multimedia network session that allows users to employ a plurality of computing devices may be established.
    Type: Application
    Filed: November 7, 2006
    Publication date: May 29, 2008
    Applicant: Microsoft Corporation
    Inventors: Niraj Khanchandani, Anton Krantz
  • Publication number: 20080081618
    Abstract: A method and system for scanning in a wireless device having a wireless network interface card (NIC) is presented. The system has a scanning history table for storing scanning results and a scanning engine that adjusts the scanning period based upon a history of scanning results and commands the NIC to scan for available networks after the period has expired. The engine receives scan results from the NIC, stores the scan results in the scanning history table, determines a scanning period based upon a history of scan results, sets the scanning period, and commands the NIC to scan for available networks after the scanning period has expired. The engine is programmed to set the scanning period using an exponential function and to reset the scanning period to a default period if the scan results are different from a prior scan result or if a triggering event is received.
    Type: Application
    Filed: August 7, 2007
    Publication date: April 3, 2008
    Applicant: Microsoft Corporation
    Inventors: Anton Krantz, Abhhishek Abhishek, Arun Ayyagari, Jiandong Ruan
  • Publication number: 20070165820
    Abstract: Systems, methods, and/or techniques (“tools”) are described that sort speakers in a network-enabled conference. In some cases, this sorted list of speakers indicates which speaker is dominant. With this sorted list, a participant's communication device may provide context about the speakers. In some cases a participant's communication device has a display that presents real-time video of the speakers or other visual indicia, such as each or the most dominant speaker's name, picture, title, or location. These and other context about speakers may help participants better understand discussions in network-enabled conferences.
    Type: Application
    Filed: January 13, 2006
    Publication date: July 19, 2007
    Applicant: Microsoft Corporation
    Inventors: Anton Krantz, Dalibor Kukoleca, Wei Zhong, Guo-Wei Shieh, Zong Zong Yuan, Tim Moore, Danny Levin, Michael VanBuskirk
  • Publication number: 20070165880
    Abstract: Suppressing one or more frequency ranges of a signal prevents the occurrence of feedback in a voice data communications application. A system recognizes a frequency range in a signal where feedback occurs, or anticipates a frequency range where feedback is anticipated. The signal includes a signal the input system generates or that the output system renders. The system suppresses the signal in the frequency range by disregarding one or more sampling bits representing the frequency range, or by applying one or more filters to attenuate or eliminate the signal in the frequency range. The system may monitor the signal to identify feedback resulting in different or additional frequency ranges and suppress the signal in the different or additional frequency ranges to prevent feedback from occurring.
    Type: Application
    Filed: December 29, 2005
    Publication date: July 19, 2007
    Applicant: Microsoft Corporation
    Inventors: Wei Zhong, Chao He, Anton Krantz, Qin Li
  • Publication number: 20070162773
    Abstract: A method and system for managing power consumption in a portable computing device having a network interface module is presented. A power management module receives inputs from other modules and determines when the network interface module is to be put in a doze state for a predetermined number of beacon intervals to conserve power consumption in the network interface module. The network interface module in a device that is associated with a network is put in the doze state after an event has occurred including when a scan has been performed, after a delayed sleep timer has expired, and after a beacon transmission has been completed and no traffic is buffered for the device. The delayed sleep time is set based on the estimated round trip time of a packet.
    Type: Application
    Filed: January 30, 2007
    Publication date: July 12, 2007
    Applicant: Microsoft Corporation
    Inventors: Anton Krantz, Abhishek Abhishek, Arun Ayyagari, Jiandong Ruan, Timothy Moore, Avi Geiger, Warren Barkley
  • Publication number: 20070116254
    Abstract: A determination to enable echo cancellation is made in advance of a real-time communication session. A model sample audio file stored in memory on the computer system is played through a loudspeaker connected with the computer system. The sound generated by the loudspeaker is captured by a microphone connected with the computer system to create a captured audio signal. The captured audio signal is correlated with the sample audio signal to determine the presence of any echo effect in the captured audio signal. Characteristics of any echo in the captured audio signal, for example, frequency, delay, and gain, are parameterized and stored as initial values for use by the echo cancellation algorithm. The stored parameters are used by the echo cancellation algorithm at the initiation of a communication session until the algorithm receives enough real-time information to make any necessary ongoing adjustments.
    Type: Application
    Filed: November 17, 2005
    Publication date: May 24, 2007
    Applicant: Microsoft Corporation
    Inventors: William Looney, Anton Krantz
  • Publication number: 20070110251
    Abstract: Devices connected with a computer system are interrogated to detect whether they are configured and functioning. In an audio device implementation, a known audio sample is output to a loudspeaker. If the loudspeaker is properly configured and functional, an attached microphone will capture the sound corresponding to the audio sample generated by the loudspeaker. If sound corresponding to the audio sample is detected, an indication is provided to the user that the microphone and loudspeaker are operational. If no sound corresponding to the audio sample is detected, an indication is provided to the user that the loudspeaker is not enabled and additional configuration is required.
    Type: Application
    Filed: November 15, 2005
    Publication date: May 17, 2007
    Applicant: Microsoft Corporation
    Inventors: Anton Krantz, William Looney
  • Publication number: 20070112563
    Abstract: The quality of particular audio device configurations in a computer system is determined. A model sample audio file stored in memory on the computing device is played through a loudspeaker connected with the computer system. The sound generated thereby is captured by a microphone connected with the computer system to create a captured audio signal. The captured audio signal is correlated with the sample audio signal to determine the fidelity of the captured audio signal. An algorithm for correlation of the captured audio signal with the sample audio signal may consider volume and frequency characteristics of the audio signals. A device quality score is computer and an optimal audio device configuration may be automatically selected by the computer system.
    Type: Application
    Filed: November 17, 2005
    Publication date: May 17, 2007
    Applicant: Microsoft Corporation
    Inventors: Anton Krantz, William Looney
  • Publication number: 20070093231
    Abstract: To reduce the power consumption of a wireless communication hardware device, power conservation scheduling algorithms can be implemented. Reoccurring events, including DTIM intervals and listen intervals can be scheduled as awake times. Similarly expected response intervals can be scheduled as awake times based on information, such as round trip time, that can be passed together with data to be transmitted. The wireless communication hardware device can be placed into a doze state unless it is transmitting data, or unless it is expecting a transmission during one of the scheduled awake times.
    Type: Application
    Filed: December 14, 2006
    Publication date: April 26, 2007
    Applicant: Microsoft Corporation
    Inventors: Abhishek Abhishek, Anton Krantz, Igor Kostic, Adeel Siddiqui
  • Patent number: 7181190
    Abstract: To reduce the power consumption of a wireless communication hardware device, power conservation scheduling algorithms can be implemented. Reoccurring events, including DTIM intervals and listen intervals can be scheduled as awake times. Similarly expected response intervals can be scheduled as awake times based on information, such as round trip time, that can be passed together with data to be transmitted. The wireless communication hardware device can be placed into a doze state unless it is transmitting data, or unless it is expecting a transmission during one of the scheduled awake times.
    Type: Grant
    Filed: April 30, 2004
    Date of Patent: February 20, 2007
    Assignee: Microsoft Corporation
    Inventors: Abhishek Abhishek, Anton Krantz, Igor A Kostic, Adeel Siddiqui
  • Publication number: 20070025371
    Abstract: A wireless access point may be configured to advertise, to mobile user devices, multiple wireless networks available through the wireless access point. For example, service set identifiers (SSIDs) may be specified within an information element (IE) of a communication such as, for example, an 802.11 beacon, broadcasted to mobile user devices. Such an IE may utilize the capability provided by IEEE 802.11 itself to use additional and flexible numbers of information elements within a beacon. Accordingly, networks that would otherwise remain hidden due to limitations of known wireless access points are made visible to mobile user devices. Configuring a wireless access point to advertise multiple available wireless networks, for example, by firmware upgrades, may serve as a viable and cost-effective interim solution and/or alternative to replacing a wireless access point with a wireless access point configured to implement virtual wireless access points.
    Type: Application
    Filed: July 29, 2005
    Publication date: February 1, 2007
    Applicant: Microsoft Corporation
    Inventors: Anton Krantz, Ari Niikkonen, Mohammad Alam, Timothy Moore
  • Publication number: 20070026856
    Abstract: A wireless access point may be configured to advertise, to mobile user devices, multiple wireless networks available through the wireless access point. For example, service set identifiers (SSIDs) may be specified within an information element (IE) of a communication such as, for example, an 802.11 beacon, broadcasted to mobile user devices. Such an IE may utilize the capability provided by IEEE 802.11 itself to use additional and flexible numbers of information elements within a beacon. Accordingly, networks that would otherwise remain hidden due to limitations of known wireless access points are made visible to mobile user devices. Configuring a wireless access point to advertise multiple available wireless networks, for example, by firmware upgrades, may serve as a viable and cost-effective interim solution and/or alternative to replacing a wireless access point with a wireless access point configured to implement virtual wireless access points.
    Type: Application
    Filed: July 29, 2005
    Publication date: February 1, 2007
    Applicant: Microsoft Corporation
    Inventors: Anton Krantz, Ari Niikkonen, Mohammad Alam, Timothy Moore
  • Publication number: 20070002783
    Abstract: An ad hoc network identifier may be received, for example, at an ad hoc network convergence module. One or more ad hoc network parameters may be generated as a function of the ad hoc network identifier. Each of a group of computers attempting to form an ad hoc network identified by the ad hoc network identifier may generate the one or more ad hoc network parameters. Two or more of the group of computers may perform an ad hoc network formation protocol parameterized with the generated one or more ad hoc network parameters. An instruction to join the network may be received, for example, at a networking service. If it is detected that the network is an ad hoc network, an ad hoc network address acquisition mode featuring accelerated ad hoc network address acquisition may be activated. Efficient formation of the ad hoc network may thus be facilitated.
    Type: Application
    Filed: June 30, 2005
    Publication date: January 4, 2007
    Applicant: Microsoft Corporation
    Inventors: Anton Krantz, Abhishek Abhishek
  • Publication number: 20060198330
    Abstract: An evaluation of supported rates of available wireless networks is performed and these supported rates are matched against supported rates of wireless connection hardware (e.g., a wireless network interface card) of a computer trying to connect to one of the wireless networks. If the wireless connection hardware of the computer supports the rates supported by a desired wireless network, the computer is able to connect to the wireless network. If the supported rates for the wireless network and the wireless network hardware of the computer do not match, the computer is not able to connect to the wireless network and the situation is handled accordingly, such as by presenting the computer an appropriate message or not permitting the computer to connect to the wireless network.
    Type: Application
    Filed: March 7, 2005
    Publication date: September 7, 2006
    Applicant: Microsoft Corporation
    Inventors: Abhishek Abhishek, Anton Krantz
  • Publication number: 20060120314
    Abstract: A method and system for managing power consumption in a portable computing device having a network interface module is presented. A power management module receives inputs from other modules and determines when the network interface module is to be put in a doze state for a predetermined number of beacon intervals to conserve power consumption in the network interface module. The network interface module in a device that is associated with a network is put in the doze state after an event has occurred including when a scan has been performed, after a delayed sleep timer has expired, and after a beacon transmission has been completed and no traffic is buffered for the device. The delayed sleep time is set based on the estimated round trip time of a packet.
    Type: Application
    Filed: January 12, 2006
    Publication date: June 8, 2006
    Applicant: Microsoft Corporation
    Inventors: Anton Krantz, Abhishek Abhishek, Arun Ayyagari, Jiandong Ruan, Timothy Moore, Avi Geiger, Warren Barkley
  • Publication number: 20060112291
    Abstract: A method and system for managing power consumption in a portable computing device having a network interface module is presented. A power management module receives inputs from other modules and determines when the network interface module is to be put in a doze state for a predetermined number of beacon intervals to conserve power consumption in the network interface module. The network interface module in a device that is associated with a network is put in the doze state after an event has occurred including when a scan has been performed, after a delayed sleep timer has expired, and after a beacon transmission has been completed and no traffic is buffered for the device. The delayed sleep time is set based on the estimated round trip time of a packet.
    Type: Application
    Filed: January 12, 2006
    Publication date: May 25, 2006
    Applicant: Microsoft Corporation
    Inventors: Anton Krantz, Abhishek Abhishek, Arun Ayyagari, Jiandong Ruan, Timothy Moore, Avi Geiger, Warren Barkley
  • Publication number: 20060107081
    Abstract: A method and system for managing power consumption in a portable computing device having a network interface module is presented. A power management module receives inputs from other modules and determines when the network interface module is to be put in a doze state for a predetermined number of beacon intervals to conserve power consumption in the network interface module. The network interface module in a device that is associated with a network is put in the doze state after an event has occurred including when a scan has been performed, after a delayed sleep timer has expired, and after a beacon transmission has been completed and no traffic is buffered for the device. The delayed sleep time is set based on the estimated round trip time of a packet.
    Type: Application
    Filed: January 12, 2006
    Publication date: May 18, 2006
    Applicant: Microsoft Corporation
    Inventors: Anton Krantz, Abhishek Abhishek, Arun Ayyagari, Jiandong Ruan, Timothy Moore, Avi Geiger, Warren Barkley
  • Publication number: 20050245215
    Abstract: To reduce the power consumption of a wireless communication hardware device, power conservation scheduling algorithms can be implemented. Reoccurring events, including DTIM intervals and listen intervals can be scheduled as awake times. Similarly expected response intervals can be scheduled as awake times based on information, such as round trip time, that can be passed together with data to be transmitted. The wireless communication hardware device can be placed into a doze state unless it is transmitting data, or unless it is expecting a transmission during one of the scheduled awake times.
    Type: Application
    Filed: April 30, 2004
    Publication date: November 3, 2005
    Applicant: Microsoft Corporation
    Inventors: Abhishek Abhishek, Anton Krantz, Igor Kostic, Adeel Siddiqui
  • Publication number: 20050182830
    Abstract: An extensible wireless framework for connecting to a wireless network is provided. The extensible wireless framework includes a network roaming service with a registration component and a network service component. The registration component registers extensible service modules and extensible drivers for providing non-standard (i.e., extensible) capabilities to the wireless network. The extensible service module provides a service not provided by a native component of the extensible wireless framework, and the extensible driver may implement a media access control sub-layer of a wireless network protocol and provide a media access control interface. The network service component identifies available wireless networks, selects to join the wireless network when available, requests the extensible driver for the wireless network via its media access control interface to connect to the selected network, and notifies the extensible service module to provide services to the extensible driver.
    Type: Application
    Filed: August 31, 2004
    Publication date: August 18, 2005
    Applicant: Microsoft Corporation
    Inventors: Abhishek Abhishek, Francis Duong, Shai Guday, Anton Krantz, Jiandong Ruan
  • Publication number: 20050149626
    Abstract: An Extensible Mark-up Language (XML) schema is used to generate configuration settings files. A wireless configuration XML schema defines an XML file for configuring wireless network settings on a wireless device. A wide area network (WAN) configuration schema defines an XML file for configuring a WAN device. A local area network (LAN) configuration schema defines an XML file for configuring a LAN device. A broadband modem configuration schema defines an XML file for configuring a broadband modem device. A device configuration schema defines an XML file for reporting the configuration of a device.
    Type: Application
    Filed: March 23, 2004
    Publication date: July 7, 2005
    Applicant: Microsoft Corporation
    Inventors: Scott Manchester, Dalen Abraham, Mohammad Alam, Jean-Pierre Duplessis, Trevor Freeman, Bill Hanlon, Anton Krantz, Benjamin Nick