Inventor

Eric J. Horvitz

Inventor
Kirkland, WA, US

Overview

336→
Patents
1997–2021
Patent span
Physics
Primary field (CPC G)

Patents· 336 as inventor

Public. Assignee & technology derived from the patent record. Each patent links to its LexDana page.

G06Fprimary
G06FElectric digital data processing23%
G06QInformation and communication technology [ict] specially adapted for administrative, commercial, financial, managerial or supervisory purposes18%
H04LTransmission of digital information, e.g. telegraphic communication11%
Y10STechnical subjects covered by former uspc cross-reference art collections [xracs] and digests9%
G06NComputing arrangements based on specific computational models6%
H04WWireless communication networks5%
G01CMeasuring distances, levels or bearings5%
H04NPictorial communication, e.g. television4%
H04MTelephonic communication3%
G08GTraffic control systems3%
PatentTitleYear
11,120,340Value of information with streaming evidence based on a prediction of a future belief at a future time202111,109,011Virtual reality with interactive streaming video and likelihood-based foveation202110,936,676Compensating for bias in search results202110,746,561Methods for predicting destinations from partial trajectories employing open- and closed-world modeling methods202010,719,757System for interpreting and managing imprecise temporal expressions202010,692,396Calculating calorie statistics based on purchases202010,678,890Client computing device health-related suggestions202010,664,572Recommendations for health benefit resources202010,614,364Localized anomaly detection using contextual signals202010,592,569Search guided by location and context202010,574,339Network access from airborne vehicle202010,559,387Sleep monitoring from implicitly collected computer interactions202010,560,680Virtual reality with interactive streaming video and likelihood-based foveation202010,540,665Referral-based sponsorship of access to content item sets202010,504,362Selective exchange of vehicle operational data201910,409,381Gestures, interactions, and common ground in a surface computing environment201910,361,981Automatic extraction of commitments and requests from communications and content201910,346,413Time-aware ranking adapted to a search engine application201910,303,843Computing system for identifying health risk regions201910,184,803Methods for automated and semiautomated composition of visual sequences, flows, and flyovers based on content and context201910,175,054Predicting and utilizing variability of travel times in mapping services201910,133,878Stochastic privacy201810,102,394Abstractions and automation for enhanced sharing and collaboration201810,007,730Compensating for bias in search results201810,007,719Compensating for individualized bias of search users20189,958,288Planning under destination uncertainty20189,904,709'Integration of location logs, GPS signals, and spatial resources for identifying user activities, goals, and context'20189,870,532'Monte-Carlo approach to computing value of information'20189,836,700Value of information with streaming evidence based on a prediction of a future belief at a future time20179,818,065'Attribution of activity in multi-user settings'20179,798,890'Abstractions and automation for enhanced sharing and collaboration'20179,793,570'Shared electrode battery'20179,742,485'Providing network connectivity and access to content and communications via moving objects'20179,714,831'Travel path identification based upon statistical relationships between path costs'20179,602,975'Intelligent surfacing of reminders'20179,585,007'Selection of sensors for monitoring phenomena considering the value of information and data sharing preferences'20179,569,726'Server computing device for recommending meeting a friend at a service location based on current location, travel direction, and calendar activity'20179,536,004'Search guided by location and context'20179,515,721'Providing network connectivity and access to content and communications via moving objects'20169,508,040'Predictive pre-launch for applications'20169,482,539'Probabilistic map matching from a plurality of observational and contextual factors'20169,443,246'Statistical models and methods to support the personalization of applications and services via consideration of preference encodings of a community of users'20169,427,185'User behavior monitoring on a computerized device'20169,424,354'Providing crowdsourced answers to information needs presented by search engine and social networking application users'20169,423,876'Omni-spatial gesture input'20169,398,420'Computing and harnessing inferences about the timing, duration, and nature of motion and cessation of motion with applications to mobile computing and communications'20169,396,269'Search engine that identifies and uses social networks in communications, retrieval, and electronic commerce'20169,367,815'Monte-Carlo approach to computing value of information'20169,363,361'Conduct and context relationships in mobile devices'20169,325,407'Providing network connectivity and access to content and communications via moving objects'20169,317,834'User computing device with personal agent program for recommending meeting a friend at a service location based on current location, travel direction, and calendar activity'20169,305,263'Combining human and machine intelligence to solve tasks with crowd sourcing'20169,267,811'Methods for automated and semiautomated composition of visual sequences, flows, and flyovers based on content and context'20169,268,384'Conserving power using predictive modelling and signaling'20169,244,931'Time-aware ranking adapted to a search engine application'20169,243,928'Methods for automated and semiautomated composition of visual sequences, flows, and flyovers based on content and context'20169,213,780'Cache and index refreshing strategies for variably dynamic items and accesses'20159,163,952'Suggestive mapping'20159,165,313'Commercially subsidized mobile communication devices and services'20159,141,704'Data management in social networks'20159,134,798'Gestures, interactions, and common ground in a surface computing environment'20159,086,292'Routing, alerting, and transportation guidance based on preferences and learned or inferred risks and desirabilities'20159,076,128'Abstractions and automation for enhanced sharing and collaboration'20159,047,117'Methods for supporting users with task continuity and completion across devices and time'20159,043,358'Enterprise search over private and public data'20159,043,782'Predictive software streaming'20159,042,677'Swarm imaging'20159,015,081'Predicting escalation events during information searching and browsing'20159,007,648'Updating old media with configurable entities'20159,008,960'Computation of travel routes, durations, and plans over multiple contexts'20158,965,765'Structured models of repetition for speech recognition'20158,966,613'Multi-frame depth image information identification'20158,907,886'Advanced navigation techniques for portable devices'20148,909,546'Privacy-centric ad models that leverage social graphs'20148,898,090'Interactive optimization of the behavior of a system'20148,892,674'Integration of a computer-based message priority system with mobile electronic devices'20148,893,224'Zone policy administration for entity tracking and privacy assurance'20148,874,592'Search guided by location and context'20148,839,254'Precomputation for data center load balancing'20148,825,304'Mediation of tasks based on assessments of competing cognitive loads and needs'20148,818,415'Commercially subsidized mobile communication devices and services'20148,805,720'Feedback loop for consumer transactions'20148,805,010'Gesture identification using an ad-hoc multidevice network'20148,799,077'Ad integration and extensible themes for operating systems'20148,793,063'Selective exchange of vehicle operational data'20148,788,517'Intelligently guiding search based on user dialog'20148,768,763'Online marketplace with shipping incentives'20148,732,222'Integrating specialized knowledge sources into a general search service'20148,725,567'Targeted advertising in brick-and-mortar establishments'20148,718,925'Collaborative route planning for generating personalized and context-sensitive routing recommendations'20148,719,393'Selection of sensors for monitoring phenomena considering the value of information and data sharing preferences'20148,706,651'Building and using predictive models of current and future surprises'20148,707,204'Exploded views for providing rich regularized geometric transformations and interaction models on content for viewing, previewing, and interacting with documents, projects, and tasks'20148,707,214'Exploded views for providing rich regularized geometric transformations and interaction models on content for viewing, previewing, and interacting with documents, projects, and tasks'20148,701,027'Scope user interface for displaying the priorities and properties of multiple informational items'20148,688,208'Method and system for meshing human and computer competencies for object categorization'20148,645,061'Probabilistic map matching from a plurality of observational and contextual factors'20148,631,419'System and methods for disruption detection, management, and recovery'20148,626,433'Computing and harnessing inferences about the timing, duration, and nature of motion and cessation of motion with applications to mobile computing and communications'20148,626,136'Architecture for user- and context-specific prefetching and caching of information on portable devices'20148,612,363'Avatar individualized by physical characteristic'20138,582,127'Updating old media with configurable entities'20138,566,413'Bounded-deferral policies for guiding the timing of alerting, interaction and communications using local sensory information'20138,539,380'Integration of location logs, GPS signals, and spatial resources for identifying user activities, goals, and context'20138,516,507'Providing alternative content in a windowed environment'20138,498,497'Swarm imaging'20138,473,420'Computational models for supporting situated interactions in multi-user scenarios'20138,473,197'Computation of travel routes, durations, and plans over multiple contexts'20138,473,949'Methods for supporting users with task continuity and completion across devices and time'20138,468,377'Conserving power using predictive modelling and signaling'20138,458,349'Anonymous and secure network-based interaction'20138,402,148'Representation, decision models, and user interface for encoding managing preferences, and performing automated decision making about the timing and modalities of interpersonal communications'20138,386,946'Methods for automated and semiautomated composition of visual sequences, flows, and flyovers based on content and context'20138,346,587'Models and methods for reducing visual complexity and search effort via ideal information abstraction, hiding, and sequencing'20138,346,749'Balancing the costs of sharing private data with the utility of enhanced personalization of online services'20138,340,689'Commercially subsidized mobile communication devices and services'20128,317,097'Content presentation based on user preferences'20128,315,786'Local decision policies about the sharing of sensed data that enhance privacy and lower communication costs for services that aggregate data from personal devices'20128,271,516'Social networks service'20128,271,631'Methods, tools, and interfaces for the dynamic assignment of people to groups to enable enhanced communication and collaboration'20128,254,393'Harnessing predictive models of durations of channel availability for enhanced opportunistic allocation of radio spectrum'20128,249,060'Metadata schema for interpersonal communications management systems'20128,244,240'Queries as data for revising and extending a sensor-based location service'20128,244,660'Open-world modeling'20128,244,559'Cloud computing resource broker'20128,239,293'Computer system and method for bulk auditing, archiving, and selling personal property of a customer'20128,239,885'Providing alternative content in a windowed environment'20128,230,359'System and method that facilitates computer desktop use via scaling of displayed objects with shifts to the periphery'20128,195,584'Combining predictive models of forgetting, relevance, and cost of interruption to guide automated reminding'20128,190,939'Reducing power consumption of computing devices by forecasting computing performance needs'20128,166,392'Method for automatically assigning priorities to documents and messages'20128,166,178'Representation, decision models, and user interface for encoding managing preferences, and performing automated decision making about the timing and modalities of interpersonal communications'20128,161,165'Representation, decision models, and user interface for encoding managing preferences, and performing automated decision making about the timing and modalities of interpersonal communications'20128,126,641'Route planning with contingencies'20128,112,755'Reducing latencies in computing systems using probabilistic and/or decision-theoretic reasoning under scarce memory resources'20128,112,770'Providing alternative content in a windowed environment'20128,090,530'Computation of travel routes, durations, and plans over multiple contexts'20128,086,672'When-free messaging'20118,024,112'Methods for predicting destinations from partial trajectories employing open-and closed-world modeling methods'20118,019,834'Harnessing information about the timing of a user\'s client-server interactions to enhance messaging and collaboration services'20118,020,111'System and methods for constructing personalized context-sensitive portal pages or views by analyzing patterns of users\' information access activities'20117,997,485'Content presentation based on user preferences'20117,996,338'Combining predictive models of forgetting, relevance, and cost of interruption to guide automated reminding'20117,991,718'Method and apparatus for generating an inference about a destination of a trip using a combination of open-world modeling and closed world modeling'20117,984,169'Anonymous and secure network-based interaction'20117,979,252'Selective sampling of user state based on expected utility'20117,975,015'Notification platform architecture'20117,970,721'Learning and reasoning from web projections'20117,948,400'Predictive models of road reliability for traffic sensor configuration and routing'20117,925,995'Integration of location logs, GPS signals, and spatial resources for identifying user activities, goals, and context'20117,917,514'Visual and multi-dimensional search'20117,912,637'Landmark-based routing'20117,908,663'Abstractions and automation for enhanced sharing and collaboration'20117,904,439'System and methods for constructing personalized context-sensitive portal pages or views by analyzing patterns of users\' information access activities'20117,873,724'Systems and methods for guiding allocation of computational resources in automated perceptual systems'20117,873,620'Desktop search from mobile device'20117,870,240'Metadata schema for interpersonal communications management systems'20117,844,666'Controls and displays for acquiring preferences, inspecting behavior, and guiding the learning and decision policies of an adaptive communications prioritization and routing system'20107,831,532'Precomputation and transmission of time-dependent information for varying or uncertain receipt times'20107,831,679'Guiding sensing and preferences for context-sensitive services'20107,831,529'Multiattribute specification of preferences about people, priorities, and privacy for guiding messaging and communications'20107,822,762'Entity-specific search model'20107,818,412'Selection of sensors for monitoring phenomena considering the value of information and data sharing preferences'20107,797,267'Methods and architecture for learning and reasoning in support of context-sensitive reminding, informing, and service facilitation'20107,778,820'Inferring informational goals and preferred level of detail of answers based on application employed by the user based at least on informational content being displayed to the user at the query is received'20107,774,349'Statistical models and methods to support the personalization of applications and services via consideration of preference encodings of a community of users'20107,761,340'Real-time federated auctions and purchasing'20107,761,464'Diversifying search results for improved search and personalization'20107,757,250'Time-centric training, inference and user interface for personalized media program guides'20107,747,719'Methods, tools, and interfaces for the dynamic assignment of people to groups to enable enhanced communication and collaboration'20107,743,340'Positioning and rendering notification heralds based on user\'s focus of attention and activity'20107,742,591'Queue-theoretic models for ideal integration of automated call routing systems with human operators'20107,739,040'Computation of travel routes, durations, and plans over multiple contexts'20107,739,210'Methods and architecture for cross-device activity monitoring, reasoning, and visualization for providing status and forecasts of a users\' presence and availability'20107,739,215'Cost-benefit approach to automatically composing answers to questions by extracting information from large unstructured corpora'20107,739,221'Visual and multi-dimensional search'20107,738,881'Systems for determining the approximate location of a device from ambient signals'20107,734,471'Online learning for dialog systems'20107,734,116'Swarm imaging'20107,716,057'Controlling the listening horizon of an automatic speech recognition system for use in handsfree conversational dialogue'20107,716,532'System for performing context-sensitive decisions about ideal communication modalities considering information about channel reliability'20107,706,964'Inferring road speeds for context-sensitive routing'20107,707,131'Thompson strategy based online reinforcement learning system for action selection'20107,702,635'System and methods for constructing personalized context-sensitive portal pages or views by analyzing patterns of users\' information access activities'20107,698,055'Traffic forecasting employing modeling and analysis of probabilistic interdependencies and contextual data'20107,696,866'Learning and reasoning about the context-sensitive reliability of sensors'20107,693,817'Sensing, storing, indexing, and retrieving data leveraging measures of user activity, attention, and interest'20107,689,521'Continuous time bayesian network models for predicting users\' presence, activities, and component usage'20107,685,160'System and methods for constructing personalized context-sensitive portal pages or views by analyzing patterns of users\' information access activities'20107,673,088'Multi-tasking interference model'20107,664,249'Methods and interfaces for probing and understanding behaviors of alerting and filtering systems based on models and simulation from logs'20107,647,365'Training, inference and user interface for guiding the caching of media content on local stores'20107,644,144'Methods, tools, and interfaces for the dynamic assignment of people to groups to enable enhanced communication and collaboration'20107,643,985'Context-sensitive communication and translation methods for enhanced interactions and understanding among speakers of different languages'20107,644,427'Time-centric training, interference and user interface for personalized media program guides'20107,634,528'Harnessing information about the timing of a user\'s client-server interactions to enhance messaging and collaboration services'20097,627,502'System, method, and medium for determining items to insert into a wishlist by analyzing images provided by a user'20097,617,042'Computing and harnessing inferences about the timing, duration, and nature of motion and cessation of motion with applications to mobile computing and communications'20097,613,702'Schemas for a notification platform and related information services'20097,613,721'Schemas for a notification platform and related information services'20097,613,722'Schemas for a notification platform and related information services'20097,613,670'Precomputation of context-sensitive policies for automated inquiry and action under uncertainty'20097,610,151'Collaborative route planning for generating personalized and context-sensitive routing recommendations'20097,610,560'Methods for automated and semiautomated composition of visual sequences, flows, and flyovers based on content and context'20097,603,385'Device constellation management'20097,603,436'Data capture and fusion from a population of device users'20097,603,427'System and method for defining, refining, and personalizing communications policies in a notification platform'20097,580,908'System and method providing utility-based decision making about clarification dialog given communicative uncertainty'20097,565,403'Use of a bulk-email filter within a system for classifying messages for urgency or importance'20097,552,862'User-controlled profile sharing'20097,548,904'Utility-based archiving'20097,548,932'Schemas for a notification platform and related information services'20097,539,659'Multidimensional timeline browsers for broadcast media'20097,539,747'Schema-based context service'20097,536,650'System and method that facilitates computer desktop use via scaling of displayed objects with shifts to the periphery'20097,532,113'System and methods for determining the location dynamics of a portable computing device'20097,529,683'Principals and methods for balancing the timeliness of communications and information delivery with the expected cost of interruption via deferral policies'20097,519,223'Recognizing gestures and using gestures for interacting with software applications'20097,519,564'Building and using predictive models of current and future surprises'20097,519,676'Methods for and applications of learning and inferring the periods of time until people are available or unavailable for different forms of communication, collaboration, and information access'20097,519,529'System and methods for inferring informational goals and preferred level of detail of results in response to questions posed to an automated information-retrieval or question-answering service'20097,516,113'Cost-benefit approach to automatically composing answers to questions by extracting information from large unstructured corpora'20097,512,940'Methods and apparatus for downloading and/or distributing information and/or software resources based on expected utility'20097,499,896'Systems and methods for estimating and integrating measures of human cognitive load into the behavior of computational applications and services'20097,493,369'Composable presence and availability services'20097,490,122'Methods for and applications of learning and inferring the periods of time until people are available or unavailable for different forms of communication, collaboration, and information access'20097,464,093'Methods for routing items for communications based on a measure of criticality'20087,457,879'Notification platform architecture'20087,457,768'Methods and apparatus for predicting and selectively collecting preferences based on personality diagnosis'20087,454,393'Cost-benefit approach to automatically composing answers to questions by extracting information from large unstructured corpora'20087,451,151'Training, inference and user interface for guiding the caching of media content on local stores'20087,444,384'Integration of a computer-based message priority system with mobile electronic devices'20087,444,383'Bounded-deferral policies for guiding the timing of alerting, interaction and communications using local sensory information'20087,444,598'Exploded views for providing rich regularized geometric transformations and interaction models on content for viewing, previewing, and interacting with documents, projects, and tasks'20087,440,950'Training, inference and user interface for guiding the caching of media content on local stores'20087,433,859'Transmitting information given constrained resources'20087,430,505'Inferring informational goals and preferred level of detail of answers based at least on device used for searching'20087,428,521'Precomputation of context-sensitive policies for automated inquiry and action under uncertainty'20087,417,650'Display and human-computer interaction for a notification platform'20087,409,335'Inferring informational goals and preferred level of detail of answers based on application being employed by the user'20087,409,423'Methods for and applications of learning and inferring the periods of time until people are available or unavailable for different forms of communication, collaboration, and information access'20087,406,449'Multiattribute specification of preferences about people, priorities, and privacy for guiding messaging and communications'20087,403,935'Training, inference and user interface for guiding the caching of media content on local stores'20087,397,357'Sensing and analysis of ambient contextual signals for discriminating between indoor and outdoor locations'20087,389,351'System and method for identifying and establishing preferred modalities or channels for communications based on participants\' preferences and contexts'20087,386,801'System and method that facilitates computer desktop use via scaling of displayed objects with shifts to the periphery'20087,346,622'Decision-theoretic methods for identifying relevant substructures of a hierarchical file structure to enhance the efficiency of document access, browsing, and storage'20087,337,181'Methods for routing items for communications based on a measure of criticality'20087,330,895'Representation, decision models, and user interface for encoding managing preferences, and performing automated decision making about the timing and modalities of interpersonal communications'20087,327,349'Advanced navigation techniques for portable devices'20087,327,245'Sensing and analysis of ambient contextual signals for discriminating between indoor and outdoor locations'20087,319,877'Methods for determining the approximate location of a device from ambient signals'20087,317,449'Key-based advanced navigation techniques'20087,305,437'Methods for and applications of learning and inferring the periods of time until people are available or unavailable for different forms of communication, collaboration, and information access'20077,302,280'Mobile phone operation based upon context sensing'20077,293,013'System and method for constructing and personalizing a universal information classifier'20077,293,019'Principles and methods for personalizing newsfeeds via an analysis of information novelty and dynamics'20077,292,956'Federated sensing, analysis, summarization, and sharing of data for healthcare'20077,289,102'Method and apparatus using multiple sensors in a device with a display'20077,251,696'System and methods enabling a mix of human and automated initiatives in the control of communication policies'20077,249,159'Notification platform architecture'20077,243,130'Notification platform architecture'20077,240,011'Controlling the listening horizon of an automatic speech recognition system for use in handsfree conversational dialogue'20077,233,933'Methods and architecture for cross-device activity monitoring, reasoning, and visualization for providing status and forecasts of a users\' presence and availability'20077,233,954'Methods for routing items for communications based on a measure of criticality'20077,225,187'Systems and methods for performing background queries from content and activity'20077,206,788'Schema-based services for identity-based access to device data'20077,203,635'Layered models for context awareness'20077,202,816'Utilization of the approximate location of a device determined from ambient signals'20077,203,909'System and methods for constructing personalized context-sensitive portal pages or views by analyzing patterns of users\' information access activities'20077,199,754'System and methods for determining the location dynamics of a portable computing device'20077,194,681'Method for automatically assigning priorities to documents and messages'20077,191,159'Transmitting information given constrained resources'20077,162,473'Method and system for usage analyzer that determines user accessed sources, indexes data subsets, and associated metadata, processing implicit queries based on potential interest to users'20077,139,742'Systems and methods for estimating and integrating measures of human cognitive load into the behavior of computational applications and services'20067,120,865'Methods for display, notification, and interaction with prioritized messages'20067,110,062'LCD with power saving features'20067,107,254'Probablistic models and methods for combining multiple content classifiers'20067,103,806'System for performing context-sensitive decisions about ideal communication modalities considering information about channel reliability'20067,089,226'System, representation, and method providing multilevel information retrieval with clarification dialog'20067,069,259'Multi-attribute specification of preferences about people, priorities and privacy for guiding messaging and communications'20067,053,830'System and methods for determining the location dynamics of a portable computing device'20067,043,506'Utility-based archiving'20067,039,642'Decision-theoretic methods for identifying relevant substructures of a hierarchical file structure to enhance the efficiency of document access, browsing, and storage'20067,003,525'System and method for defining, refining, and personalizing communications policies in a notification platform'20066,999,955'Systems and methods for estimating and integrating measures of human cognitive load into the behavior of computational applications and services'20066,988,132'System and method for identifying and establishing preferred modalities or channels for communications based on participants\' preferences and contexts'20066,988,072'Controlling the listening horizon of an automatic speech recognition system for use in handsfree conversational dialogue'20066,980,993'Schemas for a notification platform and related information services'20056,977,712'Methods and apparatus for implementing transmissive display devices'20056,947,935'Training, inference and user interface for guiding the caching of media content on local stores'20056,938,024'Transmitting information given constrained resources'20056,931,384'System and method providing utility-based decision making about clarification dialog given communicative uncertainty'20056,901,398'System and method for constructing and personalizing a universal information classifier'20056,886,002'Computational architecture for managing the transmittal and rendering of information, alerts, and notifications'20056,795,137'Methods and apparatus for implementing transmissive display devices'20046,782,364'Controlling a listening horizon of a speech recognition system for use in handsfree conversational dialog'20046,747,680'Speed-dependent automatic zooming interface'20046,745,193'System and method for defining, refining, and personalizing communications policies in a notification platform'20046,714,967'Integration of a computer-based message priority system with mobile electronic devices'2004

Career & activity timeline

Assembled from patent assignee/location history and declaration credentials.

1997–2018Patents assigned to MICROSOFT CORP (276)· patent assignee history
1997–2021Based in Kirkland, WA, US· patent location history
2007Based in Seattle, WA, US· patent location history
2008–2020Patents assigned to HORVITZ ERIC J (65)· patent assignee history
2010–2020Patents assigned to HORVITZ ERIC (22)· patent assignee history
2010–2018Based in Redmond, WA, US· patent location history
2012–2016Patents assigned to FLAKE GARY W (13)· patent assignee history
2014Based in Kirland, WA, US· patent location history
2015–2021Patents assigned to MICROSOFT TECHNOLOGY LICENSING LLC (71)· patent assignee history
2017Based in Issaquah, WA, US· patent location history

Inventor activity

Assignee and location history derived from the patent record.

Assignees
AssigneePatentsSpan
MICROSOFT CORP2761997–2018
MICROSOFT TECHNOLOGY LICENSING LLC712015–2021
HORVITZ ERIC Jself652008–2020
HORVITZ ERICself222010–2020
FLAKE GARY W132012–2016
Locations
LocationPatentsSpan
Kirkland, Washington, US3301997–2021
Redmond, Washington, US32010–2018
Issaquah, Washington, US12017
Kirland, Washington, US12014
Seattle, Washington, US12007