Patents by Inventor Dean Kenneth Jackson

Dean Kenneth Jackson 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: 20150237511
    Abstract: A system and method for automatically providing an indication of network delay is disclosed. Software integrated into a user device is configured to identify one or more network delay indications with respect to an HTTP communication made over a network communication path, and automatically performing a network diagnostic test in response to the one or more network delay indications. The network diagnostic test generates connection information for the network communication path, and the user device provides the connection information for display to a user in a web browser.
    Type: Application
    Filed: July 10, 2013
    Publication date: August 20, 2015
    Inventors: Dean Kenneth JACKSON, Daniel Victor KLEIN
  • Patent number: 9113306
    Abstract: A computing device described may determine a current speed of the computing device, and, responsive to determining that the current speed of the computing device satisfies a threshold speed, determine whether a current geographic location of the computing device is within with an uncommon stopping area, the uncommon stopping area being a geographic area in which less than a threshold number of other computing devices have been determined to have previously stopped. The computing device may also, responsive to determining that the current geographic location of the computing device is within the uncommon stopping area and responsive to determining that assistance-type information is relevant to the user of the computing device, determine, based on the current geographic location, assistance information relevant to the current geographic location, and output, for display, the assistance information.
    Type: Grant
    Filed: October 14, 2013
    Date of Patent: August 18, 2015
    Assignee: Google Inc.
    Inventors: Dean Kenneth Jackson, Daniel Victor Klein
  • Publication number: 20150186958
    Abstract: Systems, methods, and machine-readable media for rating points of interest (POIs) using a mobile device location history are provided. Multiple location information may be received from a mobile device. For some location information of the multiple location information, POIs associated with the location information may be identified. A location history based on the identified POIs may be generated. The location history may comprise a POI list including one or more POIs visited by a user of the mobile device. A rating interface may be generated based on the location history to enable rating of one or more POIs of the POI list subsequent to a time associated with a received location coordinate for which the at least one POI was identified. The system, in one aspect, may include a communication module, an identification module, a location history module, an interface module, memory, and a display device.
    Type: Application
    Filed: March 27, 2012
    Publication date: July 2, 2015
    Applicant: GOOGLE INC.
    Inventor: Dean Kenneth JACKSON
  • Publication number: 20150185032
    Abstract: A latency analysis system determines a latency period, such as a wait time, at a user destination. To determine the latency period, the latency analysis system receives location history from multiple user devices. With the location histories, the latency analysis system identifies points-of-interest that users have visited and determines the amount of time the user devices were at a point-of-interest. For example, the latency analysis system determines when a user device entered and exited a point-of-interest. Based on the elapsed time between entry and exit, the latency analysis system determines how long the user device was inside the point-of-interest. By averaging elapsed times for multiple user devices, the latency analysis system determines a latency period for the point-of-interest. The latency analysis system then uses the latency period to provide latency-based recommendations to a user. For example, the latency analysis system may determine a shopping route for a user.
    Type: Application
    Filed: March 11, 2015
    Publication date: July 2, 2015
    Inventors: Dean Kenneth Jackson, Daniel Victor Klein
  • Publication number: 20150172395
    Abstract: Techniques for enabling users of a social networking application or service to share information and additional resources with other users of the service are provided. A content item from a first user of the social networking service is registered as a resource within the social networking service. In response to receiving a query for the content item from a second user of the social networking service, the availability of the resource associated with the first user is determined for use by the second user. A notification indicating the availability of the resource is sent to a device of the second user. The notification may include a current geographic location of the first user, which can be graphically represented on a digital map displayed at the device of the second user.
    Type: Application
    Filed: August 2, 2012
    Publication date: June 18, 2015
    Applicant: GOOGLE INC.
    Inventors: Dean Kenneth Jackson, Daniel Victor Klein
  • Publication number: 20150110464
    Abstract: Systems and methods for customizing video include providing a portion of video to an electronic display and identifying a character or personality in the portion of video. A request to perform an action regarding the portion of video may be detected and the action may be associated with the identified character or personality. The action may be performed on a second portion of video in response to the character or personality being identified in the second portion of video.
    Type: Application
    Filed: December 29, 2014
    Publication date: April 23, 2015
    Inventors: Dean Kenneth Jackson, Daniel Victor Klein
  • Publication number: 20150112831
    Abstract: An electronic device may generate use related information and resource consumption related information corresponding to each of used applications used in the electronic device. The use related information and the resource consumption related information may then be transmitted to a remote applications manager, which may analyze the information to generate, based on the analysis, specially tailored application recommendations. The application recommendations may list one or more other applications, newly available or offered, which may be recommended for download to and/or use in the electronic device. The analysis of the use and the resource consumption information may comprise ranking the used applications, such as based on use patterns and/or resource consumption, and/or classification of the used applications, such as based on application type.
    Type: Application
    Filed: December 22, 2014
    Publication date: April 23, 2015
    Inventors: Dean Kenneth Jackson, Daniel Victor Klein
  • Patent number: 9002942
    Abstract: The disclosure includes a system and method for processing content spoilers. The system includes a controller, a progress module, a determination module, a warning module and a presentation module. The controller receives activity data describing an activity performed by a first user and content data published by a second user. The progress module determines a first progress stage for a subject associated with the activity based at least in part on the activity data. The determination module determines whether the content data includes a spoiler for the first user based at least in part on the first progress stage. Responsive to the determination that the content data includes the spoiler, the warning module obscures the content data published by the second user from the first user and generates a spoiler warning. The presentation module provides the spoiler warning to the first user.
    Type: Grant
    Filed: October 8, 2012
    Date of Patent: April 7, 2015
    Assignee: Google Inc.
    Inventors: Daniel Victor Klein, Dean Kenneth Jackson
  • Patent number: 8996286
    Abstract: A system and method for providing a suggested modification to road characteristics is provided. Signals indicating locations of several users are received at different points in time. A flow of traffic corresponding to the several users is determined based on an analysis of the locations of the several users at the different points in time. A high traffic area is identified in the determined flow of traffic by comparing the determined flow of traffic with a predetermined baseline flow of traffic. Road characteristics in the identified high traffic area are analyzed and a suggested modification to at least one of the road characteristics based on the analyzing of the road characteristics is provided.
    Type: Grant
    Filed: August 3, 2012
    Date of Patent: March 31, 2015
    Assignee: Google Inc.
    Inventors: Daniel Victor Klein, Dean Kenneth Jackson
  • Publication number: 20150058357
    Abstract: The subject technology discloses configurations for accessing one or more entries of rating information for a place associated with a geographical location; identifying, using one or more criteria, a type of user that authored each of the accessed one or more entries of rating information for the place; for a user viewing the one or more entries of rating information for the place, identifying, using one or more criteria, a type of user that is viewing the accessed one or more entries of rating information for the place; filtering the accessed one or more entries of rating information for the place according to the type of user that authored each of the accessed entries and the type of user that is viewing the accessed entries; and providing for display the filtered one or more entries of rating information for the place.
    Type: Application
    Filed: November 2, 2012
    Publication date: February 26, 2015
    Applicant: Google Inc.
    Inventors: Dean Kenneth Jackson, Daniel Victor Klein
  • Publication number: 20150058679
    Abstract: Methods and systems for automatically identifying an application that is experiencing performance problems caused by a resource utilization event may include receiving an indication that an application is experiencing a performance issue. It may be determined that the performance issue is caused by a resource utilization event on a device. The resource utilization event may include the application and one or more other applications running simultaneously, use of one or more functions of the device simultaneously by at least one of the first application and one or more other applications, and/or a resource utilization overload based on simultaneous use of a plurality of sensors on the device. Next, action may be taken to correct the performance issue of the application.
    Type: Application
    Filed: August 26, 2013
    Publication date: February 26, 2015
    Applicant: Google Inc.
    Inventors: Dean Kenneth Jackson, Daniel Victor Klein
  • Publication number: 20150038173
    Abstract: A computing device described may determine a current speed of the computing device, and, responsive to determining that the current speed of the computing device satisfies a threshold speed, determine whether a current geographic location of the computing device is within with an uncommon stopping area, the uncommon stopping area being a geographic area in which less than a threshold number of other computing devices have been determined to have previously stopped. The computing device may also, responsive to determining that the current geographic location of the computing device is within the uncommon stopping area and responsive to determining that assistance-type information is relevant to the user of the computing device, determine, based on the current geographic location, assistance information relevant to the current geographic location, and output, for display, the assistance information.
    Type: Application
    Filed: October 14, 2013
    Publication date: February 5, 2015
    Applicant: Google Inc.
    Inventors: Dean Kenneth Jackson, Daniel Victor Klein
  • Publication number: 20150039690
    Abstract: Software authenticates the user of a social networking service which maintains one or more lists of contacts associated with the user that can be used by the user to selectively share content. The software ascertains a proposed group of contacts from at least one of the lists. The user and members of the proposed group are related by a plurality of communications and the communications are associated with one or more attributes including at least one of geographic locations associated with the communication, time of communication, or medium of communication. The software presents the proposed group of contacts to the user, with a recommendation that the user create a new list of contacts associated with the user from the proposed group of contacts. The software creates the new list of contacts from the proposed group, if the user indicates acceptance of the recommendation.
    Type: Application
    Filed: July 31, 2013
    Publication date: February 5, 2015
    Applicant: Google Inc.
    Inventors: Dean Kenneth Jackson, Daniel Victor Klein
  • Patent number: 8948568
    Abstract: Systems and methods for customizing video include providing a portion of video to an electronic display and identifying a character or personality in the portion of video. A request to perform an action regarding the portion of video may be detected and the action may be associated with the identified character or personality. The action may be performed on a second portion of video in response to the character or personality being identified in the second portion of video.
    Type: Grant
    Filed: July 31, 2012
    Date of Patent: February 3, 2015
    Assignee: Google Inc.
    Inventors: Dean Kenneth Jackson, Daniel Victor Klein
  • Publication number: 20150026006
    Abstract: A latency analysis system determines a latency period, such as a wait time, at a user destination. To determine the latency period, the latency analysis system receives location history from multiple user devices. With the location histories, the latency analysis system identifies points-of-interest that users have visited and determines the amount of time the user devices were at a point-of-interest. For example, the latency analysis system determines when a user device entered and exited a point-of-interest. Based on the elapsed time between entry and exit, the latency analysis system determines how long the user device was inside the point-of-interest. By averaging elapsed times for multiple user devices, the latency analysis system determines a latency period for the point-of-interest. The latency analysis system then uses the latency period to provide latency-based recommendations to a user. For example, the latency analysis system may determine a shopping route for a user.
    Type: Application
    Filed: October 22, 2013
    Publication date: January 22, 2015
    Applicant: GOOGLE INC.
    Inventors: Dean Kenneth Jackson, Daniel Victor Klein
  • Publication number: 20150025799
    Abstract: A latency analysis system determines a latency period, such as a wait time, at a user destination. To determine the latency period, the latency analysis system receives location history from multiple user devices. With the location histories, the latency analysis system identifies points-of-interest that users have visited and determines the amount of time the user devices were at a point-of-interest. For example, the latency analysis system determines when a user device entered and exited a point-of-interest. Based on the elapsed time between entry and exit, the latency analysis system determines how long the user device was inside the point-of-interest. By averaging elapsed times for multiple user devices, the latency analysis system determines a latency period for the point-of-interest. The latency analysis system then uses the latency period to provide latency-based recommendations to a user. For example, the latency analysis system may determine a shopping route for a user.
    Type: Application
    Filed: October 22, 2013
    Publication date: January 22, 2015
    Applicant: GOOGLE INC.
    Inventors: Dean Kenneth Jackson, Daniel Victor Klein
  • Patent number: 8935393
    Abstract: An electronic device may generate use related information and resource consumption related information corresponding to each of used applications used in the electronic device. The use related information and the resource consumption related information may then be transmitted to a remote applications manager, which may analyze the information to generate, based on the analysis, specially tailored application recommendations. The application recommendations may list one or more other applications, newly available or offered, which may be recommended for download to and/or use in the electronic device. The analysis of the use and the resource consumption information may comprise ranking the used applications, such as based on use patterns and/or resource consumption, and/or classification of the used applications, such as based on application type.
    Type: Grant
    Filed: August 23, 2012
    Date of Patent: January 13, 2015
    Assignee: Google Inc.
    Inventors: Dean Kenneth Jackson, Daniel Victor Klein
  • Publication number: 20150006100
    Abstract: Aspects of the present disclosure provide techniques for determining floors at a geographic location using barometric air pressure sensors in a mobile phone. An exemplary method includes identifying a first height associated with a location based on a client device. The first height indicates an entry level of the client device at the location. Using information regarding an amount of outside air pressure at the location, a pressure sensor in the client device is calibrated. A pressure offset for the location is calculated. The pressure offset identifies a difference between air pressure readings inside the location and the amount of outside air pressure at the location. Using the calibrated pressure sensor, a second height associated with the location is determined based on readings from the calibrated pressure sensor and the pressure offset. The second height indicates a different level at the location that the client device is currently on.
    Type: Application
    Filed: June 27, 2013
    Publication date: January 1, 2015
    Inventors: Dean Kenneth Jackson, Daniel Victor Klein, John Richard Kochmar
  • Patent number: 8897817
    Abstract: Systems, methods, and machine-readable media for blurring location information for an entity. The system may be configured to receive a location display setting comprising a condition and a blur level to apply to location coordinates, receive location coordinates for an entity, determine whether the condition is satisfied based on the location coordinates, and, if the condition is satisfied, report location information for the entity in a mapping interface based on the location coordinates for the entity and the blur level.
    Type: Grant
    Filed: January 23, 2014
    Date of Patent: November 25, 2014
    Assignee: Google Inc.
    Inventors: Dean Kenneth Jackson, Daniel Victor Klein
  • Publication number: 20140201246
    Abstract: Implementations of the present disclosure provide for constructing crowd-sourced global contact lists and for providing caller identification functions. Additional implementations of the present disclosure provide for providing spam identification. The systems and methods described herein contemplate aggregating the information stored in multiple local contact lists. The systems and methods further contemplate analyzing and processing the aggregated information in order to construct a global contact list. The analyzing and processing may involve identifying each phone number appearing in any of the local contact lists, identifying all fields associated with those phone numbers, and identifying, for each field contained in the local contact lists, an entry for which the local contact lists exhibit a threshold degree of consensus. The global contact list created from the aggregation of information from local contact lists can be employed to provide caller identification and spam identification features.
    Type: Application
    Filed: May 29, 2013
    Publication date: July 17, 2014
    Inventors: Daniel Victor Klein, Dean Kenneth Jackson