Patents by Inventor Gregory Matthews

Gregory Matthews 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: 20150286662
    Abstract: A social networking system selects content items previously presented to a user for presentation to the user along with content items that were not previously presented. The social networking system selects candidate content items as previously-presented content items satisfying one or more criteria. One or more indices each associated with one or more attributes are generated that include candidate content items having attributes associated with an index. Candidate content items in an index are ranked based on a likelihood of the user interacting with the candidate content items in the index, and one or more candidate content items are selected from the index for presentation based on the ranking. The candidate content items selected from the index are presented to the user along with additional content items not previously-presented to the user.
    Type: Application
    Filed: April 2, 2014
    Publication date: October 8, 2015
    Applicant: Facebook, Inc.
    Inventors: Gregory Matthew Marra, Yi Guo, Chao Ruan, Li Zhang
  • Publication number: 20150282061
    Abstract: A network for providing mobile personnel safety status includes a safety pendant including hardware configured to provide pendant communication modes for transmitting a status message. A most costly pendant communication mode is selected when no other communication mode is available and a least costly pendant communication mode is selected whenever it is available. A messaging proxy device has hardware configured to provide one or more proxy communication modes for transmitting the status message. If the messaging proxy device provides more than one proxy communication mode, the messaging proxy device includes an algorithm for prioritizing the proxy communication modes according to availability and cost of transmission with selection of the most costly proxy communication mode when no other proxy communication mode is available and selection of the least costly proxy communication mode whenever it is available.
    Type: Application
    Filed: March 31, 2015
    Publication date: October 1, 2015
    Inventors: Steven Gregory MATTHEWS, Donald Douglas Lafont, James Frederick McLellan
  • Patent number: 9141778
    Abstract: Software on a router receives configuration data that specifies a social networking service as a source for authentication according to an authentication protocol. Subsequently, the router software receives packet data from a client device for a destination other than the social networking service. The router software causes software on the client device to display a login view for the social networking service. The router software transmits the login data entered in the login view to the social networking service. And the router software receives an authorization code following a successful login by a user identified on an access control list (ACL). Then the router software transmits the packet data to the destination.
    Type: Grant
    Filed: August 19, 2013
    Date of Patent: September 22, 2015
    Assignee: GOOGLE INC.
    Inventors: Gregory Matthew Marra, Sean Liu
  • Publication number: 20150253936
    Abstract: A mechanism for automatically detecting and controlling active multimedia applications is provided. Software is installed on a computing device that detects a plurality of active multimedia sources, and then determines that one or more of the plurality of active multimedia sources accept remote control of one or more multimedia features. A software multimedia user interface, including graphically displayed interactive volume controls for the detected multimedia sources, is displayed and configured to enable a user to remotely control the respective audio levels of each detected multimedia program by graphic manipulation of respective interactive volume controls.
    Type: Application
    Filed: January 29, 2013
    Publication date: September 10, 2015
    Applicant: Google Inc.
    Inventors: Gregory Matthew MARRA, Gideon WALD, Kathryn CUSHING, Thomas Christian WILTZIUS
  • Publication number: 20150219746
    Abstract: The disclosed subject matter relates to computer-implemented methods for determining a geographic location of a computing device. In one aspect, a method includes receiving a first set of authentication credentials, corresponding to a user, from a first computing device. The method further includes receiving a second set of authentication credentials, corresponding to the same user, from a second computing device. The method includes correlating the first set of authentication credentials and the second set of authentication credentials, to determine that the same user is associated with each of the first computing device and the second computing device. The method further includes receiving location information from the second computing device. The method further includes associating with the first computing device, based on the correlation, the location information received from the second computing device.
    Type: Application
    Filed: August 14, 2012
    Publication date: August 6, 2015
    Applicant: Google Inc.
    Inventors: Thomas Christian Wiltzius, Gregory Matthew Marra, Gideon Wald, Kathryn Cushing
  • Patent number: 9098450
    Abstract: A system and machine-implemented method for handling an unexpected error associated with an application are disclosed. The subject disclosure provides for sending, from a client running a client application, an instruction to an application server hosting a server application associated with the client application, detecting an unexpected error in response to the sent instruction, automatically requesting, from the application server, an updated version of application code for the client application in response to the detected unexpected error, receiving the updated version of application code and updating the client application using the updated version of application code.
    Type: Grant
    Filed: May 18, 2012
    Date of Patent: August 4, 2015
    Assignee: Google Inc.
    Inventors: Gregory Matthew Marra, Christopher J. Marra
  • Publication number: 20150154077
    Abstract: A system and machine-implemented method for handling an unexpected error associated with an application are disclosed. The subject disclosure provides for sending, from a client running a client application, an instruction to an application server hosting a server application associated with the client application, detecting an unexpected error in response to the sent instruction, automatically requesting, from the application server, an updated version of application code for the client application in response to the detected unexpected error, receiving the updated version of application code and updating the client application using the updated version of application code.
    Type: Application
    Filed: May 18, 2012
    Publication date: June 4, 2015
    Applicant: Google Inc.
    Inventors: Gregory Matthew Marra, Christopher J. Marra
  • Patent number: 8984422
    Abstract: A system and method for presenting a group conversation on an electronic device of a user, via displaying, on a graphical user interface of the device, a group of contacts with which the user can communicate, the group of contacts comprising one or more individual contacts and one or more social circles which define a preset collection of contacts associated with one another. User input is received via the graphical user interface, the user input specifying a selection of participants from the group of contacts for a group conversation. The group conversation provides for sharing communication messages among the participants. A conversation window is presented on the graphical user interface. The conversation window displays a collection of contact icons with each contact icon respectively corresponding to one of the selected participants of the group conversation, and a conversation thread with the shared communication messages.
    Type: Grant
    Filed: June 15, 2012
    Date of Patent: March 17, 2015
    Assignee: Google Inc.
    Inventors: Benjamin David Eidelson, Gregory Matthew Marra, Jason B. Prado, Fred Peter Gilbert, Ye-Jeong Kim, Punit Singh Soni, Aaron David Kemp, Sharvil Nanavati, Jonathan Gordon Sharkey, Anish Acharya, Sean Yaoxing Liu, William C. Ferrell
  • Patent number: 8959438
    Abstract: Methods, systems and computer programs are presented for generating media tabs for playing media files of various websites or applications. One method includes detecting a selected website through a browser and scanning the selected website to identify media files. For identified media files in the selected website, the method creates a media tab for association with the browser. The method generates a unified set of media controls for the media tab, where the unified set of media controls is mapped to native controls of the selected website having the media files. The method provides tab rendering data for the media tab. The tab rendering data is configured for associating the media tab with the browser. The tab rendering data, when associated with the browser, enables input at the media tab to be communicated to selected ones of the native controls, without accessing the native controls at the selected website.
    Type: Grant
    Filed: September 6, 2012
    Date of Patent: February 17, 2015
    Assignee: Google Inc.
    Inventors: Thomas Christian Wiltzius, Kathryn Cushing, Gideon Wald, Gregory Matthew Marra
  • Patent number: 8959166
    Abstract: A method in accordance with the present disclosure may include identifying a first set of visits to one or more webpages by a first participant of a social network, determining whether the first participant received a social annotation during the visit to the webpages, calculating a first total number of missed social annotations for each of the webpages for the first participant of the social network based on the first set of visits to the webpages and the determined social annotations received during the visit to the webpages, determining a combined calculation of missed social annotations for each of the webpages based at least in part on the total number of missed social annotations for each of the webpages for the first participant and the total number of missed social annotations for each of the webpages for the second participant, generating an indication for a third participant.
    Type: Grant
    Filed: October 4, 2012
    Date of Patent: February 17, 2015
    Assignee: Google Inc.
    Inventor: Gregory Matthew Marra
  • Patent number: 8954386
    Abstract: One or more techniques and/or systems are disclosed for editing a remotely stored image. A user can browse to a site comprising the image, and a preview (e.g., lightweight) version of the image can be loaded to a canvas component of the browser. One or more edits can be applied locally to the preview image, comprising one or more transformation. The one or more transformations can be recorded, and an edited version of the preview image, comprising the one or more image transformations, can be rendered in the canvas component. Once the user commits to one or more transformations, a request can be sent to a remote server comprising the image, to remotely edit the image, where the request comprises one or more delta changes that indicate the one or more committed image transformations, as opposed to requiring multiple bandwidth intensive transfers of the entire image.
    Type: Grant
    Filed: March 22, 2011
    Date of Patent: February 10, 2015
    Assignee: Microsoft Corporation
    Inventors: Gregory Matthew Edmiston, Ojiakonobi Udezue, Harry Phillip Ferguson, IV
  • Patent number: 8938675
    Abstract: A system for automating generation of an audio/video (AV) control interface includes a computing device having a processor to enable a user, with a user interface of the computing device, to configure the AV system. The processor may enable the user to draw output zones to create a representation of a geographical layout of a venue in which the AV system is located. The processor may enable the user to place transmitting and receiving AV devices within the output zones that substantially represent physical locations thereof within the venue. The processor may enable the user to logically associate receiving AV device channels of receiving AV devices within an output zone. The processor assigns parameters of the associated AV devices to a control interface for user control thereof. To do so, the processor identifies controllable parameters associated with the AV devices associated with the output zone.
    Type: Grant
    Filed: June 15, 2010
    Date of Patent: January 20, 2015
    Assignee: Harman International Industries, Incorporated
    Inventors: Adam Holladay, Richard A. Kreifeldt, Gregory Matthew Nelson, Spencer Warren George
  • Patent number: 8924493
    Abstract: The disclosed subject matter relates to systems, methods, and machine-readable media for ordering notifications for display in a social networking environment. One example system is configured to obtain a set of notifications for a user, wherein each notification in the set of notifications is generated in response to an event in a social network and, for each notification in the set of notifications, determine an event type associated with the notification and calculate a priority score for the notification based on the event type associated with the notification. The system is further configured to display the set of notifications based on the priority score for each notification in the set of notifications.
    Type: Grant
    Filed: August 8, 2012
    Date of Patent: December 30, 2014
    Assignee: Google Inc.
    Inventors: Zachary Yeskel, Balaji Srinivasan, Brett Rolston Lider, Alison Boncha, Boris Mazniker, Andrew A. Bunner, Gregory Matthew Marra
  • Publication number: 20140359132
    Abstract: Techniques for policy and identity-based workload provisioning are presented. Identities for requestors or workloads and identities for workloads are tied to specific policies. The specific policies are evaluated based on a stage of readiness for resources within a resource pool and based on resource identities for the resources within the resource pool. Resources are then dynamically provisioned based on the identity-based policy evaluation to handle workloads from the resource pool.
    Type: Application
    Filed: July 21, 2014
    Publication date: December 4, 2014
    Inventors: Gregory Matthew Haskins, David H. Bahi, Daniel Edward Westervelt, Jonathan Paul Bultmeyer, Stephen R. Carter
  • Patent number: 8903909
    Abstract: A system for detecting and extending user engagement with stream content includes an engagement extension module that comprises a context identification module, an abandonment detection module, an engaging post generator and an injection module. The context identification module determines the interactions of the user with content stream and provides the user interaction signals to the abandonment detection module. The abandonment detection module analyzes these signals to determine whether there is a risk that the user may abandon or disengage from interacting with the content stream. The engaging post generator generates messages or other information likely to be interesting to the user and keep them engaged. If the abandonment detection module determines that there is a risk that the user may abandon or disengage from interacting with the content stream, the injection module adds a message or post generated by the engaging post generator into the content stream for the user.
    Type: Grant
    Filed: September 15, 2011
    Date of Patent: December 2, 2014
    Assignee: Google Inc.
    Inventors: Gregory Matthew Marra, Jonathan Terleski
  • Patent number: 8862598
    Abstract: Systems and methods for providing an online forum as a search result are provided. In some aspects an indication of a search query from a first user is received. A search result for the search query is determined, where the search result is associated with an online forum. That one or more users of the online forum include one or more social contacts of the first user in a social networking service is determined. A ranking of the search result is changed based on the users of the online forum comprising the one or more social contacts. An indication of the search result is provided for display, where displayed information associated with the search result indicates at least one of the one or more social contacts.
    Type: Grant
    Filed: September 13, 2012
    Date of Patent: October 14, 2014
    Assignee: Google Inc.
    Inventors: Gregory Matthew Marra, Sean Yaoxing Liu
  • Publication number: 20140281847
    Abstract: When a social networking system receives an image and associated text for presentation to one or more users, the social networking system determines how to present the text and the image. For example, the social networking system determines if to overlay the text onto an area of the image. A readability score indicating the readability of the text if overlaid onto an area of the image is determined based on attributes of the image and of the text. Using the readability score, the social networking system overlays the text onto an area of the image when presented to other users or presents the text adjacent to the image when presented to other users.
    Type: Application
    Filed: March 15, 2013
    Publication date: September 18, 2014
    Applicant: Facebook, Inc.
    Inventors: Gregory Matthew Marra, Christopher Struhar
  • Patent number: 8832570
    Abstract: Embodiments generally relate to representing a group identity in a social network. In one embodiment, a method includes obtaining a plurality of photos associated with a plurality of users participating in a group activity, and selecting a representative photo from the plurality of photos, wherein the representative photo represents a group of the plurality of users. The method also includes associating the representative photo with the group of the plurality of users.
    Type: Grant
    Filed: December 22, 2011
    Date of Patent: September 9, 2014
    Assignee: Google Inc.
    Inventor: Gregory Matthew Marra
  • Publication number: 20140244347
    Abstract: Systems and methods of providing information via a computer network are provided. A data processing system can receive a request for third-party content that identifies a first entity. The data processing system can obtain a marketability profile of the first entity based on a social network profile of the first entity and can identify interests of the first entity. The data processing system can identify a third-party content item based on the marketability profile and the social network profile and determine a quality score for the content item. Based on the quality score and a bid value of the content item, the data processing system can select the content item and provide the content item for display. The content item can indicate a second entity, a type of connection between the first entity and the second entity and a type of association between an organization and the second entity.
    Type: Application
    Filed: February 26, 2013
    Publication date: August 28, 2014
    Inventor: GREGORY MATTHEW MARRA
  • Patent number: 8786458
    Abstract: Disclosed herein are methods and systems for displaying alerts in a web browser. An alert repeater is configured to receive an alert from an alert provider. A geographical determiner is configured to determine an effective geographical area for the alert. The alert repeater sends the alert over a browser update communication channel to an alert receiver in a web browser within effective geographical area. The alert receiver then displays the alert in the web browser.
    Type: Grant
    Filed: February 17, 2012
    Date of Patent: July 22, 2014
    Assignee: Google Inc.
    Inventors: Thomas Christian Wiltzius, Kathryn Cushing, Gregory Matthew Marra, Gideon Wald