Andrew Swerdlow

Andrew Swerdlow

San Francisco, California, United States
4K followers 500+ connections

About

Technology leader with a passion for unlocking team productivity and infrastructure for…

Activity

Join now to see all activity

Experience

  • Roblox Graphic

    Roblox

    San Francisco Bay Area

  • -

    United States

  • -

    San Francisco Bay Area

  • -

    San Francisco Bay Area

  • -

    Mountain View, California, United States

  • -

  • -

  • -

Education

  • Drexel University Graphic

    Drexel University

    -

    Engineering Management

  • -

    Project Management

  • -

    Activities and Societies: Member of the SEGAL research group

    Software Engineering

  • -

    Activities and Societies: President of the University of Victoria Computer Science Course Union Vice President of the University of Victoria Film Society President of the Camosun Collage Math Club President of the Camosun Collage Photography Club

    Computer Science

Volunteer Experience

  • MobileSoft Conference 2021

    Program Committee

    - 1 month

    Science and Technology

    https://conf.researchr.org/profile/mobilesoft-2021/andrewswerdlow

  • MobileSoft Conference 2019

    Program Committee

    - less than a year

    Science and Technology

    https://mobilesoftconf.org/2019/index.php/technical-papers/

  • W3C Workshop: Do Not Track and Beyond

    Program Committee

    - Present 12 years

    Science and Technology

    https://www.w3.org/2012/dnt-ws/

  • Digital Democracy

    Volunteer

    - 3 years

    Science and Technology

  • Open source project: Social Translate

    Founder

    - Present 14 years 7 months

    Science and Technology

    http://readwrite.com/2010/07/27/translate_twitter_facebook

  • Contributor

    Various Blockchain related projects

Publications

Patents

  • Personalized integrity model

    Issued US 20240144408A1

    A method may include presenting one or more instances of social networking content and receiving, from a device associated with a first user, a self-remediation request associated with the one or more instances of social networking content. The method may further include determining, based at least in part on the self-remediation request, that one or more other self-remediation requests are associated with the one or more instances of social networking content or the first user. The method may…

    A method may include presenting one or more instances of social networking content and receiving, from a device associated with a first user, a self-remediation request associated with the one or more instances of social networking content. The method may further include determining, based at least in part on the self-remediation request, that one or more other self-remediation requests are associated with the one or more instances of social networking content or the first user. The method may further include classifying the one or more instances of social networking content according to one or more sensitive content classifications. The method may further include determining a custom threshold user tolerance level associated with the one or more sensitive content classifications and the first user. The method may further include configuring one or more first user account settings to restrict sensitive content satisfying or exceeding the custom threshold user tolerance level.

    See patent
  • Stickers that incorporate identity

    Issued US20230376186A1

    Techniques for customizing stickers are described. For example, a social networking system may cause presentation, via a first interface, of a sticker tray associated with an account and may then receive, from the account, an indication of a selection of a sticker in the sticker tray. Based at least in part on the selection, the social networking system may cause presentation of an option to modify the sticker and may receive, from the account, an indication of a selection to modify the…

    Techniques for customizing stickers are described. For example, a social networking system may cause presentation, via a first interface, of a sticker tray associated with an account and may then receive, from the account, an indication of a selection of a sticker in the sticker tray. Based at least in part on the selection, the social networking system may cause presentation of an option to modify the sticker and may receive, from the account, an indication of a selection to modify the sticker. Based at least in part on the selection to modify the sticker, the social networking system may cause presentation of a second interface, including a control usable to modify the sticker. The social networking system may receive user input via the control to modify the sticker and, in some examples, may store the one or more modifications in association with a modified sticker in the sticker tray.

    See patent
  • Systems and methods for managing privacy settings of shared content

    Issued US US20190190916A1

    A system for managing privacy of shared content.

    See patent
  • Increasing comment visibility

    Issued US US10452772B1

    Methods, systems, and apparatus for increasing comment visibility are described.

    Other inventors
    See patent
  • Online account reset, rollback, and backup

    Filed US 9,104,630

    Online account reset, rollback, and backup are described, including receiving from a user, by one or more computing devices, a request to alter an online account associated with the user; identifying, based on the request, at least a portion of data associated with the user and the online account, the at least the portion of data identified as being within a time window defined by the user; and in response to the request, modifying, using the one or more computing devices, the at least the…

    Online account reset, rollback, and backup are described, including receiving from a user, by one or more computing devices, a request to alter an online account associated with the user; identifying, based on the request, at least a portion of data associated with the user and the online account, the at least the portion of data identified as being within a time window defined by the user; and in response to the request, modifying, using the one or more computing devices, the at least the portion of data within the time window.

    Other inventors
    See patent
  • Techniques for performing language detection and translation for multi-language content feeds

    Filed US 13/279,568

    A technique for translating a portion of a website includes receiving a language set of a user indicating a primary language of the user is received. A content feed to be displayed to the user is received and parsed to identify a text portion of a user generated content.

    Other inventors
    See patent
  • Social annotations for enhanced search results

    Issued US 20140258276

    Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for obtaining search results that are responsive to a received query received from a user, identifying one or more topics associated with the query, determining that social annotations are to be displayed in a search results page based on at least one topic of the one or more topics and data associated with the user, and in response: providing an electronic document including instructions that…

    Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for obtaining search results that are responsive to a received query received from a user, identifying one or more topics associated with the query, determining that social annotations are to be displayed in a search results page based on at least one topic of the one or more topics and data associated with the user, and in response: providing an electronic document including instructions that, when executed by a computing device, cause the computing device to display an enhanced search results page comprising the search results and one or more social annotations, and transmitting the electronic document to a computing device associated with the user.

    See patent
  • Crowdsourcing privacy settings

    Issued US 9,898,613

    The disclosed subject matter relates to a computer-implemented method including steps for aggregating privacy setting information for one or more networking associates, generating data based on the aggregated privacy setting information and providing a privacy setting recommendation for display to a user based on the data. Systems and computer-readable media are also provided.

    Other inventors
    See patent
  • Increasing comment visibility

    Issued US 9,785,625

    Methods, systems, and apparatus for increasing comment visibility are described. In one aspect, a method includes receiving a comment request for a comment to be included in a comments field of a content page, determining that the comment will be hidden from users when online content is presented to the users based on a number of other comments presented in the comments field exceeding a threshold number, and modifying a position of the comment in relation to positions of the other comments…

    Methods, systems, and apparatus for increasing comment visibility are described. In one aspect, a method includes receiving a comment request for a comment to be included in a comments field of a content page, determining that the comment will be hidden from users when online content is presented to the users based on a number of other comments presented in the comments field exceeding a threshold number, and modifying a position of the comment in relation to positions of the other comments presented in the comments field to increase visibility of the comment to the users, including modifying the position of the comment from a first position that is hidden from the users to a second position that is visible to the users.

    Other inventors
    See patent
  • User content access management and control

    Issued US 9,785,758

    User content access management and control are described, including determining, based on a user-defined rule, that a triggering event has occurred, wherein the user-defined rule is associated with an account that belongs to the user, and the user-defined rule comprises an action to be performed based on a triggering event; and performing the action based on the triggering event, wherein the action affects access to the account.

    Other inventors
    See patent
  • Techniques for generating outgoing messages based on language, internationalization, and localization preferences of the recipient

    Issued US US20130185051

    According to various embodiments of the disclosure techniques for generating outgoing messages are disclosed. The technique includes receiving a request to generate an outgoing message for a recipient and retrieving one or more recipient preferences of the recipient from a recipient preferences database.

    Other inventors
    See patent
  • Internet-Wide Identity Management Widget

    Issued US 9,660,989

    Internet-wide identity management is described, including providing a user interface associated with a service provider; receiving, by an identity provider, a request to login a user associated with the service provider, the service provider being different from the identity provider; providing, by the identity provider to the service provider, a login status indicating that the user is authenticated, wherein, based on the login status, the user is authorized by the service provider to access a…

    Internet-wide identity management is described, including providing a user interface associated with a service provider; receiving, by an identity provider, a request to login a user associated with the service provider, the service provider being different from the identity provider; providing, by the identity provider to the service provider, a login status indicating that the user is authenticated, wherein, based on the login status, the user is authorized by the service provider to access a service provided by the service provider; and providing a widget associated with the login status, the widget being configured to present one or more settings associated with the user, including a first setting and a second setting, wherein the first setting is used by the service provider and the second setting is used by another service provider and not used by the service provider, and the another service provider is different from the identity provider.

    See patent
  • Initiating a client-side user model

    Issued US 9,549,047

    Various aspects of the subject technology relate to systems, methods, and machine-readable media for initiating a client-side user model. A system is configured to receive instructions to initiate a client-side user model for a user, wherein the instructions include a device identifier and a user identifier, identify, based on the user identifier, a user model for the user, wherein the user model is stored on a data server and comprises information about the user, transmit the information about…

    Various aspects of the subject technology relate to systems, methods, and machine-readable media for initiating a client-side user model. A system is configured to receive instructions to initiate a client-side user model for a user, wherein the instructions include a device identifier and a user identifier, identify, based on the user identifier, a user model for the user, wherein the user model is stored on a data server and comprises information about the user, transmit the information about the user in the user model on the data server to a client device corresponding to the device identifier, and delete the user model on the data server.

    See patent
  • Detecting and processing invisible elements within a web page

    Issued US 9,501,460

    A system and machine-implemented method for detecting and processing invisible elements within a web page. A web page is accessed to detect one or more elements in the web page. One or more criteria for identifying web page elements, which are invisible when displayed, are obtained. The one or more criteria are applied to the one or more elements. Based on the applied criteria, a determination is made that one of the one or more elements is invisible. A notification of the invisible element is…

    A system and machine-implemented method for detecting and processing invisible elements within a web page. A web page is accessed to detect one or more elements in the web page. One or more criteria for identifying web page elements, which are invisible when displayed, are obtained. The one or more criteria are applied to the one or more elements. Based on the applied criteria, a determination is made that one of the one or more elements is invisible. A notification of the invisible element is provided for display.

    Other inventors
    See patent
  • Automatic fading of online user content

    Issued US 9,483,801

    Automatically fading online user content may include receiving digital content from a first user, the digital content associated with a first user-defined fading time indication; posting the digital content at a first time; associating, using the one or more computing devices, the first user-defined fading time indication with the digital content; receiving, at a second time, from a second user, a request to view the digital content, the second time being after the first time and the second…

    Automatically fading online user content may include receiving digital content from a first user, the digital content associated with a first user-defined fading time indication; posting the digital content at a first time; associating, using the one or more computing devices, the first user-defined fading time indication with the digital content; receiving, at a second time, from a second user, a request to view the digital content, the second time being after the first time and the second user being distinct from the first user; determining the availability of the digital content based at least in part on the difference between the second time and the first time and the first user-defined fading time indication; and when the determined availability includes availability of one or more aspects of the digital content to the second user, providing for display to the second user the available one or more aspects.

    Other inventors
    See patent
  • Personal knowledge panel interface

    Issued US 9,311,362

    Methods, systems, and apparatus, including computer programs encoded on computer storage media, for providing personal knowledge panels. One of the methods includes receiving, at an Internet search system, a search query. Multiple search results identifying Internet resources indexed by the search system that satisfy the query are obtained. If the search query matches a name of a user that submitted the search query, a ranking of one or more of the search results and a personal knowledge panel…

    Methods, systems, and apparatus, including computer programs encoded on computer storage media, for providing personal knowledge panels. One of the methods includes receiving, at an Internet search system, a search query. Multiple search results identifying Internet resources indexed by the search system that satisfy the query are obtained. If the search query matches a name of a user that submitted the search query, a ranking of one or more of the search results and a personal knowledge panel comprising one or more items of user provided information about the user is provided, wherein the personal knowledge panel includes multiple input fields for updating the user provided information of the knowledge panel. Updated user information that was provided using the input fields of the personal knowledge panel is received, and the updated user information is associated with an account of the user.

    Other inventors
    See patent
  • Language detection based upon a social graph

    Issued US 9,298,698

    Techniques for determining one or more preferred languages for a user are provided. The preferred languages may be determined based upon a set of language indicators. The language indicators are analyzed using, for example, rules-based techniques, clustering, language classifiers, and the like, or combinations thereof. Language indicators can include or be derived from information about the user's behavior, location, preferences, social connections, or other data related to the user.

    Other inventors
    See patent
  • Identity crowd-sourced curation

    Issued US WO2014052168

    A method includes gathering a plurality of instances of online activity associated with a user, analyzing the plurality of instances of online activity to determine a characteristic that is likely to correspond to a profile attribute of the user and generating a profile enrichment suggestion for the user based on the determined characteristic.

    Other inventors
    See patent
  • Zombie detector and handler mechanism for accounts, apps, and hardware devices

    Issued US 9,280,592

    A computer-implemented method, including identifying user subscriptions that meet at least one criterion of a plurality of criteria for detecting subscriptions that are no longer active, classifying the user subscriptions into a first group and a second group, where user subscriptions in the first group have at least one context factor associated with the at least one criterion, matching the user subscriptions of the second group with data of unavailable users to produce a third group of user…

    A computer-implemented method, including identifying user subscriptions that meet at least one criterion of a plurality of criteria for detecting subscriptions that are no longer active, classifying the user subscriptions into a first group and a second group, where user subscriptions in the first group have at least one context factor associated with the at least one criterion, matching the user subscriptions of the second group with data of unavailable users to produce a third group of user subscriptions, where the user subscriptions of the third group are successfully matched with some of the data of unavailable users.

    Other inventors
    See patent
  • Changing user profile impression

    Issued US 9,275,420

    The disclosure includes a system and method for changing user profile impression. The system includes a controller, a preview module, a determination module and a graphical user interface module. The controller receives an input describing a selection of a profile impression from a user. The preview module determines profile preview data based at least in part on the selection and source data describing one or more user activities. The determination module receives user review data that…

    The disclosure includes a system and method for changing user profile impression. The system includes a controller, a preview module, a determination module and a graphical user interface module. The controller receives an input describing a selection of a profile impression from a user. The preview module determines profile preview data based at least in part on the selection and source data describing one or more user activities. The determination module receives user review data that describes a user review input based at least in part on the profile preview data. The determination module determines profile impression data based at least in part on the profile preview data and the user review data. The graphical user interface module determines graphical data based at least in part on the profile impression data.

    See patent
  • System and methods for managing data location

    Issued US 9,268,789

    Systems and methods for managing data location are described, including determining a content type of user content received from a user via one or more computing devices; storing the user content to a first geographic storage location based on a first target geographic specification provided by the user, if the determined content type matches a first content type associated with the first target geographic specification; and storing the user content to a second geographic storage location based…

    Systems and methods for managing data location are described, including determining a content type of user content received from a user via one or more computing devices; storing the user content to a first geographic storage location based on a first target geographic specification provided by the user, if the determined content type matches a first content type associated with the first target geographic specification; and storing the user content to a second geographic storage location based on a second target geographic specification provided by the user, if the determined content type matches a second content type associated with the second target geographic specification.

    See patent
  • Language set disambiguator

    Issued US 9,262,398

    A set of language tags in a backend application can be passed to a frontend application in the form of a language selection tool. The disclosure creates a mapping between the frontend and backend application of at least one non-default language descriptor string onto a language tag of the backend application. The frontend language selection tool then displays to the user the non-default language descriptor string. The use of non-default language descriptor strings clarifies to the user…

    A set of language tags in a backend application can be passed to a frontend application in the form of a language selection tool. The disclosure creates a mapping between the frontend and backend application of at least one non-default language descriptor string onto a language tag of the backend application. The frontend language selection tool then displays to the user the non-default language descriptor string. The use of non-default language descriptor strings clarifies to the user otherwise ambiguous language identifiers.

    Other inventors
    See patent
  • Persona chooser

    Issued US 9,235,325

    Systems and methods described herein are directed to persona management within a user's single and unified online identity, including defining a plurality of personas for a single identity, the single identity comprising a plurality of personal attributes, associating each of the defined personas with at least one of the plurality of personal attributes, separating the plurality of personas associated with the single identity based on the at least one of the plurality of personal attributes…

    Systems and methods described herein are directed to persona management within a user's single and unified online identity, including defining a plurality of personas for a single identity, the single identity comprising a plurality of personal attributes, associating each of the defined personas with at least one of the plurality of personal attributes, separating the plurality of personas associated with the single identity based on the at least one of the plurality of personal attributes, selecting one of the personas to use in an online interaction with an online application, and controlling access of the online application to the associated at least one of the personal attributes, based on whether the selected one of the plurality of personas corresponds to the online application.

    Other inventors
    See patent
  • Ranking plural cookies

    Issued US 9,160,613

    A system and machine-implemented method for ranking cookies. A plurality of cookies associated with accessing web content is identified. For each cookie of the identified plurality of cookies, one or more attributes of the cookie are determined, and a weight is assigned to the cookie based on the determined one or more attributes of the cookie. The plurality of cookies are ranked relative to each other based on the their respective assigned weights.

    Other inventors
    See patent
  • User settings management using external sources

    Issued US 9,122,557

    User settings management using external sources is described, including providing a user interface for a user to configure one or more settings that affect functions of an application; the user interface allows the one or more settings to be manipulated by the user, and allows the one or more settings to be configured based on setting data from a third-party entity; receiving input from the user to configure at least a portion of the one or more settings based on the setting data from the…

    User settings management using external sources is described, including providing a user interface for a user to configure one or more settings that affect functions of an application; the user interface allows the one or more settings to be manipulated by the user, and allows the one or more settings to be configured based on setting data from a third-party entity; receiving input from the user to configure at least a portion of the one or more settings based on the setting data from the entity; identifying that the setting data from the entity includes the at least the portion of the one or more settings; and configuring the at least the portion of the one or more settings based on the setting data from the entity.

    Other inventors
    See patent
  • Cluster-based language detection

    Issued US 9,104,744

    Techniques for determining one or more preferred languages for a user are provided. The preferred languages may be determined based upon a set of language indicators. The language indicators are analyzed using, for example, rules-based techniques, clustering, language classifiers, and the like, or combinations thereof. Language indicators can include or be derived from information about the user's behavior, location, preferences, social connections, or other data related to the user.

    Other inventors
    See patent
  • Image search privacy protection techniques

    Issued US 9,098,584

    A unified search entity, which provides at least visual query based web searching and an associated mechanism for expressing privacy preferences, obtains, from a requester, a visual query including at least a first facial image. The unified search entity identifies, via facial recognition on the at least first facial image, an identity of an individual subject of the at least first facial image and/or at least a second facial image of the individual subject associated with the at least first…

    A unified search entity, which provides at least visual query based web searching and an associated mechanism for expressing privacy preferences, obtains, from a requester, a visual query including at least a first facial image. The unified search entity identifies, via facial recognition on the at least first facial image, an identity of an individual subject of the at least first facial image and/or at least a second facial image of the individual subject associated with the at least first facial image. The unified search entity obtains, from the individual, via the mechanism for expressing privacy preferences, a plurality of privacy preferences including a visual query preference. The identity of the individual subject and/or the at least second facial image are communicated from the unified search entity to the requester only if permitted by the visual query preference.

    Other inventors
    See patent
  • Enabling cookies for a website

    Issued US 9,100,337

    A system and machine-implemented method for enabling cookies for a website. One or more domains are identified, each of which serve at least one cookie in association with user access to a website. For each of the one or more domains, a determination is made whether the domain serves the at least one cookie within a first-party context in which the domain hosts the website, or within a third-party context in which the domain does not host the website. A graphical representation of the one or…

    A system and machine-implemented method for enabling cookies for a website. One or more domains are identified, each of which serve at least one cookie in association with user access to a website. For each of the one or more domains, a determination is made whether the domain serves the at least one cookie within a first-party context in which the domain hosts the website, or within a third-party context in which the domain does not host the website. A graphical representation of the one or more domains is provided based on the determination for each of the one or more domains. The graphical representation differentiates between the first-party context or the third-party context. An interface set for enabling or disabling the serving of the at least one cookie for each of the one or more domains is provided, in association with the graphical representation.

    Other inventors
    See patent
  • Personalized services using a client-side user model

    Issued US 9,015,236

    A client device is to transmit a request for a service to a server. The server is to receive a request for a personalized service for a user, transmit, to a data server, a request for user data for the user to be used to personalize the service receive, from the data server, a notification that the user data is stored on the client device in response to transmitting the request for the user data, and provide personalization instructions and the service to the client device. The client device is…

    A client device is to transmit a request for a service to a server. The server is to receive a request for a personalized service for a user, transmit, to a data server, a request for user data for the user to be used to personalize the service receive, from the data server, a notification that the user data is stored on the client device in response to transmitting the request for the user data, and provide personalization instructions and the service to the client device. The client device is further to receive the requested service and the personalization instructions from the server, personalize the service using the personalization instructions and the user model stored on the client device, and provide the personalized service to a user.

    See patent
  • Rules-based language detection

    Issued US 8,788,259

    Techniques for determining one or more preferred languages for a user are provided. The preferred languages may be determined based upon a set of language indicators. The language indicators are analyzed using, for example, rules-based techniques, clustering, language classifiers, and the like, or combinations thereof. Language indicators can include or be derived from information about the user's behavior, location, preferences, social connections, or other data related to the user.

    Other inventors
    See patent
  • Language selection using language indicators

    Issued US 8,600,733

    An ordered list of language indicators may be obtained, wherein each of the language indicators is either user defined or system defined. Each language indicator may be ranked according to a priority of the language indicator for determining a most-preferred language for a user. A list of languages may be received that indicates the languages available in an application. The ordered list of language indicators may then be compared to the received languages, and a highest-ranked language…

    An ordered list of language indicators may be obtained, wherein each of the language indicators is either user defined or system defined. Each language indicator may be ranked according to a priority of the language indicator for determining a most-preferred language for a user. A list of languages may be received that indicates the languages available in an application. The ordered list of language indicators may then be compared to the received languages, and a highest-ranked language indicator determined. The most-preferred language for the user may be selected based upon the highest-ranked language indicator. Information from the application may then be provided to the user in the most preferred language.

    Other inventors
    See patent
  • Browser session privacy lock

    Issued US WO2014025455

    Techniques are shown for executing a web browser on a client computing device and requesting access to applications available from a hosting server over a network in communication with the client device.

    Other inventors
    See patent
  • Browser extension control flow graph construction for determining sensitive paths

    Issued US 13/297,982

    A computer-implemented method, a system and a computer program product for determining whether a browser extension leaks information over a network, is provided. A control flow graph (CFG) is generated from a source code included in the browser extension. The CFG is particular to the programming language included in the source code. A sensitive path in the CFG is determined. The sensitive path begins at a sensitive source node and ends at a sensitive end node. A set of tainted variables in the…

    A computer-implemented method, a system and a computer program product for determining whether a browser extension leaks information over a network, is provided. A control flow graph (CFG) is generated from a source code included in the browser extension. The CFG is particular to the programming language included in the source code. A sensitive path in the CFG is determined. The sensitive path begins at a sensitive source node and ends at a sensitive end node. A set of tainted variables in the CFG are identified, where each tainted variable stores sensitive or personal information. A subset of tainted variables is generated where each tainted variable in the subset is included in the sensitive path. When a tainted variable in the subset is included in the sensitive end node, the browser extension is determined to leak information over the network.

    See patent
  • Browser extension control flow graph based taint tracking

    Issued US 8,286,250

    Techniques for determining one or more preferred languages for a user are provided. The preferred languages may be determined based upon a set of language indicators. The language indicators are analyzed using, for example, rules-based techniques, clustering, language classifiers, and the like, or combinations thereof. Language indicators can include or be derived from information about the user's behavior, location, preferences, social connections, or other data related to the user.

    See patent
  • Social network automation

    Issued US 8,856,232

    A system can generate a user interface that permits a user to provide criteria for posting particular content to the social network at a first time. The system can receive from the user one or more criteria for posting the particular content to the social network. The system can determine at a second time, after the first time, that a condition satisfying the one or more criteria has occurred. The system can post the particular content to the social network and attribute the post to the user

    See patent
  • Language classifiers for language detection

    Filed US US 13/173,561

    Techniques for determining one or more preferred languages for a user are provided. The preferred languages may be determined based upon a set of language indicators. The language indicators are analyzed using, for example, rules-based techniques, clustering, language classifiers, and the like, or combinations thereof. Language indicators can include or be derived from information about the user's behavior, location, preferences, social connections, or other data related to the user.

    Other inventors
    See patent
  • System and method for integrating supplemental content within a webpage

    Filed US 20140358668

    This specification describes technologies relating to content presentation. In general, one aspect of the subject matter described in this specification can be embodied in methods that include the actions of deploying a first arrangement of supplemental content items across one or more ad slots of a webpage, determining one or more interactions in relation to the webpage, processing, with a processor executing code, the one or more interactions to identify a collective distribution of attention…

    This specification describes technologies relating to content presentation. In general, one aspect of the subject matter described in this specification can be embodied in methods that include the actions of deploying a first arrangement of supplemental content items across one or more ad slots of a webpage, determining one or more interactions in relation to the webpage, processing, with a processor executing code, the one or more interactions to identify a collective distribution of attention across the webpage, generating, based on the collective distribution, one or more additional arrangements of supplemental content items, and deploying at least one of the one or more additional arrangements across the one or more ad slots of the webpage.

    See patent
  • Systems and methods for detecting real names in different languages

    Filed US US20130317805

    Systems and methods for detecting real names in different languages are described, including receiving a candidate name; determining a human language of the candidate name; disassembling a structure of the candidate name by applying a rule base for at least one of a character set, a meaning, and a format of the candidate name, wherein the rule base is unique to the determined human language; verifying at least a part of the disassembled structure of the candidate name with respect to actual…

    Systems and methods for detecting real names in different languages are described, including receiving a candidate name; determining a human language of the candidate name; disassembling a structure of the candidate name by applying a rule base for at least one of a character set, a meaning, and a format of the candidate name, wherein the rule base is unique to the determined human language; verifying at least a part of the disassembled structure of the candidate name with respect to actual real name information to generate a degree of confidence that the candidate name is the an actual real name; and performing an action based on the generated degree of confidence that the candidate name is the actual real name.

    Other inventors
    See patent
  • Cross-application centralized language preferences

    US US8781811

    A process for a language selection using one or more language preferences is disclosed. Information for presenting a language preference selection control may be sent to a user. A language preference may be received from the user and stored to a server. A cookie, which includes an indication of the language preference, may be caused to be stored to a device of a user. The stored language preference may be accessed from the cookie responsive to a communication from the user. Responsive to…

    A process for a language selection using one or more language preferences is disclosed. Information for presenting a language preference selection control may be sent to a user. A language preference may be received from the user and stored to a server. A cookie, which includes an indication of the language preference, may be caused to be stored to a device of a user. The stored language preference may be accessed from the cookie responsive to a communication from the user. Responsive to whether the user has logged into an account, the language preference may be retrieved from either the server or from the cookie. The retrieved language preference may be compared with languages available in an application and a most preferred language for the application may be determined based upon the comparison. Information from the application may be provided to the user in the most preferred language.

    Other inventors
    See patent

More activity by Andrew

View Andrew’s full profile

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

Other similar profiles

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 Andrew Swerdlow in United States