Patents by Inventor Kevin Kennedy

Kevin Kennedy 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: 20090213084
    Abstract: The aggregation of multiple inputs in a touch-sensitive input device is disclosed. For example, one disclosed embodiment comprises receiving multiple inputs related to a virtual object, aggregating the inputs into an aggregated output, and providing the aggregated output to an application that controls the virtual object.
    Type: Application
    Filed: February 27, 2008
    Publication date: August 27, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Doug Kramer, Kevin Kennedy, Maxim Mazeev, Sundaram Ramani, Robert Levy
  • Publication number: 20080288322
    Abstract: Systems and methods for facilitating the management of project resources such that high levels of supervision and project management may be achieved. Embodiments of the systems and methods further enable rapid response project management through the interaction of a client relationship management system, a phone system, an email communication system, and an analysis system. Further, in at least one embodiment, a résumé and notice of client contact automation system may be integrated with the various other components to facilitate project resource selection and client satisfaction.
    Type: Application
    Filed: May 9, 2008
    Publication date: November 20, 2008
    Applicant: Kevin Kennedy & Associates, Inc.
    Inventors: Kevin Kennedy, Niles Ingalls
  • Publication number: 20080198138
    Abstract: The identification of a data storage device detected on a touch-sensitive display surface of a display device is described. In one embodiment, the presence and location of the data storage device is detected on the display surface and the data storage device is detected on a wireless communications channel. It is then confirmed that the data storage device detected on the wireless communications channel is the data storage device detected on the surface of the display device by communicating with the data storage device over a second communications channel.
    Type: Application
    Filed: February 20, 2007
    Publication date: August 21, 2008
    Applicant: Microsoft Corporation
    Inventors: Craig McFarlane, Dana L. Silverstein, Victor Drake, Kevin Kennedy, Cyra Richardson, Nigel Keam, Neal Bangerter
  • Publication number: 20080195863
    Abstract: The authentication of a data receiving device prior to the transfer of data from a data storage device to the data receiving device over a wireless radio frequency communications channel is described. One disclosed embodiment comprises conducting an authentication communication exchange in which one or more of an authentication request received from the data storage device and an authentication response sent to the data storage device is transmitted via an optical communications channel. This may allow the data storage device to ensure that a data receiving device requesting the transfer of data is a desired recipient of the data before transferring the data.
    Type: Application
    Filed: February 9, 2007
    Publication date: August 14, 2008
    Applicant: Microsoft Corporation
    Inventor: Kevin Kennedy
  • Publication number: 20080192059
    Abstract: The sharing of data via a multi-user data sharing display device is described. One disclosed embodiment comprises a body, a display disposed on the body, a first data input disposed on the body, and a second input disposed on the body. The device also comprises a controller configured to divide the display into a plurality of workspaces comprising a first workspace and a second workspace, to display data received at the first data input in the first workspace, and to display data received at the second data input in the second workspace. In this manner, multiple users may display data, such as digital images, on a single display for sharing with other users.
    Type: Application
    Filed: February 9, 2007
    Publication date: August 14, 2008
    Applicant: Microsoft Corporation
    Inventor: Kevin Kennedy
  • Publication number: 20080178126
    Abstract: Example embodiments provide for (i) suggesting proper gesture sequences based on a user's initial gesture input; and/or (ii) providing visual or other gesture example(s), which may alternatively be compared with the user's mimic thereof For example, a user may input a gesture into a touch/display surface. Based on the user's movement, recognized or proper application gesture commands are suggested. In other embodiments, a tutorial session may be presented to the user for teaching or educating the user on numerous types of gestures.
    Type: Application
    Filed: January 24, 2007
    Publication date: July 24, 2008
    Applicant: Microsoft Corporation
    Inventors: Langdon W. Beeck, Kevin A. Kennedy, Charles R. Bilow
  • Patent number: 7388112
    Abstract: The synthesis and use of a novel class of tumor necrosis factor (TNF?) inhibitors and immunomodulators are provided. Examples are those having the structures: wherein a, b and c are integers from 0 to 12, X equals NH or CHNH2, R1 and R2 each is a hydrogen or a C1 to C20 aliphatic; aliphatic amine; an alicyclic; aromatic; heterocycle; and halogenated forms thereof; and wherein, a, b and c are integers from 0 to 12; R1, R2, R3, and R4 each is a hydrogen or a C1 to C20; aliphatic amine; an alicyclic; aromatic; a heterocycle; and halogenated forms thereof.
    Type: Grant
    Filed: July 1, 2005
    Date of Patent: June 17, 2008
    Assignee: MediQuest Therapeutics, Inc.
    Inventors: Mark R. Burns, Maralee McVean, Kevin Kennedy, Arthur Yeung, Bruce H. Devens
  • Publication number: 20080026248
    Abstract: An article and method to provide protection in various environments. The article may include a metal substrate having a first coefficient of thermal expansion, a magnesium oxide-based layer having a second coefficient of thermal expansion, and a bond layer disposed between the metal substrate and the magnesium oxide-based layer. The bond layer may include a third coefficient of thermal expansion substantially intermediate the first and second coefficients of thermal expansion to facilitate thermal compatibility between the metal substrate and the magnesium oxide-based layer. Further, the magnesium oxide-based layer may be substantially non-porous, thereby providing a hermetic seal limiting gases, particulates, steam and fluid access to the metal substrate.
    Type: Application
    Filed: January 25, 2007
    Publication date: January 31, 2008
    Inventors: Shekar Balagopal, Justin Pendleton, Akash Akash, Kevin Kennedy
  • Publication number: 20070142094
    Abstract: Efficiently displaying customized data on the display of a mobile computing device. Layout files, which are created, using an XML based language, receive data from data generating applications and format the received data to a user's specification. Multiple layout files may be included in a mobile computing device, allowing a user to select from a variety of display formats. Data generated by data generating applications is received and stored in an intermediate status store. Data consuming applications register with the status store indicating which portions of content they consume. When data changes and one or more data consuming applications have registered for the data, the status store notifies the registered data consuming applications so they may receive the data. Specialized data consuming applications called “plug-ins” may be include in layout files. A “plug-in manager” may control when plug-ins update a display device.
    Type: Application
    Filed: February 16, 2007
    Publication date: June 21, 2007
    Applicant: Microsoft Corporation
    Inventors: Neil Enns, Kevin Kennedy
  • Patent number: 7206411
    Abstract: A satellite broadcast conditional access system with key synchronization uses indexing of an authorization stream to quickly restart the decrypting process after short carrier fades and after carrier switches. The authorization stream includes cyphered seeds and index numbers which are sequentially sent to a group of receivers. The same authorization stream can also be broadcast multiple times to the group of receivers. A conditional access server selects a starting index number and increments the index number by a predefined value. The receivers have a memory to save the current index number for the authorization stream. Any receiver that loses its connection to the broadcast and thereafter reestablishes its connection can retrieve the latest index number being issued in the authorization stream and compare it with the stored index number. When the index numbers match or are within a defined threshold, the receiver will continue to decypher the seeds and decrypt the transport stream.
    Type: Grant
    Filed: August 13, 2003
    Date of Patent: April 17, 2007
    Assignee: Wegener Communications, Inc.
    Inventors: Steve Olivier, Gary L. Pelkey, David M. Placek, Kevin Kennedy
  • Patent number: 7190976
    Abstract: Efficiently displaying customized data on the display of a mobile computing device. Layout files, which are created, using an XML based language, receive data from data generating applications and format the received data to a user's specification. Multiple layout files may be included in a mobile computing device, allowing a user to select from a variety of display formats. Data generated by data generating applications is received and stored in an intermediate status store. Data consuming applications register with the status store indicating which portions of content they consume. When data changes and one or more data consuming applications have registered for the data, the status store notifies the registered data consuming applications so they may receive the data. Specialized data consuming applications called “plug-ins” may be include in layout files. A “plug-in manager” may control when plug-ins update a display device.
    Type: Grant
    Filed: September 13, 2001
    Date of Patent: March 13, 2007
    Assignee: Microsoft Corporation
    Inventors: Neil Robin Newman Enns, Kevin A. Kennedy
  • Publication number: 20060167054
    Abstract: The synthesis and use of a novel class of tumor necrosis factor (TNF?) inhibitors and immunomodulators are provided. Examples are those having the structures: wherein a, b and c are integers from 0 to 12, X equals NH or CHNH2, R1 and R2 each is a hydrogen or a C1 to C20 aliphatic; aliphatic amine; an alicyclic; aromatic; heterocycle; and halogenated forms thereof; and wherein, a, b and c are integers from 0 to 12; R1, R2, R3, and R4 each is a hydrogen or a C1 to C20; aliphatic amine; an alicyclic; aromatic; a heterocycle; and halogenated forms thereof.
    Type: Application
    Filed: July 1, 2005
    Publication date: July 27, 2006
    Applicant: MediQuest Therapeutics, Inc.
    Inventors: Mark Burns, Maralee McVean, Kevin Kennedy, Arthur Yeung, Bruce Devens
  • Patent number: 7072461
    Abstract: Methods and systems for allowing a user to enter a request, such as dialing input, without having to specify, or otherwise commit to, a particular request method. Upon detecting a user input that represents a user request for service, response data is retrieved that represents an appropriate response to the request should the user intend the request to be in accordance with a first request method. However, other response data is also retrieved that represents an appropriate response to the request should the user have intended the request to be in accordance with other request methods. Accordingly, the user need not commit to a particular request method before entering the request, thus unifying and simplifying the request process.
    Type: Grant
    Filed: August 30, 2001
    Date of Patent: July 4, 2006
    Assignee: Microsoft Corporation
    Inventors: Andrew D. Padawer, Kevin A. Kennedy
  • Patent number: 7062048
    Abstract: A content data distribution system uses a single key and multiple program authorization to transmit a plurality of programs in multiplexed data packets such as those used in Digital Video Broadcasting. A receiver has a memory, a descrambler and a processor. Authorization indicators are transmitted among said data packets and stored in the memory. The authorization indicators identify a plurality of authorized data packets corresponding to at least one authorized program and further identifies a plurality of unauthorized data packets corresponding to at least one unauthorized program. Only authorized data packets are output from a receiver in decrypted form. Null sets are substituted for unauthorized data packets. Data packet tables may be rebuilt as necessary to replace tables lost in null set substitution. One key is used to encrypt all programs. Alternatively, a number of keys fewer than the number of authorized programs may be used for encryption. The keys may themselves be encrypted for transmission.
    Type: Grant
    Filed: February 18, 2003
    Date of Patent: June 13, 2006
    Assignee: Wegener Communications, Inc.
    Inventors: Elias J. Livaditis, Kevin Kennedy
  • Publication number: 20050016408
    Abstract: On-Board Power Generation System for a Guided Projectile eliminates the need for batteries as a power source to power the guiding mechanism residing inside the projectile. Instead, an electrical generator and a wind-driven turbine to drive the generator are utilized to produce power. In this way, a small portion of the projectile's kinetic energy is converted into electrical energy. The power thusly produced is, then, coupled to the guiding means. The projectile is appropriately configured to accommodate therein the power generation system and air inlets and exhaust ports that are necessary to enable the system to operate.
    Type: Application
    Filed: January 9, 2004
    Publication date: January 27, 2005
    Inventors: Brian Smith, Kevin Kennedy
  • Publication number: 20040268117
    Abstract: A satellite broadcast conditional access system with key synchronization uses indexing of an authorization stream to quickly restart the decrypting process after short carrier fades and after carrier switches. The authorization stream includes cyphered seeds and index numbers which are sequentially sent to a group of receivers. The same authorization stream can also be broadcast multiple times to the group of receivers. A conditional access server selects a starting index number and increments the index number by a predefined value. The receivers have a memory to save the current index number for the authorization stream. Any receiver that loses its connection to the broadcast and thereafter reestablishes its connection can retrieve the latest index number being issued in the authorization stream and compare it with the stored index number. When the index numbers match or are within a defined threshold, the receiver will continue to decypher the seeds and decrypt the transport stream.
    Type: Application
    Filed: August 13, 2003
    Publication date: December 30, 2004
    Applicant: Wegener Communications, Inc.
    Inventors: Steve Olivier, Gary L.Pelkey Pelkey, David M. Placek, Kevin Kennedy
  • Publication number: 20040148501
    Abstract: A content data distribution system uses a single key and multiple program authorization to transmit a plurality of programs in multiplexed data packets such as those used in Digital Video Broadcasting. A receiver has a memory, a descrambler and a processor. Authorization indicators are transmitted among said data packets and stored in the memory. The authorization indicators identify a plurality of authorized data packets corresponding to at least one authorized program and further identifies a plurality of unauthorized data packets corresponding to at least one unauthorized program. Only authorized data packets are output from a receiver in decrypted form. Null sets are substituted for unauthorized data packets. Data packet tables may be rebuilt as necessary to replace tables lost in null set substitution. One key is used to encrypt all programs. Alternatively, a number of keys fewer than the number of authorized programs may be used for encryption. The keys may themselves be encrypted for transmission.
    Type: Application
    Filed: February 18, 2003
    Publication date: July 29, 2004
    Inventors: Elias J. Livaditis, Kevin Kennedy
  • Patent number: 6651217
    Abstract: A system and method is provided for populating a plurality of fields appearing on a form such as an HTML-based form rendered on a browser. When a user first populates a form and submits it for processing, a web browser employing the inventive principles determines whether the user has completed a profile containing commonly used fields (e.g., name, address, phone number and the like). If no profile has been completed, data values from the form populated by the user are extracted, matched to the commonly used fields, and used to populate the profile, which is stored for future use. The user is also invited to supply missing data values for other fields contained in the profile. Thereafter, when the user displays the same or a different form, the user is given the option to automatically populate the form using values stored in the profile.
    Type: Grant
    Filed: September 1, 1999
    Date of Patent: November 18, 2003
    Assignee: Microsoft Corporation
    Inventors: Kevin Kennedy, David Clancy, Steve Falkenburg
  • Publication number: 20020065110
    Abstract: Efficiently displaying customized data on the display of a mobile computing device. Layout files, which are created, using an XML based language, receive data from data generating applications and format the received data to a user's specification. Multiple layout files may be included in a mobile computing device, allowing a user to select from a variety of display formats. Data generated by data generating applications is received and stored in an intermediate status store. Data consuming applications register with the status store indicating which portions of content they consume. When data changes and one or more data consuming applications have registered for the data, the status store notifies the registered data consuming applications so they may receive the data. Specialized data consuming applications called “plug-ins” may be include in layout files. A “plug-in manager” may control when plug-ins update a display device.
    Type: Application
    Filed: September 13, 2001
    Publication date: May 30, 2002
    Inventors: Neil Robin Newman Enns, Kevin Kennedy
  • Publication number: 20020052196
    Abstract: Methods and systems for allowing a user to enter a request, such as dialing input, without having to specify, or otherwise commit to, a particular request method. Upon detecting a user input that represents a user request for service, response data is retrieved that represents an appropriate response to the request should the user intend the request to be in accordance with a first request method. However, other response data is also retrieved that represents an appropriate response to the request should the user have intended the request to be in accordance with other request methods. Accordingly, the user need not commit to a particular request method before entering the request, thus unifying and simplifying the request process.
    Type: Application
    Filed: August 30, 2001
    Publication date: May 2, 2002
    Inventors: Andrew D. Padawer, Kevin A. Kennedy