Patents by Inventor Matthew Nicholas

Matthew Nicholas 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: 10769663
    Abstract: In one embodiment, a geo-social networking system records location data of a user, generate a set of recommendations based on the user's location data, and present one or more recommendations of the set of recommendations to the user based on the user's current location.
    Type: Grant
    Filed: March 7, 2011
    Date of Patent: September 8, 2020
    Assignee: Facebook, Inc.
    Inventors: David Edward Braginsky, Chamath Palihapitiya, Matthew Nicholas Papakipos
  • Publication number: 20200280932
    Abstract: In a wireless communication between a mobile controller and a controllable device, the device periodically broadcasts, at a relatively low power level, a first advertisement packet for connecting the controllable device to a mobile controller. Once a connection has been established between the device and the controller, the controller and the device exchange their respective identifiers (IDs). In the event that the connection becomes broken, the device starts to additionally periodically broadcast, at a relatively high power level, a second advertisement packet containing the device ID for reconnecting the device to the controller. Upon receipt of the second packet, the controller requests receipt of a message containing the controller ID and, upon receipt of that message, resumes the connection with the device. The device then stops the broadcast of the second advertisement packet.
    Type: Application
    Filed: August 14, 2018
    Publication date: September 3, 2020
    Applicant: Dyson Technology Limited
    Inventors: Alan DOWN, Timothy David HUTT, Laurence Charles Richard HERBERT, Matthew HAZLEY, Alex James LAYTON, Matthew Nicholas ARANHA, Daniele PIETROBELLI
  • Patent number: 10728442
    Abstract: In one embodiment, a method comprises monitoring one or more sensors of a computing device that is in a locked state and is associated with an authorized user of a social-networking system, identifying, based on information associated with the authorized user, content to be downloaded from the social-networking system, and downloading the identified content from the social-networking system, wherein the identified content is stored for display after the computing device is unlocked. The downloading may be in response to determining that an operation to unlock the computing device is imminent, and the content may include commonly-viewed content. The downloading may include downloading one or more notifications from the social-networking system. The downloading may be based on one or more previous habits of the authorized user. The information associated with the authorized user may include information indicating that the authorized user habitually checks one or more sites or feeds.
    Type: Grant
    Filed: March 16, 2018
    Date of Patent: July 28, 2020
    Assignee: Facebook, Inc.
    Inventors: Matthew Nicholas Papakipos, David Harry Garcia
  • Patent number: 10628338
    Abstract: A computer program product may include storage media embodying program instructions executable by a baseboard management controller (BMC) within a compute node to: receive a request to install a central processing unit (CPU) in the compute node; identify a current hardware configuration of the compute node; identify a plurality of available locations within the compute node that are compatible with installation of the CPU; calculate, for each of the identified plurality of available locations, a predicted performance score for the CPU on the basis that the CPU were to be installed in the available location, wherein the predicted performance scores are calculated in response to receiving the request; select a location from among the plurality of available locations that is associated with the greatest performance score for the CPU; and generate user output indicating the selected location where the CPU should be installed.
    Type: Grant
    Filed: March 21, 2018
    Date of Patent: April 21, 2020
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Luke David Remis, Milton Cobo, Matthew Nicholas Poppino, Eric E. Pettersen
  • Patent number: 10620685
    Abstract: In one embodiment, a method includes receiving sensor data, while a mobile electronic device associated with a member of a social-networking system is in a first operation state, from one or more sensors of the mobile electronic device and obtaining characteristic information maintained by the social-networking system, the social-networking system being remote from the mobile electronic device. The method also includes verifying that a current user of the mobile electronic device is the member by comparing the sensor data to the characteristic information. The method also includes, in response to the verifying, transitioning from the first operation state to a second operation state.
    Type: Grant
    Filed: October 31, 2017
    Date of Patent: April 14, 2020
    Assignee: Facebook, Inc.
    Inventors: Michael John McKenzie Toksvig, Matthew Nicholas Papakipos, Cory Rudolph Ondrejka
  • Publication number: 20200015037
    Abstract: A location management system identifies points of interest that may be of interest to one or more users. The location management system defines a geofence boundary encompassing a particular point of interest. When the location management system determines that the user device is inside the geofence boundary—but not, for example, when the location management system determines that the user determines that the user device is outside the geofence boundary—the location management system instructs the user device to determine wireless signals available to the user device. The location management system then receives wireless signal data from the user device for available wireless signals. By matching the received wireless signal data to known wireless signals available at the identified points of interest, the location management system determines that the user device (and hence the user) is at the point of interest.
    Type: Application
    Filed: September 19, 2019
    Publication date: January 9, 2020
    Inventors: Salvatore Scellato, Matthew Nicholas Stuttle, Chandrasekhar Thota
  • Patent number: 10528516
    Abstract: An apparatus and a computer program product includes non-transitory computer readable storage media embodying program instructions. The program instructions are executable by a baseboard management controller (BMC) to receive a request to install a hardware component in a compute node, identify a current hardware configuration of the compute node, and identify a plurality of available locations within the compute node for installation of the requested component. Still further, the BMC may identify, for each available location, a historical performance database record that includes a performance score for a component installed in the same location as the available location, has the same component type as the requested component, and was collected from a compute node having the same hardware configuration as the current compute node. The BMC may select an available location that has the greatest performance score for the component, and generate output indicating the selected location for installation.
    Type: Grant
    Filed: March 16, 2018
    Date of Patent: January 7, 2020
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Luke David Remis, Milton Cobo, Matthew Nicholas Poppino, Eric E. Pettersen
  • Patent number: 10506097
    Abstract: In one embodiment, a method includes receiving identifier-information from a device of a first user, wherein the identifier-information is associated with a source of an incoming communication; accessing a social graph including nodes and edges, where the nodes include a first node corresponding to the first user, and second nodes corresponding to respective second users; determining whether one or more reporting users, corresponding to respective second nodes within a specified degree of separation from the first node, have flagged the source of the incoming communication as a spam source; and sending, to the first user, a spam-notification object that includes information identifying one or more of the reporting users.
    Type: Grant
    Filed: June 29, 2017
    Date of Patent: December 10, 2019
    Assignee: Facebook, Inc.
    Inventors: Matthew Nicholas Papakipos, David Harry Garcia, Paul Tarjan
  • Patent number: 10499185
    Abstract: A location management system identifies points of interest that may be of interest to one or more users. The location management system defines a geofence boundary encompassing a particular point of interest. When the location management system determines that the user device is inside the geofence boundary—but not, for example, when the location management system determines that the user determines that the user device is outside the geofence boundary—the location management system instructs the user device to determine wireless signals available to the user device. The location management system then receives wireless signal data from the user device for available wireless signals. By matching the received wireless signal data to known wireless signals available at the identified points of interest, the location management system determines that the user device (and hence the user) is at the point of interest.
    Type: Grant
    Filed: May 21, 2018
    Date of Patent: December 3, 2019
    Assignee: GOOGLE LLC
    Inventors: Salvatore Scellato, Matthew Nicholas Stuttle, Chandrasekhar Thota
  • Patent number: 10475461
    Abstract: In particular embodiments, one or more computer-readable non-transitory storage media embody software that is operable when executed to receive an audio waveform fingerprint and a client-determined location from a client device. The received audio waveform fingerprint may be compared to a database of stored audio waveform fingerprints, each stored audio waveform fingerprint associated with an object in an object database. One or more matching audio waveform fingerprints may be found from a comparison set of audio waveform fingerprints obtained from the audio waveform fingerprint database. Location information associated with a location of the client device may be determined, and the location information may be sent to the client device. The client device may be operable to update the client-determined location based at least in part on the location information.
    Type: Grant
    Filed: January 25, 2016
    Date of Patent: November 12, 2019
    Assignee: Facebook, Inc.
    Inventors: Matthew Nicholas Papakipos, David Harry Garcia
  • Patent number: 10471657
    Abstract: Disclosed are methods and apparatus for selectively sintering particulate material, the method comprising: providing a layer (6) of particulate material; providing an amount of a radiation absorbent material over a selected surface portion of the layer (6) of particulate material; providing an amount of a material that comprises a plurality of elongate elements (16) over at least part of the selected surface portion of the layer (6) of particulate material; and providing radiation (8) across the selected surface portion of the layer (6) of particulate material so as to sinter a portion of the material of the layer (6) including causing the plurality of elongate elements (16) to become embedded in the sintered portion of material.
    Type: Grant
    Filed: March 11, 2015
    Date of Patent: November 12, 2019
    Assignee: BAE Systems plc
    Inventors: Mark Alfred Potter, Matthew Nicholas Stevens
  • Publication number: 20190342664
    Abstract: A control device is disclosed for an audio headset system including a headset and a headset microphone. The control device may include a cylindrical connector section for connection to an audio output socket of an audio unit and a control section connected to the connector section. The control section may include a mute control including a mute control input device that is manually movable between a mute position and a talk position, and mute control circuitry configured to (a) allow outbound transmission of voice audio signals received from the headset microphone when the mute control input device is in the talk position and (b) prevent outbound transmission of voice audio signals received from the headset microphone when the mute control input device is in the mute position. An audio headset system including a headset, a headset microphone, and an integral control device including a mute control is also disclosed.
    Type: Application
    Filed: March 29, 2019
    Publication date: November 7, 2019
    Applicant: Plantronics, Inc.
    Inventors: Matthew Vincent Payne, Matthew Nicholas Villarreal
  • Publication number: 20190342650
    Abstract: A control device for a headset audio system and a headset audio system with a control device is disclosed. The headset is configured to provide output audio to a user. The control device is configured for connection with the headset. The control device comprises a cylindrical connector section for connection to an audio output socket of an audio unit; the connector section having a longitudinal axis and a control section, which is mounted to the connector section. The control section comprises at least a volume control for the output audio. The control device is configured to, during use, mechanically lock with the audio unit, so that the control device maintains a fixed angular position with respect to the audio unit around the longitudinal axis.
    Type: Application
    Filed: May 3, 2018
    Publication date: November 7, 2019
    Applicant: Plantronics, Inc.
    Inventor: Matthew Nicholas Villarreal
  • Patent number: 10467661
    Abstract: An online system identifies a conversion of an advertisement when a client device associated with an online system user is within a threshold distance of a physical location associated with the advertisement. The client device sends obfuscated information identifying the user associated with the client device and the location of the client device to an independent third party when the client device is within a threshold distance of the physical location associated with the advertisement. Using information from the client device, the third party requests information from the online system identifying one or more groups including the user. Based on information identifying groups including various online system users, the third party generates information identifying conversions associated with different groups. The online system may determine effectiveness of various advertisements using the information from the third party identifying conversions associated with different groups.
    Type: Grant
    Filed: November 20, 2013
    Date of Patent: November 5, 2019
    Assignee: Facebook, Inc.
    Inventors: Matthew Nicholas Papakipos, Michael John Toksvig, Charles Joseph Hughes
  • Patent number: 10445373
    Abstract: A group recommendation provides end users in a social group a set of recommended destinations based on the combined personal preferences of the members of the social group. Members of a social group are identified using a combination of location based signals and social graph information in response to receiving a recommendation request. The group recommendation may be determined by combining the personal preferences associated with each member of the group into a master preference profile. Alternatively, the group recommendation may be determined by first calculating an individual recommendation list for each member of the social group and then calculating a composite score for each recommendation on the individual recommendation lists.
    Type: Grant
    Filed: January 9, 2017
    Date of Patent: October 15, 2019
    Assignee: GOOGLE LLC
    Inventors: Matthew Nicholas Stuttle, Sebastian Dörner, Alexandra Gherghina
  • Publication number: 20190309480
    Abstract: A foaming formulation is provided herein. The foaming formulation includes at least one foaming agent in an amount of from about 0.001% to about 10% by weight based on a total weight of the foaming solution. The foaming formulation further includes a synthetic strength additive having a cationic functional group in an amount from about 0.01% to about 50% by weight based on a total weight of the foaming solution. The foaming formulation further includes water.
    Type: Application
    Filed: December 20, 2018
    Publication date: October 10, 2019
    Applicant: SOLENIS TECHNOLOGIES, L.P.
    Inventors: Mingxiang Luo, John C. Gast, Terry Bliss, Zachary Hier, Matthew Nicholas
  • Publication number: 20190294777
    Abstract: Systems and methods for managing access to host computing devices by external devices are disclosed. According to an aspect, a system includes an interface to a host computing device. The system also includes a computing device controller configured to prevent access to the host computing device via the interface by an external device. The computing device controller is also configured to receive access information from the external device. Further, the computing device controller is configured to determine whether the access information is approved for permitting access to the host computing device. The computing device controller is also configured to provide access to the host computing device via the interface by the external device in response to determining that the access information is approved.
    Type: Application
    Filed: March 26, 2018
    Publication date: September 26, 2019
    Inventors: Milton Cobo, Eric Pettersen, Matthew Nicholas Poppino, Luke Remis
  • Publication number: 20190294563
    Abstract: A computer program product may include storage media embodying program instructions executable by a baseboard management controller (BMC) within a compute node to: receive a request to install a central processing unit (CPU) in the compute node; identify a current hardware configuration of the compute node; identify a plurality of available locations within the compute node that are compatible with installation of the CPU; calculate, for each of the identified plurality of available locations, a predicted performance score for the CPU on the basis that the CPU were to be installed in the available location, wherein the predicted performance scores are calculated in response to receiving the request; select a location from among the plurality of available locations that is associated with the greatest performance score for the CPU; and generate user output indicating the selected location where the CPU should be installed.
    Type: Application
    Filed: March 21, 2018
    Publication date: September 26, 2019
    Inventors: Luke David Remis, Milton Cobo, Matthew Nicholas Poppino, Eric E. Pettersen
  • Patent number: 10425369
    Abstract: In one embodiment, the first processors of a mobile device determine an operating condition of the mobile device. These operating conditions are based on a current velocity of the mobile device, and the current time of day. If the operating conditions satisfy an operating criteria for the mobile device, the first processors send a message to second processors of the mobile device, causing one or more of the second processors to wake up from a sleeping state to an active state.
    Type: Grant
    Filed: December 17, 2015
    Date of Patent: September 24, 2019
    Assignee: Facebook, Inc.
    Inventors: Matthew Nicholas Papakipos, Lev Popov, Iain Andrew Russell Proctor
  • Publication number: 20190286602
    Abstract: An apparatus and a computer program product includes non-transitory computer readable storage media embodying program instructions. The program instructions are executable by a baseboard management controller (BMC) to receive a request to install a hardware component in a compute node, identify a current hardware configuration of the compute node, and identify a plurality of available locations within the compute node for installation of the requested component. Still further, the BMC may identify, for each available location, a historical performance database record that includes a performance score for a component installed in the same location as the available location, has the same component type as the requested component, and was collected from a compute node having the same hardware configuration as the current compute node. The BMC may select an available location that has the greatest performance score for the component, and generate output indicating the selected location for installation.
    Type: Application
    Filed: March 16, 2018
    Publication date: September 19, 2019
    Inventors: Luke David Remis, Milton Cobo, Matthew Nicholas Poppino, Eric E. Pettersen