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: 20090213084Abstract: 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: ApplicationFiled: February 27, 2008Publication date: August 27, 2009Applicant: MICROSOFT CORPORATIONInventors: Doug Kramer, Kevin Kennedy, Maxim Mazeev, Sundaram Ramani, Robert Levy
-
Publication number: 20080288322Abstract: 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: ApplicationFiled: May 9, 2008Publication date: November 20, 2008Applicant: Kevin Kennedy & Associates, Inc.Inventors: Kevin Kennedy, Niles Ingalls
-
Publication number: 20080198138Abstract: 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: ApplicationFiled: February 20, 2007Publication date: August 21, 2008Applicant: Microsoft CorporationInventors: Craig McFarlane, Dana L. Silverstein, Victor Drake, Kevin Kennedy, Cyra Richardson, Nigel Keam, Neal Bangerter
-
Publication number: 20080195863Abstract: 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: ApplicationFiled: February 9, 2007Publication date: August 14, 2008Applicant: Microsoft CorporationInventor: Kevin Kennedy
-
Publication number: 20080192059Abstract: 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: ApplicationFiled: February 9, 2007Publication date: August 14, 2008Applicant: Microsoft CorporationInventor: Kevin Kennedy
-
Publication number: 20080178126Abstract: 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: ApplicationFiled: January 24, 2007Publication date: July 24, 2008Applicant: Microsoft CorporationInventors: Langdon W. Beeck, Kevin A. Kennedy, Charles R. Bilow
-
Patent number: 7388112Abstract: 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: GrantFiled: July 1, 2005Date of Patent: June 17, 2008Assignee: MediQuest Therapeutics, Inc.Inventors: Mark R. Burns, Maralee McVean, Kevin Kennedy, Arthur Yeung, Bruce H. Devens
-
Publication number: 20080026248Abstract: 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: ApplicationFiled: January 25, 2007Publication date: January 31, 2008Inventors: Shekar Balagopal, Justin Pendleton, Akash Akash, Kevin Kennedy
-
Publication number: 20070142094Abstract: 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: ApplicationFiled: February 16, 2007Publication date: June 21, 2007Applicant: Microsoft CorporationInventors: Neil Enns, Kevin Kennedy
-
Patent number: 7206411Abstract: 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: GrantFiled: August 13, 2003Date of Patent: April 17, 2007Assignee: Wegener Communications, Inc.Inventors: Steve Olivier, Gary L. Pelkey, David M. Placek, Kevin Kennedy
-
Patent number: 7190976Abstract: 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: GrantFiled: September 13, 2001Date of Patent: March 13, 2007Assignee: Microsoft CorporationInventors: Neil Robin Newman Enns, Kevin A. Kennedy
-
Publication number: 20060167054Abstract: 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: ApplicationFiled: July 1, 2005Publication date: July 27, 2006Applicant: MediQuest Therapeutics, Inc.Inventors: Mark Burns, Maralee McVean, Kevin Kennedy, Arthur Yeung, Bruce Devens
-
Patent number: 7072461Abstract: 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: GrantFiled: August 30, 2001Date of Patent: July 4, 2006Assignee: Microsoft CorporationInventors: Andrew D. Padawer, Kevin A. Kennedy
-
Patent number: 7062048Abstract: 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: GrantFiled: February 18, 2003Date of Patent: June 13, 2006Assignee: Wegener Communications, Inc.Inventors: Elias J. Livaditis, Kevin Kennedy
-
Publication number: 20050016408Abstract: 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: ApplicationFiled: January 9, 2004Publication date: January 27, 2005Inventors: Brian Smith, Kevin Kennedy
-
Publication number: 20040268117Abstract: 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: ApplicationFiled: August 13, 2003Publication date: December 30, 2004Applicant: Wegener Communications, Inc.Inventors: Steve Olivier, Gary L.Pelkey Pelkey, David M. Placek, Kevin Kennedy
-
Publication number: 20040148501Abstract: 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: ApplicationFiled: February 18, 2003Publication date: July 29, 2004Inventors: Elias J. Livaditis, Kevin Kennedy
-
Patent number: 6651217Abstract: 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: GrantFiled: September 1, 1999Date of Patent: November 18, 2003Assignee: Microsoft CorporationInventors: Kevin Kennedy, David Clancy, Steve Falkenburg
-
Publication number: 20020065110Abstract: 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: ApplicationFiled: September 13, 2001Publication date: May 30, 2002Inventors: Neil Robin Newman Enns, Kevin Kennedy
-
Publication number: 20020052196Abstract: 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: ApplicationFiled: August 30, 2001Publication date: May 2, 2002Inventors: Andrew D. Padawer, Kevin A. Kennedy