IP Library Granted Patent US 8,352,455
Granted Patent B2
US 8,352,455 · App. 12/215,716 · Granted Jan 8, 2013

Processing a content item with regard to an event and a location

Assignee: Allvoices, Inc.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,352,455
App. No.
12/215,716
Granted
Jan 8, 2013
Kind
B2
Abstract

The invention described herein can be implemented in numerous ways, including as a process; an apparatus; a system; a composition of matter; a computer program; a product embodied on a computer readable storage medium, e.g., RAM, ROM, and other hardware storage devices; and/or a processor, such as a processor configured to execute instructions stored on and/or provided by a memory coupled to the processor. In this specification, these implementations, or any other form that the invention may take, may be referred to as techniques. In general, the order of the steps of disclosed processes may be altered within the scope of the invention. Unless stated otherwise, a component such as a processor or a memory described as being configured to perform a task may be implemented as a general component that is temporarily configured to perform the task at a given time or a specific component that is manufactured to perform the task. As used herein, the term ‘processor’ refers to one or more devices, circuits, and/or processing cores configured to process data, such as computer program instructions.

Claims (44)

1. A method for associating a content item with an event, comprising:

receiving a content item;

determining a location associated with the received content item using a processor;

comparing the received content item with an existing event, wherein the existing event comprises a previously processed content item and a previously associated location, wherein comparing the received content item with the existing event comprises:

determining a weighted overlap between the determined location and the previously associated location of the existing event;

determining an indicia of relatedness between the received content item and the existing event, wherein the indicia of relatedness is not based on location;

wherein the indicia of relatedness includes a time overlap between a time associated with the received content item and a time associated with the existing event;

wherein the time overlap comprises being within a 24 hour window; and

associating the received content item with the existing event based on the comparison, wherein the comparison also includes a threshold level of indicia of relatedness between the received content item and the existing event, and wherein the threshold level of indicia of relatedness required for the content item to be determined to be associated with the existing event increases as a degree of the weighted overlap between the determined location and the location previously associated with the existing event decreases.

2. The method as in claim 1 , wherein the indicia of relatedness comprises a bi-gram overlap.

3. The method as in claim 2 , wherein the bi-gram overlap comprises a frequency based overlap between bi-grams associated with the received content item and bi-grams associated with a content item associated with the existing event.

4. The method as in claim 1 , wherein the indicia of relatedness comprises a unigram similarity.

5. The method as in claim 4 , wherein the unigram similarity comprises a similarity between unigrams associated with the received content item and unigrams associated with a content item associated with the existing event.

6. The method as in claim 1 , wherein the indicia of relatedness comprises an entity overlap.

7. The method as in claim 6 , wherein an entity overlap comprises a frequency based overlap between named entities associated with the received content item and named entities associated with a content item associated with the existing event.

8. The method as in claim 1 , wherein the existing event is one of a plurality of candidate events determined at least in part using one or more prior received content items.

9. The method as in claim 8 , wherein the plurality of candidate events are each assigned a rating based on weightings of indicia of similarity between the content item and the one or more prior received content items associated with each of the plurality of candidate event as well as a number of the one or more prior received content items associated with a given candidate event.

10. A system for associating a content item with an event, comprising: a processor configured to:

receive a content item;

determine a location associated with the received content item;

compare the received content item with an existing event, wherein the existing event comprises a previously processed content item and a previously associated location, wherein comparing the received content item with the existing event comprises:

determining a weighted overlap between the determined location and the previously associated location of the existing event;

determining an indicia of relatedness between the received content item and the existing event, wherein the indicia of relatedness is not based on location;

wherein the indicia of relatedness includes a time overlap between a time associated with the received content item and a time associated with the existing event;

wherein the time overlap comprises being within a 24 hour window; and

associate the received content item with the existing event based on the comparison, wherein the comparison also includes a threshold level of indicia of relatedness between the received content item and the existing event, and wherein the threshold level of indicia of relatedness required for the content item to be determined to be associated with the existing event increases as a degree of the weighted overlap between the determined location and the location previously associated with the existing event decreases; and

a memory coupled to the processor and configured to provide the processor with instructions.

11. The system as in claim 10 , wherein the indicia of relatedness comprises a bi-gram overlap.

12. The system as in claim 11 , wherein the bi-gram overlap comprises a frequency based overlap between bi-grams associated with the received content item and bi-grams associated with a content item associated with the existing event.

13. The system as in claim 10 , wherein the indicia of relatedness comprises a unigram similarity.

14. The system as in claim 13 , wherein the unigram similarity comprises a similarity between unigrams associated with the received content item and unigrams associated with a content item associated with the existing event.

15. The system as in claim 10 , wherein the indicia of relatedness comprises an entity overlap.

16. The system as in claim 15 , wherein an entity overlap comprises a frequency based overlap between named entities associated with the received content item and named entities associated with a content item associated with the existing event.

17. The system as in claim 10 , wherein the existing event is one of a plurality of candidate events determined at least in part using one or more prior received content items.

18. The system as in claim 17 , wherein the plurality of candidate events are each assigned a rating based on weightings of indicia of similarity between the content item and the one or more prior received content items associated with each of the plurality of candidate event as well as a number of the one or more prior received content items associated with a given candidate event.

19. A computer program product for associating a content item with an event, the computer program product being embodied in a non-transitory computer readable storage medium and comprising computer instructions for:

receiving a content item;

determining a location associated with the received content item;

comparing the received content item with an existing event, wherein the existing event comprises a previously processed content item and a previously associated location, wherein comparing the received content item with the existing event comprises:

determining a weighted overlap between the determined location and the previously associated location of the existing event;

determining an indicia of relatedness between the received content item and the existing event, wherein the indicia of relatedness is not based on location;

wherein the indicia of relatedness includes a time overlap between a time associated with the received content item and a time associated with the existing event;

wherein the time overlap comprises being within a 24 hour window; and

associating the received content item with the existing event based on the comparison, wherein the comparison also includes a threshold level of indicia of relatedness between the received content item and the existing event, and wherein the threshold level of indicia of relatedness required for the content item to be determined to be associated with the existing event increases as a degree of the weighted overlap between the determined location and the location previously associated with the existing event decreases.

Assignments (7)
ASSIGNMENT AND ASSUMPTION OF FIRST LIEN PATENT SECURITY AGREEMENT Recorded Jun 26, 2023
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS RESIGNING COLLATERAL AGENT
To: ROYAL BANK OF CANADA, AS SUCCESSOR COLLATERAL AGENT
Reel/Frame 064090/0795 →
SECURITY INTEREST Recorded Aug 19, 2021
From: PULSEPOINT, INC.
To: ROYAL BANK OF CANADA, AS COLLATERAL AGENT
Reel/Frame 057236/0027 →
SECURITY INTEREST Recorded Aug 19, 2021
From: PULSEPOINT, INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 057236/0034 →
MERGER Recorded Aug 26, 2013
From: DATRAN MEDIA CORP.
To: PULSEPOINT, INC.
Reel/Frame 031229/0642 →
OFFICER'S CERTIFICATE Recorded Aug 23, 2013
From: ALLVOICES, INC.
To: DATRAN MEDIA CORP.
Reel/Frame 031228/0322 →
SECURITY INTEREST Recorded Oct 1, 2010
From: ALLVOICES, INC
To: SILICON VALLEY BANK
Reel/Frame 025082/0891 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 1, 2008
From: TAREEN, AMRA Q.; SOOD, SANJAY C.; BIRNBAUM, LAWRENCE A.; HAMMOND, KRISTIAN J.; SUNDELOF, ERIK
To: ALLVOICES, INC.
Reel/Frame 021619/0012 →
Continuity (2)
Provisional Application 60937708 · Jun 29, 2007
Related Publication 20090030899A1 · Jan 29, 2009