Articles by Brad
Activity
2K followers
Experience & Education
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 inventorsSee 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 inventorsSee 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 inventorsSee 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 inventorsSee 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 inventorsSee 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 inventorsSee patent
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 -
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 creatorsSee 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
2 people have recommended Brad
Join now to viewOther similar profiles
Explore top content on LinkedIn
Find curated posts and insights for relevant topics all in one place.
View top content