Redwood City, California, United States
2K followers 500+ connections

Join to view profile

Articles by Brad

  • Reflections on Building Trust

    I had the pleasure to sit on a cross-functional panel this week for new Product Managers at LinkedIn along with Julie…

    6 Comments

Activity

2K followers

See all activities

Experience & Education

  • LinkedIn

View Brad’s full experience

See their title, tenure and more.

or

By clicking Continue to join or sign in, you agree to LinkedIn’s User Agreement, Privacy Policy, and Cookie Policy.

Patents

  • Message spacing system with badge notifications using online and offline notifications

    Issued US 11025579

    A message spacing system evenly distributes the communication of one or more notifications to a computing device communicatively coupled with an online service. The message spacing system also instructs an application residing on the computing device to display a badge notification. The badge notification indicates a number of pending notifications awaiting review by a member of the online service. The badge notification may be overlaid an icon corresponding to an application that the member…

    A message spacing system evenly distributes the communication of one or more notifications to a computing device communicatively coupled with an online service. The message spacing system also instructs an application residing on the computing device to display a badge notification. The badge notification indicates a number of pending notifications awaiting review by a member of the online service. The badge notification may be overlaid an icon corresponding to an application that the member uses to access or interact with the online service. The badge notification may also be overlaid on an icon displayed on a webpage, where the icon represents a selectable topic that the member may select to interact with the online service. The notifications that the messaging spacing system may send include offline notifications and online notifications.

    Other inventors
    See patent
  • Dynamic and secure real-time notifications in messages

    Issued US 11025570

    Techniques for providing dynamic and secure real-time notifications in messages are disclosed herein. In some embodiments, a method comprises: storing a count of notifications associated with a user; transmitting a message to a messaging client of a device of the user, the message being configured to trigger the messaging client to transmit a request in response to the message being opened; updating the count of notifications after the transmission of the message; receiving the request from the…

    Techniques for providing dynamic and secure real-time notifications in messages are disclosed herein. In some embodiments, a method comprises: storing a count of notifications associated with a user; transmitting a message to a messaging client of a device of the user, the message being configured to trigger the messaging client to transmit a request in response to the message being opened; updating the count of notifications after the transmission of the message; receiving the request from the messaging client based on the message having been opened; in response to receiving the request, determining the changed count of notifications; retrieving an image from a database of images based on the changed count of notifications, the image indicating the changed count of notifications; and transmitting the image to the messaging client for display in the opened message.

    Other inventors
    See patent
  • Recurrent Invitation Loop

    Issued US 10,218,664

    A system, apparatus, and methods are provided for queuing and resending organically generated invitations by members of a user community to increase invitation acceptance behavior.

    Other inventors
    See patent
  • Providing invitations based on cross-platform information

    Issued US 10,104,034

    In order to invite individuals to join a social network, telephone contact information of a user of the social network is extracted, with the user's permission, from a phonebook associated with a telephone application on the user's portable electronic device. Then, the extracted telephone contact information is shared across different platforms to the user's desktop computer, and telephone numbers in the extracted telephone contact information are identified. These telephone numbers are…

    In order to invite individuals to join a social network, telephone contact information of a user of the social network is extracted, with the user's permission, from a phonebook associated with a telephone application on the user's portable electronic device. Then, the extracted telephone contact information is shared across different platforms to the user's desktop computer, and telephone numbers in the extracted telephone contact information are identified. These telephone numbers are associated with other portable electronic devices, and with individuals that are not currently members of the social network. After receiving confirmation of a telephone number from the user (e.g., via the desktop computer), the location of the associated portable electronic device is determined. Based on the telephone number and the location, an invitation to join the social network is conditionally provided to the portable electronic device, via a Short Message Service (SMS) message.

    Other inventors
    See patent
  • Expanding a Social Network

    Issued US 10,044,668

    This disclosure relates to systems and methods for expanding a social network. A method includes retrieving contact lists from a plurality of devices, generating a list of associations between identifiers in a first communication channel and identifiers in a second communication channel, removing, from the list of associations, one or more associations that include identifiers that do not represent contacts that are not members of the online social networking service, and transmitting an…

    This disclosure relates to systems and methods for expanding a social network. A method includes retrieving contact lists from a plurality of devices, generating a list of associations between identifiers in a first communication channel and identifiers in a second communication channel, removing, from the list of associations, one or more associations that include identifiers that do not represent contacts that are not members of the online social networking service, and transmitting an invitation to join the online social networking service to the second identifiers on the second communication channel for associations that remain in the list of associations.

    Other inventors
    See patent
  • Validation Framework

    Filed US 20,100,131,837

    Methods and systems for validating input data are provided. Methods employed by the systems may include communicating validation configuration data to a first engine that validates input fields associated with a first communication interface, and generating, via a second engine, browser code operative to cause a browser to validate input fields of a web page associated with the browser code according to the validation configuration data, wherein input fields of the first communication interface…

    Methods and systems for validating input data are provided. Methods employed by the systems may include communicating validation configuration data to a first engine that validates input fields associated with a first communication interface, and generating, via a second engine, browser code operative to cause a browser to validate input fields of a web page associated with the browser code according to the validation configuration data, wherein input fields of the first communication interface and input fields of the web page that are related are validated according to a same set of validation configuration data. An error message may be displayed to a user of the first communication interface when an input field of the first communication interface is invalid. Error message display code may be embedded in the browser code. The error message display code may enable displaying an error message to a user viewing the web page associated with the browser code.

    Other inventors
    See patent
  • Advertising Inventory Controls

    Filed US 20100088186

    Embodiments of methods, apparatuses, or systems associated with advertising inventory controls are disclosed.

    Other inventors

Projects

  • External Data Gateway Platform

    - Present

    Created a unified platform that enables quick to market, cost-effective, highly scalable and easy to operate solutions when interacting with external data domains. The platform uses an extensible plugin architecture to handle credential management for endpoints requiring authorization, signing of requests and parsing the data to a structured format. The platform handles scheduling of offline execution of tasks, asynchronous task management, custom DSL scripting language for accessing data…

    Created a unified platform that enables quick to market, cost-effective, highly scalable and easy to operate solutions when interacting with external data domains. The platform uses an extensible plugin architecture to handle credential management for endpoints requiring authorization, signing of requests and parsing the data to a structured format. The platform handles scheduling of offline execution of tasks, asynchronous task management, custom DSL scripting language for accessing data, script development environment, dynamic deployment of tasks, management of endpoint throttle limits, temporary storage of result data and proactive monitoring and alerting.

    Other creators
  • Project Frontier

    Improving and enhancing the Spring MVC-based, scalable java MVC library, serving as the JSON endpoints for the frontend systems using JS template. Project Guided Edit experience and Project Me are two of the many projects that are using Frontier.

    Other creators
  • Mobile Registration

    -

    Created the mobile web optimized version of the LinkedIn registration experience for iPhone and Android devices. Leveraged the existing server side architecture from the desktop experience with the addition of server side device detection to present the user with an optimized UI that uses jQuery and jQuery Mobile.

    Other creators
    See project

Organizations

  • Congo Voice

    Serve on the Board of Directors

    -

    CongoVoice is an international partnership of people who care about the kids who are living in the poorest country in the world – the Democratic Republic of Congo – and want to do whatever we can to provide HOPE and OPPORTUNITY to these kids. This hope is based on providing sanitary living conditions, providing daily nourishment, providing necessary health care, providing basic education. The opportunity is based on providing advanced education and training, micro-financing new local business…

    CongoVoice is an international partnership of people who care about the kids who are living in the poorest country in the world – the Democratic Republic of Congo – and want to do whatever we can to provide HOPE and OPPORTUNITY to these kids. This hope is based on providing sanitary living conditions, providing daily nourishment, providing necessary health care, providing basic education. The opportunity is based on providing advanced education and training, micro-financing new local business ventures, and ultimately providing a local self-sustaining economy and local employment.

Recommendations received

View Brad’s full profile

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

Other similar profiles

Explore top content on LinkedIn

Find curated posts and insights for relevant topics all in one place.

View top content

Add new skills with these courses