Patents by Inventor Spencer Dawkins
Spencer Dawkins 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).
-
Publication number: 20240104803Abstract: Media data of a first scene graph is received. The first scene graph is created based on a first scene graph format. The first scene graph format includes a plurality of description components indicating attributes of the first scene graph. A plurality of metadata identifiers associated with the first scene graph format and a plurality of metadata identifiers associated with a second scene graph format are determined based on a lookup table. The lookup table identifies metadata identifiers associated with the first and second scene graph formats. A plurality of description components of the second scene graph format that indicates the attributes of the first scene graph is determined based on (i) the plurality of description components of the first scene graph format, (ii) the plurality of metadata identifiers associated with the first scene graph format, and (iii) the plurality of metadata identifiers associated with the second scene graph format.Type: ApplicationFiled: June 28, 2023Publication date: March 28, 2024Applicant: Tencent America LLCInventors: Arianne HINDS, Paul Spencer DAWKINS, Stephan WENGER
-
Patent number: 11917283Abstract: A system and method of split rendering for lightfield or immersive media by using an edge-cloud and peer-to-peer based architecture. The system and method include the use of a combination of cloud-based devices and edge-devices to provide distributed processing in connection with the streaming of media, and in particular lightfield or immersive media, to an end user device. The system and method further include the use of multiple cloud and edge devices to provide parallel streaming of a given media package to an end user device.Type: GrantFiled: October 7, 2022Date of Patent: February 27, 2024Assignee: TENCENT AMERICA LLCInventors: Rohit Abhishek, Arianne Hinds, Paul Spencer Dawkins
-
Patent number: 11876730Abstract: A method performed by a network node connected to one or more additional network nodes, the network node and the one or more additional network nodes forming a cloud. The method including setting a first timer to a first value, the first timer associated with determining whether another network node from the one or more additional network nodes is an active controller in the cloud. The method further includes determining, before the first timer expires, whether a first message that indicates that another network node from the one or more additional network nodes is the active controller is received. The method further includes based on determining the first message is received before the first timer expires, restarting the first timer. The method further includes, based on determining the first message is not received before the first timer expires, assigning one or more tasks to at least one network node.Type: GrantFiled: October 28, 2022Date of Patent: January 16, 2024Assignee: TENCENT AMERICA LLCInventors: Paul Spencer Dawkins, Rohit Abhishek, Arianne Hinds
-
Publication number: 20230370666Abstract: Aspects of the disclosure provide methods and apparatuses for immersive media processing. In some examples, a method of media processing includes receiving a scene based immersive media for playing at a light field based display. The scene based immersive media includes a plurality of scenes. The method includes assigning priority values respectively to the plurality of scenes in the scene based immersive media, and determining an order for streaming the plurality of scenes to an end device according to the priority values. In some examples, a method of media processing includes receiving a scene based immersive media for playing at a light field based display. A scene in the scene based immersive media includes a plurality of assets in a first order. The method includes determining a second order for streaming the plurality of assets to an end device, the second order is different from the first order.Type: ApplicationFiled: April 21, 2023Publication date: November 16, 2023Applicant: Tencent America LLCInventors: Paul Spencer DAWKINS, Arianne HINDS, Stephan WENGER
-
Publication number: 20230338834Abstract: Aspects of the disclosure provide methods and apparatuses (electronic devices) for media processing. In some examples, an electronic device includes processing circuitry to perform a process of a smart client that is a client interface of the electronic device to an immersive media streaming network. A method for media processing includes transmitting, by the client interface of the electronic device and to a server device in the immersive media streaming network, capability and availability information of the electronic device for playing back a scene-based immersive media. Further, the method includes receiving, by the client interface, a media stream carrying adapted media content for the scene-based immersive media. The adapted media content is generated from the scene-based immersive media by the server device based on the capability and availability information. The method then includes playing back the scene-based immersive media according to the adapted media content.Type: ApplicationFiled: March 24, 2023Publication date: October 26, 2023Applicant: Tencent America LLCInventors: Arianne HINDS, Stephan WENGER, Paul Spencer DAWKINS
-
Patent number: 11792131Abstract: A method and a system for traffic load balancing between a multipath-capable receiver within an administrative domain and a multipath-capable sender outside of the administrative domain, performed by at least one processor. The method includes identifying available access networks receiving media streams, accepting steering rules from the administrative domain, incrementing a counter that measures the amount of media streams arriving on the available access networks during a measurement interval, adjusting a delay value based on a timer value, the total amount of media arriving on the access networks, and the steering rules. The timer value may be set to the measurement interval and the measurement interval may be provided in the steering rules. Then, the method includes the multipath-capable sender sending acknowledgments which are delayed according to the adjusted delay value.Type: GrantFiled: March 23, 2022Date of Patent: October 17, 2023Assignee: TENCENT AMERICA LLCInventors: Paul Spencer Dawkins, Stephan Wenger
-
Patent number: 11711136Abstract: Systems, apparatuses, and method may provide unmanned aerial system communication. A method performed by at least one processor included in an unmanned aerial system (UAS) includes: transmitting, to a UAS Service Supplier (USS) implemented on at least one server, a first registration request to register a first remote identification (RID) corresponding to the UAS with the USS; receiving, from the USS, an indication that the first RID is a duplicate RID that is registered with the USS; determining, based on the first RID, a second RID corresponding to the UAS; and transmitting, to the USS, a second registration request to register the second RID.Type: GrantFiled: September 29, 2021Date of Patent: July 25, 2023Assignee: TENCENT AMERICA LLCInventors: Paul Spencer Dawkins, Stephan Wenger, Shuai Zhao
-
Publication number: 20230171310Abstract: A method is performed by a network node connected to one or more additional network nodes via a local area network (LAN). The network node and the one or more additional network nodes form a cloud. The method includes setting a first timer to a first value, the first timer being associated with determining whether one of the one or more additional network nodes is an active controller in the cloud. The method includes starting the first timer. The method includes determining, before the first timer expires, whether a first message that indicates the one of the one or more additional network nodes is the active controller is received. Based on determining the first message is received before the first timer expires, the method includes synchronizing with the one of the one or more additional network nodes that is the active controller, and restarting the first timer.Type: ApplicationFiled: October 28, 2022Publication date: June 1, 2023Applicant: Tencent America LLCInventors: Paul Spencer DAWKINS, Rohit ABHISHEK, Arianne HINDS
-
Publication number: 20230171328Abstract: A system and method for split rendering immersive media using proxy edge cloud computing architecture. The system and method may include dynamically determining a task-split or splitting a task for rendering a scene in an immersive media stream into two or more computational tasks based on one or more processing delays, wherein the task-splitting splits the scene into first part including one or more first tasks performed by an edge computing system and second part including one or more second tasks performed by a cloud computing system. The system and method may include transmitting the first parts of the scene, and transmitting the second parts of the scene.Type: ApplicationFiled: November 30, 2022Publication date: June 1, 2023Applicant: TENCENT AMERICA LLCInventors: Paul Spencer DAWKINS, Rohit ABHISHEK, Arianne HINDS
-
Publication number: 20230171204Abstract: A method performed by a network node connected to one or more additional network nodes, the network node and the one or more additional network nodes forming a cloud. The method including setting a first timer to a first value, the first timer associated with determining whether another network node from the one or more additional network nodes is an active controller in the cloud. The method further includes determining, before the first timer expires, whether a first message that indicates that another network node from the one or more additional network nodes is the active controller is received. The method further includes based on determining the first message is received before the first timer expires, restarting the first timer. The method further includes, based on determining the first message is not received before the first timer expires, assigning one or more tasks to at least one network node.Type: ApplicationFiled: October 28, 2022Publication date: June 1, 2023Applicant: TENCENT AMERICA LLCInventors: Paul Spencer DAWKINS, Rohit Abhishek, Arianne Hinds
-
Publication number: 20230126595Abstract: A method for receiving, by a plurality of user devices within a Local Area Network (LAN), a request to create a local cloud within the LAN, selecting, by one of the plurality of user devices, a master device from among the plurality of user devices, and one or more devices from among the plurality of user devices based on a resource availability, requesting, by the master device, each of the one or more devices to share resources of the device for the local cloud, and configuring, by the master device, the one or more devices as the local cloud. The master device receives a service request for a service to be performed by the local cloud, and distributes a plurality of tasks corresponding to the service to the one or more devices configured as the local cloud according to the resource availability of the one or more devices.Type: ApplicationFiled: October 19, 2022Publication date: April 27, 2023Applicant: Tencent America LLCInventors: Rohit ABHISHEK, Paul Spencer Dawkins, Arianne Hinds
-
Publication number: 20230126243Abstract: A system and method of split rendering for lightfield or immersive media by using an edge-cloud and peer-to-peer based architecture. The system and method include the use of a combination of cloud-based devices and edge-devices to provide distributed processing in connection with the streaming of media, and in particular lightfield or immersive media, to an end user device. The system and method further include the use of multiple cloud and edge devices to provide parallel streaming of a given media package to an end user device.Type: ApplicationFiled: October 7, 2022Publication date: April 27, 2023Applicant: TENCENT AMERICA LLCInventors: Rohit ABHISHEK, Arianne HINDS, Paul Spencer DAWKINS
-
Patent number: 11588742Abstract: A method of managing multipath traffic switching in a network includes a plurality of shared paths, including selecting a first path from among the plurality of shared paths; setting an initial timer to an initial timer value; sending network traffic over the first path; based on determining that at least one path characteristic of the first path is unsatisfactory and that the initial timer has not expired, generating an updated timer value by increasing the initial timer value; and based on determining that the at least one path characteristic of the first path is unsatisfactory and that the initial timer has expired, selecting a second path, sending the network traffic over the second path, and setting an updated timer to the updated timer value.Type: GrantFiled: June 1, 2021Date of Patent: February 21, 2023Assignee: TENCENT AMERICA LLCInventors: Paul Spencer Dawkins, Stephan Wenger
-
Publication number: 20220417162Abstract: A method and a system for traffic load balancing between a multipath-capable receiver within an administrative domain and a multipath-capable sender outside of the administrative domain, performed by at least one processor. The method includes identifying available access networks receiving media streams, accepting steering rules from the administrative domain, incrementing a counter that measures the amount of media streams arriving on the available access networks during a measurement interval, adjusting a delay value based on a timer value, the total amount of media arriving on the access networks, and the steering rules. The timer value may be set to the measurement interval and the measurement interval may be provided in the steering rules. Then, the method includes the multipath-capable sender sending acknowledgments which are delayed according to the adjusted delay value.Type: ApplicationFiled: March 23, 2022Publication date: December 29, 2022Applicant: TENCENT AMERICA LLCInventors: Paul Spencer DAWKINS, Stephan Wenger
-
Publication number: 20220417303Abstract: A method and an apparatus for monitoring encrypted traffic, performed by at least one processor. The method includes generating a transport summary of a media stream at a streaming source or a streaming destination using a plurality of transport layer metrics, wherein the media stream is encrypted, and wherein the transport layer metrics comprise path characteristics derived from duplicated QUIC packets in the media stream at the streaming source or a streaming destination, transferring the transport summary to a network monitor function, analyzing the transport summary and correlating it with transport summaries collected from other sources and other destinations. The transport summary may include information on duplicate QUIC packets in the media stream.Type: ApplicationFiled: March 24, 2022Publication date: December 29, 2022Applicant: Tencent America LLCInventors: Paul Spencer Dawkins, Stephan Wenger
-
Publication number: 20220182131Abstract: Systems, apparatuses, and method may provide unmanned aerial system communication. A method performed by at least one processor included in an unmanned aerial system (UAS) includes: transmitting, to a UAS Service Supplier (USS) implemented on at least one server, a first registration request to register a first remote identification (RID) corresponding to the UAS with the USS; receiving, from the USS, an indication that the first RID is a duplicate RID that is registered with the USS; determining, based on the first RID, a second RID corresponding to the UAS; and transmitting, to the USS, a second registration request to register the second RID.Type: ApplicationFiled: September 29, 2021Publication date: June 9, 2022Applicant: TENCENT AMERICA LLCInventors: Paul Spencer DAWKINS, Stephan Wenger, Shuai Zhao
-
Publication number: 20220174018Abstract: A method of managing multipath traffic switching in a network includes a plurality of shared paths, including selecting a first path from among the plurality of shared paths; setting an initial timer to an initial timer value; sending network traffic over the first path; based on determining that at least one path characteristic of the first path is unsatisfactory and that the initial timer has not expired, generating an updated timer value by increasing the initial timer value; and based on determining that the at least one path characteristic of the first path is unsatisfactory and that the initial timer has expired, selecting a second path, sending the network traffic over the second path, and setting an updated timer to the updated timer value.Type: ApplicationFiled: June 1, 2021Publication date: June 2, 2022Applicant: TENCENT AMERICA LLCInventors: Paul Spencer DAWKINS, Stephan WENGER
-
Publication number: 20210300551Abstract: Systems and methods may provide unmanned aerial system (UAS) communication, a method performed by a UAS includes obtaining first digital information that indicates a position of an unmanned aerial vehicle (UAV) of the UAS; obtaining second digital information that identifies a zone of a Notice to Airmen (NOTAM); determining whether an airspace violation has occurred by comparing the position of the UAV with the zone of the NOTAM, based on the first digital information and the second digital information; and controlling the UAS to warn a user of the UAS about the airspace violation occurring or potentially occurring, or controlling the UAV to auto return or land, based on the determining.Type: ApplicationFiled: October 30, 2020Publication date: September 30, 2021Applicant: TENCENT AMERICA LLCInventors: Shuai ZHAO, Stephan WENGER, Paul Spencer DAWKINS
-
Publication number: 20210303006Abstract: Systems and methods may provide unmanned aerial system (UAS) communication, a method performed by a UAS includes obtaining first digital information that indicates a position of an unmanned aerial vehicle (UAV) of the UAS; obtaining second digital information that indicates a position of an airport or a controlled airspace; determining whether an airspace violation has occurred by comparing the position of the UAV with the position of the airport or the controlled airspace, based on the first digital information and the second digital information; and controlling the UAS to warn a user of the UAS about the airspace violation occurring or potentially occurring, or controlling the UAV to auto return or land, based on the determining.Type: ApplicationFiled: October 29, 2020Publication date: September 30, 2021Applicant: TENCENT AMERICA LLCInventors: Shuai ZHAO, Stephan WENGER, Paul Spencer DAWKINS
-
Publication number: 20210304622Abstract: Systems and methods may provide unmanned aerial system (UAS) communication, a method performed by a UAS includes obtaining first digital information that indicates a position of an unmanned aerial vehicle (UAV) of the UAS; obtaining second digital information that identifies a zone of a flight map; determining whether an airspace violation has occurred by comparing the position of the UAV with the zone of the flight map, based on the first digital information and the second digital information; and controlling the UAS to warn a user of the UAS about the airspace violation occurring or potentially occurring, or controlling the UAV to auto return or land, based on the determining.Type: ApplicationFiled: October 30, 2020Publication date: September 30, 2021Applicant: TENCENT AMERICA LLCInventors: Shuai ZHAO, Stephan WENGER, Paul Spencer DAWKINS