Patents by Inventor Charles Duncan
Charles Duncan 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: 20140012548Abstract: Methods for product data management and corresponding systems and computer-readable mediums. A method includes receiving a three-dimensional CAD model in the data processing system, the CAD model including a plurality of geometries. The method includes identifying equivalence relationships between multiple ones of the geometries and receiving at least one Relationship Implication (RI) definition. Each RI definition defines a relationship implication according to a plurality of the geometries and at least one type of the equivalence relationships. The method includes applying each RI definition to the geometries to produce groups of geometries corresponding to each RI definition and selecting a representative geometry for each group. The method includes filtering out geometric relationships for each geometry in each group other than the representative geometry and manipulating the CAD model without the filtered-out geometric relationships.Type: ApplicationFiled: September 26, 2012Publication date: January 9, 2014Applicant: SIEMENS PRODUCT LIFECYCLE MANAGEMENT SOFTWARE INC.Inventors: Yanong Zhu, Douglas Joseph King, Howard Charles Duncan Mattson
-
Publication number: 20140012546Abstract: Methods for product data management and corresponding systems and computer-readable mediums. A method includes receiving a CAD model in the data processing system, the CAD model a plurality of features and constraints, including optional constraints. The method includes receiving a user operation to manipulate a seed feature, and identifying a plurality of optional constraints corresponding to the user operation. The method includes sorting the optional constraints and applying a sorted optional constraint. The method includes performing the user operation according to the applied constraints to produce a modified CAD model and storing the modified CAD model.Type: ApplicationFiled: August 31, 2012Publication date: January 9, 2014Applicant: Siemens Product Lifecycle Management Software Inc.Inventors: Howard Charles Duncan Mattson, Douglas Joseph King, Michael John Gibbens
-
Patent number: 8621093Abstract: A system, apparatus, and method are directed towards managing entitlement/right revocation and delivery to be performed within a non-addressable media network. Such networks may include for example a client device behind a network address translation (NAT) device, employs non-addressable satellite components, or so forth. A server notifies clients that entitlements, revocations, or the like are available by sending a request for communications with the client. The client initiates a connection to receive the entitlements, or the like, and then disconnects from the server. If the client fails to initiate a connection, the server may continue to send a request for a connection, or even change encryption keys to the content to prevent access by the client. In one embodiment, failure to receive an acknowledgement response from the server of a connection with the client, or from the client, may result in invocation of a revocation failure action.Type: GrantFiled: May 21, 2008Date of Patent: December 31, 2013Assignee: Google Inc.Inventors: Jeffrey Lee Tinker, Charles Duncan MacLean, Hamid Shaheed Ali, Edward Charles Hiar, Michael Rutman, Glenn A. Morten
-
Publication number: 20130342532Abstract: Systems and methods for maintaining equivalence relations in product data management (PDM) systems. A method includes receiving a 3D model including a plurality of components, and receiving a selection of one of the plurality of components of the model. The method includes receiving a selection of at least one equivalence relation to be discovered in the 3D model and identifying at least one target component of the plurality of components of the model. The method includes completing the selected component with respect to each target component according to each selected equivalence relation. The method includes building and storing an equivalence relationship graph according to the completed selected component.Type: ApplicationFiled: June 21, 2012Publication date: December 26, 2013Applicant: SIEMENS PRODUCT LIFECYCLE MANAGEMENT SOFTWARE INC.Inventors: Howard Charles Duncan Mattson, Douglas Joseph King, Yanong Zhu, Neil James Foston
-
Publication number: 20130346029Abstract: Systems and methods for identifying symmetry relationships in product data management (PDM) systems. A method includes receiving a 3D model including a plurality of components and identifying a plurality of target components from the plurality of components. The method includes identifying a symmetry plane in the 3D model and determining the location of each of the target components with respect to the symmetry plane. The method includes adding the target components to respective groups according to the determined locations, and creating an equivalence class for each group of target components. The method includes storing a symmetry relationship between the created equivalence classes.Type: ApplicationFiled: June 21, 2012Publication date: December 26, 2013Applicant: SIEMENS PRODUCT LIFECYCLE MANAGEMENT SOFTWARE INC.Inventors: Howard Charles Duncan Mattson, Douglas Joseph King, Yanong Zhu
-
Patent number: 8612184Abstract: Systems, methods, and computer readable mediums. A method includes receiving a geometric model including at least one removal feature having at least one face and designating at least one face as a remove variational face. The method includes adding a constraint that refers to the designated face. The method includes creating a second object corresponding to the removal feature and modifying the constraint to refer to the second object instead of the removal feature. The method includes removing the removal feature and performing a variational edit and solve on the model using the second object in place of the removal feature. The method includes recreating the model according to the variational edit. The recreated model can include the removal feature placed according to an updated location of the second object.Type: GrantFiled: September 29, 2010Date of Patent: December 17, 2013Assignee: Siemens Product Lifecycle Management Software Inc.Inventors: Howard Charles Duncan Mattson, Douglas Joseph King, Peter Philip Lonsdale Nanson
-
Patent number: 8526612Abstract: A system, apparatus, and method are directed towards allowing ingestion of encrypted content into such as a VOD server, or PVR, or the like by selectively encrypting portions of a content stream based on various selection rules. In one embodiment, the selection rules include leaving selected portions of the content stream unencrypted, including packets that include a PES header; or video packets that include various trick play data such as picture start, GOP start, sequence start, sequence end data; PIDs associated with a PAT, PMT, or the like; while other portions of the content stream may be encrypted, including video and/or audio PIDs, or other video and/or audio portions. In still another embodiment, Entitlement Control Messages (ECMs) may be inserted that employ an encryption/decryption key rotation scheme, such as odd and/or even scrambling control bit structures, which may also be rotated based on a variety of conditions.Type: GrantFiled: January 3, 2007Date of Patent: September 3, 2013Assignee: Google Inc.Inventors: Charles Duncan MacLean, Thomas Inskip
-
Patent number: 8510087Abstract: A system, method, and computer readable medium. A method includes receiving a geometric model in an initial state including at least a first feature and a second feature, at least one of the first and second features being a removal feature. The method includes detecting an interaction between the first and second features, and applying a dependency rule to the first feature and the second feature. The method includes performing a variational edit process including removing the first feature and the second feature according to the dependency rule. The method includes solving and recreating the edited model.Type: GrantFiled: September 29, 2010Date of Patent: August 13, 2013Assignee: Siemens Product Lifecycle Management Software Inc.Inventors: Howard Charles Duncan Mattson, Douglas Joseph King, Peter Phillip Lonsdale Nanson
-
Patent number: 8386771Abstract: There is disclosed a process for encrypting a data stream to secure the data stream for single viewing and to protect copyrights of the data stream. Specifically, there is disclosed a process for protecting streaming multimedia, entertainment and communications in an Internet-type transmission. There is further disclosed a streaming server component operably connected with a streaming server that interacts with a client system to affect the inventive process.Type: GrantFiled: November 8, 2011Date of Patent: February 26, 2013Assignee: Google Inc.Inventors: Brian A. Baker, Glenn A. Morten, Charles Duncan MacLean, Jeffrey Lee Tinker
-
Publication number: 20120311721Abstract: Various embodiments are directed towards employing a container and communication protocol proxy component within a client device to receive securely real-time streamed, progressively downloaded, or adaptively streamed container over a network using one container and communication protocol, and to securely decrypt the container and provide it to a media player using a different container and communications protocol. In one embodiment, the container is in Flash Video (FLV) file format. A browser or the media player on the client device may be used to request the container. The requested container is sent over one communication protocol and intercepted by the container and communication protocol proxy component. The container may be received as selectively encrypted container. The container and communication protocol proxy component then may enable decryption of the container and providing of it to the media player using another container and communication protocol combination.Type: ApplicationFiled: August 14, 2012Publication date: December 6, 2012Applicant: Google Inc.Inventors: Hao-Nong Chen, Michael Rutman, Charles Duncan MacLean, Edward Charles Hiar, Glenn A. Morten
-
Patent number: 8243924Abstract: Various embodiments are directed towards employing a container and communication protocol proxy component within a client device to receive securely real-time streamed, progressively downloaded, or adaptively streamed container over a network using one container and communication protocol, and to securely decrypt the container and provide it to a media player using a different container and communications protocol. In one embodiment, the container is in Flash Video (FLV) file format. A browser or the media player on the client device may be used to request the container. The requested container is sent over one communication protocol and intercepted by the container and communication protocol proxy component. The container may be received as selectively encrypted container. The container and communication protocol proxy component then may enable decryption of the container and providing of it to the media player using another container and communication protocol combination.Type: GrantFiled: June 11, 2008Date of Patent: August 14, 2012Assignee: Google Inc.Inventors: Hao-Nong Chen, Michael Rutman, Charles Duncan MacLean, Edward Charles Hiar, Glenn A. Morten
-
Publication number: 20120124377Abstract: There is disclosed a process for encrypting a data stream to secure the data stream for single viewing and to protect copyrights of the data stream. Specifically, there is disclosed a process for protecting streaming multimedia, entertainment and communications in an Internet-type transmission. There is further disclosed a streaming server component operably connected with a streaming server that interacts with a client system to affect the inventive process.Type: ApplicationFiled: November 8, 2011Publication date: May 17, 2012Applicant: Google Inc.Inventors: Brian A. Baker, Glenn A. Morten, Charles Duncan MacLean, Jeffrey Lee Tinker
-
Publication number: 20120078582Abstract: A system, method, and computer readable medium. A method includes receiving a geometric model in an initial state including at least a first feature and a second feature, at least one of the first and second features being a removal feature. The method includes detecting an interaction between the first and second features, and applying a dependency rule to the first feature and the second feature. The method includes performing a variational edit process including removing the first feature and the second feature according to the dependency rule. The method includes solving and recreating the edited model.Type: ApplicationFiled: September 29, 2010Publication date: March 29, 2012Applicant: Siemens Product Lifecycle Management Software Inc.Inventors: Howard Charles Duncan Mattson, Douglas Joseph King, Peter Philip Lonsdale Nanson
-
Publication number: 20120078581Abstract: Systems, methods, and computer readable mediums. A method includes receiving a geometric model including at least one removal feature having at least one face. The method includes designating at least one face as a remain variational face and adding a constraint to the designated face. The method includes performing a variational edit on the model using the constraints to the designated face and storing the edited model.Type: ApplicationFiled: September 29, 2010Publication date: March 29, 2012Applicant: Siemens Product Lifecycle Management Software Inc.Inventors: Howard Charles Duncan Mattson, Douglas Joseph King, Peter Philip Lonsdale Nanson
-
Publication number: 20120007864Abstract: A CAD system, method, and computer readable medium. A method for modeling a topological structure includes receiving a definition of a topological structure. The method also includes receiving a definition of a construction element and receiving a geometrical relationship between the construction element and an element of the topological structure. The method further includes receiving a change to the topological structure and, in response to the change, changing the first construction element according to the geometrical relationship.Type: ApplicationFiled: July 7, 2010Publication date: January 12, 2012Applicant: Siemens Product Lifecycle Management Software Inc.Inventors: Peter Philip Lonsdale Nanson, Howard Charles Duncan Mattson, Richard Charles Collins, Douglas Joseph King
-
Patent number: 8055894Abstract: There is disclosed a process for encrypting a data stream to secure the data stream for single viewing and to protect copyrights of the data stream. Specifically, there is disclosed a process for protecting streaming multimedia, entertainment and communications in an Internet-type transmission. There is further disclosed a streaming server component operably connected with a streaming server that interacts with a client system to affect the inventive process.Type: GrantFiled: April 30, 2008Date of Patent: November 8, 2011Assignee: Google Inc.Inventors: Brian A. Baker, Glenn A. Morten, Charles Duncan MacLean, Jeffrey Lee Tinker
-
Patent number: 7854635Abstract: An electrical connectivity disc (100, 130, 200) includes a plurality of serrated slots (106, 108) positioned about the disc. The disc preferably includes a plurality of barbs (136) about a peripheral edge (104) of the disc (130). A center aperture (110) can be formed in a center of the disc (130). A portion of the serrated slots (108) can be located in communication with the center aperture (110). The discs (130) are inserted into a generally an electrically conductive, cylindrical tubular structure (160). A cable (190) is inserted into a receiving aperture (168) and crimped providing an electro-mechanical interface with the tubular structure (160). The cable (190) provides an electrical connection to an air conditioning power input terminal block.Type: GrantFiled: March 9, 2009Date of Patent: December 21, 2010Inventor: Charles Duncan
-
Publication number: 20090327698Abstract: There is disclosed a process for encrypting a data stream to secure the data stream for single viewing and to protect copyrights of the data stream. Specifically, there is disclosed a process for protecting streaming multimedia, entertainment and communications in an Internet-type transmission. There is further disclosed a streaming server component operably connected with a streaming server that interacts with a client system to affect the inventive process.Type: ApplicationFiled: April 30, 2008Publication date: December 31, 2009Applicant: WIDEVINE TECHNOLOGIES, INC.Inventors: Brian A. Baker, Glenn A. Morten, Charles Duncan MacLean, Jeffrey Lee Tinker
-
Publication number: 20090003600Abstract: Various embodiments are directed towards employing a container and communication protocol proxy component within a client device to receive securely real-time streamed, progressively downloaded, or adaptively streamed container over a network using one container and communication protocol, and to securely decrypt the container and provide it to a media player using a different container and communications protocol. In one embodiment, the container is in Flash Video (FLV) file format. A browser or the media player on the client device may be used to request the container. The requested container is sent over one communication protocol and intercepted by the container and communication protocol proxy component. The container may be received as selectively encrypted container. The container and communication protocol proxy component then may enable decryption of the container and providing of it to the media player using another container and communication protocol combination.Type: ApplicationFiled: June 11, 2008Publication date: January 1, 2009Applicant: Widevine Technologies, Inc.Inventors: Hao-Nong Chen, Michael Rutman, Charles Duncan MacLean, Edward Charles Hiar, Glenn A. Morten
-
Publication number: 20080294786Abstract: A system, apparatus, and method are directed towards managing entitlement/right revocation and delivery to be performed within a non-addressable media network. Such networks may include for example a client device behind a network address translation (NAT) device, employs non-addressable satellite components, or so forth. A server notifies clients that entitlements, revocations, or the like are available by sending a request for communications with the client. The client initiates a connection to receive the entitlements, or the like, and then disconnects from the server. If the client fails to initiate a connection, the server may continue to send a request for a connection, or even change encryption keys to the content to prevent access by the client. In one embodiment, failure to receive an acknowledgement response from the server of a connection with the client, or from the client, may result in invocation of a revocation failure action.Type: ApplicationFiled: May 21, 2008Publication date: November 27, 2008Applicant: Widevine Technologies, Inc.Inventors: Jeffrey Lee Tinker, Charles Duncan MacLean, Hamid Shaheed Ali, Edward Charles Hiar, Michael Rutman, Glenn A. Morten