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: 20170215374
    Abstract: A slow feeder includes a container for, in use, containing food for an animal. The container has a side wall through which a slot (26) is defined; and a feeding restrictor (6). The feeding restrictor (6) comprises a food-covering element through which at least one opening is defined for, in use, resting on top of the food such that the animal can access the food through the opening; a locating element which extends from the food-covering element through the slot; and a retaining element (34) extending from the locating element and movably engageable with an outer portion of the container. The engagement of the retaining element (34) with the outer portion of the container retains the restrictor (6) in the container.
    Type: Application
    Filed: August 4, 2015
    Publication date: August 3, 2017
    Inventors: Timothy Michael Oliver, Brian Gordon Fillery, Gordon Perrin Perrin
  • Publication number: 20170079961
    Abstract: Described herein is a new oral method for using MK-0677 for detecting growth hormone (GH) deficiency (GHD). Also described is a method of treating growth hormone (GH) deficiency (GHD) in children with a functional hypothalamic-pituitary GH axis.
    Type: Application
    Filed: September 21, 2016
    Publication date: March 23, 2017
    Inventor: Michael Oliver Thorner
  • Patent number: 9495372
    Abstract: A module provides an interface between a multi-tenant database and a non-tenant-specific application instance such that the application instance sends data access commands to the module as if it is communicating with a single-tenant database. The module translates the non-tenant-specific data access command from the non-tenant-aware application into a multi-tenant data access command, as needed, without needing to alter the non-tenant specific application instance in any way. In this manner, a single-tenant application could be used by multiple tenants in a multi-tenant environment.
    Type: Grant
    Filed: December 4, 2012
    Date of Patent: November 15, 2016
    Assignee: CORENT TECHNOLOGY, INC.
    Inventors: S. Venkataraman, Michael Oliver, Jeya Anantha Prabu P, Shafiullah Syed, R. Scott Chate
  • Patent number: 9396482
    Abstract: A method includes providing identifying application information associated with a user device in a network. The application information is information associated with at least one application running on the at least one user device. The method may further include identifying data usage information associated with the user device. The data usage information includes information associated with data used by the user device. In addition, the method may include associating the application information and the data usage information to determine application data usage for the user device. The method may also include identifying a data usage plan associated with the user device, and applying the data usage plan in the network based on the application data usage.
    Type: Grant
    Filed: August 31, 2011
    Date of Patent: July 19, 2016
    Assignee: VERIZON PATENT AND LICENSING INC.
    Inventors: Jack Jianxiu Hao, John F. Gallagher, Michael Oliver, Lonnie Hiroshi Katai
  • Publication number: 20150364055
    Abstract: A hands-free music notation display system for playing digital sheet music. The system includes a tablet that displays digital sheet music and houses the system's operating components therein. The housing within the tablet includes a communication link connecting the tablet to one or more foot controls. The foot controls provide the ability for a user to display the next or previous page on the tablet with his or her foot, thereby permitting the user to remain hands-free to play an instrument. The tablet includes a plurality of buttons that permit a user to load and play sheet music thereon.
    Type: Application
    Filed: June 11, 2015
    Publication date: December 17, 2015
    Inventors: Michael Oliver, Rachel Oliver, Ann Francis
  • Publication number: 20150118375
    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: January 8, 2015
    Publication date: April 30, 2015
    Inventors: Brian Gordon FILLERY, Timothy Michael OLIVER
  • Patent number: 8959721
    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: Grant
    Filed: April 21, 2009
    Date of Patent: February 24, 2015
    Assignee: Propress Equine Limited
    Inventors: Brian Gordon Fillery, Timothy Michael Oliver
  • Patent number: 8824496
    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: Grant
    Filed: October 30, 2009
    Date of Patent: September 2, 2014
    Assignee: Oracle America, Inc.
    Inventors: Pranay Koka, Michael Oliver McCracken, Herbert Dewitt Schwetman, Jr., Xuezhe Zheng, Ashok Krishnamoorthy
  • Patent number: 8627040
    Abstract: A method for accessing a virtual memory of a processor using a processor-bus-connected flash storage module (PFSM) as a first paging device and a hard disk drive (HDD) as a second paging device, the method including: allocating a first address partition and a second address partition of a virtual memory for a software application of a processor to the first paging device and the second paging device, respectively, identifying a virtual memory page in the first paging device responsive to a page fault of the virtual memory triggered by the software application, sending a page access request to the PFSM for accessing the virtual memory page responsive to the page fault, and receiving the virtual memory page from the PFSM based on a command of the processor bus issued by the PFSM in conjunction with performing a flash memory access in the flash memory using a flash page address.
    Type: Grant
    Filed: December 31, 2012
    Date of Patent: January 7, 2014
    Assignee: Oracle America, Inc.
    Inventors: Pranay Koka, Michael Oliver McCracken, Herbert Dewitt Schwetman, Jr., Jan Lodewijk Bonebakker
  • Publication number: 20130304551
    Abstract: A method includes accessing at least one referral information entry. Each referral information entry associated with a referred user device is based on a referral from a referring partner application to a product. Each referral information entry includes an identifier for the referring partner application, a product identifier for the product, a time stamp of the referral, and a unique identifier associated with the referred user device. Sign-up information is received from a user device. The sign-up information includes a unique identifier of the user device, and a time of sign-up. The method includes mapping the sign-up information to the at least one referral information entry to determine whether the user device is one of the referred user devices. A determination whether the bounty requirements are met is made based on the mapped information and at least one predetermined business rule for referral bounties.
    Type: Application
    Filed: May 11, 2012
    Publication date: November 14, 2013
    Applicant: VERIZON PATENT AND LICENSING INC.
    Inventors: Michael Oliver, Diego S. Rozensztejn, Jeffery L. Harris
  • Publication number: 20130229511
    Abstract: A machine-vision system for monitoring a quality metric for a product. The system includes a controller configured to receive a digital image from an image acquisition device. The controller is also configured to analyze the digital image using a first machine-vision algorithm to compute a measurement of the product. The system also includes a vision server connected to the controller, and configured to compute a quality metric and store the digital image and the measurement in a database storage. The system also includes a remote terminal connected to the vision server, and configured to display the digital image and the quality metric on the remote terminal.
    Type: Application
    Filed: March 1, 2013
    Publication date: September 5, 2013
    Inventors: Nathan OOSTENDORP, Kurtis Alan DEMAAGD, Anthony Michael OLIVER
  • Patent number: 8473659
    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: Grant
    Filed: January 15, 2010
    Date of Patent: June 25, 2013
    Assignee: Oracle America, Inc.
    Inventors: Pranay Koka, Michael Oliver McCracken, Herbert Dewitt Schwetman, Jr., Xuezhe Zheng, Ashok Krishnamoorthy
  • Publication number: 20130081109
    Abstract: A module provides an interface between a multi-tenant database and a non-tenant-specific application instance such that the application instance sends data access commands to the module as if it is communicating with a single-tenant database. The module translates the non-tenant-specific data access command from the non-tenant-aware application into a multi-tenant data access command, as needed, without needing to alter the non-tenant specific application instance in any way. In this manner, a single-tenant application could be used by multiple tenants in a multi-tenant environment.
    Type: Application
    Filed: January 27, 2012
    Publication date: March 28, 2013
    Applicant: CORENT TECHNOLOGY, INC.
    Inventors: S. Venkataraman, Michael Oliver, Jeya Anantha Prabu P., Shafiullah Syed, R. Scott Chate
  • Patent number: 8406623
    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: Grant
    Filed: February 17, 2010
    Date of Patent: March 26, 2013
    Assignee: Oracle International Corporation
    Inventors: Pranay Koka, Michael Oliver McCracken, Herbert Dewitt Schwetman, Jr., Xuezhe Zheng, Ashok Krishnamoorthy
  • Publication number: 20130054378
    Abstract: A method includes providing identifying application information associated with a user device in a network. The application information is information associated with at least one application running on the at least one user device. The method may further include identifying data usage information associated with the user device. The data usage information includes information associated with data used by the user device. In addition, the method may include associating the application information and the data usage information to determine application data usage for the user device. The method may also include identifying a data usage plan associated with the user device, and applying the data usage plan in the network based on the application data usage.
    Type: Application
    Filed: August 31, 2011
    Publication date: February 28, 2013
    Applicant: VERIZON PATENT AND LICENSING INC.
    Inventors: Jack Jianxiu Hao, John F. Gallagher, Michael Oliver, Lonnie Hiroshi Katai
  • Patent number: 8370533
    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: Grant
    Filed: January 6, 2012
    Date of Patent: February 5, 2013
    Assignee: Oracle America, Inc.
    Inventors: Pranay Koka, Michael Oliver McCracken, Herbert Dewitt Schwetman, Jr., Jan Lodewijk Bonebakker
  • Patent number: 8326876
    Abstract: A module provides an interface between a multi-tenant database and a non-tenant-specific application instance such that the application instance sends data access commands to the module as if it is communicating with a single-tenant database. The module translates the non-tenant-specific data access command from the non-tenant-aware application into a multi-tenant data access command, as needed, without needing to alter the non-tenant specific application instance in any way. In this manner, a single-tenant application could be used by multiple tenants in a multi-tenant environment.
    Type: Grant
    Filed: March 5, 2012
    Date of Patent: December 4, 2012
    Assignee: Corent Technology, Inc.
    Inventors: S Venkataraman, Michael Oliver, Jeya Anantha Prabu P, Shafiullah Syed, R Scott Chate
  • Patent number: 8291175
    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: Grant
    Filed: October 16, 2009
    Date of Patent: October 16, 2012
    Assignee: Oracle America, Inc.
    Inventors: Pranay Koka, Michael Oliver McCracken, Herbert Dewitt Schwetman, Jr., Jan Lodewijk Bonebakker
  • Patent number: 8285140
    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: Grant
    Filed: March 12, 2010
    Date of Patent: October 9, 2012
    Assignee: Oracle International Corporation
    Inventors: Michael Oliver McCracken, Pranay Koka, Herbert Dewitt Schwetman, Jr., Xuezhe Zheng, Ashok Krishnamoorthy
  • Patent number: 8176220
    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: Grant
    Filed: October 1, 2009
    Date of Patent: May 8, 2012
    Assignee: Oracle America, Inc.
    Inventors: Pranay Koka, Michael Oliver McCracken, Herbert Dewitt Schwetman, Jr., Jan Lodewijk Bonebakker