Patents by Inventor Don Kadyk

Don Kadyk 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: 7519720
    Abstract: Methods, systems, and computer program products for customizing content based on at least one operating characteristic of a mobile client. A mobile gateway receives content from a content source, such as an email server, a Web server, or some other content server. For example, content may include email, calendar, contact, task, Web, notification, financial, sports data, configuration information, etc. The mobile gateway customizes the content based on transforms assigned to each mobile client. Transforms account for differences in the software, display, processor, memory, communication channel, and the like, of each mobile client, without imposing additional processing burdens on the content server. Processing that is common among several transforms may be shared. Mobile clients may be any type of computer, including telephones, pagers, PDAs, laptops, and other mobile gateways.
    Type: Grant
    Filed: September 18, 2006
    Date of Patent: April 14, 2009
    Assignee: Microsoft Corporation
    Inventors: Neil Fishman, Don Kadyk, Brent Curtis, Marc Seinfeld, Mark Ledsome
  • Publication number: 20070016690
    Abstract: Methods, systems, and computer program products for customizing content based on at least one operating characteristic of a mobile client. A mobile gateway receives content from a content source, such as an email server, a Web server, or some other content server. For example, content may include email, calendar, contact, task, Web, notification, financial, sports data, configuration information, etc. The mobile gateway customizes the content based on transforms assigned to each mobile client. Transforms account for differences in the software, display, processor, memory, communication channel, and the like, of each mobile client, without imposing additional processing burdens on the content server. Processing that is common among several transforms may be shared. Mobile clients may be any type of computer, including telephones, pagers, PDAs, laptops, and other mobile gateways.
    Type: Application
    Filed: September 18, 2006
    Publication date: January 18, 2007
    Applicant: MICROSOFT CORPORATION
    Inventors: Neil Fishman, Don Kadyk, Brent Curtis, Marc Seinfeld, Mark Ledsome
  • Patent number: 7143192
    Abstract: A data structure in a computer-readable form is provided that includes a string construct and a data construct. The string construct is formed by translations of a string of values. The tag construct is concatenated to the string construct and includes at least one tag value. The tag construct represents at least two translations that were performed on the string of values to produce the string construct.
    Type: Grant
    Filed: October 11, 2002
    Date of Patent: November 28, 2006
    Assignee: Microsoft Corporation
    Inventors: David Tuniman, Dave Wecker, Vinay Deo, Don Kadyk
  • Patent number: 6981137
    Abstract: The present invention is directed, in one embodiment, to a programming interface which enables device/protocol/network independent transmission of messages to, and programming of, mobile devices. In another embodiment, the present invention is directed to data structures maintained on, and supported by, the mobile devices. The present invention also, in another embodiment, provides security for programming messages and an acknowledgement channel over which the mobile device can acknowledge receipt of, and successful implementation of, a programming message.
    Type: Grant
    Filed: January 17, 2001
    Date of Patent: December 27, 2005
    Assignee: Microsoft Corporation
    Inventors: Vinay Deo, David Tuniman, Pamela Goldschmidt, Michael J. O'Leary, Don Kadyk
  • Patent number: 6952772
    Abstract: The present invention is directed, in one embodiment, to a programming interface which enables device/protocol/network independent transmission of messages to, and programming of, mobile devices. In another embodiment, the present invention is directed to data structures maintained on, and supported by, the mobile devices. The present invention also, in another embodiment, provides security for programming messages and an acknowledgement channel over which the mobile device can acknowledge receipt of, and successful implementation of, a programming message.
    Type: Grant
    Filed: January 17, 2001
    Date of Patent: October 4, 2005
    Assignee: Microsoft Corporation
    Inventors: Vinay Deo, David Tuniman, Pamela Goldschmidt, Michael J. O'Leary, Don Kadyk
  • Patent number: 6871236
    Abstract: Methods, systems, and computer program products for caching content that has been customized based on one or more operating characteristics of a mobile client. A mobile gateway receives content from a content source and customizes the content using transforms assigned to each mobile client. Transforms account for differences between mobile clients without imposing significant processing burdens on the content server. Copies of the content, the transformed content, and a transform identifier are cached at the mobile gateway so that subsequent requests for the content may be satisfied without requiring access to the content source. Processing that is common among several transforms may be shared. Mobile clients may be any type of computer.
    Type: Grant
    Filed: January 26, 2001
    Date of Patent: March 22, 2005
    Assignee: Microsoft Corporation
    Inventors: Neil Fishman, Don Kadyk, Brent Curtis, Marc Seinfeld, Mark Ledsome
  • Patent number: 6611937
    Abstract: First and second instances of a message are received over a wireless connection. It is determined whether the first and second instances of the message contain an error. If both instances contain an error, an error free instance of the message is reconstructed from the two erroneous instances by merging portions of the first and second instances.
    Type: Grant
    Filed: October 19, 2000
    Date of Patent: August 26, 2003
    Assignee: Microsoft Corporation
    Inventors: Don Kadyk, Vinay Deo, Michael J. O'Leary
  • Patent number: 6609157
    Abstract: A computer readable medium in a computer system has instructions for storing a first and second data packet destined for the same address. The first and second data packets are appended together to produce a merged data packet that is then compressed to produce a compressed data packet. The compressed data packet is then sent to the common address.
    Type: Grant
    Filed: June 1, 2001
    Date of Patent: August 19, 2003
    Assignee: Microsoft Corporation
    Inventors: Vinay Deo, Don Kadyk, Michael J. O'Leary
  • Patent number: 6604149
    Abstract: A computer readable medium in a computer system has instructions for storing a first and second data packet destined for the same address. The first and second data packets are appended together to produce a merged data packet that is then compressed to produce a compressed data packet. The compressed data packet is then sent to the common address.
    Type: Grant
    Filed: June 1, 2001
    Date of Patent: August 5, 2003
    Assignee: Microsoft Corporation
    Inventors: Vinay Deo, Don Kadyk, Michael J. O'Leary
  • Publication number: 20030056011
    Abstract: A data structure in a computer-readable form is provided that includes a string construct and a data construct. The string construct is formed by translations of a string of values. The tag construct is concatenated to the string construct and includes at least one tag value. The tag construct represents at least two translations that were performed on the string of values to produce the string construct.
    Type: Application
    Filed: October 11, 2002
    Publication date: March 20, 2003
    Inventors: David Tuniman, Dave Wecker, Vinay Deo, Don Kadyk
  • Patent number: 6507874
    Abstract: A recovery system is capable of recovering a core set of data from an input set of data. The input set of data is accompanied by a translator identifier and both items are received by a receiver in the recovery system. The receiver passes the input set of data to a message router that is capable of accessing a tag list based on the translator identifier before the recovery system has translated the input set of data. The message router is also capable of routing data based on the accessed tag list.
    Type: Grant
    Filed: June 30, 1998
    Date of Patent: January 14, 2003
    Assignee: Microsoft Corporation
    Inventors: David Tuniman, Dave Wecker, Vinay Deo, Don Kadyk
  • Publication number: 20020103935
    Abstract: Methods, systems, and computer program products for customizing content based on at least one operating characteristic of a mobile client. A mobile gateway receives content from a content source, such as an email server, a Web server, or some other content server. For example, content may include email, calendar, contact, task, Web, notification, financial, sports data, configuration information, etc. The mobile gateway customizes the content based on transforms assigned to each mobile client. Transforms account for differences in the software, display, processor, memory, communication channel, and the like, of each mobile client, without imposing additional processing burdens on the content server. Processing that is common among several transforms may be shared. Mobile clients may be any type of computer, including telephones, pagers, PDAs, laptops, and other mobile gateways.
    Type: Application
    Filed: January 26, 2001
    Publication date: August 1, 2002
    Inventors: Neil Fishman, Don Kadyk, Brent Curtis, Marc Seinfeld, Mark Ledsome
  • Publication number: 20020103934
    Abstract: Methods, systems, and computer program products for caching content that has been customized based on one or more operating characteristics of a mobile client. A mobile gateway receives content from a content source and customizes the content using transforms assigned to each mobile client. Transforms account for differences between mobile clients without imposing significant processing burdens on the content server. Copies of the content, the transformed content, and a transform identifier are cached at the mobile gateway so that subsequent requests for the content may be satisfied without requiring access to the content source. Processing that is common among several transforms may be shared. Mobile clients may be any type of computer.
    Type: Application
    Filed: January 26, 2001
    Publication date: August 1, 2002
    Inventors: Neil Fishman, Don Kadyk, Brent Curtis, Marc Seinfeld, Mark Ledsome
  • Publication number: 20020053025
    Abstract: The present invention is directed, in one embodiment, to a programming interface which enables device/protocol/network independent transmission of messages to, and programming of, mobile devices. In another embodiment, the present invention is directed to data structures maintained on, and supported by, the mobile devices. The present invention also, in another embodiment, provides security for programming messages and an acknowledgement channel over which the mobile device can acknowledge receipt of, and successful implementation of, a programming message.
    Type: Application
    Filed: January 17, 2001
    Publication date: May 2, 2002
    Inventors: Vinay Deo, David Tuniman, Pamela Goldschmidt, Michael J. O' Leary, Don Kadyk
  • Publication number: 20020049905
    Abstract: The present invention is directed, in one embodiment, to a programming interface which enables device/protocol/network independent transmission of messages to, and programming of, mobile devices. In another embodiment, the present invention is directed to data structures maintained on, and supported by, the mobile devices. The present invention also, in another embodiment, provides security for programming messages and an acknowledgement channel over which the mobile device can acknowledge receipt of, and successful implementation of, a programming message.
    Type: Application
    Filed: January 17, 2001
    Publication date: April 25, 2002
    Inventors: Vinay Deo, David Tuniman, Pamela Goldschmidt, Michael J. O'Leary, Don Kadyk
  • Publication number: 20020046343
    Abstract: The present invention is directed, in one embodiment, to a programming interface which enables device/protocol/network independent transmission of messages to, and programming of, mobile devices. In another embodiment, the present invention is directed to data structures maintained on, and supported by, the mobile devices. The present invention also, in another embodiment, provides security for programming messages and an acknowledgement channel over which the mobile device can acknowledge receipt of, and successful implementation of, a programming message.
    Type: Application
    Filed: January 17, 2001
    Publication date: April 18, 2002
    Inventors: Vinay Deo, David Tuniman, Pamela Goldschmidt, Michael J. O'Leary, Don Kadyk
  • Patent number: 6304914
    Abstract: A computer readable medium in a computer system has instructions for storing a first and second data packet destined for the same address. The first and second data packets are appended together to produce a merged data packet that is then compressed to produce a compressed data packet. The compressed data packet is then sent to the common address.
    Type: Grant
    Filed: September 22, 1998
    Date of Patent: October 16, 2001
    Assignee: Microsoft Corporation
    Inventors: Vinay Deo, Don Kadyk, Michael J. O'Leary
  • Publication number: 20010027494
    Abstract: A computer readable medium in a computer system has instructions for storing a first and second data packet destined for the same address. The first and second data packets are appended together to produce a merged data packet that is then compressed to produce a compressed data packet. The compressed data packet is then sent to the common address.
    Type: Application
    Filed: June 1, 2001
    Publication date: October 4, 2001
    Inventors: Vinay Deo, Don Kadyk, Michael J. O'Leary
  • Patent number: 6289464
    Abstract: A system and method for receiving wireless information on a portable computing device includes powering a wireless receiver only from a battery of the portable computing device. Receiving wireless information and storing the wireless information in memory of the wireless receiver. The wireless receiver wakes up a processor of the portable computing device when the wireless information fills a threshold of the memory available in the wireless receiver. The wireless information is then transferred from the memory of the wireless receiver to the memory of the portable computing device.
    Type: Grant
    Filed: November 10, 1998
    Date of Patent: September 11, 2001
    Assignee: Microsoft Corporation
    Inventors: Dave Wecker, John Mark Miller, Michael J. O'Leary, David Tuniman, Vinay Deo, Don Kadyk, Dennis Cronin
  • Patent number: 6282294
    Abstract: The present invention is directed, in one embodiment, to a programming interface which enables device/protocol/network independent transmission of messages to, and programming of, mobile devices. In another embodiment, the present invention is directed to data structures maintained on, and supported by, the mobile devices. The present invention also, in another embodiment, provides security for programming messages and an acknowledgement channel over which the mobile device can acknowledge receipt of, and successful implementation of, a programming message.
    Type: Grant
    Filed: June 30, 1998
    Date of Patent: August 28, 2001
    Assignee: Microsoft Corporation
    Inventors: Vinay Deo, David Tuniman, Pamela Goldschmidt, Michael J. O'Leary, Don Kadyk