Michael McDaniel

Michael McDaniel

Kirkland, Washington, United States
541 followers 500+ connections

About

A software developer and manager for over 30 years at Google, Apple, and Amazon, I have…

Experience

  • Google Graphic

    Google

    Seattle, Washington

  • -

    Kirkland, WA

  • -

    Kirkland, Washington

  • -

  • -

    Seattle, WA

  • -

    Cupertino, CA

  • -

  • -

  • -

  • -

  • -

    Cupertino, CA

Education

  • Dartmouth College Graphic

    Dartmouth College

    -

    Activities and Societies: Alpha Theta Coeducational Fraternity, Dartmouth College Chamber Singers

    Winner of the 1992 John G. Kemeny Computing Prize

Patents

  • Using inferred information about recurring gift giving events of users to provide messaging to affiliated users

    Issued US 8,244,598

    Various computer-implemented services are disclosed for increasing the utility of electronic wish lists, and for assisting users in making gift purchases. One such service automatically notifies a user when an item being accessed in an electronic catalog is on, or is similar to an item on, an electronic wish list of an “affiliated” user. The affiliations may be created explicitly by the users (e.g., by completing an online form), and/or implicitly based on actions performed by the users (e.g.…

    Various computer-implemented services are disclosed for increasing the utility of electronic wish lists, and for assisting users in making gift purchases. One such service automatically notifies a user when an item being accessed in an electronic catalog is on, or is similar to an item on, an electronic wish list of an “affiliated” user. The affiliations may be created explicitly by the users (e.g., by completing an online form), and/or implicitly based on actions performed by the users (e.g., when one user purchases a gift for another user). Another service automatically reminds a first user who is affiliated with a second user when a known or inferred gift-giving event of the second user is approaching. The reminder may include a link to a wish list of the second user, and/or may include or provide a link for viewing personalized gift recommendations for the second user.

    Other inventors
    • Jennifer Jacobi
    • Ryan Snodgrass
    See patent
  • Method, medium, and system for flipping a list

    Issued US 8,433,626

    Disclosed is a system for transitioning between views in a network page. An application that is executed in at least one computing device encodes a network page for rendering in a client, the network page including a region, and the region being configured for the rendering of at least two views. The network page is encoded to depict a transition between the two views. A first one of the views depicts at least one mechanism to add a depicted item in the network page to a list, and a second one…

    Disclosed is a system for transitioning between views in a network page. An application that is executed in at least one computing device encodes a network page for rendering in a client, the network page including a region, and the region being configured for the rendering of at least two views. The network page is encoded to depict a transition between the two views. A first one of the views depicts at least one mechanism to add a depicted item in the network page to a list, and a second one of the views depicts at least a portion of the list. Once encoded, the network page is sent to the client.

    Other inventors
    See patent
  • Referring-site based recommendations

    Issued US 8,285,589

    Systems and methods are disclosed for analyzing actions performed by users referred to a target site from particular referring sites or groups thereof, and for using the results of such analyses to select particular items to recommend to users. The referring sites may, for example, be affiliate sites that refer users to a merchant site in accordance with an affiliate marketing program.

    Other inventors
    See patent
  • Methods and systems for processing distributed feedback

    Issued US 8,229,782

    One embodiment of the present invention distributes data via a network to remotely located individuals. Evaluation feedback by one or more of the individuals is transmitted to others so that the feedback may be used by others to quickly locate the more useful data. The evaluation feedback may be in the form of ratings of product reviews. The feedback helps customers by allowing the more useful reviews can be quickly located.

    Other inventors
    See patent
  • Method and system for publicizing commercial transactions on a computer network

    Issued US 7,107,227

    A computer method and system for publicizing commercial transactions. To publicize a commercial transaction, the system ("e-commerce system") receives a selection of a purchase transaction for a first item. The e-commerce system identifies an auction for a second item such that the second item is related to the first item. For example, the first item may be a kayak, and the second item may be a kayak cover. The e-commerce system then generates a display description (e.g., web page) that…

    A computer method and system for publicizing commercial transactions. To publicize a commercial transaction, the system ("e-commerce system") receives a selection of a purchase transaction for a first item. The e-commerce system identifies an auction for a second item such that the second item is related to the first item. For example, the first item may be a kayak, and the second item may be a kayak cover. The e-commerce system then generates a display description (e.g., web page) that includes information for conducting the purchase transaction for the first item and that includes information relating to the auction for the second item. In this way, a user who views information relating to the purchase transaction can also view information relating to the auction.

    Other inventors
    See patent
  • System and method for providing secure URL-based access to private resources

    Issued US 6,360,254

    In a Web site system in which different private records or other resources are personal to different users, a method is provided for allowing users to securely access a private resource without the need to enter a username, password, or other authentication information, and without the need to download special authentication software or data to the user's computer. Each resource is assigned a private uniform resource locator (URL) which includes a fixed character string and a unique token, and…

    In a Web site system in which different private records or other resources are personal to different users, a method is provided for allowing users to securely access a private resource without the need to enter a username, password, or other authentication information, and without the need to download special authentication software or data to the user's computer. Each resource is assigned a private uniform resource locator (URL) which includes a fixed character string and a unique token, and the URLs are conveyed by email (preferably using hyperlinks) to users that are entitled to access such resources. The tokens are generated using a method which distributes the tokens substantially randomly over the range of allowable token values ("token space"). The token space is selected to be sufficiently large relative to the expected number of valid tokens to inhibit the identification of valid tokens through trial and error. When a user attempts to access a private URL (such as to access a private account information page), a token validation program is used to determine whether the token is valid. The method may be used to provide users secure to access private account information on the Web site of merchant. Other practical applications include electronic gift certificate and coupon redemption, gift registries, order confirmation electronic voting, and electronic greeting cards.

    Other inventors
    See patent
  • Services for increasing the utility of electronic wish lists

    Issued US 7,356,490

    A computer-implemented service, provided in association with a browsable electronic catalog, automatically notifies a user when an item being accessed in the catalog is on an electronic wish list of an “affiliated” user. The affiliations may be created explicitly by the users (e.g., by completing an online form), and/or implicitly based on actions performed by the users (e.g., an affiliation is automatically created between two users when one purchases a gift for the other). In a web based…

    A computer-implemented service, provided in association with a browsable electronic catalog, automatically notifies a user when an item being accessed in the catalog is on an electronic wish list of an “affiliated” user. The affiliations may be created explicitly by the users (e.g., by completing an online form), and/or implicitly based on actions performed by the users (e.g., an affiliation is automatically created between two users when one purchases a gift for the other). In a web based embodiment, the notifications are presented by supplementing web pages, such as product detail pages, associated with particular catalog items. In some embodiments, users are also notified when the viewed items are merely similar to items on the wish lists of their affiliates. Also disclosed are services for reminding or notifying users of events associated with their affiliates, and for including within these reminders links to the associated wish lists.

    Other inventors
    See patent
  • Identifying and providing targeted content to users having common interests

    Issued US 7,827,055

    A computer process is disclosed for selecting items to present or recommend to users based on the referring sites accessed by such users. The process includes tracking referrals of users from referring sites to a target site, and recording the item selections of the referred users from an electronic catalog of the target site. The process may also include analyzing the recorded item selections of the users to identify, for a particular subset of the referring sites, a set of items that…

    A computer process is disclosed for selecting items to present or recommend to users based on the referring sites accessed by such users. The process includes tracking referrals of users from referring sites to a target site, and recording the item selections of the referred users from an electronic catalog of the target site. The process may also include analyzing the recorded item selections of the users to identify, for a particular subset of the referring sites, a set of items that correspond to group preferences of users referred to the target site by the subset of referring sites. These identified items may thereafter be presented to users who access a site that is a member of the subset of referring sites.

    Other inventors
    See patent
  • Methods and systems for distributing information within a dynamically defined community

    Issued US 7,664,669

    One embodiment of the present invention distributes data via a network to remotely located individuals. Evaluation feedback by one or more of the individuals is transmitted to others so that the feedback may be used by others to quickly locate the more useful data. The evaluation feedback may be in the form of ratings of product reviews. The feedback helps customers by allowing the more useful reviews can be quickly located.

    Other inventors
    See patent
  • Method and system for providing video graphics adapter functionality on a simple frame buffer

    Issued US 5,900,866

    A display system conversion technique that provides text-mode (e.g., VGA mode) display capabilities to a computer system that lacks text-mode display hardware is disclosed. By using the display conversion technique, programs which assume or require text-mode display hardware can be made to operate properly on computer systems that lack such text-mode display hardware. According to one implementation, a display system for a computer system having an operating system, includes: a display device…

    A display system conversion technique that provides text-mode (e.g., VGA mode) display capabilities to a computer system that lacks text-mode display hardware is disclosed. By using the display conversion technique, programs which assume or require text-mode display hardware can be made to operate properly on computer systems that lack such text-mode display hardware. According to one implementation, a display system for a computer system having an operating system, includes: a display device for displaying an image, a frame buffer for storing a bitmap of the image, a display driver for causing the bitmap to be forwarded to and displayed on the display device, and a text-mode-to-bitmap conversion system for converting text characters received from the operating system operating in a text-mode to the bitmap of the image which is stored in the frame buffer.

    Other inventors
    See patent
  • Processor independent network operating system loadable modules

    Issued US 5,860,006

    A PowerPC based Network Operating System Loadable Module (NOSLM) is concatenated onto an Intel-based NOSLM and offsets are adjusted to account for the size of the Intel-based NOSLM. The resulting enlarged NOSLM appears as a typical Intel-based NOSLM to Intel-based servers. When the enlarged NOSLM is loaded by PowerPC-based servers, the offsets are used to point the server to the beginning of the PowerPC-based NOSLM code and the Intel-based NOSLM is interpreted as a machine-specific header.

    Other inventors
    See patent

Projects

  • IMDb Flagship App

    - Present

    IMDb is the authoritative source of information about movies and talent. The mobile apps are widely installed and loved.

    Other creators
    See project
  • Google Maps

    -

    The world’s most-used mapping and navigation app.

Recommendations received

View Michael’s full profile

  • See who you know in common
  • Get introduced
  • Contact Michael directly
Join to view full profile

People also viewed

Explore collaborative articles

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

Explore More

Others named Michael McDaniel in United States

Add new skills with these courses