Patents by Inventor David J. Marples
David J. Marples 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: 12335244Abstract: A digital content distribution system uses a Digital Rights Management Controller that performs a set of arbitrary tests against the transfer request from one user to another such as user A to user B. Assuming these tests are successful, the DRM sends an encryption key to transferring user A. This encryption key E is taken from a table of encryption key/hash pairs which have been provided to the DRM Controller by an external authority such as the content rights holder. User A encrypts the content using they key provided by the DRM controller and then optionally calculates a hash over the encrypted form of the content E(X) and returns this value to the DRM Controller. On checking the returned hash against the hash from the table the DRM controller knows that user A does indeed have the digital content X in good condition. The DRM Controller then instructs both users A and B that the transfer may proceed. The encrypted form of the content E(X) is transferred from A to B.Type: GrantFiled: March 13, 2024Date of Patent: June 17, 2025Assignee: Nytell Software LLCInventors: David J. Marples, John R. Wullert, II
-
Publication number: 20240214360Abstract: A digital content distribution system uses a Digital Rights Management Controller that performs a set of arbitrary tests against the transfer request from one user to another such as user A to user B. Assuming these tests are successful, the DRM sends an encryption key to transferring user A. This encryption key E is taken from a table of encryption key/hash pairs which have been provided to the DRM Controller by an external authority such as the content rights holder. User A encrypts the content using they key provided by the DRM controller and then optionally calculates a hash over the encrypted form of the content E(X) and returns this value to the DRM Controller. On checking the returned hash against the hash from the table the DRM controller knows that user A does indeed have the digital content X in good condition. The DRM Controller then instructs both users A and B that the transfer may proceed. The encrypted form of the content E(X) is transferred from A to B.Type: ApplicationFiled: March 13, 2024Publication date: June 27, 2024Inventors: David J. Marples, John R. Wullert, II
-
Patent number: 11943206Abstract: A digital content distribution system uses a Digital Rights Management Controller that performs a set of arbitrary tests against the transfer request from one user to another such as user A to user B. Assuming these tests are successful, the DRM sends an encryption key to transferring user A. This encryption key E is taken from a table of encryption key/hash pairs which have been provided to the DRM Controller by an external authority such as the content rights holder. User A encrypts the content using they key provided by the DRM controller and then optionally calculates a hash over the encrypted form of the content E(X) and returns this value to the DRM Controller. On checking the returned hash against the hash from the table the DRM controller knows that user A does indeed have the digital content X in good condition. The DRM Controller then instructs both users A and B that the transfer may proceed. The encrypted form of the content E(X) is transferred from A to B.Type: GrantFiled: August 16, 2022Date of Patent: March 26, 2024Assignee: Nytell Software LLCInventors: David J. Marples, John R. Wullert, II
-
Publication number: 20220394021Abstract: A digital content distribution system uses a Digital Rights Management Controller that performs a set of arbitrary tests against the transfer request from one user to another such as user A to user B. Assuming these tests are successful, the DRM sends an encryption key to transferring user A. This encryption key E is taken from a table of encryption key/hash pairs which have been provided to the DRM Controller by an external authority such as the content rights holder. User A encrypts the content using they key provided by the DRM controller and then optionally calculates a hash over the encrypted form of the content E(X) and returns this value to the DRM Controller. On checking the returned hash against the hash from the table the DRM controller knows that user A does indeed have the digital content X in good condition. The DRM Controller then instructs both users A and B that the transfer may proceed. The encrypted form of the content E(X) is transferred from A to B.Type: ApplicationFiled: August 16, 2022Publication date: December 8, 2022Inventors: David J. Marples, John R. Wullert, II
-
Patent number: 11431685Abstract: A digital content distribution system uses a Digital Rights Management Controller that performs a set of arbitrary tests against the transfer request from one user to another such as user A to user B. Assuming these tests are successful, the DRM sends an encryption key to transferring user A. This encryption key E is taken from a table of encryption key/hash pairs which have been provided to the DRM Controller by an external authority such as the content rights holder. User A encrypts the content using they key provided by the DRM controller and then optionally calculates a hash over the encrypted form of the content E(X) and returns this value to the DRM Controller. On checking the returned hash against the hash from the table the DRM controller knows that user A does indeed have the digital content X in good condition. The DRM Controller then instructs both users A and B that the transfer may proceed. The encrypted form of the content E(X) is transferred from A to B.Type: GrantFiled: January 8, 2020Date of Patent: August 30, 2022Assignee: Nytell Software LLCInventors: David J. Marples, John R. Wullert, II
-
Publication number: 20200145388Abstract: A digital content distribution system uses a Digital Rights Management Controller that performs a set of arbitrary tests against the transfer request from one user to another such as user A to user B. Assuming these tests are successful, the DRM sends an encryption key to transferring user A. This encryption key E is taken from a table of encryption key/hash pairs which have been provided to the DRM Controller by an external authority such as the content rights holder. User A encrypts the content using they key provided by the DRM controller and then optionally calculates a hash over the encrypted form of the content E(X) and returns this value to the DRM Controller. On checking the returned hash against the hash from the table the DRM controller knows that user A does indeed have the digital content X in good condition. The DRM Controller then instructs both users A and B that the transfer may proceed. The encrypted form of the content E(X) is transferred from A to B.Type: ApplicationFiled: January 8, 2020Publication date: May 7, 2020Inventors: David J. Marples, John R. Wullert, II
-
Patent number: 10536435Abstract: A digital content distribution system uses a Digital Rights Management Controller that performs a set of arbitrary tests against the transfer request from one user to another such as user A to user B. Assuming these tests are successful, the DRM sends an encryption key to transferring user A. This encryption key E is taken from a table of encryption key/hash pairs which have been provided to the DRM Controller by an external authority such as the content rights holder. User A encrypts the content using they key provided by the DRM controller and then optionally calculates a hash over the encrypted form of the content E(X) and returns this value to the DRM Controller. On checking the returned hash against the hash from the table the DRM controller knows that user A does indeed have the digital content X in good condition. The DRM Controller then instructs both users A and B that the transfer may proceed. The encrypted form of the content E(X) is transferred from A to B.Type: GrantFiled: June 29, 2015Date of Patent: January 14, 2020Assignee: Nytell Software LLCInventors: David J. Marples, John R. Wullert, II
-
Publication number: 20150372990Abstract: A digital content distribution system uses a Digital Rights Management Controller that performs a set of arbitrary tests against the transfer request from one user to another such as user A to user B. Assuming these tests are successful, the DRM sends an encryption key to transferring user A. This encryption key E is taken from a table of encryption key/hash pairs which have been provided to the DRM Controller by an external authority such as the content rights holder. User A encrypts the content using they key provided by the DRM controller and then optionally calculates a hash over the encrypted form of the content E(X) and returns this value to the DRM Controller. On checking the returned hash against the hash from the table the DRM controller knows that user A does indeed have the digital content X in good condition. The DRM Controller then instructs both users A and B that the transfer may proceed. The encrypted form of the content E(X) is transferred from A to B.Type: ApplicationFiled: June 29, 2015Publication date: December 24, 2015Inventors: David J. Marples, John R. Wullert, II
-
Patent number: 9077691Abstract: A digital content distribution system uses a Digital Rights Management Controller that performs a set of arbitrary tests against the transfer request from one user to another such as user A to user B. Assuming these tests are successful, the DRM sends an encryption key to transferring user A. This encryption key E is taken from a table of encryption key/hash pairs which have been provided to the DRM Controller by an external authority such as the content rights holder. User A encrypts the content using they key provided by the DRM controller and then optionally calculates a hash over the encrypted form of the content E(X) and returns this value to the DRM Controller. On checking the returned hash against the hash from the table the DRM controller knows that user A does indeed have the digital content X in good condition. The DRM Controller then instructs both users A and B that the transfer may proceed. The encrypted form of the content E(X) is transferred from A to B.Type: GrantFiled: January 26, 2006Date of Patent: July 7, 2015Assignee: TTI Inventions C LLCInventors: David J. Marples, John R. Wullert, II
-
Patent number: 6865167Abstract: A method and system for soft handoff of a mobile terminal in a wireless CDMA IP network utilizes IP multicasting to a plurality of multicast participants that reside at the mobile terminal. A soft handoff multicast protocol is used to assign a unique IP multicasting address to the mobile terminal and establish a plurality of multicast participants that reside at the mobile terminal, thereby creating corresponding multicast network connections between the IP network and the mobile terminal. The IP network simultaneously transmits information to the mobile terminal via the multicast network connections by broadcasting the information as a multicast message to the mobile terminal's multicast group. The multicast extends between a mobile terminal and a plurality of a base station associated with the network to simultaneously communicate information over separate communication channels.Type: GrantFiled: February 2, 2001Date of Patent: March 8, 2005Assignee: Telcordia Technologies, Inc.Inventors: David Famolari, David J. Marples
-
Publication number: 20040049714Abstract: Errant conditions, including configuration issues, device/application failures, and performance problems, affecting a home network are detected by considering end-to-end information flows within the home network and between the home network and an external network. Specifically, errant conditions are detected by analyzing monitored network information flows, by analyzing responses resulting from the active stimuli of hardware/software components within the home and external network, and by considering in this analysis configuration information obtained from network devices. Gathered information and detected errant conditions are reported to an administrative management system for further analysis and for use by a help-desk administrator or home user in resolving the reported conditions.Type: ApplicationFiled: September 5, 2002Publication date: March 11, 2004Inventors: David J. Marples, Christopher Brightman, Abhrajit Ghosh, Stanley L. Moyer, Simon Tsang
-
Patent number: 6611510Abstract: A multicast address method for facilitating communication between nodes in “all IP” architectures that support CDMA soft handoff via IP multicasting wherein a multicast DHCP server allocates IP multicast addresses to mobile terminals from administratively scoped IP multicast addresses. IP multicast addresses are allocated to mobile terminals by offering, assigning, and distributing IP multicast addresses to the mobile terminals in response to IP multicast address requests from the mobile terminals to the multicast DHCP servers, which use unique mobile terminal identifiers to correlate mobile terminals with their prior and current IP multicast addresses. A multicast agent generates unicast IP address tables that map each of the unicast IP addresses, and edge routers use the unicast IP address tables to replace unicast IP addresses with their corresponding IP multicast address.Type: GrantFiled: June 18, 2001Date of Patent: August 26, 2003Assignee: Telcordia Technologies Inc.Inventors: David Famolari, David J. Marples
-
Publication number: 20030018703Abstract: A smart appliance network protocol implemented through modifications to the Session Initiation Protocol (SIP), which is used to network a plurality of smart appliances together. The SIP smart appliance network protocol includes a general global naming scheme and a one-step action-location process to communicate messages between network components which include smart appliances. The general global naming scheme enables smart appliances and other network components to address messages to each other in general terms, thereby creating a scalable network that is flexible, easily modified, and accessible from a global location outside local smart appliance networks.Type: ApplicationFiled: January 31, 2001Publication date: January 23, 2003Inventors: Christian Huitema, David J. Marples
-
Publication number: 20020191567Abstract: A multicast address method for facilitating communication between nodes in “all IP” architectures that support CDMA soft handoff via IP multicasting wherein a multicast DHCP server allocates IP multicast addresses to mobile terminals from administratively scoped IP multicast addresses. IP multicast addresses are allocated to mobile terminals by offering, assigning, and distributing IP multicast addresses to the mobile terminals in response to IP multicast address requests from the mobile terminals to the multicast DHCP servers, which use unique mobile terminal identifiers to correlate mobile terminals with their prior and current IP multicast addresses. A multicast agent generates unicast IP address tables that map each of the unicast IP addresses, and edge routers use the unicast IP address tables to replace unicast IP addresses with their corresponding IP multicast address.Type: ApplicationFiled: June 18, 2001Publication date: December 19, 2002Inventors: David Famolari, David J. Marples
-
Publication number: 20020105926Abstract: Method and system for soft handoff of a mobile terminal in a wireless CDMA IP network which utilize IP multicasting to a plurality of multicast network interface participants that reside at the mobile terminal. A soft handoff multicast protocol is used to assign a unique IP multicasting address to the mobile terminal and establish a plurality of multicast participants that reside at the mobile terminal, thereby creating corresponding multicast network connections between the IP network and the mobile terminal. The IP network simultaneously transmits information to the mobile terminal via the multicast network connections by broadcasting the information as a multicast message to the mobile terminal's multicast group. The mobile terminal simultaneously transmits information to the IP network via the multicast network connections by instructing its multicast participants residing at the mobile terminal to respond to the sender of the multicast message.Type: ApplicationFiled: February 2, 2001Publication date: August 8, 2002Inventors: David Famolari, David J. Marples
-
Publication number: 20020103850Abstract: Session Initiation Protocol (SIP) is used to communicate with Network-capable appliances. In a system employing SIP, a remote user agent client (UAC) sends a message over the Internet via a Proxy server to a user agent server at the location of the appliances, e.g., the client's home. This communications channel allows the client to control the appliances and to determine their status. The Proxy server between the UAC and a plurality of UAS processors has the address mapping, authentication, authorization and/or translation functions out-sourced from the UAS processors to the Proxy server connected to them.Type: ApplicationFiled: January 31, 2001Publication date: August 1, 2002Inventors: Stanley L. Moyer, David J. Marples, Simon Tsang
-
Publication number: 20020103898Abstract: Session Initiated Protocol (SIP) is used to communicate with Network-capable appliances by leveraging SIP capabilities to directly communicate with appliances, even when they are behind firewalls, Network Address Translators or other entities that prevent direct end-to-end communication. A remote user agent client (UAC) sends a message over the Internet via proxy servers to a user agent server at the location of the appliances, e.g., the client's home. This communications channel allows the client to control the appliances and to determine their status. In order to enable this operation, conventional SIP messages are extended to a DO message that includes a universal resource locator (URL) without location information otherwise specified in the SIP message and a generalized payload body with control and/or query instructions specific to networked appliances. When the command message is a SIP INVITE type, it includes a description of the appliance.Type: ApplicationFiled: January 31, 2001Publication date: August 1, 2002Inventors: Stanley L. Moyer, David J. Marples, Simon Tsang, Christain Huitema
-
Publication number: 20020073215Abstract: A method and system for filtering data packet traffic, e.g., Internet traffic, includes the steps of: (1) receiving a data packet from the data packet traffic; (2) determining whether the data packet from the data packet traffic includes data associated with a first protocol, e.g., IPv6, encapsulated within data associated with a second protocol, e.g., IPv4; (3) removing data associated with the second protocol from the data packet if the data packet includes data associated with the first protocol encapsulated within data associated with the second protocol; and (4) transmitting the data packet including data associated with only the first protocol or the second protocol. The method and system also operate in a reverse direction, i.e., for encapsulating data packets of a first protocol within data associated with a second protocol.Type: ApplicationFiled: December 7, 2000Publication date: June 13, 2002Inventors: Christian Huitema, David J. Marples