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: 8938669Abstract: 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: GrantFiled: June 22, 2011Date of Patent: January 20, 2015Assignee: Google Inc.Inventor: Gabriel Cohen
-
Patent number: 8934876Abstract: 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: GrantFiled: September 2, 2011Date of Patent: January 13, 2015Assignee: Google Inc.Inventors: Gabriel Cohen, Colin Gibbs, Daniel Lehmann
-
Patent number: 8935347Abstract: 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: GrantFiled: October 12, 2012Date of Patent: January 13, 2015Assignee: Google Inc.Inventors: Gabriel Cohen, Paul T. Westbrook, Debajit Ghosh, Subir Jhanb
-
Patent number: 8924550Abstract: 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: GrantFiled: December 18, 2012Date of Patent: December 30, 2014Assignee: Google Inc.Inventors: Gabriel A. Cohen, Michael G. Morrissey, Jeffrey A. Sharkey, Ashish Sharma
-
Publication number: 20140372248Abstract: 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: ApplicationFiled: April 4, 2011Publication date: December 18, 2014Applicant: GOOGLE INC.Inventor: Gabriel A. Cohen
-
Publication number: 20140366160Abstract: 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: ApplicationFiled: August 21, 2014Publication date: December 11, 2014Inventor: Gabriel A. Cohen
-
Patent number: 8862654Abstract: 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: GrantFiled: February 11, 2008Date of Patent: October 14, 2014Assignee: Google Inc.Inventors: Gabriel Cohen, Nick Dower, John Harding
-
Patent number: 8850594Abstract: 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: GrantFiled: March 23, 2012Date of Patent: September 30, 2014Assignee: International Business Machines CorporationInventors: Thomas A. Bellwood, Gabriel A Cohen, Travis M. Grigsby, Michael A. Paolini
-
Patent number: 8832817Abstract: 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: GrantFiled: July 19, 2012Date of Patent: September 9, 2014Assignee: Google Inc.Inventor: Gabriel A. Cohen
-
Publication number: 20140244854Abstract: 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: ApplicationFiled: February 27, 2013Publication date: August 28, 2014Applicant: Google Inc.Inventors: Rakesh Patel, Gabriel Cohen
-
Patent number: 8812973Abstract: 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: GrantFiled: September 30, 2011Date of Patent: August 19, 2014Assignee: Google Inc.Inventors: Gabriel Cohen, Simon Raess, Ian Gunn
-
Publication number: 20140189832Abstract: 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: ApplicationFiled: March 7, 2014Publication date: July 3, 2014Applicant: Google Inc.Inventor: Gabriel A. Cohen
-
Patent number: 8763149Abstract: 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: GrantFiled: April 30, 2008Date of Patent: June 24, 2014Assignee: Google Inc.Inventors: Gabriel Cohen, Nick Dower
-
Publication number: 20140137094Abstract: 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: ApplicationFiled: January 15, 2014Publication date: May 15, 2014Applicant: GOOGLE INC.Inventors: Gabriel Cohen, Attila Bodis, Ficus Kirkpatrick, Hiroshi Lockheimer
-
Publication number: 20140137098Abstract: 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: ApplicationFiled: January 15, 2014Publication date: May 15, 2014Applicant: GOOGLE INC.Inventors: Gabriel Cohen, Attila Bodis, Ficus Kirkpatrick, Hiroshi Lockheimer
-
Publication number: 20140130790Abstract: 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: ApplicationFiled: March 29, 2011Publication date: May 15, 2014Inventors: Hagai Aran, Menashe Barkai, Gabriel Cohen, Rami Ezer, Eli Lipman
-
Patent number: 8694445Abstract: 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: GrantFiled: February 13, 2013Date of Patent: April 8, 2014Assignee: Google Inc.Inventors: Daniel Robert Sandler, Gabriel Cohen, Christopher Richard Wren, John Spurlock
-
Patent number: 8671458Abstract: 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: GrantFiled: April 20, 2012Date of Patent: March 11, 2014Assignee: Google Inc.Inventor: Gabriel A. Cohen
-
Patent number: 8667486Abstract: 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: GrantFiled: November 8, 2012Date of Patent: March 4, 2014Assignee: Google Inc.Inventors: Gabriel Cohen, Attila Bodis, Ficus Kirkpatrick, Hiroshi Lockheimer
-
Patent number: 8655970Abstract: 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: GrantFiled: January 29, 2013Date of Patent: February 18, 2014Assignee: Google Inc.Inventor: Gabriel Cohen