IP Library Granted Patent US 8,732,091
Granted Patent B1
US 8,732,091 · App. 14/151,844 · Granted May 20, 2014

Security in a geo-spatial environment

Inventor: Raj Abhyanker (Cupertino, CA)
G06Q50/01
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,732,091
App. No.
14/151,844
Granted
May 20, 2014
Kind
B1
Abstract

A method, apparatus, and system of security in a geo-spatial environment are disclosed. In one embodiment a privacy server verifies that each user of the community network lives at a residence associated with a claimable residential address of the community network formed through a social community module of a privacy server using a processor and a memory, to obtain from each user of the community network, using the processor of a computing device, member data associated with each user, the member data including an address, to associate the address with a profile of each user, to determine a location of each user based on the member data, to store the member data in a database, and to obtain a personal address privacy preference from each user, the personal address privacy preference specifying if the address should be displayed to other users.

Claims (206)

1. A neighborhood communication system comprising:

a privacy server:

to verify that each user of the community network lives at a residence associated with a claimable residential address of the community network formed through a social community module of a privacy server using a processor and a memory;

to obtain from each user of the community network, using the processor of a computing device, member data associated with each user, the member data including an address;

to associate the address with a profile of each user;

to determine a location of each user based on the member data;

to store the member data in a database; and

to obtain a personal address privacy preference from each user, the personal address privacy preference specifying if the address should be displayed to other users; and

a mapping server associated with the privacy server through a network to generate a geospatial representation of a set of points on a map defining residences associated with each user of the community network having the member data.

2. The neighborhood communication system of claim 1 :

wherein the privacy server communicatively coupled with the mapping server through a network to apply an address verification algorithm associated with each user of the online community to verify that each user lives at a residence associated with a claimable residential address of an online community formed through a social community module of the privacy server using the processor and the memory;

wherein the mapping server to generate a latitudinal data and a longitudinal data associated with each claimable residential address of the online community associated with each user of the online community,

wherein the privacy server to automatically determine a set of access privileges in the online community associated with each user of the online community by constraining access in the online community based on a neighborhood boundary determined using a Bezier curve algorithm of the privacy server,

wherein the privacy server to transform the claimable residential address into a claimed address upon an occurrence of an event,

wherein the privacy server to instantiate the event when a particular user is associated with the claimable residential address based on a verification of the particular user as living at a particular residential address associated with the claimable residential address using the privacy server,

wherein the privacy server to constrain the particular user to communicate through the online community only with a set of neighbors having verified addresses using the privacy server,

wherein the privacy server to define the set of neighbors as other users of the online community that have each verified their addresses in the online community using the privacy server and which have each claimed residential addresses that are in a threshold radial distance from the claimed address of the particular user.

3. The neighborhood communication system of claim 2 :

wherein the privacy server to constrain the threshold radial distance to be less than a distance of the neighborhood boundary using the Bezier curve algorithm,

wherein the privacy server to permit the neighborhood boundary to take on a variety of shapes based on at least one of an associated geographic connotation, a historical connotation, a political connotation, and a cultural connotation of neighborhood boundaries,

wherein the privacy server to apply a database of constraints associated with neighborhood boundaries that are imposed on a map view of the online community when permitting the neighborhood boundary to take on the variety of shapes, and

wherein the mapping server to generate a geospatial representation of a set of points on a map defining places and points of interest; and

a central module of the mapping server to:

determine, using a processor and a memory, that a marker is colliding with another marker simultaneously displayed in a map based on an overlap area of the marker with the another marker,

automatically create a group pointer that replaces the marker and the another marker on the map,

generate a view of the marker and the another marker when a user selects the group pointer, and

generate a multiple-structure group pointer when the marker and the another marker are associated with adjacent structures which are not shared by occupants identified through the marker and the another marker.

4. The neighborhood communication system of claim 3 :

wherein the privacy server to generate a user-generated boundary in a form of a polygon describing geospatial boundaries defining the particular neighborhood when a first user of a particular neighborhood that verifies a first residential address of the particular neighborhood using the privacy server prior to other users in that particular neighborhood verifying their addresses in that particular neighborhood places a set of points defining the particular neighborhood using a set of drawing tools in the map view of the online community, and

a community network module to:

obtain a personal camera privacy preference from each user, the personal camera privacy preference specifying if a live webcam feed of the address should be displayed to other users,

apply the personal address privacy preference and the personal camera privacy preference to a geo-spatial map,

display the address at the location on the geo-spatial map if the personal address privacy preference specifies that the address should be displayed,

display the live webcam feed of the location on the geo-spatial map if the personal camera privacy preference specifies that the live webcam feed of the location should be displayed, and

determine a validation level of each user based on a confirmation of the address of each user by other members of the community network.

5. The neighborhood communication system of claim 4 :

wherein the privacy server to optionally extend the threshold radial distance to an adjacent boundary of an adjacent neighborhood based a request of the particular user,

wherein the privacy server to generate a separate login to the online community designed to be usable by at least one of a police department, a municipal agency, a neighborhood association, and a neighborhood leader associated with the particular neighborhood,

wherein the separate login to permit at least one of the police department, the municipal agency, the neighborhood association, and the neighborhood leader to:

invite residents of the particular neighborhood themselves using the privacy server using a self-authenticating access code that permits new users that enter the self-authenticating access code in the online community to automatically join the particular neighborhood as verified users,

generate at least one of a virtual neighborhood watch group and an emergency preparedness group restricted to users verified in the particular neighborhood using the privacy server,

conduct high value crime and safety related discussions from local police and fire officials that is restricted to users verified in the particular neighborhood using the privacy server,

broadcast information across the particular neighborhood, and

receive and track neighborhood level membership and activity to identify leaders from the restricted group of users verified in the particular neighborhood using the privacy server.

6. The neighborhood communication system of claim 5 :

wherein the privacy server to permit each of the restricted group of users verified in the particular neighborhood using the privacy server to:

share information about a suspicious activity that is likely to affect several neighborhoods,

explain about a lost pet that might have wandered into an adjoining neighborhood,

rally support from neighbors from multiple neighborhoods to address civic issues,

spread information about events comprising a local theater production and a neighborhood garage sale, and

solicit advice and recommendations from the restricted group of users verified in the particular neighborhood and optionally in the adjacent neighborhood.

7. The neighborhood communication system of claim 6 :

wherein the privacy server to flag a neighborhood feed from the particular neighborhood and optionally from the adjacent neighborhood as being inappropriate, and

wherein the privacy server to suspend users that repeatedly communicate self-promotional messages that are inappropriate as voted based on a sensibility of any one of the verified users of the particular neighborhood and optionally from the adjacent neighborhood.

8. The neighborhood communication system of claim 7 :

wherein the privacy server to personalize which nearby neighborhoods that verified users are able to communicate through based on a request of the particular user, and

wherein the privacy server to permit the neighborhood leader to communicate privately with leaders of an adjoining neighborhood to plan and organize on behalf of an entire constituency of verified users of the particular neighborhood associated with the neighborhood leader.

9. The neighborhood communication system of claim 8 :

wherein the privacy server to filter feeds to only display messages from the particular neighborhood associated with each verified user, and

wherein the privacy server to restrict posts only in the particular neighborhood to verified users having verified addresses within the neighborhood boundary.

10. The neighborhood communication system of claim 9 wherein the address verification algorithm of the privacy server utilizes a set of verification methods to perform verification of the particular user through any of a:

a postcard verification method through which the privacy server generates a physical postcard that is postal mailed to addresses of requesting users in the particular neighborhood and having a unique alphanumeric sequence in a form of an access code printed thereon which authenticates users that enter the access code to view and search privileges in the particular neighborhood of the online community,

a credit card verification method through which the privacy server verifies the claimable residential address when at least one a credit card billing address and a debit card billing address is matched with an inputted address through an authentication services provider,

a privately-published access code method through which the privacy server communicates to user profiles of at least one of the police department, the municipal agency, the neighborhood association, and the neighborhood leader an instant access code that is printable at town hall meetings and gatherings sponsored by any one of the police department, the municipal agency, the neighborhood association, and the neighborhood leader,

a neighbor vouching method through which the privacy server authenticates new users when existing verified users agree to a candidacy of new users in the particular neighborhood,

a phone verification method through which the privacy server authenticates new users whose phone number is matched with an inputted phone number through the authentication services provider, and

a social security verification method through which the privacy server authenticates new users whose social security number is matched with an inputted social security number through the authentication services provider.

11. The neighborhood communication system of claim 10 :

wherein the privacy server to initially set the particular neighborhood to a pilot phase status in which the online community of the particular neighborhood is provisionally defined until a minimum number of users verify their residential addresses in the particular neighborhood through the privacy server, and

wherein the privacy server to automatically delete profiles of users that remain unverified after a threshold window of time.

12. The neighborhood communication system of claim 11 wherein the neighborhood communication system is designed to create private websites to facilitate communication among neighbors and build stronger neighborhoods.

13. A computer implemented method comprising:

applying a logic function of a processor in a manner such that the processor to operate using a memory to perform functions including:

verifying that each user of the community network lives at a residence associated with a claimable residential address of the community network formed through a social community module of a privacy server using the processor and the memory;

obtaining from each user of the community network, using the processor of a computing device, member data associated with each user, the member data including an address;

associating the address with a profile of each user;

determining a location of each user based on the member data;

accessing the member data in a database; and

applying a personal address privacy preference from each user, the personal address privacy preference specifying if the address should be displayed to other users.

14. The method of claim 13 :

applying an address verification algorithm associated with each user of an online community associated with the community network using a privacy server;

generating a latitudinal data and a longitudinal data associated with each claimable residential address of the online community associated with each user of the online community;

determining a set of access privileges in the online community associated with each user of the online community by constraining access in the online community based on a neighborhood boundary determined using a Bezier curve algorithm of the privacy server;

transforming the claimable residential address into a claimed address upon an occurrence of an event;

instantiating the event when a particular user is associated with the claimable residential address based on a verification of the particular user as living at a particular residential address associated with the claimable residential address using the privacy server;

constraining the particular user to communicate through the online community only with a set of neighbors having verified addresses using the privacy server;

defining the set of neighbors as other users of the online community that have each verified their addresses in the online community using the privacy server and which have each claimed residential addresses that are in a threshold radial distance from the claimed address of the particular user;

obtaining a personal camera privacy preference from each user, the personal camera privacy preference specifying if a live webcam feed of the address should be displayed to other users;

applying the personal address privacy preference and the personal camera privacy preference to a geo-spatial map;

displaying the address at the location on the geo-spatial map if the personal address privacy preference specifies that the address should be displayed;

displaying the live webcam feed of the location on the geo-spatial map if the personal camera privacy preference specifies that the live webcam feed of the location should be displayed; and

determining a validation level of each user based on a confirmation of the address of each user by other members of the community network.

15. The method of claim 14 :

applying an address verification algorithm associated with each user of an online community using a privacy server;

determining that a marker is colliding with another marker simultaneously displayed in a map based on an overlap area of the marker with the another marker;

automatically creating a group pointer that replaces the marker and the another marker on the map;

generating a view of the marker and the another marker when a user selects the group pointer;

generating a multiple-structure group pointer when the marker and the another marker are associated with adjacent structures which are not shared by occupants identified through the marker and the another marker;

constraining the threshold radial distance to be less than a distance of the neighborhood boundary using the Bezier curve algorithm;

permitting the neighborhood boundary to take on a variety of shapes based on at least one of an associated geographic connotation, a historical connotation, a political connotation, and a cultural connotation of neighborhood boundaries; and

applying a database of constraints associated with neighborhood boundaries that are imposed on a map view of the online community when permitting the neighborhood boundary to take on the variety of shapes.

16. The method of claim 15 :

generating a user-generated boundary in a form of a polygon describing geospatial boundaries defining the particular neighborhood when a first user of a particular neighborhood that verifies a first residential address of the particular neighborhood using the privacy server prior to other users in that particular neighborhood verifying their addresses in that particular neighborhood places a set of points defining the particular neighborhood using a set of drawing tools in the map view of the online community.

17. The method of claim 16 :

optionally extending the threshold radial distance to an adjacent boundary of an adjacent neighborhood based a request of the particular user;

generating a separate login to the online community designed to be usable by at least one of a police department, a municipal agency, a neighborhood association, and a neighborhood leader associated with the particular neighborhood;

permitting at least one of the police department, the municipal agency, the neighborhood association, and the neighborhood leader to:

invite residents of the particular neighborhood themselves using the privacy server using a self-authenticating access code that permits new users that enter the self-authenticating access code in the online community to automatically join the particular neighborhood as verified users,

generate at least one of a virtual neighborhood watch group and an emergency preparedness group restricted to users verified in the particular neighborhood using the privacy server,

conduct high value crime and safety related discussions from local police and fire officials that is restricted to users verified in the particular neighborhood using the privacy server,

broadcast information across the particular neighborhood, and

receive and track neighborhood level membership and activity to identify leaders from the restricted group of users verified in the particular neighborhood using the privacy server.

18. The method of claim 17 :

permitting each of the restricted group of users verified in the particular neighborhood using the privacy server to:

share information about a suspicious activity that is likely to affect several neighborhoods,

explain about a lost pet that might have wandered into an adjoining neighborhood,

rally support from neighbors from multiple neighborhoods to address civic issues,

spread information about events comprising a local theater production and a neighborhood garage sale, and

solicit advice and recommendations from the restricted group of users verified in the particular neighborhood and optionally in the adjacent neighborhood.

19. The method of claim 18 :

flagging a neighborhood feed from the particular neighborhood and optionally from the adjacent neighborhood as being inappropriate; and

suspending users that repeatedly communicate self-promotional messages that are inappropriate as voted based on a sensibility of any one of the verified users of the particular neighborhood and optionally from the adjacent neighborhood.

20. The method of claim 19 :

personalizing which nearby neighborhoods that verified users are able to communicate through based on a request of the particular user; and

permitting the neighborhood leader to communicate privately with leaders of an adjoining neighborhood to plan and organize on behalf of an entire constituency of verified users of the particular neighborhood associated with the neighborhood leader.

21. The neighborhood communication system of claim 20 :

filtering feeds to only display messages from the particular neighborhood associated with each verified user; and

restricting posts only in the particular neighborhood to verified users having verified addresses within the neighborhood boundary.

22. The method of claim 21 :

utilizing a set of verification methods to perform verification of the particular user through:

generating a physical postcard that is postal mailed to addresses of requesting users in the particular neighborhood and having a unique alphanumeric sequence in a form of an access code printed thereon which authenticates users that enter the access code to view and search privileges in the particular neighborhood of the online community;

verifying the claimable residential address when at least one a credit card billing address and a debit card billing address is matched with an inputted address through an authentication services provider;

communicating to user profiles of at least one of the police department, the municipal agency, the neighborhood association, and the neighborhood leader an instant access code that is printable at town hall meetings and gatherings sponsored by any one of the police department, the municipal agency, the neighborhood association, and the neighborhood leader;

authenticating new users when existing verified users agree to a candidacy of new users in the particular neighborhood;

authenticating new users whose phone number is matched with an inputted phone number through the authentication services provider; and

authenticating new users whose social security number is matched with an inputted social security number through the authentication services provider.

23. The method of claim 22 :

initially setting the particular neighborhood to a pilot phase status in which the online community of the particular neighborhood is provisionally defined until a minimum number of users verify their residential addresses in the particular neighborhood through the privacy server; and

automatically deleting profiles of users that remain unverified after a threshold window of time.

24. The method of claim 23 wherein the neighborhood communication system is designed to create private websites to facilitate communication among neighbors and build stronger neighborhoods.

25. A neighborhood communication system comprising:

a privacy server:

to verify that each user of the community network lives at a residence associated with a claimable residential address of the community network formed through a social community module of a privacy server using a processor and a memory;

to obtain from each user of the community network, using the processor of a computing device, member data associated with each user, the member data including an address;

to associate the address with a profile of each user;

to determine a location of each user based on the member data;

to store the member data in a database; and

to obtain a personal address privacy preference from each user, the personal address privacy preference specifying if the address should be displayed to other users;

a network; and

a mapping server associated with the privacy server through a network:

to generate a geospatial representation of a set of points on a map defining residences associated with each user of the community network having the member data,

determine that a marker is colliding with another marker simultaneously displayed in a map based on an overlap area of the marker with the another marker,

automatically create a group pointer that replaces the marker and the another marker on the map,

generate a view of the marker and the another marker when a user selects the group pointer, and

determine that the marker, the another marker, and different markers are associated with a shared structure based on address data associated with occupants represented through the marker, the another marker and the different markers.

26. The neighborhood communication system of claim 25 :

a community network module to:

obtain a personal camera privacy preference from each user, the personal camera privacy preference specifying if a live webcam feed of the address should be displayed to other users,

apply the personal address privacy preference and the personal camera privacy preference to a geo-spatial map,

display the address at the location on the geo-spatial map if the personal address privacy preference specifies that the address should be displayed,

display the live webcam feed of the location on the geo-spatial map if the personal camera privacy preference specifies that the live webcam feed of the location should be displayed, and

determine a validation level of each user based on a confirmation of the address of each user by other members of the community network,

wherein the privacy server to apply an address verification algorithm associated with each user of the online community to verify that each user lives at a residence associated with a claimable residential address of an online community formed through a social community module of the privacy server using a processor and a memory,

wherein the privacy server to automatically determine a set of access privileges in the online community associated with each user of the online community by constraining access in the online community based on a neighborhood boundary determined using a Bezier curve algorithm of the privacy server,

wherein the privacy server to transform the claimable residential address into a claimed address upon an occurrence of an event,

wherein the privacy server to instantiate the event when a particular user is associated with the claimable residential address based on a verification of the particular user as living at a particular residential address associated with the claimable residential address using the privacy server,

wherein the privacy server to constrain the particular user to communicate through the online community only with a set of neighbors having verified addresses using the privacy server,

wherein the privacy server to define the set of neighbors as other users of the online community that have each verified their addresses in the online community using the privacy server and which have each claimed residential addresses that are in a threshold radial distance from the claimed address of the particular user,

wherein the privacy server to constrain the threshold radial distance to be less than a distance of the neighborhood boundary using the Bezier curve algorithm,

wherein the privacy server to permit the neighborhood boundary to take on a variety of shapes based on at least one of an associated geographic connotation, a historical connotation, a political connotation, and a cultural connotation of neighborhood boundaries,

wherein the privacy server to apply a database of constraints associated with neighborhood boundaries that are imposed on a map view of the online community when permitting the neighborhood boundary to take on the variety of shapes, and

wherein the privacy server to generate a user-generated boundary in a form of a polygon describing geospatial boundaries defining the particular neighborhood when a first user of a particular neighborhood that verifies a first residential address of the particular neighborhood using the privacy server prior to other users in that particular neighborhood verifying their addresses in that particular neighborhood places a set of points defining the particular neighborhood using a set of drawing tools in the map view of the online community.

27. The neighborhood communication system of claim 26 :

wherein the privacy server to optionally extend the threshold radial distance to an adjacent boundary of an adjacent neighborhood based a request of the particular user,

wherein the privacy server to generate a separate login to the online community designed to be usable by at least one of a police department, a municipal agency, a neighborhood association, and a neighborhood leader associated with the particular neighborhood,

wherein the separate login to permit at least one of the police department, the municipal agency, the neighborhood association, and the neighborhood leader to:

invite residents of the particular neighborhood themselves using the privacy server using a self-authenticating access code that permits new users that enter the self-authenticating access code in the online community to automatically join the particular neighborhood as verified users,

generate at least one of a virtual neighborhood watch group and an emergency preparedness group restricted to users verified in the particular neighborhood using the privacy server,

conduct high value crime and safety related discussions from local police and fire officials that is restricted to users verified in the particular neighborhood using the privacy server,

broadcast information across the particular neighborhood, and

receive and track neighborhood level membership and activity to identify leaders from the restricted group of users verified in the particular neighborhood using the privacy server.

28. The neighborhood communication system of claim 27 :

wherein the privacy server to permit each of the restricted group of users verified in the particular neighborhood using the privacy server to:

share information about a suspicious activity that is likely to affect several neighborhoods,

explain about a lost pet that might have wandered into an adjoining neighborhood,

rally support from neighbors from multiple neighborhoods to address civic issues,

spread information about events comprising a local theater production and a neighborhood garage sale, and

solicit advice and recommendations from the restricted group of users verified in the particular neighborhood and optionally in the adjacent neighborhood.

29. The neighborhood communication system of claim 28 :

wherein the privacy server to flag a neighborhood feed from the particular neighborhood and optionally from the adjacent neighborhood as being inappropriate,

wherein the privacy server to suspend users that repeatedly communicate self-promotional messages that are inappropriate as voted based on a sensibility of any one of the verified users of the particular neighborhood and optionally from the adjacent neighborhood,

wherein the privacy server to personalize which nearby neighborhoods that verified users are able to communicate through based on a request of the particular user,

wherein the privacy server to permit the neighborhood leader to communicate privately with leaders of an adjoining neighborhood to plan and organize on behalf of an entire constituency of verified users of the particular neighborhood associated with the neighborhood leader,

wherein the privacy server to filter feeds to only display messages from the particular neighborhood associated with each verified user, and

wherein the privacy server to restrict posts only in the particular neighborhood to verified users having verified addresses within the neighborhood boundary.

30. The neighborhood communication system of claim 29 :

wherein the privacy server to initially set the particular neighborhood to a pilot phase status in which the online community of the particular neighborhood is provisionally defined until a minimum number of users verify their residential addresses in the particular neighborhood through the privacy server,

wherein the privacy server to automatically delete profiles of users that remain unverified after a threshold window of time,

wherein the neighborhood communication system is designed to create private websites to facilitate communication among neighbors and build stronger neighborhoods, and

wherein the address verification algorithm of the privacy server utilizes a set of verification methods to perform verification of the particular user through any of a:

a postcard verification method through which the privacy server generates a physical postcard that is postal mailed to addresses of requesting users in the particular neighborhood and having a unique alphanumeric sequence in a form of an access code printed thereon which authenticates users that enter the access code to view and search privileges in the particular neighborhood of the online community,

a credit card verification method through which the privacy server verifies the claimable residential address when at least one a credit card billing address and a debit card billing address is matched with an inputted address through an authentication services provider,

a privately-published access code method through which the privacy server communicates to user profiles of at least one of the police department, the municipal agency, the neighborhood association, and the neighborhood leader an instant access code that is printable at town hall meetings and gatherings sponsored by any one of the police department, the municipal agency, the neighborhood association, and the neighborhood leader,

a neighbor vouching method through which the privacy server authenticates new users when existing verified users agree to a candidacy of new users in the particular neighborhood,

a phone verification method through which the privacy server authenticates new users whose phone number is matched with an inputted phone number through the authentication services provider, and

a social security verification method through which the privacy server authenticates new users whose social security number is matched with an inputted social security number through the authentication services provider.

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 3, 2016
From: FATDOOR.COM, INC.
To: ABHYANKER, RAJ
Reel/Frame 039917/0072 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 19, 2015
From: ABHYANKER, RAJ
To: FATDOOR, INC.,
Reel/Frame 036817/0013 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 14, 2015
From: NEXTDOOR.COM, INC.
To: ABHYANKER, RAJ
Reel/Frame 034702/0749 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 15, 2014
From: GEOTAG, INC.; IP ANALYTICS
To: NEXTDOOR.COM, INC.
Reel/Frame 033743/0411 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 18, 2014
From: ABHYANKER, RAJ
To: FATDOOR, INC.
Reel/Frame 033133/0735 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 19, 2014
From: ABHYANKER, RAJ
To: FATDOOR, INC.
Reel/Frame 032919/0914 →
Continuity (20)
Continuation In Part 14144612 · Dec 31, 2013
Continuation In Part 14142764 · Dec 28, 2013
Continuation In Part 14141432 · Dec 27, 2013
Continuation In Part 14102474 · Dec 10, 2013
Continuation In Part 14100034 · Dec 9, 2013
Continuation In Part 14089779 · Nov 26, 2013
Continuation In Part 14079611 · Nov 13, 2013
Continuation In Part 13272245 · Oct 13, 2011
Continuation In Part 13242303 · Sep 23, 2011
Continuation In Part 13236964 · Sep 20, 2011
Continuation In Part 11603442 · Nov 22, 2006
Continuation In Part 11827400 · Jul 10, 2007
Continuation In Part 11731465 · Mar 29, 2007
Continuation In Part 11653194 · Jan 12, 2007
Provisional Application 60783226 · Mar 17, 2006
Provisional Application 60817470 · Jun 28, 2006
Provisional Application 60853499 · Oct 19, 2006
Provisional Application 60854230 · Oct 25, 2006
Provisional Application 61526693 · Aug 24, 2011
Provisional Application 61894443 · Oct 23, 2013