Patents by Inventor F. Randall Farmer

F. Randall Farmer 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: 11936499
    Abstract: Apparatus and methods of managing a virtual area based on communicant capabilities are described. The communicant capabilities are updated based on rules in response to events in the virtual area. An action by one communicant can affect the capabilities of another communicant. Communicant capabilities can be stored in respective server-side proxies and the virtual area can be managed without transmitting any of the capabilities to the communicants' client network nodes. Capability-based permissions checks can be performed against communicant capabilities with wildcarded attribute fields.
    Type: Grant
    Filed: July 6, 2021
    Date of Patent: March 19, 2024
    Assignee: Sococo, Inc.
    Inventors: Robert J. Butler, Matthew Leacock, David Van Wie, Paul J. Brody, F. Randall Farmer
  • Publication number: 20210399922
    Abstract: Apparatus and methods of managing a virtual area based on communicant capabilities are described. The communicant capabilities are updated based on rules in response to events in the virtual area. An action by one communicant can affect the capabilities of another communicant. Communicant capabilities can be stored in respective server-side proxies and the virtual area can be managed without transmitting any of the capabilities to the communicants' client network nodes. Capability-based permissions checks can be performed against communicant capabilities with wildcarded attribute fields.
    Type: Application
    Filed: July 6, 2021
    Publication date: December 23, 2021
    Applicant: Sococo, Inc.
    Inventors: Robert J. Butler, Matthew Leacock, David Van Wie, Paul J. Brody, F. Randall Farmer
  • Patent number: 11088870
    Abstract: Apparatus and methods of managing a virtual area based on communicant capabilities are described. The communicant capabilities are updated based on rules in response to events in the virtual area. An action by one communicant can affect the capabilities of another communicant. Communicant capabilities can be stored in respective server-side proxies and the virtual area can be managed without transmitting any of the capabilities to the communicants' client network nodes. Capability-based permissions checks can be performed against communicant capabilities with wildcarded attribute fields.
    Type: Grant
    Filed: January 3, 2020
    Date of Patent: August 10, 2021
    Assignee: Sococo, Inc.
    Inventors: Robert J. Butler, Matthew Leacock, David Van Wie, Paul J. Brody, F. Randall Farmer
  • Publication number: 20200220747
    Abstract: Apparatus and methods of managing a virtual area based on communicant capabilities are described. The communicant capabilities are updated based on rules in response to events in the virtual area. An action by one communicant can affect the capabilities of another communicant. Communicant capabilities can be stored in respective server-side proxies and the virtual area can be managed without transmitting any of the capabilities to the communicants' client network nodes. Capability-based permissions checks can be performed against communicant capabilities with wildcarded attribute fields.
    Type: Application
    Filed: January 3, 2020
    Publication date: July 9, 2020
    Applicant: Sococo, Inc.
    Inventors: Robert J. Butler, Matthew Leacock, David Van Wie, Paul J. Brody, F. Randall Farmer
  • Patent number: 10567199
    Abstract: Apparatus and methods of managing a virtual area based on communicant capabilities are described. The communicant capabilities are updated based on rules in response to events in the virtual area. An action by one communicant can affect the capabilities of another communicant. Communicant capabilities can be stored in respective server-side proxies and the virtual area can be managed without transmitting any of the capabilities to the communicants' client nodes. Capability-based permissions checks can be performed against communicant capabilities with wildcarded attribute fields.
    Type: Grant
    Filed: November 21, 2018
    Date of Patent: February 18, 2020
    Assignee: Sococo, Inc.
    Inventors: Robert J. Butler, Matthew Leacock, David Van Wie, Paul J. Brody, F. Randall Farmer
  • Patent number: 10264015
    Abstract: A real-time asynchronous event aggregation system, method, and network device are configured to capture real-time asynchronous events, and to pass them as input to one or more aggregation engines to determine a reputation for a target. The aggregation engine(s) may then send out notifications where a reputation category changes for a target, indicating that an action may be taken to inhibit spam messages from the target, highlight a display of content from the target, or the like. As such, the event-driven aggregation engines may be designed to capture real-time asynchronous events, such as reputation reports for a wide variety of activities, including, but not limited to spam and/or not-spam messages, determining a reputation on a posting of comments to a movie, a blog posting, a play list posting, or the like. In one embodiment, a reputation of the sender of the reputation event may also be determined.
    Type: Grant
    Filed: May 16, 2016
    Date of Patent: April 16, 2019
    Assignee: OATH INC.
    Inventors: F. Randall Farmer, Mohammad Mohsenzadeh, Chip Morningstar, Neal J. Sample
  • Patent number: 10264095
    Abstract: Enabling an authenticated user to access content associated with an authenticated user as though the authenticated user had a selected user relationship with the authenticated user. The user relationship may comprise a relationship degree, a relationship category, a relationship rating, and/or the like. An invitation to join an electronic service, such as an online social network, is sent to the unauthenticated user at an address known to the authenticated user. The invitation includes a time-limited token, such as a URL, that includes an invitation identifier, which relates the invitation to the authenticated user content. The token may be encrypted in the invitation. The unauthenticated user returns the token as a request to preview the authenticated user content without first becoming an authenticated user of the electronic service. If the token is still valid, access is granted. The unauthenticated user may also request to establish a connection with the authenticated user.
    Type: Grant
    Filed: November 11, 2013
    Date of Patent: April 16, 2019
    Assignee: EXCALIBUR IP, LLC
    Inventors: Michael La Rotonda, Neal Sample, F. Randall Farmer, Paul Brody, Ellen Sue Perelman
  • Publication number: 20190109731
    Abstract: Apparatus and methods of managing a virtual area based on communicant capabilities are described. The communicant capabilities are updated based on rules in response to events in the virtual area. An action by one communicant can affect the capabilities of another communicant. Communicant capabilities can be stored in respective server-side proxies and the virtual area can be managed without transmitting any of the capabilities to the communicants' client nodes. Capability-based permissions checks can be performed against communicant capabilities with wildcarded attribute fields.
    Type: Application
    Filed: November 21, 2018
    Publication date: April 11, 2019
    Inventors: Robert J. Butler, Matthew Leacock, David Van Wie, Paul J. Brody, F. Randall Farmer
  • Patent number: 10148457
    Abstract: Apparatus and methods of managing a virtual area based on communicant capabilities are described. The communicant capabilities are updated based on rules in response to events in the virtual area. An action by one communicant can affect the capabilities of another communicant. Communicant capabilities can be stored in respective server-side proxies and the virtual area can be managed without transmitting any of the capabilities to the communicants' client network nodes. Capability-based permissions checks can be performed against communicant capabilities with wildcarded attribute fields.
    Type: Grant
    Filed: April 5, 2016
    Date of Patent: December 4, 2018
    Assignee: Sococo, Inc.
    Inventors: Robert J. Butler, Matthew Leacock, David Van Wie, Paul J. Brody, F. Randall Farmer
  • Patent number: 10062054
    Abstract: A method, apparatus, and system are directed towards seeding a user's contacts for their online social network. The invention is arranged to automatically recommend to the user a set of seed contacts that the user may employ to invite to join their social network. The set of seed contacts may be harvested from the user's existing portal activities, as well as other sources. In one embodiment, the invention analyzes portal activity, such as email exchanges with the user, and the like, to determine a frequency of contact with the user. Other sources may include but not be limited to emails, names within an address book of the user, names within an address book of another person, a buddy list, an instant messaging list, an activity, a mailing list, an online discussion group, a membership in a category, chat group, and the like.
    Type: Grant
    Filed: February 7, 2011
    Date of Patent: August 28, 2018
    Assignee: EXCALIBUR IP, LLC
    Inventors: Mark E. Hull, F. Randall Farmer, Ellen S. Perelman
  • Patent number: 10049345
    Abstract: A method, apparatus, and system are directed towards seeding a user's contacts for their online social network. The invention is arranged to automatically recommend to the user a set of seed contacts that the user may employ to invite to join their social network. The set of seed contacts may be harvested from the user's existing portal activities, as well as other sources. In one embodiment, the invention analyzes portal activity, such as email exchanges with the user, and the like, to determine a frequency of contact with the user. Other sources may include but not be limited to emails, names within an address book of the user, names within an address book of another person, a buddy list, an instant messaging list, an activity, a mailing list, an online discussion group, a membership in a category, chat group, and the like.
    Type: Grant
    Filed: August 3, 2011
    Date of Patent: August 14, 2018
    Assignee: EXCALIBUR IP, LLC
    Inventors: Mark E. Hull, F. Randall Farmer, Ellen S. Perelman
  • Patent number: 9978042
    Abstract: A method, apparatus, and system are directed towards seeding a user's contacts for their online social network. The invention is arranged to automatically recommend to the user a set of seed contacts that the user may employ to invite to join their social network. The set of seed contacts may be harvested from the user's existing portal activities, as well as other sources. In one embodiment, the invention analyzes portal activity, such as email exchanges with the user, and the like, to determine a frequency of contact with the user. Other sources may include but not be limited to emails, names within an address book of the user, names within an address book of another person, a buddy list, an instant messaging list, an activity, a mailing list, an online discussion group, a membership in a category, chat group, and the like.
    Type: Grant
    Filed: August 3, 2011
    Date of Patent: May 22, 2018
    Assignee: EXCALIBUR IP, LLC
    Inventors: Mark E. Hull, F. Randall Farmer, Ellen S. Perelman
  • Patent number: 9978041
    Abstract: A method, apparatus, and system are directed towards seeding a user's contacts for their online social network. The invention is arranged to automatically recommend to the user a set of seed contacts that the user may employ to invite to join their social network. The set of seed contacts may be harvested from the user's existing portal activities, as well as other sources. In one embodiment, the invention analyzes portal activity, such as email exchanges with the user, and the like, to determine a frequency of contact with the user. Other sources may include but not be limited to emails, names within an address book of the user, names within an address book of another person, a buddy list, an instant messaging list, an activity, a mailing list, an online discussion group, a membership in a category, chat group, and the like.
    Type: Grant
    Filed: August 3, 2011
    Date of Patent: May 22, 2018
    Assignee: EXCALIBUR IP, LLC
    Inventors: Mark E. Hull, F. Randall Farmer, Ellen S. Perelman
  • Patent number: 9953302
    Abstract: A method, apparatus, and system are directed towards seeding a user's contacts for their online social network. The invention is arranged to automatically recommend to the user a set of seed contacts that the user may employ to invite to join their social network. The set of seed contacts may be harvested from the user's existing portal activities, as well as other sources. In one embodiment, the invention analyzes portal activity, such as email exchanges with the user, and the like, to determine a frequency of contact with the user. Other sources may include but not be limited to emails, names within an address book of the user, names within an address book of another person, a buddy list, an instant messaging list, an activity, a mailing list, an online discussion group, a membership in a category, chat group, and the like.
    Type: Grant
    Filed: August 3, 2011
    Date of Patent: April 24, 2018
    Assignee: EXCALIBUR IP, LLC
    Inventors: Mark E. Hull, F. Randall Farmer, Ellen S. Perelman
  • Patent number: 9495712
    Abstract: A device, system, and method are directed towards enabling a user to disambiguate an identity of a member included in a user's social network (USN), and towards enabling an operation to be performed based on information about the member. The USN is determined. The NID of the member is received. If the NID is non-unique within the USN, member distinctions are determined for members in the USN who are associated with the same NID. The member distinctions are sent to the user. The user makes a selection of one of the members associated with one of the member distinctions. Based on the selection, information about the selected member is received. The operation is enabled to be performed based on the information about the selected member. The operation may include addressing the selected member, enabling a communication between the user and the selected member, or the like.
    Type: Grant
    Filed: August 19, 2011
    Date of Patent: November 15, 2016
    Assignee: Yahoo! Inc.
    Inventors: Michael Quoc, Dan Wascovich, Matthew Fukuda, E. Stanley Ott, IV, F. Randall Farmer, Edward Ho, Jonathan James Trevor
  • Publication number: 20160323122
    Abstract: Apparatus and methods of managing a virtual area based on communicant capabilities are described. The communicant capabilities are updated based on rules in response to events in the virtual area. An action by one communicant can affect the capabilities of another communicant. Communicant capabilities can be stored in respective server-side proxies and the virtual area can be managed without transmitting any of the capabilities to the communicants' client network nodes. Capability-based permissions checks can be performed against communicant capabilities with wildcarded attribute fields.
    Type: Application
    Filed: April 5, 2016
    Publication date: November 3, 2016
    Inventors: Robert J. Butler, Matthew Leacock, David Van Wie, Paul J. Brody, F. Randall Farmer
  • Publication number: 20160261613
    Abstract: A real-time asynchronous event aggregation system, method, and network device are configured to capture real-time asynchronous events, and to pass them as input to one or more aggregation engines to determine a reputation for a target. The aggregation engine(s) may then send out notifications where a reputation category changes for a target, indicating that an action may be taken to inhibit spam messages from the target, highlight a display of content from the target, or the like. As such, the event-driven aggregation engines may be designed to capture real-time asynchronous events, such as reputation reports for a wide variety of activities, including, but not limited to spam and/or not-spam messages, determining a reputation on a posting of comments to a movie, a blog posting, a play list posting, or the like. In one embodiment, a reputation of the sender of the reputation event may also be determined.
    Type: Application
    Filed: May 16, 2016
    Publication date: September 8, 2016
    Inventors: F. Randall Farmer, Mohammad Mohsenzadeh, Chip Morningstar, Neal J. Sample
  • Patent number: 9348788
    Abstract: A real-time asynchronous event aggregation system, method, and network device are configured to capture real-time asynchronous events, and to pass them as input to one or more aggregation engines to determine a reputation for a target. The aggregation engine(s) may then send out notifications where a reputation category changes for a target, indicating that an action may be taken to inhibit spam messages from the target, highlight a display of content from the target, or the like. As such, the event-driven aggregation engines may be designed to capture real-time asynchronous events, such as reputation reports for a wide variety of activities, including, but not limited to spam and/or not-spam messages, determining a reputation on a posting of comments to a movie, a blog posting, a play list posting, or the like. In one embodiment, a reputation of the sender of the reputation event may also be determined.
    Type: Grant
    Filed: May 29, 2014
    Date of Patent: May 24, 2016
    Assignee: YAHOO! INC.
    Inventors: F. Randall Farmer, Mohammad Mohsenzadeh, Chip Morningstar, Neal J. Sample
  • Patent number: 8849909
    Abstract: A real-time asynchronous event aggregation system, method, and network device are configured to capture real-time asynchronous events, and to pass them as input to one or more aggregation engines to determine a reputation for a target. The aggregation engine(s) may then send out notifications where a reputation category changes for a target, indicating that an action may be taken to inhibit spam messages from the target, highlight a display of content from the target, or the like. As such, the event-driven aggregation engines may be designed to capture real-time asynchronous events, such as reputation reports for a wide variety of activities, including, but not limited to spam and/or not-spam messages, determining a reputation on a posting of comments to a movie, a blog posting, a play list posting, or the like. In one embodiment, a reputation of the sender of the reputation event may also be determined.
    Type: Grant
    Filed: November 27, 2007
    Date of Patent: September 30, 2014
    Assignee: Yahoo! Inc.
    Inventors: F. Randall Farmer, Mohammad Mohsenzadeh, Chip Morningstar, Neal J. Sample
  • Publication number: 20140280227
    Abstract: A real-time asynchronous event aggregation system, method, and network device are configured to capture real-time asynchronous events, and to pass them as input to one or more aggregation engines to determine a reputation for a target. The aggregation engine(s) may then send out notifications where a reputation category changes for a target, indicating that an action may be taken to inhibit spam messages from the target, highlight a display of content from the target, or the like. As such, the event-driven aggregation engines may be designed to capture real-time asynchronous events, such as reputation reports for a wide variety of activities, including, but not limited to spam and/or not-spam messages, determining a reputation on a posting of comments to a movie, a blog posting, a play list posting, or the like. In one embodiment, a reputation of the sender of the reputation event may also be determined.
    Type: Application
    Filed: May 29, 2014
    Publication date: September 18, 2014
    Applicant: YAHOO! INC.
    Inventors: F. Randall Farmer, Mohammad Mohsenzadeh, Chip Morningstar, Neal J. Sample