Patents by Inventor John MacGregor

John MacGregor 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: 9218677
    Abstract: In one embodiment, data records associated with attributes are received. A check is made to determine whether the data records are greater than a maximum data record limit of a graph. Further, when the maximum number of data records in the bin is less than or equal to the maximum data record limit of the graph, the data records are retrieved and presented in the graph. When the data records are greater than the maximum data record limit of the graph, the data records are grouped into bins based on initial bin sizes corresponding to the plurality of attributes. Furthermore, weighted densities of the bins are determined using a maximum number of data records associated with a bin and a maximum data record limit of the bin. Further, the graph is rendered to present the weighted densities of the bins using a randomization technique to analyze the data records.
    Type: Grant
    Filed: November 6, 2012
    Date of Patent: December 22, 2015
    Assignee: Business Objects Software Limited
    Inventors: Anil Babu Ankisettipalli, Arindam Bhattacharjee, Shipra Chaudhary, Ashok Kumar Kn, John MacGregor
  • Patent number: 9212532
    Abstract: A blowout preventer assembly comprising an annular blowout preventer having an annular packing unit and an actuator operable to reduce the internal diameter of the annular packing unit, wherein the assembly further comprises a stripping sleeve having a tubular elastomeric sleeve which in use is positioned generally centrally of the packing unit so that the packing unit surrounds at least a portion of the elastomeric sleeve.
    Type: Grant
    Filed: April 13, 2011
    Date of Patent: December 15, 2015
    Assignee: Managed Pressure Operations PTE, Limited
    Inventors: Christian Leuchtenberg, Alexander John MacGregor
  • Publication number: 20150182646
    Abstract: A method for inactivating medically important Gram-positive bacteria including Methicillin-resistant Staphylococcus aureus (MRSA), Coagulase-Negative Staphylococcus (CONS), Streptococcus, Enterococcus and Clostridium species, comprising exposure to visible light, and in particular light within the wavelength range 400-500 nm.
    Type: Application
    Filed: March 13, 2015
    Publication date: July 2, 2015
    Applicant: UNIVERSITY OF STRATHCLYDE
    Inventors: John Galloway Anderson, Michelle MacLean, Gerald Alexander Woolsey, Scott John MacGregor
  • Publication number: 20150169706
    Abstract: An iterative approach to detect outliers may automatically detect outliers in a data set. The iterative approach may include calculating a mean and an average deviation for a list. The iterative approach may further include calculating the deviations of values of a list if the average deviation is not zero. Any values where the calculated deviation of the point or value is greater than the mean may be selected. The selected points may be set as a second list. The second list may be used by the iterative approach until no points are selected for the second list. The previous list is the set of outliers from the data set.
    Type: Application
    Filed: December 16, 2013
    Publication date: June 18, 2015
    Inventors: Unmesh Sreedharan, Ajay Kumar Gupta, John MacGregor, Chandrashekar Vasudevan
  • Patent number: 9039966
    Abstract: A method for inactivating medically important Gram-positive bacteria including Methicillin-resistant Staphylococcus aureus (MRSA), Coagulase-Negative Staphylococcus (CONS), Streptococcus, Enterococcus and Clostridium species, comprising exposure to visible light, and in particular light within the wavelength range 400-500 nm.
    Type: Grant
    Filed: July 28, 2006
    Date of Patent: May 26, 2015
    Assignee: University of Strathclyde
    Inventors: John Galloway Anderson, Michelle Maclean, Gerald Alexander Woolsey, Scott John MacGregor
  • Patent number: 9035256
    Abstract: An optical absorption gas sensor includes a radiation source, detector and radiation guide which has a rectangular cross section and curves around a side of the cross section. Locating elements locate a support element relative to the radiation guide to align the radiation source and detector with the guide. Radiation from the reference radiation source may be transmitted through a transparent measurement radiation source. Radiation from a reference radiation source may be directed around the measurement reference source. A light emitting diode may generate radiation which is detected by a photodiode and the photodiode may be driven to generate radiation having a different emission spectrum detectable using the light emitting diode, in another operating mode. Two or more abutting L-shaped radiation guide portions may form the radiation guide.
    Type: Grant
    Filed: January 18, 2011
    Date of Patent: May 19, 2015
    Assignee: GAS SENSING SOLUTIONS LTD.
    Inventors: Desmond Robert Gibson, Calum John MacGregor, Ewan MacKinnon Waddell
  • Publication number: 20140278871
    Abstract: A method for providing an incentive to a user of a social networking system based on an action of the user in a third party application starts by receiving the action of the user from the third party application. A communication including a content item representative of the action of the user is then posted in the social networking system. The user may be provided an incentive based on the action of the user in the third party application or on an activity performed using the communication by a connection of the user in the social networking system. Other embodiments are also described.
    Type: Application
    Filed: March 15, 2013
    Publication date: September 18, 2014
    Inventors: Philip John MacGregor, Keenan Pridmore
  • Publication number: 20140280542
    Abstract: A method in a social networking system enables social competition between its users. The method includes receiving, from a user device of a user, a challenge creation request message, which includes a challenge indication describing a competition that a set of users may participate in, a challenge stakes indication describing at least one of an award for a winner of the competition and a consequence for losers of the competition, and a set of user identifiers for the set of users. The social networking system notifies the set of users about the competition, receives challenge acceptance messages from some of the users, receives a challenge completion message indicating the winner of the competition, and receives evidence indicating a fulfillment of the challenge stakes. The social networking system transmits information about the competition to a set of one or more user devices of a second set of users.
    Type: Application
    Filed: March 14, 2013
    Publication date: September 18, 2014
    Inventors: Keenan Pridmore, Philip John MacGregor, Christopher Barbour
  • Publication number: 20140283095
    Abstract: Exemplary methods, apparatuses, and systems select a plurality of entities within a social network. Content published by each entity to the social network is received by a plurality of users of the social network that follow the plurality of entities within the social network. One or more of the plurality of entities is selected based upon a characteristic of the plurality of following users. Permission is received from the plurality of entities to publish content to the social network on behalf of each entity. Utilizing the permission, content within a single theme is published to the social network on behalf of each of the plurality of entities, wherein the content within the single theme is published on behalf of each of the plurality of entities contemporaneously with each of the others of the plurality of entities.
    Type: Application
    Filed: March 15, 2013
    Publication date: September 18, 2014
    Inventors: Philip John MacGregor, Keenan Pridmore, Debra Bednar
  • Publication number: 20140280537
    Abstract: A method for bundling event memories in a social networking system. The method includes identifying a first plurality of user-submitted content items posted to the social networking system that are related to an event involving a plurality of users. The social networking system aggregates the first plurality of user-submitted content items into a bundled event memory, and transmits the bundled event memory to at least some of a plurality of user devices to be presented to at least some of the plurality of users, wherein the plurality of users utilize the plurality of user devices to communicate with the social networking system.
    Type: Application
    Filed: March 14, 2013
    Publication date: September 18, 2014
    Inventors: Keenan Pridmore, Philip John MacGregor, Christopher Barbour
  • Publication number: 20140258157
    Abstract: Exemplary methods, apparatuses, and systems display selectable partners to facilitate a financial contribution from a user, receive user selection of one of the partners and an amount of the financial contribution, receive partner feedback to demonstrate an impact of the financial contribution, and display the feedback to the user. The feedback includes a photograph taken of a beneficiary of the financial contribution upon receiving benefit of the financial contribution. The partner submits the feedback to an organizer for review and the organizer approves and provides the feedback to the user.
    Type: Application
    Filed: March 6, 2013
    Publication date: September 11, 2014
    Inventors: Keenan Pridmore, Philip John MacGregor, IV, Robert Newlan, Tom Elliott
  • Publication number: 20140222547
    Abstract: A social networking system requests a customizable product from a retailer. The retailer accesses social information associated with one or more additional users connected to the social networking system users and generates recommendations for options to customize the customizable product based on the social information associated with the additional users. When the social networking system orders a customizable product using one of the recommended options, the social networking system is notified and generates a story describing the purchase that is communicated to the additional users of the social networking system.
    Type: Application
    Filed: February 5, 2013
    Publication date: August 7, 2014
    Applicant: Facebook, Inc.
    Inventors: Keenan Pridmore, Philip John MacGregor, IV, Stephen Biddle
  • Publication number: 20140218759
    Abstract: A social networking system user may request physical prints of digital photographs stored in connection with the user's user profile on the social networking system. The physical prints are generated by a photograph developer, such as a retail store, and retrieved by the user. The user may request the physical prints from an application executing on a user device that allows the user to identify social context information associated with a digital photograph for inclusion on the physical print. The social networking system may notify users connected to the user and/or to the digital image of the physical print generation.
    Type: Application
    Filed: February 5, 2013
    Publication date: August 7, 2014
    Applicant: Facebook, Inc.
    Inventors: Keenan Pridmore, Philip John MacGregor, IV, Stephen Biddle
  • Publication number: 20140138096
    Abstract: A slip joint (10) having a tubular inner barrel (11b) and a tubular outer barrel (11a), the inner barrel (11b) lying at least partially within the outer barrel (11a), the slip joint further comprising a sealing assembly (12a), (12b), (12c) which is operable to provide a substantially fluid tight seal between two sealing surfaces comprising an interior surface of the outer barrel 11a and an exterior surface of the inner barrel (11b), the sealing assembly (12a), (12b), (12c) including an actuator (20) and a seal (46), the actuator (20) being movable to push the seal (46) into engagement with one of the sealing surfaces.
    Type: Application
    Filed: April 20, 2012
    Publication date: May 22, 2014
    Applicant: MANAGED PRESSURE OPERATIONS PTE LTD.
    Inventors: Christian Leuchtenberg, Alexander John Macgregor
  • Publication number: 20140125673
    Abstract: In one embodiment, data records associated with attributes are received. A check is made to determine whether the data records are greater than a maximum data record limit of a graph. Further, when the maximum number of data records in the bin is less than or equal to the maximum data record limit of the graph, the data records are retrieved and presented in the graph. When the data records are greater than the maximum data record limit of the graph, the data records are grouped into bins based on initial bin sizes corresponding to the plurality of attributes. Furthermore, weighted densities of the bins are determined using a maximum number of data records associated with a bin and a maximum data record limit of the bin. Further, the graph is rendered to present the weighted densities of the bins using a randomization technique to analyze the data records.
    Type: Application
    Filed: November 6, 2012
    Publication date: May 8, 2014
    Inventors: ANIL BABU ANKISETTIPALLI, ARINDAM BHATTACHARJEE, SHIPRA CHAUDHARY, ASHOK KUMAR KN, JOHN MACGREGOR
  • Publication number: 20140048731
    Abstract: A blow out preventer (BOP), in particular a new configuration of BOP which may have a smaller outer diameter for a given operating force than conventional BOPs comprises a housing which has a longitudinal axis and which is divided in a first housing part (14a) and a second housing part (14b), movement of the first housing part relative to the second housing part being prevented by fasteners (16), each fastener including a shaft which extends through a fastener receiving passage provided in the first housing part into a fastener receiving passage provided in the second housing part, the housing being further provided with fluid flow passages (44) which extend from the first part of the housing to the second part of the housing, the fluid flow passages being interspersed between fastener receiving passages. In one embodiment of the invention, three annular BOPs according to this design are integrated to form a stack.
    Type: Application
    Filed: March 21, 2012
    Publication date: February 20, 2014
    Applicant: MANAGED PRESSURE OPERATIONS PTE. LTD.
    Inventors: Christian Leuchtenberg, Alexander John MacGregor
  • Publication number: 20130301052
    Abstract: An optical absorption gas sensor has an LED light source and a photodiode light detector, a temperature measuring device for measuring the LED temperature and a temperature measuring device for measuring the photodiode temperature. The sensor is calibrated by measuring the response of photodiode current at zero analyte gas concentration and at a reference analyte gas concentration. From these measurement, calibration data taking into account the effect of photodiode temperature on the sensitivity of the photodiode and, independently, the effect of changes in the spectrum of light output by the LED on the light detected by the photodiode with LED temperature can be obtained. Calibration data is written to memory in the gas sensor and in operation of the gas sensor, the output is compensated for both LED and photodiode temperature. The LED and photodiode can therefore be relatively far apart and operate at significantly different temperatures allowing greater freedom of optical pathway design.
    Type: Application
    Filed: October 28, 2011
    Publication date: November 14, 2013
    Inventors: Calum John MacGregor, Desmond Robert Gibson
  • Publication number: 20130168578
    Abstract: A blowout preventer assembly comprising an annular blowout preventer having an annular packing unit and an actuator operable to reduce the internal diameter of the annular packing unit, wherein the assembly further comprises a stripping sleeve having a tubular elastomeric sleeve which in use is positioned generally centrally of the packing unit so that the packing unit surrounds at least a portion of the elastomeric sleeve.
    Type: Application
    Filed: April 13, 2011
    Publication date: July 4, 2013
    Applicant: MANAGED PRESSURE OPERATIONS PTE, LIMITED
    Inventors: Christian Leuchtenberg, Alexander John MacGregor
  • Publication number: 20130166337
    Abstract: In an embodiment, a plurality of representations of business data is rendered on a user interface. The representations of business data may include various graphical representations of the business data. A type of the plurality of representations rendered on the user interface is determined. Based upon the type of the representations, a corresponding statistical analysis is determined and applied to the business data associated with the plurality of representations. Applying the statistical analysis includes computing a resultant for the business data associated with each representation. The resultant of the business data of each representation is compared to determine one or more representations that are statistically distinct. The statistically distinct representations include visually distinct representations in the plurality of representations.
    Type: Application
    Filed: December 26, 2011
    Publication date: June 27, 2013
    Inventor: JOHN MACGREGOR
  • Patent number: 8398264
    Abstract: A lighting device with at least one first-element that emits visible light at a wavelength and irradiance sufficient to inactivate one or more pathogenic bacterial species, and at least one second element that emits light of one or more longer wave-lengths to that of the first-element. The at least one second element has a higher illuminance than that of the at least one inactivating element or component.
    Type: Grant
    Filed: October 31, 2008
    Date of Patent: March 19, 2013
    Assignee: University of Strathclyde
    Inventors: John Anderson, Michelle MacLean, Scott John MacGregor, Gerald Alexander Woolsey