Patents by Inventor Todd Segal

Todd Segal has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 11102239
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for identifying devices. One of the methods includes receiving one or more data packets at a network location from a client device, the one or more data packets being associated with a connection request from the client device seeking a connection with particular network resources; identifying transport layer information from the one or more data packets; extracting particular values of the transport layer information; generating a cryptographic hash value from the extracted values, wherein the hash value provides an identifier for the client device; using the identifier for the client device to monitor subsequent connection requests from the client device; and in response to the monitoring, determining whether to perform denial of service (DoS) mitigation with respect to the client device.
    Type: Grant
    Filed: November 13, 2017
    Date of Patent: August 24, 2021
    Assignee: Twitter, Inc.
    Inventors: Faraaz Sareshwala, Todd Segal
  • Publication number: 20210258370
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for providing to user devices identifiers of edge servers from which to obtain content. One example system includes a traffic control service. The traffic control service is configured to receive polling requests from user devices. In response to a particular polling request, the traffic control service obtains aggregated data about the user devices and edge servers. The traffic control service selects, based on the aggregated data, a best edge server for the user device that sent the particular polling request. The traffic control service sends an identifier of the selected best edge server to the user device.
    Type: Application
    Filed: May 3, 2021
    Publication date: August 19, 2021
    Inventors: Todd Segal, Nolan Daniel O'Brien, Hanson Ho, Fei Xiong, Brendan Boyd
  • Patent number: 10999358
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for providing to user devices identifiers of edge servers from which to obtain content. One example system includes a traffic control service. The traffic control service is configured to receive polling requests from user devices. In response to a particular polling request, the traffic control service obtains aggregated data about the user devices and edge servers. The traffic control service selects, based on the aggregated data, a best edge server for the user device that sent the particular polling request. The traffic control service sends an identifier of the selected best edge server to the user device.
    Type: Grant
    Filed: October 31, 2018
    Date of Patent: May 4, 2021
    Assignee: Twitter, Inc.
    Inventors: Todd Segal, Nolan Daniel O'Brien, Hanson Ho, Fei Xiong, Brendan Boyd
  • Publication number: 20200137148
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for providing to user devices identifiers of edge servers from which to obtain content. One example system includes a traffic control service. The traffic control service is configured to receive polling requests from user devices. In response to a particular polling request, the traffic control service obtains aggregated data about the user devices and edge servers. The traffic control service selects, based on the aggregated data, a best edge server for the user device that sent the particular polling request. The traffic control service sends an identifier of the selected best edge server to the user device.
    Type: Application
    Filed: October 31, 2018
    Publication date: April 30, 2020
    Inventors: Todd Segal, Nolan Daniel O'Brien, Hanson Ho, Fei Xiong, Brendan Boyd
  • Publication number: 20110072371
    Abstract: Various embodiments related to an application programming interface for user interface creation are disclosed herein. For example, one disclosed embodiment provides an application programming interface, embodied on one or more data-holding subsystems, comprising user interface creation services for intermediately defining a user interface including one or more user interface elements as declarative extensible markup language data. The application programming interface further comprises compiler services for providing aspects of the declarative extensible markup language data to one or more compilers for compilation into two or more different machine code implementations, where each machine code implementation is natively executable without a virtual machine by a different hardware platform to present the user interface intermediately defined as declarative extensible markup language data.
    Type: Application
    Filed: September 18, 2009
    Publication date: March 24, 2011
    Applicant: MICROSOFT CORPORATION
    Inventors: Todd Segal, Jeffrey Michael MacDuff, Michael Matteson, Ritwik Tewari, Brett Robinson, Prakash Ajay Kumar Suri, David Shoemaker, Xiangying Ma
  • Publication number: 20100138294
    Abstract: The provision of location-based advertising services is disclosed. One disclosed embodiment provides a method of operating a location-based advertising server. The method comprises receiving from each of a plurality of advertising publishers an item of advertising content associated with a bounded area defined in a geographic region, and also receiving from each advertising publisher a bid for payment for distributing the advertising publisher's item of advertising content to devices. The method then comprises receiving from a device a request for advertising content associated with the bounded area, and sending an item of advertising content associated with a highest bid to the device.
    Type: Application
    Filed: December 3, 2008
    Publication date: June 3, 2010
    Applicant: MICROSOFT CORPORATION
    Inventors: Alexander T. Bussmann, Joseph Figueroa, Todd Segal