Patents by Inventor Michael D. Malueg

Michael D. Malueg 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: 7502364
    Abstract: Structured hierarchies for communicating contextual information relating to a VoIP conversation are provided. The structured hierarchies are utilized for efficient communications of various amounts and types of contextual information over a VoIP conversation channel. Information identifying at least one structured hierarchy, which will be used to carry the contextual information, is transmitted during establishment of a conversation between two VoIP enhanced devices and prior to the exchange of contextual information. The structural hierarchy is selected from a set of predefined and declared structured hierarchies. Subsequently transmitted contextual information exchanged between two VoIP enhanced devices is represented in accordance with the identified structural hierarchy. Additionally, the structural hierarchies can be extensible by the addition of more definitions to the current structural hierarchies.
    Type: Grant
    Filed: March 31, 2006
    Date of Patent: March 10, 2009
    Assignee: Microsoft Corporation
    Inventors: David Milstein, David A. Howell, Linda Criddle, Michael D. Malueg, Philip Andrew Chou, Scott C. Forbes, Kuansan Wang, Timothy M. Moore
  • Publication number: 20080117897
    Abstract: A method and system provides the ability to share access information for external data over a digital voice communication channel. The access information of external data may be exchanged instead of the external data itself. More specifically, a recipient device may receive contextual information which relates to the access information of external data. The contextual information may be processed to identify the source of the external data and other information necessary to access the external data. For example, a hyperlink directed to the external data in a Web server may be exchanged while the recipient device and the sending device are involved in a digital conversation. The recipient device can access the external data by activating the hyperlink.
    Type: Application
    Filed: November 22, 2006
    Publication date: May 22, 2008
    Applicant: MICROSOFT CORPORATION
    Inventors: Linda Criddle, David Milstein, Lon-Chan Chu, Kuansan Wang, Michael D. Malueg, Timothy M. Moore, Philip A. Chou
  • Publication number: 20080112551
    Abstract: A method and system for collecting and verifying the location information of a calling party and a device of the calling party is provided. More specifically, a method and system is provided for determining whether the identity of the calling party can be confirmed, via evaluating location information, with an acceptable degree of certainty. The location information may be provided by the calling party or obtained from various sources over a digital communication channel. Some of the provided location information which can be accidentally or intentionally altered is identified and evaluated to determine its accuracy as part of the verification process of the caller's identity.
    Type: Application
    Filed: November 14, 2006
    Publication date: May 15, 2008
    Applicant: Microsoft Corporation
    Inventors: Scott C. Forbes, Linda Criddle, David Milstein, Lon-Chan Chu, Kuansan Wang, Michael D. Malueg
  • Publication number: 20080101339
    Abstract: The present invention is directed to a method and system for broadcasting a message to selected devices. More specifically, the method and system identifies appropriate VoIP devices of a recipient client suitable for a broadcast message and transmits the broadcast message to the identified appropriate VoIP devices over a digital communication channel. The appropriate VoIP devices are selected in accordance with various constraints of broadcasting such as recipient client's preference, functionality and capability of the recipient VoIP device, broadcaster's bandwidth, a set of broadcasting rules, or the like. In order to identify appropriate VoIP devices or a recipient client, the information relating to the recipient client and VoIP devices may be exchanged using the digital communication channel.
    Type: Application
    Filed: November 1, 2006
    Publication date: May 1, 2008
    Applicant: MICROSOFT CORPORATION
    Inventors: Scott C. Forbes, Linda Criddle, David Milstein, Lon-Chan Chu, Kuansan Wang, Michael D. Malueg
  • Publication number: 20080002667
    Abstract: Aspects of the present invention are directed at sending a data item from a sending client to a receiving client. In accordance with one embodiment, a method provides controls for generating an audio-based command to send a data item from a sending client to a receiving client. More specifically, the method includes receiving an audio stream at the sending client from a sending party. As the audio stream is being received, a determination is made regarding whether a command to send a data item to the receiving client was received. If a command to send a data item is included in the audio stream, the method identifies the data item that is the object of the command and then transmits the data item to the receiving client over the network.
    Type: Application
    Filed: June 30, 2006
    Publication date: January 3, 2008
    Applicant: Microsoft Corporation
    Inventors: Leonard Smith, David Milstein, Linda Criddle, Michael D. Malueg, Philip A. Chou
  • Publication number: 20070280211
    Abstract: A mediation server for controlling contents of incoming and outgoing communication information exchanged as part of a conversation is provided. The mediation server may be a centralized server between an internal (private) network and an external network, utilized for enforcing the internal network's policy and detecting a potential security compromise in the internal network. Predefined evaluation criteria are utilized to enforce internal policy or security policy within the internal network. When communication information is exchanged, the mediation server may monitor potential policy or security breaches in the communication information utilizing the predefined evaluation criteria and execute an appropriate action to prevent potential policy or security breaches.
    Type: Application
    Filed: May 30, 2006
    Publication date: December 6, 2007
    Applicant: Microsoft Corporation
    Inventors: Michael D. Malueg, Philip A. Chou, Scott C. Forbes, Timothy M. Moore
  • Publication number: 20070280254
    Abstract: Aspects of the present invention are directed at software systems for sending a data item from a sending client to a receiving client. In accordance with one embodiment, software components are provided that include a command handling component and a processing component. The command handling component accepts event data when a command to send a data item is received. Then a request to present the data item is transmitted from the sending client to the receiving client. When the request is received, the processing component uses instructions transmitted from the sending client to cause the data item to be presented on the receiving client.
    Type: Application
    Filed: May 31, 2006
    Publication date: December 6, 2007
    Applicant: Microsoft Corporation
    Inventors: David Milstein, Kuansan Wang, Linda Criddle, Lon-Chan Chu, Michael D. Malueg
  • Publication number: 20070280205
    Abstract: Aspects of the present invention are directed to software that allows a callee to access and filter data related to a voicemail message. In accordance with one embodiment, searchable index key(s) are identified that are associated with a selected voicemail message. Then, a search is performed to identify data that is related to the selected voicemail message using the index key(s). Once the search is performed, a user interface is presented that references data identified as being related to the voicemail message. As a result, a callee may easily access and review data related to a voicemail message without being required to use multiple software applications.
    Type: Application
    Filed: May 31, 2006
    Publication date: December 6, 2007
    Applicant: Microsoft Corporation
    Inventors: David A. Howell, Linda Criddle, David Milstein, Lon-Chan Chu, Michael D. Malueg
  • Publication number: 20070280433
    Abstract: Generally described, aspects of the present invention are directed at software systems for responding to a received voicemail message. In one embodiment, a selection user interface is provided where a primary callee may generate an event to create a draft voicemail message that is related to a received voicemail message. In response to receiving an event from the selection user interface to create a draft voicemail message, aspects of the present invention (1) create an electronic file to store the draft voicemail message, and (2) insert metadata into the electronic file that defines the relationship between the draft voicemail message and the received voicemail message. As a result, a callee may easily create a draft voicemail message that is related to a received voicemail message and have the draft voicemail message automatically populated with contextual data.
    Type: Application
    Filed: May 31, 2006
    Publication date: December 6, 2007
    Applicant: Microsoft Corporation
    Inventors: David Milstein, David A. Howell, Kuansan Wang, Linda Criddle, Lon-Chan Chu, Michael D. Malueg
  • Publication number: 20070280204
    Abstract: A method and system for collecting and communicating contextual information relating to a VoIP conversation is provided. Structured hierarchies are utilized for efficient communications of various amounts and types of contextual information relating to a VoIP conversation. Information identifying at least one structured hierarchy, which will be used to carry the contextual information, is transmitted during establishment of a conversation between two VoIP enhanced devices. The structured hierarchy is selected from a set of predefined and declared structured hierarchies. Subsequently transmitted contextual information exchanged between two VoIP enhanced devices is represented in accordance with the identified structural hierarchy. VoIP clients, network infrastructure, and various service providers can collect the contextual information based on the identified structured hierarchy, update the contextual information by adding, deleting and/or modifying the contextual data.
    Type: Application
    Filed: May 31, 2006
    Publication date: December 6, 2007
    Applicant: Microsoft Corporation
    Inventors: David A. Howell, David Milstein, Kuansan Wang, Linda Criddle, Michael D. Malueg, Philip A. Chou, Scott C. Forbes, Timothy M. Moore
  • Publication number: 20070276665
    Abstract: A method and system for processing received VoIP data packets based on preferences of a recipient client or capabilities of a recipient computing device is provided. Several users and/or service providers are allowed to specify rules instructing how to process contextual information upon receipt of the contextual information. More specifically, a recipient computing device may have contextual processing rules specified based on its individual need and capability. The contextual processing rules may indicate what application can be used on a certain type of contextual information. Based on the contextual processing rules, the contextual information may be stored in local storage of the recipient computing device or forwarded to another device. In this manner, each recipient computing device of the recipient client can process contextual information based on its need and capability.
    Type: Application
    Filed: May 25, 2006
    Publication date: November 29, 2007
    Applicant: Microsoft Corporation
    Inventors: David Milstein, Kuansan Wang, Lon-Chan Chu, Michael D. Malueg, Linda Criddle
  • Patent number: 7174420
    Abstract: In one aspect, the present disclosure describes a process for maintaining file allocation tables (FATs) for a volume of storage medium. The process includes triggering, by a write operation, modification of data in an existing sector of a data file by writing of data to a new sector of the storage medium. The process also includes writing revised used/unused sector information into one FAT and setting a variable indicative of a number of FATs (NOF) to a first value. The process additionally includes copying the one FAT to another FAT and re-setting the variable to a second value.
    Type: Grant
    Filed: May 7, 2003
    Date of Patent: February 6, 2007
    Assignee: Microsoft Corporation
    Inventors: Michael D. Malueg, Hang Li, Yadhu N. Gopalan, Ronald Otto Radko, Daniel J. Polivy, Sharon Drasnin, Jason Ryan Farmer, DaiQian Huang
  • Patent number: 7065659
    Abstract: A method and power management infrastructure are disclosed that facilitate implementing application power requirements-derived device power state schemes, on a computing device comprising a plurality of component devices managed by device drivers. The disclosed power management framework includes a set of global power state definitions specifying, for each global power state, default power states for the component devices. The infrastructure also includes a power manager. The power manager includes an application interface including a function for registering device-specific requirements associated with particular applications executing on the computing device. The power manager also includes a device power state set function facilitating issuing a device-specific command setting a power state of a specified component device.
    Type: Grant
    Filed: June 28, 2002
    Date of Patent: June 20, 2006
    Assignee: Microsoft Corporation
    Inventors: Michael D. Malueg, Jeffrey D. Midkiff, Jeff D. Rosenfeld
  • Patent number: 7055046
    Abstract: A method and power management infrastructure are disclosed that facilitate implementing application power requirements-derived device power state schemes, on a computing device comprising a plurality of component devices managed by device drivers that are capable of requesting lower power states without affecting other component device power states. The disclosed power management framework includes a set of global power state definitions specifying, for each global power state, default power states for the component devices. The infrastructure also includes a power manager. The power manager includes an application interface including a function for registering device-specific requirements associated with particular applications executing on the computing device. The power manager also includes a device power state set function facilitating issuing a device-specific command setting a power state of a specified component device.
    Type: Grant
    Filed: June 28, 2002
    Date of Patent: May 30, 2006
    Assignee: Microsoft Corporation
    Inventors: Michael D. Malueg, Jeffrey D. Midkiff, Jeff D. Rosenfeld
  • Patent number: 6988163
    Abstract: A system that determines where a particular XIP component is stored on a non-linearly addressable storage medium and loads the component into RAM for execution, providing the ability to demand page specific components at will from storage media, frees up working RAM on memory constrained devices. A Binary File System uses a generic block driver component that loads the XIP code from a block based storage medium. Features of the file system include the ability to load pre-“fixed up” components from a block based device. The invention thus allows an operating system to load code that was previously Executed In Place (XIP) from a block-oriented device.
    Type: Grant
    Filed: October 21, 2002
    Date of Patent: January 17, 2006
    Assignee: Microsoft Corporation
    Inventors: Michael D. Malueg, Larry Alan Morris, Bor-Ming Hsieh, Yadhu N. Gopalan
  • Publication number: 20040078704
    Abstract: In one aspect, the present disclosure describes a process for maintaining file allocation tables (FATs) for a volume of storage medium. The process includes triggering, by a write operation, modification of data in an existing sector of a data file by writing of data to a new sector of the storage medium. The process also includes writing revised used/unused sector information into one FAT and setting a variable indicative of a number of FATs (NOF) to a first value. The process additionally includes copying the one FAT to another FAT and re-setting the variable to a second value.
    Type: Application
    Filed: May 7, 2003
    Publication date: April 22, 2004
    Inventors: Michael D. Malueg, Hang Li, Yadhu N. Gopalan, Ronald Otto Radko, Daniel J. Polivy, Sharon Drasnin, Jason Ryan Farmer, DaiQian Huang
  • Publication number: 20040078509
    Abstract: A system that determines where a particular XIP component is stored on a medium and loads the component into RAM for execution, providing the ability to demand page specific components at will from storage media, frees up working RAM on memory constrained devices. A Binary File System uses a generic block driver component that loads the XIP code from a block based storage medium. Features of the file system include the ability to load pre-“fixed up” components from a block based device. The invention thus allows an operating system to load code that was previously Executed In Place (XIP) from a block-oriented device.
    Type: Application
    Filed: October 21, 2002
    Publication date: April 22, 2004
    Inventors: Michael D. Malueg, Larry Alan Morris, Bor-Ming Hsieh, Yadhu N. Gopalan
  • Publication number: 20040003299
    Abstract: A method and power management infrastructure are disclosed that facilitate implementing application power requirements-derived device power state schemes, on a computing device comprising a plurality of component devices managed by device drivers that are capable of requesting lower power states without affecting other component device power states. The disclosed power management framework includes a set of global power state definitions specifying, for each global power state, default power states for the component devices. The infrastructure also includes a power manager. The power manager includes an application interface including a function for registering device-specific requirements associated with particular applications executing on the computing device. The power manager also includes a device power state set function facilitating issuing a device-specific command setting a power state of a specified component device.
    Type: Application
    Filed: June 28, 2002
    Publication date: January 1, 2004
    Applicant: Microsoft Corporation
    Inventors: Michael D. Malueg, Jeffrey D. Midkiff, Jeff D. Rosenfeld
  • Publication number: 20040003300
    Abstract: A method and power management infrastructure are disclosed that facilitate implementing application power requirements-derived device power state schemes, on a computing device comprising a plurality of component devices managed by device drivers. The disclosed power management framework includes a set of global power state definitions specifying, for each global power state, default power states for the component devices. The infrastructure also includes a power manager. The power manager includes an application interface including a function for registering device-specific requirements associated with particular applications executing on the computing device. The power manager also includes a device power state set function facilitating issuing a device-specific command setting a power state of a specified component device.
    Type: Application
    Filed: June 28, 2002
    Publication date: January 1, 2004
    Applicant: Microsoft Corporation
    Inventors: Michael D. Malueg, Jeffrey D. Midkiff, Jeff D. Rosenfeld