Patents by Inventor Michael A. Oliver

Michael A. Oliver 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: 20120110251
    Abstract: A system includes multiple nodes coupled using a network of processor buses. The multiple nodes include a first processor node, including one or more processing cores and main memory, and a flash memory node coupled to the first processor node via a first processor bus of the network of processor buses. The flash memory node includes a flash memory including flash pages, a first memory including a cache partition for storing cached flash pages for the flash pages in the flash memory and a control partition for storing cache control data and contexts of requests to access the flash pages, and a logic module including a direct memory access (DMA) register and configured to receive a first request from the first processor node via the first processor bus to access the flash pages.
    Type: Application
    Filed: January 6, 2012
    Publication date: May 3, 2012
    Applicant: ORACLE AMERICA, INC.
    Inventors: Pranay Koka, Michael Oliver McCracken, Herbert Dewitt Schwetman, JR., Jan Lodewijk Bonebakker
  • Patent number: 8024396
    Abstract: The present invention extends to methods, systems, and computer program products for distributed behavior controlled execution of modeled applications. Embodiments of the invention facilitate the interoperation of a central data store along with various peer-to-peer functionalities. Thus, distributed applications can be executed in an environment that utilizes advantages of both a central data store and peer-to-peer messaging. A read-only portion of a centralized data store can be used to provide some behavior control over various processing systems during execution of a distributed software application. Thus, embodiments of the invention can be used to form a policy-driven collective of nodes forming a distributed, decentralized run-time for model-based applications. Utilizing a cooperating collective of nodes that comply with centralized polices and execute applications over a peer-to-peer fabric permits a distributed application runtime to accommodate distribution and decentralization on a large scale.
    Type: Grant
    Filed: April 26, 2007
    Date of Patent: September 20, 2011
    Assignee: Microsoft Corporation
    Inventors: Igor Sedukhin, Daniel Eshner, Steve Swartz, Udaya Kumar Bhaskara, Nagalinga Durga Prasad Sripathi Panditharadhya, Amol Sudhakar Kulkarni, Haoran Andy Wu, Mariusz Gerard Borsa, Michael Oliver Neary
  • Publication number: 20110200332
    Abstract: A system including first and second sending nodes, a horizontal optical data link (ODL) having optical signals propagating in opposite directions in first and second waveguide segments, a vertical ODL having optical signals propagating in the same direction throughout third and fourth waveguide segments, a first optical output switch operatively connecting the first sending node and the first waveguide segment and configured to switch first data item onto the first waveguide segment during a first timeslot, a second optical output switch operatively connecting the second sending node and the second waveguide segment and configured to switch second data item onto the second waveguide segment during a second timeslot, and an optical coupler pair operatively connecting the first and second waveguide segments to the third and fourth waveguide segments, respectively, and redirecting the first and the second data items from the horizontal to the vertical ODL.
    Type: Application
    Filed: March 12, 2010
    Publication date: August 18, 2011
    Applicant: Oracle International Corporation
    Inventors: Michael Oliver McCracken, Pranay Koka, Herbert Dewitt Schwetman, Xuezhe Zheng, Ashok Krishnamoorthy
  • Publication number: 20110200335
    Abstract: A system for optical data communication, including: a first sending node including a first data item for transmission to a first receiving node during a first timeslot; a second sending node including a second data item for transmission during a second timeslot; a first optical data link (ODL) and a second ODL; a first output switch configured to switch the first data item from the first sending node onto the first ODL during the first timeslot; a second output switch configured to switch the second data item from the second sending node onto the first ODL during the second timeslot; an optical coupler connecting the first and second ODL; and a first input switch operatively connecting the first receiving node with the second ODL and configured to switch the first data item from the second ODL to the first receiving node during the first timeslot.
    Type: Application
    Filed: February 17, 2010
    Publication date: August 18, 2011
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Pranay Koka, Michael Oliver McCracken, Herbert Dewitt Schwetman, Xuezhe Zheng, Ashok Krishnamoorthy
  • Publication number: 20110179208
    Abstract: A method for arbitration including selecting, for an arbitration interval corresponding to a timeslot, a sending node from a plurality of sending nodes in an arbitration domain, where the plurality of sending nodes include a plurality of source counters; broadcasting, by the sending node and in response to selecting the sending node, a transmitter arbitration request for the timeslot during the arbitration interval; receiving, by the plurality of sending nodes, the transmitter arbitration request; incrementing the plurality of source counters in response to receiving the transmitter arbitration request; and sending, during the timeslot, a data item from the sending node to a receiving node via an optical data channel.
    Type: Application
    Filed: January 15, 2010
    Publication date: July 21, 2011
    Applicant: SUN MICROSYSTEMS, INC.
    Inventors: Pranay Koka, Michael Oliver McCracken, Herbert Dewitt Schwetman, JR., Xuezhe Zheng, Ashok Krishnamoorthy
  • Publication number: 20110103397
    Abstract: A method for arbitration in an arbitration domain. The method includes: receiving, by each node of a plurality of nodes in the arbitration domain, an arbitration request from each sending node of the plurality of nodes in the arbitration domain, where the plurality of nodes in the arbitration domain each use a shared data channel to send data to a set of receiving nodes; assigning, by each node in the arbitration domain, consecutive time slots to each sending node based on a plurality of priorities assigned to the plurality of nodes in the arbitration domain; for each time slot: sending, from the arbitration domain, a switch request to a receiving node designated by the sending node, where the receiving node is in the set of receiving nodes; and sending, by the sending node, data to the receiving node via the shared data channel during the time slot.
    Type: Application
    Filed: October 30, 2009
    Publication date: May 5, 2011
    Applicant: SUN MICROSYSTEMS, INC.
    Inventors: Pranay Koka, Michael Oliver McCracken, Herbert DeWitt Schwetman, JR., Xuezhe Zheng, Ashok Krishnamoorthy
  • Publication number: 20110093646
    Abstract: A method for processing a read request identifying an address. The method includes receiving, at a module including a flash memory and a memory buffer, the read request from a requesting processor, mapping, using a coherence directory controller within the module, the address to a cache line in a cache memory associated with a remote processor, and sending a coherency message from the module to the remote processor to change a state of the cache line in the cache memory. The method further includes receiving, at the module, the cache line from the remote processor, sending, using processor bus and in response to the read request, the cache line to the requesting processor, identifying a requested page stored within the flash memory based on the address, storing a copy of the requested page in the memory buffer, and writing the cache line to the copy of the requested page.
    Type: Application
    Filed: October 16, 2009
    Publication date: April 21, 2011
    Applicant: SUN MICROSYSTEMS, INC.
    Inventors: Pranay Koka, Michael Oliver McCracken, Herbert Dewitt Schwetman, JR., Jan Lodewijk Bonebakker
  • Publication number: 20110082965
    Abstract: A system includes multiple nodes coupled using a network of processor buses. The multiple nodes include a first processor node, including one or more processing cores and main memory, and a flash memory node coupled to the first processor node via a first processor bus of the network of processor buses. The flash memory node includes a flash memory including flash pages, a first memory including a cache partition for storing cached flash pages for the flash pages in the flash memory and a control partition for storing cache control data and contexts of requests to access the flash pages, and a logic module including a direct memory access (DMA) register and configured to receive a first request from the first processor node via the first processor bus to access the flash pages.
    Type: Application
    Filed: October 1, 2009
    Publication date: April 7, 2011
    Applicant: SUN MICROSYSTEMS, INC.
    Inventors: Pranay Koka, Michael Oliver McCracken, Herbert Dewitt Schwetman, JR., Jan Lodewijk Bonebakker
  • Patent number: 7906583
    Abstract: Improved adhesives are provided through the use of styrenic radial block copolymers, containing at least 40 wt % diblock copolymers, the adhesives have improved adhesive properties and a reduced elastic behavior under die-cutting conditions. Compared to conventional linear block copolymers of similar molecular weight, radial copolymers offer higher holding power and lower melt viscosity for the adhesive. They therefore contribute to an improved balance between processability and end-use properties.
    Type: Grant
    Filed: October 31, 2007
    Date of Patent: March 15, 2011
    Assignees: The Dow Chemical Company, Exxon Mobil Chemical Patents Inc.
    Inventors: Jacques Bernard Lechat, Michael Oliver Myers, Marie-Noelle Cazenave, Christophe Derail, Nicolas Kappes, Jurgen Schroeyers
  • Patent number: 7711802
    Abstract: A method, system, and computer-program product are disclosed, each of which enable the receipt of SIAs (Server Initiated Actions) on non-SMS-enabled devices, using existing infrastructure. An existing IP-based messaging protocol, such as “chat” architecture, is utilized as a transport for the SIAs. A network server constructs an SIA chat message and delivers it to the mobile client. The mobile client examines the chat message and, if it is configured to indicate that it is an SIA message, then the message is not shown on the mobile device, and an initiation command is executed, e.g., an indication is displayed to a user of the mobile client (e.g., to indicate the receipt of new email). Alternatively, upon receipt and identification of the SIA message, the mobile client can execute an initiation command causing the performance of a function identified by the SIA message, for example, to begin to download email immediately.
    Type: Grant
    Filed: February 6, 2004
    Date of Patent: May 4, 2010
    Assignee: International Business Machines Corporation
    Inventors: David Michael Oliver, Richard Redpath
  • Publication number: 20100080878
    Abstract: An apparatus for and method of steam treatment of fodder, for example animal fodder which is typically in baled form. The purpose of steam treating is to kill mesophilic and thermophilic mould spores that are either attached to the fodder or detach when disturbed and become airborne. These airborne particles are associated with respiratory problems, infections and allergies to livestock as well as humans. The apparatus for steam treating fodder comprises at least one steam distribution manifold, which has a plurality of lances adapted to penetrate a bale of fodder so that steam is supplied to the interior volume of the fodder.
    Type: Application
    Filed: April 21, 2009
    Publication date: April 1, 2010
    Inventors: Brian Gordon Fillery, Timothy Michael Oliver
  • Patent number: 7674215
    Abstract: An exercise apparatus seat includes a seatbottom and a seatback each pivoted to a support frame at respective first and second stationary pivots, and coupled to each other at a third translational pivot.
    Type: Grant
    Filed: October 23, 2007
    Date of Patent: March 9, 2010
    Assignee: Brunswick Corporation
    Inventors: Thor S. Swanson, Kenneth S. Laughlin, Michael Oliver
  • Patent number: 7614202
    Abstract: A sealer including a platen, a support assembly moveable relative to the platen, a guide clip connected to the support assembly, and a tooling assembly having a body defining a notch therein, wherein the notch is engageable by the guide clip to align the tooling assembly relative to the support assembly.
    Type: Grant
    Filed: November 27, 2007
    Date of Patent: November 10, 2009
    Assignee: Atlas Vac Machine Co., LLC
    Inventor: William Michael Oliver
  • Publication number: 20090217441
    Abstract: This invention relates to a golf glove and club grip system having a marking or markings on the glove, the club grip or both for registration with the thumb pad of a golfer. Registration of a golfer's thumb pad with the marking(s) assists correct hand positioning on the club grip. Additionally the markings may indicate a particular club grip size or glove size that matches a complimentary glove or club grip size determined by the size of a golfer's hand.
    Type: Application
    Filed: April 18, 2007
    Publication date: September 3, 2009
    Inventors: Neil McCree, Michael Oliver, Allan McKay
  • Publication number: 20090133364
    Abstract: A sealer including a platen, a support assembly moveable relative to the platen, a guide clip connected to the support assembly, and a tooling assembly having a body defining a notch therein, wherein the notch is engageable by the guide clip to align the tooling assembly relative to the support assembly.
    Type: Application
    Filed: November 27, 2007
    Publication date: May 28, 2009
    Inventor: William Michael Oliver
  • Publication number: 20090133834
    Abstract: Improved adhesives are provided through the use of styrenic radial block copolymers, containing at least 40 wt % diblock copolymers, the adhesives have improved adhesive properties and a reduced elastic behavior under die-cutting conditions. Compared to conventional linear block copolymers of similar molecular weight, radial copolymers offer higher holding power and lower melt viscosity for the adhesive. They therefore contribute to an improved balance between processability and end-use properties.
    Type: Application
    Filed: October 31, 2007
    Publication date: May 28, 2009
    Applicants: THE DOW CHEMICAL COMPANY, EXXONMOBIL CHEMICAL PATENTS, INC.
    Inventors: Jacques Bernard Lechat, Michael Oliver Myers, Marie-Noelle Cazenave, Christophe Derail, Nicolas Kappes, Jurgen Schroeyers
  • Publication number: 20080270411
    Abstract: The present invention extends to methods, systems, and computer program products for distributed behavior controlled execution of modeled applications. Embodiments of the invention facilitate the interoperation of a central data store along with various peer-to-peer functionalities. Thus, distributed applications can be executed in an environment that utilizes advantages of both a central data store and peer-to-peer messaging. A read-only portion of a centralized data store can be used to provide some behavior control over various processing systems during execution of a distributed software application. Thus, embodiments of the invention can be used to form a policy-driven collective of nodes forming a distributed, decentralized run-time for model-based applications. Utilizing a cooperating collective of nodes that comply with centralized polices and execute applications over a peer-to-peer fabric permits a distributed application runtime to accommodate distribution and decentralization on a large scale.
    Type: Application
    Filed: April 26, 2007
    Publication date: October 30, 2008
    Applicant: MICROSOFT CORPORATION
    Inventors: Igor Sedukhin, Daniel Eshner, Steve Swartz, Udaya Kumar Bhaskara, Nagalinga Durga Prasad Sripathi Panditharadhya, Amol Sudhakar Kulkarni, Haoran Andy Wu, Mariusz Gerard Borsa, Michael Oliver Neary
  • Patent number: 7293200
    Abstract: Incremental single and multiprocess checkpointing and restoration is described, which is transparent in that the application program need not be modified, re-compiled, or re-linked to gain the benefits of the invention. The processes subject to checkpointing can be either single or multi-threaded. The method includes incremental page-boundary checkpointing, as well as storage checkpointing of data files associated with applications to ensure correct restoration without the need to restore files for other application programs. Incremental and full checkpoints are asynchronously merged to ensure proper operation while reducing checkpointing delay. By way of example a user-level programming library is described for loading into the address space of the application in conjunction with a loadable kernel module (LKM) or device driver used to capture and restore process state on behalf of the application. These techniques are particularly well suited for use with high-availability (HA) protection programming.
    Type: Grant
    Filed: August 26, 2005
    Date of Patent: November 6, 2007
    Assignee: Availigent, Inc.
    Inventors: Michael Oliver Neary, Ashwani Wason, Shvetima Gulati, Fabrice Ferval
  • Publication number: 20070243940
    Abstract: This invention relates to a golf glove and club grip system having a marking or markings on the glove, the club grip or both for registration with the thumb pad of a golfer. Registration of a golfer's thumb pad with the marking(s) assists correct hand positioning on the club grip. Additionally the markings may indicate a particular club grip size or glove size that matches a complimentary glove or club grip size determined by the size of a golfer's hand.
    Type: Application
    Filed: October 20, 2006
    Publication date: October 18, 2007
    Inventors: Neil McCree, Michael Oliver, Allan McKay
  • Publication number: 20070094075
    Abstract: Embodiments of the present invention describe a system for designing and generating customized coupon books of any size. The system comprises an Enterprise Resource Product (ERP) that is connected to a network over which users of the system can access the ERP. The system includes functionality permitting a user to choose each and every coupon to be included in the book, as well as, design specific coupons to be included in the book. A database of all available coupons is provided to the user to assist in the design and customization process.
    Type: Application
    Filed: August 11, 2006
    Publication date: April 26, 2007
    Inventors: Gary Graham, Michael Oliver