Patents by Inventor J. Kirk

J. Kirk 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: 7788662
    Abstract: When a component is to be loaded or executed, the version of the component to be loaded may be compared with available versions of the component. If an upgraded version of the component is available, the upgraded version of the component may be enabled to dynamically and deterministically update itself. The component may be an object in an object model. The upgraded version of the component may update itself by calling an update method. The component may be upgraded with minimum user intervention, dynamically as the object is loaded.
    Type: Grant
    Filed: July 28, 2004
    Date of Patent: August 31, 2010
    Assignee: Microsoft Corporation
    Inventors: J. Kirk Haselden, Matthew E. David, Mohammed F. Shatnawi, Sergei Ivanov
  • Patent number: 7788246
    Abstract: A linguistic system and method of representing a data flow diagram is provided. Given the capabilities of a conventional data flow graph, and given the types of nodes that can exist in the graph, the subject innovation employs a specific method to create a language capable of describing the data flow graph. The resulting language can be used in application program interfaces (APIs), user interfaces (UIs) and the like to allow users to quickly enter definitions of data flow graphs as they are using various software systems, such as spreadsheet applications, word processing applications, presentation applications, business systems, etc. The language can identify complex data flows that include multiple sources, chained transformation components and/or multiple destinations.
    Type: Grant
    Filed: February 15, 2006
    Date of Patent: August 31, 2010
    Assignee: Microsoft Corporation
    Inventors: Sergei Ivanov, J. Kirk Haselden
  • Patent number: 7779017
    Abstract: The subject disclosure pertains to systems and methods for connecting pipeline components such as data flow pipeline components. Pipeline components are wrapped in metadata components that include the component as well as abstracted metadata in the form of input and output metadata descriptors. A connector can arbitrate metadata differences between pipeline components based on the metadata descriptors, thereby preventing upstream modifications from invalidating or breaking components downstream. Native or plug-in heuristic and/or related components can provide the functionality necessary to resolve metadata differences.
    Type: Grant
    Filed: January 12, 2006
    Date of Patent: August 17, 2010
    Assignee: Microsoft Corporation
    Inventors: J. Kirk Haselden, Matthew E. David
  • Patent number: 7747017
    Abstract: A communication system provides a clear channel link for transport of encrypted payload across a network of the communication system. When a source access network receives, via an air interface, a frame that is formatted pursuant to an air interface protocol and that comprises encrypted payload, the source access network demultiplexes the frame to separate the encrypted payload and assembles an Intersystem Link Protocol (ISLP) frame that comprises the encrypted payload. The source access network adds a link layer header to the ISLP frame that identifies one or more of frame type information and a sequence value associated with the frame and conveys the ISLP frame and added header across the network, for example, to a destination access network. Based on the added header, the source and destination access networks are able to perform clear channel synchronization.
    Type: Grant
    Filed: November 30, 2005
    Date of Patent: June 29, 2010
    Assignee: Motorola, Inc.
    Inventors: Matthew F. Valentine, John D. Brophy, Michael J. Kirk, Harn-Jier Lin, Lee M. Proctor, Christopher R. Schmidt
  • Patent number: 7747637
    Abstract: The subject disclosure pertains to a loop enumerator. The enumerator includes its own collection of items that can be generated manually or loaded from a file. Further, the items themselves can be collections of variable size. These collections of items can be customized to enable enumeration over non-uniform data and/or data that cannot otherwise be logically filtered easily.
    Type: Grant
    Filed: March 8, 2006
    Date of Patent: June 29, 2010
    Assignee: Microsoft Corporation
    Inventors: J. Kirk Haselden, Ovidiu Burlacu
  • Publication number: 20100147924
    Abstract: A method and apparatus for batch brazing jet stacks in a diffusion furnace. The method may include inserting fusible parts into slots of quartz boats and transporting the quartz boats into an interior of a reaction chamber of a diffusion furnace. An operator may seal the interior of the reaction chamber and an atmosphere of the interior of the reaction chamber may be adjusted according to a brazing recipe. A preheated furnace heating element may be moved toward the reaction chamber to increase a temperature and the fusible parts may be brazed according to the brazing recipe. The furnace heating element may then be moved away from the reaction chamber, the chamber unsealed, and the brazed parts removed.
    Type: Application
    Filed: December 12, 2008
    Publication date: June 17, 2010
    Applicant: XEROX CORPORATION
    Inventors: J. Kirk McGlothlan, Christopher Lansing Renfro, Constance Hilliary Texley Jones
  • Publication number: 20100144645
    Abstract: The invention generally relates to compositions and methods with covalently bound compounds, such as controlled substances covalently attached to a chemical moiety, and opioid antagonists or covalently bound opioid antagonists to enhance analgesic potency and/or attenuate one or more adverse effects of covalently bound compounds, including adverse side effect(s) in humans such as nausea, vomiting, dizziness, headache, sedation (somnolence), physical dependence or pruritis. This invention relates to compositions and methods for selectively enhancing the analgesic potency of a covalently bound compound and simultaneously attenuating anti-analgesia, hyperalgesia, hyperexcitability, physical dependence and/or tolerance effects associated with the administration of a covalently bound compound.
    Type: Application
    Filed: April 16, 2007
    Publication date: June 10, 2010
    Applicant: SHIRE LLC
    Inventors: Randal J. Kirk, Suma Krishnan, James Scott Moncrief
  • Patent number: 7707189
    Abstract: A system and method for managing log entries associated with execution events in an application. The system and method may include a log provider wrapper for receiving log entries associated with the event and log providers for receiving all or part of the information associated with a log entry. The log provider wrapper, through communication with a logging configuration, may filter the log entry, segment information contained in the log entry, format the information, and deliver the information to one or more log providers. The log providers may send the information to a respective destination medium.
    Type: Grant
    Filed: October 5, 2004
    Date of Patent: April 27, 2010
    Assignee: Microsoft Corporation
    Inventors: J. Kirk Haselden, Sergei Ivanov
  • Patent number: 7689705
    Abstract: A media delivery scheme distributes a stream of media files to a group of users while allowing individual users to request specific media files. In one embodiment, a media server maintains a playlist of media files to broadcast, and requests for media must satisfy certain restrictive criteria to be added to the playlist. In another aspect of a preferred embodiment, the media server schedules requested media so as to comply with provisions of the DMCA.
    Type: Grant
    Filed: October 29, 2001
    Date of Patent: March 30, 2010
    Assignee: RealNetworks, Inc.
    Inventors: James P Lester, Alexander J Kirk
  • Patent number: 7685582
    Abstract: A system and method for providing looping constructs to an object model where the looping construct is contained within a child object of a parent object. The system and method further provides for an enumerator to map between indexes representing a collection of objects to a child object comprising a looping construct, and thereby enabling iterations for each variable of the collection of objects.
    Type: Grant
    Filed: October 5, 2004
    Date of Patent: March 23, 2010
    Assignee: Microsoft Corporation
    Inventor: J. Kirk Haselden
  • Publication number: 20100024844
    Abstract: A warewash machine includes a housing at least in part defining a chamber for cleaning wares. A sump collects hot cleaning water that is recirculated in the chamber during cleaning. A drain line is for draining cleaning water from the sump. A fresh water input system includes at least a hot water input that receives hot water from a hot water source and a cold water input that receives cold water from a cold water source. The fresh water input system has a common input line in communication with the hot water input and the cold water input. A cold water input valve is for controlling input of cold water into the common input line. A hot water input valve is for controlling input of hot water into the common input line. The drain line and the common input line are arranged in a heat exchange relationship to enable heat from cleaning water traveling through the drain line to enable transfer of heat to water traveling through the common input line.
    Type: Application
    Filed: August 4, 2008
    Publication date: February 4, 2010
    Inventors: Brian A. Brunswick, Matthew D. Naveau, Gregory L. Caylor, Stephen T. Miranda, Steven J. Kirk
  • Patent number: 7653976
    Abstract: A repair kit for fishing rods that has a replacement tip and a coupler to repair the shafts of the broken rods. The kit can be carried in the field as part of regular tackle box. The replacement tip is a formed body that has a threaded end. The ferrule is formed as part of the body so that is not susceptible to breakage. The ferrule can be also lined with a ceramic eyelet that reduces friction on the line passing through it as well as adding strength. The coupler is a two ended-part that has two formed tapered threads or two formed metal inserts inside the coupler. The coupler is twisted onto the end of the broken rod until it is secure. The other end of the broken rod is then twisted into the open end of the coupler. Once the second end of the rod is secure, the rod is again ready to use.
    Type: Grant
    Filed: September 28, 2004
    Date of Patent: February 2, 2010
    Inventor: David J. Kirk
  • Patent number: 7603363
    Abstract: Systems, methods, and computer readable media for designing and executing workflows can be equipped with a means for manipulation of workflow steps by grouping them, such as by placing them in containers. A container can be associated with a database transaction. In some embodiments, a container property can be set to indicate whether the container must participate, may participate, or may not participate in a database transaction. Further, containers may be placed in parent containers, and optionally inherit the transaction property of the parent.
    Type: Grant
    Filed: January 5, 2005
    Date of Patent: October 13, 2009
    Assignee: Microsoft Corporation
    Inventors: J Kirk Haselden, James K Howey, Sergei Ivanov
  • Publication number: 20090239783
    Abstract: The invention discloses combination therapies and formulations of a stimulant (e.g., amphetamine) and mirtazapine and their methods of use.
    Type: Application
    Filed: June 5, 2009
    Publication date: September 24, 2009
    Inventor: Randal J. KIRK
  • Patent number: 7591021
    Abstract: A persisted object model is loaded from an object model document comprising a compiled executable file having an image source, a security source, and a loader. The loader is instantiated, and instantiates the object model from the image source and a security agent from the security source to control access to the instantiated object model. The loader returns to a commander a first reference to the instantiated security agent, whereby the commander in employing the first reference accesses the security agent rather than the instantiated object model. A commander issues a command to the instantiated object model by way of the first reference to the security agent, and the security agent receives and reviews same according to pre-defined rules to determine whether the object model should in fact receive the command. If so, the security agent forwards the command to the object model.
    Type: Grant
    Filed: September 5, 2003
    Date of Patent: September 15, 2009
    Assignee: Microsoft Corporation
    Inventors: J. Kirk Haselden, Sergei Ivanov
  • Patent number: 7569244
    Abstract: The present disclosure provides ready-to-eat (RTE), shelf-stable processed foods composed of up to 100% fruit and the system and process for their manufacture. The product, system, and process uses dried fruit in some form as an in-feed material, having a higher moisture content than heretofore has been suitable for extruder in-feed ingredients, thus retaining at least a portion of the natural volatile materials that contribute to taste and aromas. Further, the dried fruit is extruded and can be dried into crispy, crunchy, chewy, or hard particles or pieces high in fruit content that heretofore have been unavailable, and the products and process can be independent of starch and grain based prior technology. The products of the present disclosure can be eaten as healthy snacks or used as high-fruit-content additives in RTE cereals, baking mixes, toppings, and other food products. The process provides a high degree of efficiency and reduced costs.
    Type: Grant
    Filed: April 7, 2006
    Date of Patent: August 4, 2009
    Inventor: J. Kirk Jordan
  • Patent number: 7536406
    Abstract: Impact analysis provides the ability to determine the objects that a particular object depends on or uses, as well as determine the objects that are dependent on or use a particular object. The term object may refer to tasks and/or object types, for example. Impact analysis is desirable for improving user productivity in large, complex documents because it facilitates determining how and where an object is used by other objects in the system, thereby potentially saving a great deal of manual work.
    Type: Grant
    Filed: June 23, 2004
    Date of Patent: May 19, 2009
    Assignee: Microsoft Corporation
    Inventors: J. Kirk Haselden, Mark J. T. Durley, Matthew E. David, Sergei Ivanov
  • Publication number: 20090115290
    Abstract: A transducer for transmitting and receiving ultrasound waves and a method for constructing a transducer. The transducer having layers of a single crystal piezoelectric material stacked in a multilayer arrangement and a polymer material geometrically arranged within each layer to form a 3-1 connectivity piezoelectric and polymer composite. The multilayer arrangement includes at least two layers of different thickness. The structure allows the generation of odd and even harmonics to significantly increase bandwith without reducing signal amplitude or efficiency.
    Type: Application
    Filed: December 12, 2005
    Publication date: May 7, 2009
    Inventors: Alexander Cochran, Katherine J. Kirk, Pablo Martin Franch, Aneela Abrar
  • Publication number: 20080300856
    Abstract: A translational language system and method for structuring irregular, or unstructured, information are provided. The language system comprising at least one compulsory characteristic for defining a particular nuance of an irregular communication; and at least one term or phrase corresponding to the at least one compulsory characteristic for further defining the particular nuance of the irregular communication.
    Type: Application
    Filed: September 21, 2004
    Publication date: December 4, 2008
    Inventors: Randal J. Kirk, Julian P. Kirk, Eric Lieberman
  • Patent number: D597820
    Type: Grant
    Filed: December 16, 2008
    Date of Patent: August 11, 2009
    Assignee: Whirlpool Corporation
    Inventor: Antony J. Kirk