Patents by Inventor Gabriel Cohen

Gabriel 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).

  • Publication number: 20130346958
    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: November 8, 2012
    Publication date: December 26, 2013
    Applicant: Google Inc.
    Inventors: Gabriel Cohen, Attila Bodis, Ficus Kirkpatrick, Hiroshi Lockheimer
  • Patent number: 8610682
    Abstract: A method, computer program product, and system are provided for defining a touch gesture on a touch sensing device. The method can include receiving a touch gesture at the touch sensing device, determining that the touch gesture is not associated with any operations, and providing an indication of one or more operations the touch sensing device can perform in response to the touch gesture. The method can also include receiving a selection of an operation, and associating the touch gesture with the selected operation.
    Type: Grant
    Filed: February 17, 2011
    Date of Patent: December 17, 2013
    Assignee: Google Inc.
    Inventors: Richard Fulcher, Gabriel Cohen, Paul Westbrook, Andrew Flynn
  • Publication number: 20130262574
    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 chat content from participants in a chat session. The method also includes detecting, within the chat content, an embedded request to invite a specified user to join the chat session. The method further includes sending an invitation to the specified user in response to detecting the embedded request.
    Type: Application
    Filed: June 22, 2011
    Publication date: October 3, 2013
    Inventor: Gabriel Cohen
  • Publication number: 20130237866
    Abstract: The apparatus and method for hemostasis that informs the provider as to whether the appropriate magnitude of pressure is being applied to a puncture site on a patient. A visual pulse indicator can visually convey whether or not there is proper blood flow at the puncture site based on the pulsing motion encountered by the visual pulse indicator on the puncture site. The visual pulse indicator can potentially factor in a variety of different input parameters in displaying information that is useful to providers.
    Type: Application
    Filed: February 18, 2013
    Publication date: September 12, 2013
    Applicant: Accumed Systems, Inc.
    Inventors: Mauricio Gabriel Cohen, James Patrick Ryan, James G. Downward, IV, Joseph R. Korotko
  • Patent number: 8520022
    Abstract: Display functions in an electronic device may comprise combining runtime color adjustments with brightness adjustments triggered by ambient light detection. Light sensors may be utilized to detect ambient lighting conditions, which may cause adjustment of brightness level applicable to a display (or screen) of the electronic device. The adjustment of brightness level may then be combined with adjustment of contrast level that may also be applicable to display functions. In this regard, a particular contrast level may be selected based on the detected ambient lighting conditions—e.g., by mapping various contrast levels to preconfigured ambient lighting levels. The contrast adjustment may comprise adjusting colors and/or sharpness. Using contrast adjustments, in conjunction with the brightness adjustments, may allow for achieving the same levels of readability with less brightness, and/or for increased readability with the same brightness.
    Type: Grant
    Filed: October 24, 2012
    Date of Patent: August 27, 2013
    Assignee: Google Inc.
    Inventors: Gabriel Cohen, Michael A. Cleron
  • Publication number: 20130111020
    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: Application
    Filed: December 18, 2012
    Publication date: May 2, 2013
    Inventors: Gabriel A. Cohen, Michael G. Morrissey, Jeffrey A. Sharkey, Ashish Sharma
  • Publication number: 20130097416
    Abstract: Methods and apparatuses are disclosed for dynamic switching of user profiles on computing devices. In one method, the computing device identifies a first user profile under which the computing device is operating. The first user profile is associated with a first user value indicative of a first user. The computing device receives an image from an image-sensing device, generates a current user value indicative of a current user based on the received image, and determines if the current user value corresponds to the first user value. If the current user value does not correspond to the first user value, the computing device configures at least some programs operating on the computing device using a second user profile that is selected based on the current user value. If the current user value does correspond to the first user value, the computing device continues to operate using the first user profile.
    Type: Application
    Filed: February 22, 2012
    Publication date: April 18, 2013
    Applicant: GOOGLE INC.
    Inventors: Hugo Barra, Gabriel Cohen, Michael Andrew Sipe, Henry Will Schneiderman
  • Publication number: 20130091542
    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: July 19, 2012
    Publication date: April 11, 2013
    Applicant: GOOGLE INC.
    Inventor: Gabriel A. Cohen
  • Patent number: 8401981
    Abstract: A data processing device may be operable to determine that the data processing device is inactive. The data processing device may 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: October 25, 2012
    Date of Patent: March 19, 2013
    Inventors: Daniel Robert Sandler, Gabriel Cohen, Christopher Richard Wren, John Spurlock
  • Patent number: 8386335
    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: Grant
    Filed: September 30, 2011
    Date of Patent: February 26, 2013
    Assignee: Google Inc.
    Inventor: Gabriel A. Cohen
  • Publication number: 20130041968
    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: Application
    Filed: October 12, 2012
    Publication date: February 14, 2013
    Inventors: Gabriel Cohen, Paul T. Westbrook, Debajit Ghosh, Subir Jhanb
  • Patent number: 8359389
    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: October 11, 2011
    Date of Patent: January 22, 2013
    Assignee: Google Inc.
    Inventors: Gabriel A. Cohen, Michael G. Morrissey, Jeffrey A. Sharkey, Ashish Sharma
  • Patent number: 8359363
    Abstract: A method and apparatus for providing destination-address suggestions for a new communication. For each of various communication addresses, multiple counts of use of the communication address are maintained, with each count being for a respective type of communication and/or for a respective application class. When a new communication of a particular type or by an application of a particular class is being established, the communication addresses are presented as destination-address suggestions in a rank-order based on the counts specific to the communication type and/or application class. The rank-ordering of can also take into account other factors, such as source persona, time, and location, for instance.
    Type: Grant
    Filed: May 16, 2012
    Date of Patent: January 22, 2013
    Assignee: Google Inc.
    Inventors: Colin Gibbs, Gabriel Cohen, Daisuke Miyakawa, Daniel Lehmann
  • Publication number: 20130014212
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for implementing permission-based administrative controls. In one aspect, a method includes receiving an administrator-defined pairing that identifies a permission and one or more applications, and receiving a request from a requesting application to perform one or more operations that are associated with the permission. The method also includes determining whether the requesting application is identified in the pairing, and selectively allowing the requesting application to perform the operations based on determining whether the requesting application is identified in the pairing.
    Type: Application
    Filed: September 15, 2012
    Publication date: January 10, 2013
    Applicant: GOOGLE INC.
    Inventor: Gabriel A. Cohen
  • Publication number: 20120291103
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for implementing permission-based administrative controls. In one aspect, a method includes receiving an administrator-defined pairing that identifies a permission and one or more applications, and receiving a request from a requesting application to perform one or more operations that are associated with the permission. The method also includes determining whether the requesting application is identified in the pairing, and selectively allowing the requesting application to perform the operations based on determining whether the requesting application is identified in the pairing.
    Type: Application
    Filed: September 30, 2011
    Publication date: November 15, 2012
    Applicant: GOOGLE INC.
    Inventor: Gabriel A. Cohen
  • Publication number: 20120291102
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for implementing permission-based administrative controls. In one aspect, a method includes receiving an administrator-defined pairing that identifies a permission and one or more applications, and receiving a request from a requesting application to perform one or more operations that are associated with the permission. The method also includes determining whether the requesting application is identified in the pairing, and selectively allowing the requesting application to perform the operations based on determining whether the requesting application is identified in the pairing.
    Type: Application
    Filed: May 20, 2011
    Publication date: November 15, 2012
    Applicant: GOOGLE INC.
    Inventor: Gabriel A. Cohen
  • Patent number: 8312096
    Abstract: At a client device with a display and in a method for displaying messages at the client device, the client device receives message information from a server system, the message information representing a set of messages. In accordance with a determination that the set of messages include one or more unread priority messages, where priority messages are messages that satisfy predefined message importance criteria, the device presents a new mail notification. In accordance with a determination that the set of messages do not include any unread priority messages, the device foregoes presenting a new mail notification.
    Type: Grant
    Filed: January 5, 2011
    Date of Patent: November 13, 2012
    Assignee: Google Inc.
    Inventors: Gabriel Cohen, Paul T. Westbrook, Debajit Ghosh, Subir Jhanb
  • Publication number: 20120278754
    Abstract: Embodiments provide exemplary methods and systems for implementing an elastic over-scroll. An exemplary method includes displaying, on a display device, a list of items including a first item located at a first position and a second item located at a second position. The exemplary method also includes identifying an end of the list at the first position, and detecting an object associated with a movement in a first direction toward the first item. The method further includes increasing a distance between the first item and the second item while maintaining the display of the first item at the first position, based on the detecting.
    Type: Application
    Filed: April 29, 2011
    Publication date: November 1, 2012
    Applicant: Google Inc.
    Inventors: Daniel Lehmann, Gabriel Cohen
  • Publication number: 20120278755
    Abstract: Embodiments provide exemplary methods and systems for implementing an elastic over-scroll. An exemplary method includes displaying, on a display device, a list of items including a first item located at a first position and a second item located at a second position. The exemplary method also includes identifying an end of the list at the first position, and detecting an object associated with a movement in a first direction toward the first item. The method further includes increasing a distance between the first item and the second item while maintaining the display of the first item at the first position, based on the detecting.
    Type: Application
    Filed: September 30, 2011
    Publication date: November 1, 2012
    Applicant: Google Inc.
    Inventors: Daniel Lehmann, Gabriel Cohen
  • Publication number: 20120272336
    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: April 20, 2012
    Publication date: October 25, 2012
    Inventor: Gabriel A. Cohen