Patents by Inventor Gabriel A. Cohen

Gabriel A. Cohen 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: 8938669
    Abstract: A computer-implemented method is executed on a server having one or more processors and memory storing one or more programs to be executed by the one or more processors. The method includes receiving document editing commands, for editing a respective document, from one or more users in a document editing session, and editing the respective document in accordance with the commands received from the users. The received commands including document text for the document. The method further includes detecting, within the respective document text, an embedded request to invite a specified user to access the respective document, and responding by sending an invitation to the specified user, and, if needed, adding the specified user to an access control list of the respective document to enable the specified user to access the document in response to detecting the embedded request.
    Type: Grant
    Filed: June 22, 2011
    Date of Patent: January 20, 2015
    Assignee: Google Inc.
    Inventor: Gabriel Cohen
  • Patent number: 8934876
    Abstract: Disclosed are a method, apparatus, and system for using call activity as a basis to trigger social-network expansion. Upon detecting threshold call activity between a first party and a second party and determining that a social-network group of the first party does not include a social-network connection with the second party, a process is triggered to add to the first party's social-network group a connection with the second party.
    Type: Grant
    Filed: September 2, 2011
    Date of Patent: January 13, 2015
    Assignee: Google Inc.
    Inventors: Gabriel Cohen, Colin Gibbs, Daniel Lehmann
  • Patent number: 8935347
    Abstract: Systems and methods for priority inbox notifications and synchronization are disclosed. In some embodiments, a method includes, at a computer system, obtaining message information from a server system. The message information represents a set of messages and an importance score associated with each message in the set of messages. The importance score is generated based at least in part on a global importance prediction model and a user importance prediction model. A new mail notification is presented when a determination is made that the set of messages include one or more unread priority messages. The priority messages comprise messages with which the associated importance score satisfy one or more predefined message importance criteria: Optionally, presentation of a new mail notification is foregone when there is a determination that the set of messages do not include any unread priority messages.
    Type: Grant
    Filed: October 12, 2012
    Date of Patent: January 13, 2015
    Assignee: Google Inc.
    Inventors: Gabriel Cohen, Paul T. Westbrook, Debajit Ghosh, Subir Jhanb
  • Patent number: 8924550
    Abstract: In general, the subject matter described in this specification can be embodied in methods, systems, and program products for monitoring application program resource consumption. Information that identifies consumption, by multiple computing devices and at requests of a particular application program, of resources that correspond to the computing devices is accessed. Each of the multiple computing devices provided a portion of the information. The accessed information is analyzed by a computing system to determine one or more values that identify consumption of the resources by at least a subset of the computing devices. An indicium that illustrates the one or more values is provided for display on a particular computing device and in cooperation with a display of a network-accessible application program software marketplace. The application program software marketplace provides application program software for execution by the particular computing device and other computing devices.
    Type: Grant
    Filed: December 18, 2012
    Date of Patent: December 30, 2014
    Assignee: Google Inc.
    Inventors: Gabriel A. Cohen, Michael G. Morrissey, Jeffrey A. Sharkey, Ashish Sharma
  • Publication number: 20140372248
    Abstract: Methods, systems, and apparatuses, including computer programs encoded on a computer storage medium, for cross-referencing comments. In one aspect, a method includes, identifying unstructured text in a document associated with a first product or provider, in the unstructured text, identifying, by the one or more computers, a reference to a second product or provider different from the first product or provider, determining a relationship between the first product or provider and the second product or provider based on content of the unstructured text, and providing an indication of the relationship for display on a document associated with the first product or provider or the second product or provider.
    Type: Application
    Filed: April 4, 2011
    Publication date: December 18, 2014
    Applicant: GOOGLE INC.
    Inventor: Gabriel A. Cohen
  • Publication number: 20140366160
    Abstract: The subject matter of this specification can be embodied in, among other things, a method that includes receiving, by one or more servers associated with an application marketplace, a policy that includes data that identifies one or more users, and a restricted permission. A request is received, by the servers associated with the application marketplace, to access one or more applications that are distributed through the application marketplace, wherein the request includes data that identifies a particular one of the users. One or more of the applications that are associated with the restricted permission are identified by the servers associated with the application marketplace, and access by the particular user to the applications that are associated with the restricted permission is restricted by the servers associated with the application marketplace.
    Type: Application
    Filed: August 21, 2014
    Publication date: December 11, 2014
    Inventor: Gabriel A. Cohen
  • Patent number: 8862654
    Abstract: Methods and systems for syndicating media with distributed content rights. A system whereby an alternate website can enable media services for their audience by allowing content submitters to directly contribute media files for distribution to a web based media provider while maintaining member rights and member managed distribution channels is presented. In addition, by the use of metadata the media files can be easily referenced, included, and searched on by the alternate website. A method for syndicating media with distributed content rights is also presented.
    Type: Grant
    Filed: February 11, 2008
    Date of Patent: October 14, 2014
    Assignee: Google Inc.
    Inventors: Gabriel Cohen, Nick Dower, John Harding
  • Patent number: 8850594
    Abstract: A certification is received from a user stating that captured content does not comprise a particular restricted element and a request from the user for an adjustment of a digital rights management rule identified for the captured content based on the captured content comprising the particular restricted element. At least one term of the digital rights management rule is adjusted to reflect that the captured content does not comprise the particular restricted element. The usage of the captured content by the user is monitored to determine whether the usage matches the certification statement.
    Type: Grant
    Filed: March 23, 2012
    Date of Patent: September 30, 2014
    Assignee: International Business Machines Corporation
    Inventors: Thomas A. Bellwood, Gabriel A Cohen, Travis M. Grigsby, Michael A. Paolini
  • Patent number: 8832817
    Abstract: A computer-implemented method includes receiving, by one or more servers associated with an application marketplace, a policy that includes data that identifies one or more users, and a restricted permission. A request is received, by the servers associated with the application marketplace, to access one or more applications that are distributed through the application marketplace, wherein the request includes data that identifies a particular one of the users. One or more of the applications that are associated with the restricted permission are identified by the servers associated with the application marketplace, and access by the particular user to the applications that are associated with the restricted permission is restricted by the servers associated with the application marketplace.
    Type: Grant
    Filed: July 19, 2012
    Date of Patent: September 9, 2014
    Assignee: Google Inc.
    Inventor: Gabriel A. Cohen
  • Publication number: 20140244854
    Abstract: Methods and systems for streaming content from a first device to a second device may include streaming content from the first device to the second device over a first connection. Next, it may be determined that the first device is connected to the second device by a second connection. As a result, content may be streamed from the first device to the second device over the second connection. Further, upon determination that the first device is connected to the second device by the second connection, the first connection between the first device and the second device may be disconnected. Further, streaming of the content is uninterrupted upon switching from the first connection to the second connection. Additionally, a mobile device for streaming content to a second device is also provided.
    Type: Application
    Filed: February 27, 2013
    Publication date: August 28, 2014
    Applicant: Google Inc.
    Inventors: Rakesh Patel, Gabriel Cohen
  • Patent number: 8812973
    Abstract: This disclosure is directed to techniques for text entry/modification using a touch-sensitive device. In one example, the techniques include presenting, by a touch-sensitive device, a graphical keyboard. The graphical keyboard includes at least one character image that represents at least one text character and that is selectable by a user to input the at least one text character. User input may be detected that indicates user selection of at least one formatting option associated with text that is presentable by the touch-sensitive device. A presentation of the at least one character image may be modified to display an indication of the selected formatting option.
    Type: Grant
    Filed: September 30, 2011
    Date of Patent: August 19, 2014
    Assignee: Google Inc.
    Inventors: Gabriel Cohen, Simon Raess, Ian Gunn
  • Publication number: 20140189832
    Abstract: A computer-implemented method includes generating data indicative of one or more times in which to sample content of a first resource and content of a second resource; receiving, from a client device, content of the first resource sampled at the one or more times; comparing the sampled content from the first resource to content sampled from the second resource at the one or more times; determining, based on comparing, that the first resource includes a same resource as the second resource; verifying, based on determining, ownership of the second resource; generating, based on a verifying, a user key specifying ownership of the second resource; and transmitting the user key to the client device.
    Type: Application
    Filed: March 7, 2014
    Publication date: July 3, 2014
    Applicant: Google Inc.
    Inventor: Gabriel A. Cohen
  • Patent number: 8763149
    Abstract: Systems and methods for site-dependent embedded media playback manipulation whereby a media owner can enable limited embedding on non-owned or non-monetized websites to direct traffic to a more valuable location. The content owner can specify sets of internet locations with associated sets of rules governing content playback criteria as well as restrictions based upon user categorizations. A playback restriction system consists of a media delivery system and a playback rules system. The media delivery system controls the delivery of the media file with embedded restrictions. The playback rules system controls the nature of the restrictions and the rules of when they are applied. Users will be directed to the location of a more valuable website where the media can be viewed with a less restrictive set of rules.
    Type: Grant
    Filed: April 30, 2008
    Date of Patent: June 24, 2014
    Assignee: Google Inc.
    Inventors: Gabriel Cohen, Nick Dower
  • Publication number: 20140137094
    Abstract: A method for automatically provisioning a platform implementation package to a client device may include receiving from an application executing on the client device, a request for functionality. The request may be received via a client library distributed with the application, and may be for functionality provided by the platform implementation package. The platform implementation package may provide functionality that is not provided by the client library. It may be further automatically determined, by the client device, that the functionality requires an update to the platform implementation package. In response, a request for the update to the platform implementation package may be communicated to a computing system. The update to the platform implementation package may be received from the computing system and installed on the client device. The requested functionality may be provided to the application by the updated platform implementation package.
    Type: Application
    Filed: January 15, 2014
    Publication date: May 15, 2014
    Applicant: GOOGLE INC.
    Inventors: Gabriel Cohen, Attila Bodis, Ficus Kirkpatrick, Hiroshi Lockheimer
  • Publication number: 20140137098
    Abstract: A method for automatically provisioning a platform implementation package to a client device may include receiving from an application executing on the client device, a request for functionality. The request may be received via a client library distributed with the application, and may be for functionality provided by the platform implementation package. The platform implementation package may provide functionality that is not provided by the client library. It may be further automatically determined, by the client device, that the functionality requires an update to the platform implementation package. In response, a request for the update to the platform implementation package may be communicated to a computing system. The update to the platform implementation package may be received from the computing system and installed on the client device. The requested functionality may be provided to the application by the updated platform implementation package.
    Type: Application
    Filed: January 15, 2014
    Publication date: May 15, 2014
    Applicant: GOOGLE INC.
    Inventors: Gabriel Cohen, Attila Bodis, Ficus Kirkpatrick, Hiroshi Lockheimer
  • Publication number: 20140130790
    Abstract: A heat receiver tube having first, second, and further partial heat receiver tube surfaces for absorbing and transferring solar energy to heat transfer fluid is presented. The first and further partial heat receiver tube surfaces are formed by solar absorptive coatings deposited on partial surfaces of core tube. The second partial heat receiver tube surface is formed by emission radiation inhibiting coating deposited on second core tube surface for inhibiting emissivity for infrared radiation. The further partial heat receiver tube surface is arranged in radiation window of second partial heat receiver tube surface such that direct sunlight impinges further partial heat receiver tube surface. The heat receiver tube is arranged in focal line of parabolic mirror of parabolic trough collector. The first partial heat receiver tube surface and sunlight reflecting surface is arranged face to face, second and further partial heat receiver tube surfaces are averted to reflecting surface.
    Type: Application
    Filed: March 29, 2011
    Publication date: May 15, 2014
    Inventors: Hagai Aran, Menashe Barkai, Gabriel Cohen, Rami Ezer, Eli Lipman
  • Patent number: 8694445
    Abstract: A data processing device may be operable to determine whether the data processing device is in a state of charging a battery. When the data processing device is determined to be in the state of charging the battery, a charging condition of the battery may be analyzed by the data processing device. The data processing device may analyze a viewability condition at a display module. The data processing device may analyze an environmental condition associated with proximity of a human to the data processing device. The data processing device may then choose, based on a result of the analysis of the charging condition, a result of the analysis of the viewability condition and/or a result of the analysis of the environmental condition, display of content in a manner to attract attention to the data processing device.
    Type: Grant
    Filed: February 13, 2013
    Date of Patent: April 8, 2014
    Assignee: Google Inc.
    Inventors: Daniel Robert Sandler, Gabriel Cohen, Christopher Richard Wren, John Spurlock
  • Patent number: 8671458
    Abstract: A computer-implemented method includes generating data indicative of one or more times in which to sample content of a first resource and content of a second resource; receiving, from a client device, content of the first resource sampled at the one or more times; comparing the sampled content from the first resource to content sampled from the second resource at the one or more times; determining, based on comparing, that the first resource includes a same resource as the second resource; verifying, based on determining, ownership of the second resource; generating, based on a verifying, a user key specifying ownership of the second resource; and transmitting the user key to the client device.
    Type: Grant
    Filed: April 20, 2012
    Date of Patent: March 11, 2014
    Assignee: Google Inc.
    Inventor: Gabriel A. Cohen
  • Patent number: 8667486
    Abstract: A method for automatically provisioning a platform implementation package to a client device may include receiving from an application executing on the client device, a request for functionality. The request may be received via a client library distributed with the application, and may be for functionality provided by the platform implementation package. The platform implementation package may provide functionality that is not provided by the client library. It may be further automatically determined, by the client device, that the functionality requires an update to the platform implementation package. In response, a request for the update to the platform implementation package may be communicated to a computing system. The update to the platform implementation package may be received from the computing system and installed on the client device. The requested functionality may be provided to the application by the updated platform implementation package.
    Type: Grant
    Filed: November 8, 2012
    Date of Patent: March 4, 2014
    Assignee: Google Inc.
    Inventors: Gabriel Cohen, Attila Bodis, Ficus Kirkpatrick, Hiroshi Lockheimer
  • Patent number: 8655970
    Abstract: A method may include, in a computing device comprising at least one processor and a memory, detecting a future travel event associated with a user. The future travel event may be scheduled to take place within a determined time interval. A notification may be provided to the user device of the detected future travel event. The notification may include at least one user query displayed at the user device for downloading suggested content for consumption by the user during the future travel event. Upon receiving an indication from the user device indicating user consent to the at least one query, the suggested content may be downloaded to the user device. The detecting may be based on travel-related information contained within an email received by the user and/or travel-related search previously performed by the user. The future travel event may include air travel from a present location to a destination location.
    Type: Grant
    Filed: January 29, 2013
    Date of Patent: February 18, 2014
    Assignee: Google Inc.
    Inventor: Gabriel Cohen