IP Library › Granted Patent US 12,293,004
Granted Patent B2
US 12,293,004 · App. 18/512,381 · Granted May 6, 2025

Computer system and device for controlling use of secure media recordings

Inventors: Shobhit Gupta (San Francisco, CA); Mikhail Bosin (San Francisco, CA); Neil Chopra (San Francisco, CA); Garrick Buckley (San Francisco, CA); Emmanuelle Soni (San Francisco, CA); Dhaval Shah (San Francisco, CA)
Assignee: Uber Technologies, Inc.
G06F21/6272G06F21/10H04L63/0876
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 12,293,004
App. No.
18/512,381
Granted
May 6, 2025
Kind
B2
Abstract

A network system is provided that enables a user to record media in connection with a user operating a service application to participate in a transport service. In examples, the network system includes a user computing device on which media is recorded and stored in an unrenderable state. The user can elect to make a media recording submission for a particular service activity (e.g., trip provided or received by user). In response to the media recording submission, the user computing device identifies one or more media files that contain media data which depict the service activity. The identified media files are transmitted to a service computing system where the media files can be rendered.

Claims (40)

1. A computer system comprising:

one or more processors;

a memory to store a set of instructions;

wherein the one or more processors execute the set of instructions to perform operations that include:

initiating a media recording process to record media data on the computer system in connection with a service provider operating a service application, the service application enabling the service provider to provide transport services through a network service,

wherein the media recording process including includes structuring recorded media data into multiple media files that are each unrenderable on the computer system;

processing data generated from the service application executing on the computer system to identify one or more trip activities that occur while the media recording process is being performed;

for each of the one or more trip activities, associating a corresponding label with one or more of the multiple media files that include media data recorded at a time that coincides with the trip activity;

storing each media file in association with the corresponding label, and with metadata that reflects an original state of the media file; and

enabling the one or more media files associated with the corresponding label of each of the one or more trip activities to be transmitted to a remote computer system, each transmitted media file being provided with fingerprint data that is based on the associated metadata.

2. The computer system of claim 1 , wherein the computer system includes an in-vehicle device.

3. The computer system of claim 1 , wherein the media recording process records audio that is stored on the computer system.

4. The computer system of claim 3 , wherein structuring recorded media data includes segmenting the recorded media files into a plurality of segments, each segment reflecting recorded media data for a predetermined interval of time, and each segment corresponding to one of the multiple media files.

5. The computer system of claim 1 , further comprising:

the remote computer system; and

wherein the operations further comprise performing, on the remote computer system, operations that include transforming each media file transmitted from the computer system into a renderable form in which media file is viewable.

6. The computer system of claim 5 , wherein transforming each media file transmitted from the computer system into the renderable form is based on the fingerprint data provided with each media file.

7. A non-transitory computer-readable medium that stores instructions, which when executed by one or more processors of a computer system, cause the computer system to perform operations that include:

initiating a media recording process to record media data on the computer system in connection with a user operating a service application, the service application enabling the user to provide transport services through a network service;

wherein the media recording process includes structuring recorded media data into multiple media files that are each unrenderable on the computer system;

processing data generated from the service application executing on the computer system to identify one or more trip activities that occur while the media recording process is being performed;

for each of the one or more trip activities, associating a corresponding label with one or more of the multiple media files that include media data recorded at a time that coincides with the trip activity;

storing each media file in association with the corresponding label, and with metadata that reflects an original state of the media file; and

enabling the one or more media files associated with the corresponding label of each of the one or more trip activities to be transmitted to a remote computer system, each transmitted media file being provided with fingerprint data that is based on the associated metadata.

8. The non-transitory computer-readable medium of claim 7 , wherein the non-transitory computer-readable medium includes an in-vehicle device.

9. The non-transitory computer-readable medium of claim 7 , wherein the media recording process structures records audio that is stored on the computer system.

10. The non-transitory computer-readable medium of claim 9 , wherein structuring recorded media data includes segmenting the recorded media files into a plurality of segments, each segment reflecting recorded media data for a predetermined interval of time, and each segment corresponding to one of the multiple media files.

11. A computer-implemented method comprising:

initiating a media recording process to record media data on a computer system in connection with a user operating a service application, the service application enabling the user to provide transport services through a network service,

wherein the media recording process includes structuring recorded media data into multiple media files that are each unrenderable on the computer system;

processing data generated from the service application executing on the computer system to identify one or more trip activities that occur while the media recording process is being performed;

for each of the one or more trip activities, associating a corresponding label with one or more of the multiple media files that include media data recorded at a time that coincides with the trip activity;

storing each media file in association with the corresponding label, and with metadata that reflects an original state of the media file; and

enabling the one or more media files associated with the corresponding label of each of the one or more trip activities to be transmitted to a remote computer system, each transmitted media file being provided with fingerprint data the is based on the associated metadata.

12. The computer-implemented method of claim 11 , wherein the computer-implemented method includes an in-vehicle device.

13. The computer-implemented method of claim 11 , wherein the media recording process records audio that is stored on the computer system.

14. The computer-implemented method of claim 13 , wherein structuring recorded media data includes segmenting the recorded media files into a plurality of segments, each segment reflecting recorded media data for a predetermined interval of time, and each segment corresponding to one of the multiple media files.

15. The computer-implemented method of claim 11 , further comprising:

on the remote computer system, transforming each media file transmitted from the computer system into a renderable form in which the media file is viewable.

16. The computer-implemented method of claim 15 , wherein transforming each media file transmitted from the computer system into the renderable form is based on the fingerprint data provided with each media file.

Continuity (4)
Continuation 17978806 · Nov 1, 2022
Division 17170510 · Feb 8, 2021
Provisional Application 62975203 · Feb 12, 2020
Related Publication 20240086578A1 · Mar 14, 2024
References Cited (122)
US 4750197A · Denekamp · 1988 [cited by applicant]
US 6195648B1 · Simon · 2001 [cited by applicant]
US 6263435B1 · Dondeti · 2001 [cited by applicant]
US 8010285B1 · Denise · 2011 [cited by applicant]
US 8417448B1 · Denise · 2013 [cited by applicant]
US 8417449B1 · Denise · 2013 [cited by applicant]
US 8538158B1 · Denise · 2013 [cited by applicant]
US 8554468B1 · Bullock · 2013 [cited by applicant]
US 8670930B1 · Denise · 2014 [cited by applicant]
US 8718926B1 · Denise · 2014 [cited by applicant]
US 8762048B2 · Kosseifi · 2014 [cited by applicant]
US 8915738B2 · Mannino · 2014 [cited by applicant]
US 8924240B2 · Depura et al. · 2014 [cited by applicant]
US 8934719B1 · Denise · 2015 [cited by applicant]
US 8958822B2 · Liang · 2015 [cited by applicant]
US 9049105B1 · Feinstein · 2015 [cited by applicant]
US 9097545B1 · Denise · 2015 [cited by applicant]
US 9881268B1 · Briggs · 2018 [cited by applicant]
US 9898759B2 · Khoury · 2018 [cited by applicant]
US 10129221B1 · McClendon · 2018 [cited by examiner]
US 20010049275A1 · Pierry · 2001 [cited by applicant]
US 20050131597A1 · Raz · 2005 [cited by applicant]
US 20080030376A1 · Tunnell · 2008 [cited by applicant]
US 20080252412A1 · Larsson · 2008 [cited by applicant]
US 20080255722A1 · McClellan · 2008 [cited by applicant]
US 20090088924A1 · Coffee · 2009 [cited by applicant]
US 20090192851A1 · Bishop · 2009 [cited by applicant]
US 20090234552A1 · Takeda · 2009 [cited by applicant]
US 20100020170A1 · Higgins-Luthman · 2010 [cited by applicant]
US 20100136994A1 · Taylor · 2010 [cited by applicant]
US 20100222645A1 · Nadler · 2010 [cited by applicant]
US 20110000747A1 · Wu · 2011 [cited by applicant]
US 20110125521A1 · Dhoble · 2011 [cited by applicant]
US 20110301806A1 · Messier · 2011 [cited by applicant]
US 20110301985A1 · Camp · 2011 [cited by applicant]
US 20120095844A1 · Barnes, Jr. · 2012 [cited by applicant]
US 20120174111A1 · Pala · 2012 [cited by applicant]
US 20120191343A1 · Haleem · 2012 [cited by applicant]
US 20120232741A1 · Sekiyama · 2012 [cited by applicant]
US 20120232943A1 · Myr · 2012 [cited by applicant]
US 20120283893A1 · Lee · 2012 [cited by applicant]
US 20130005414A1 · Gurbrinder et al. · 2013 [cited by applicant]
US 20130066688A1 · Pinkus · 2013 [cited by applicant]
US 20130185221A1 · Adams · 2013 [cited by applicant]
US 20130222133A1 · Schultz · 2013 [cited by applicant]
US 20130226622A1 · Adamson · 2013 [cited by applicant]
US 20130226926A1 · Beaurepaire · 2013 [cited by applicant]
US 20130311081A1 · Yamakawa · 2013 [cited by applicant]
US 20130345961A1 · Leader · 2013 [cited by applicant]
US 20140051465A1 · Ruys · 2014 [cited by applicant]
US 20140067434A1 · Bourne · 2014 [cited by applicant]
US 20140129951A1 · Amin · 2014 [cited by applicant]
US 20140207342A1 · Chen et al. · 2014 [cited by applicant]
US 20140309927A1 · Ricci · 2014 [cited by applicant]
US 20140358376A1 · Phelan · 2014 [cited by applicant]
US 20150087258A1 · Barnes · 2015 [cited by applicant]
US 20150095235A1 · Dua · 2015 [cited by applicant]
US 20150100505A1 · Binion · 2015 [cited by applicant]
US 20150106900A1 · Pinski · 2015 [cited by applicant]
US 20150113622A1 · Dua · 2015 [cited by applicant]
US 20150223024A1 · Abuodeh · 2015 [cited by applicant]
US 20150254581A1 · Brahme · 2015 [cited by applicant]
US 20150266455A1 · Wilson · 2015 [cited by applicant]
US 20150279213A1 · Balter · 2015 [cited by applicant]
US 20150293234A1 · Snyder · 2015 [cited by applicant]
US 20150302342A1 · Yeh · 2015 [cited by applicant]
US 20150304784A1 · Snider · 2015 [cited by applicant]
US 20150307107A1 · Tamari · 2015 [cited by applicant]
US 20150324379A1 · Danovitz · 2015 [cited by applicant]
US 20150348221A1 · Pedersen · 2015 [cited by applicant]
US 20150358677A1 · Papa · 2015 [cited by applicant]
US 20160161275A1 · Waltermann · 2016 [cited by applicant]
US 20160189310A1 · O'Kane · 2016 [cited by applicant]
US 20170262659A1 · Kuris · 2017 [cited by examiner]
US 20170328725A1 · Schlesinger · 2017 [cited by applicant]
US 20170358146A1 · Brinig · 2017 [cited by applicant]
US 20170358147A1 · Brinig · 2017 [cited by applicant]
US 20170371608A1 · Wasserman · 2017 [cited by applicant]
US 20170372534A1 · Steketee · 2017 [cited by applicant]
US 20180018718A1 · Childress · 2018 [cited by applicant]
US 20180047091A1 · Ogden · 2018 [cited by applicant]
US 20180086347A1 · Shaikh · 2018 [cited by applicant]
US 20180089605A1 · Poornachandran · 2018 [cited by applicant]
US 20180091937A1 · Allen · 2018 [cited by applicant]
US 20180091938A1 · Allen · 2018 [cited by applicant]
US 20180218549A1 · Wahba · 2018 [cited by applicant]
US 20180238705A1 · O'Herlihy · 2018 [cited by applicant]
US 20180242375A1 · O'Herlihy · 2018 [cited by applicant]
US 20190028444A1 · McClendan · 2019 [cited by applicant]
US 20190139450A1 · Truong · 2019 [cited by applicant]
US 20190265064A1 · Koenig · 2019 [cited by applicant]
US 20190271556A1 · O'Herlihy · 2019 [cited by applicant]
US 20200074752A1 · Brinig · 2020 [cited by applicant]
US 20200209857A1 · Djuric · 2020 [cited by applicant]
US 20200219330A1 · Brinig · 2020 [cited by applicant]
US 20210072034A1 · Meroux · 2021 [cited by applicant]
US 20210248273A1 · Gupta · 2021 [cited by applicant]
US 20210335056A1 · Brinig · 2021 [cited by applicant]
US 20220316903A1 · O'Herlihy · 2022 [cited by applicant]
US 20230044642A1 · Gupta · 2023 [cited by applicant]
US 20240086578A1 · Gupta · 2024 [cited by applicant]
EP 1156462 · 2005 [cited by applicant]
EP 2767962 · 2014 [cited by applicant]
EP 2700063 · 2015 [cited by applicant]
JP 2014130552 · 2014 [cited by applicant]
KR 1020140124137 · 2014 [cited by applicant]
WO WO2012080741A1 · 2012 [cited by applicant]
International Search Report and Written Opinion in PCT/US2016/026799 dated Jul. 28, 2016. [cited by applicant]
International Search report in PCT/US2016/016858 dated May 19, 2016. [cited by applicant]
IPRP in PCT/2016/016858 dated Aug. 17, 2017. [cited by applicant]
International Search Report and Written Opinion in PCT/US2017/037421 dated Aug. 31, 2017. [cited by applicant]
IPRP in PCT/US2016/026799 dated Oct. 19, 2017. [cited by applicant]
Written Opinion issued in SG 11201708199T dated May 7, 2018. [cited by applicant]
IPRP in PCT/US2017/037421 dated Dec. 27, 2018. [cited by applicant]
Scott Grimmer, I Got Scammed by an Uber Driver and Customer Service Did What? May 20, 2016. [cited by applicant]
Examination Report No. 1 in AU 2016215092 dated Nov. 26, 2019. [cited by applicant]
EESR in EP 17813998.6 dated Jan. 22, 2020. [cited by applicant]
Examination Report No. 1 in AU 2016246064 dated May 4, 2020. [cited by applicant]
Pre-Examination Report dated Jul. 30, 2020 in BR 112017016820-0. [cited by applicant]
Office Action in CA 3027508 dated Dec. 9, 2020. [cited by applicant]
EESR in EP 21156676.5 dated Jul. 1, 2021. [cited by applicant]
Exam Report No. 1 dated May 3, 2022 in AU 2017286467. [cited by applicant]