Patents by Inventor Adam D. Barr
Adam D. Barr 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: 20240109564Abstract: A method is provided that can include activating at least two wireless communication channels in parallel, between a first wireless transceiver and a second wireless transceiver. Each of the at least two wireless communication channels can operate at a different radio carrier frequency, and the first wireless transceiver may be part of a first vehicle. The method can also include transmitting, by the first wireless transceiver, common information in parallel on the at least two wireless communication channels to the second wireless transceiver and deactivating the at least two wireless communication channels.Type: ApplicationFiled: December 12, 2023Publication date: April 4, 2024Inventors: Padam Dhoj Swar, Carl L. Haas, Danial Rice, Rebecca W. Dreasher, Adam Hausmann, Matthew Steven Vrba, Edward J. Kuchar, James Lucas, Andrew Ryan Staats, Jerrid D. Chapman, Jeffrey D. Kernwein, Janmejay Tripathy, Stephen Craven, Tania Lindsley, Derek K. Woo, Ann K. Grimm, Scott Sollars, Phillip A. Burgart, James Allen Oswald, Shannon K. Struttmann, Stuart J. Barr, Keith Smith, Francois P. Pretorius, Craig K. Green, Kendrick Gawne, Irwin Morris, Joseph W. Gorman, Srivallidevi Muthusami, Mahesh Babu Natarajan, Jeremiah Dirnberger, Adam Franco
-
Patent number: 11283604Abstract: Concepts and technologies are described herein for sharing encrypted data with enhanced security. In some configurations, an encryption key is generated from a password by the use of a password-based key generation technology. In addition, input data is encrypted using the encryption key. The encrypted data and the generated key may be then shared with a remote computer, such as a server. The encrypted data can then be decrypted at the remote computer by the use of the key. By the use of the technologies described herein, the contents of an encrypted file may be accessed at a remote computer without requiring a user to share the actual password.Type: GrantFiled: May 29, 2015Date of Patent: March 22, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Muhammed Serdar Soran, David C LeBlanc, Adam D. Barr, Tolga Acar, Ray S. Wang, Samantha Schumacher
-
Publication number: 20160352517Abstract: Concepts and technologies are described herein for sharing encrypted data with enhanced security. In some configurations, an encryption key is generated from a password by the use of a password-based key generation technology. In addition, input data is encrypted using the encryption key. The encrypted data and the generated key may be then shared with a remote computer, such as a server. The encrypted data can then be decrypted at the remote computer by the use of the key. By the use of the technologies described herein, the contents of an encrypted file may be accessed at a remote computer without requiring a user to share the actual password.Type: ApplicationFiled: May 29, 2015Publication date: December 1, 2016Inventors: Muhammed Serdar Soran, David C. LeBlanc, Adam D. Barr, Tolga Acar, Ray S. Wang, Samantha Schumacher
-
Patent number: 7162530Abstract: A system and method are provided for encoding data in accordance with the present invention. The system includes a first subsystem for encoding a second data protocol within a formatted data protocol without disrupting display operations associated with the first data protocol. An encapsulation sequence is provided to isolate the second data protocol from the formatted data protocol, wherein a monitoring subsystem receives status from the first subsystem via the second data protocol.Type: GrantFiled: May 7, 2004Date of Patent: January 9, 2007Assignee: Microsoft CorporationInventors: Sean Selitrennikoff, Chad Verbowski, Bryan Mark Willman, Adam D Barr, Sadagopan Rajaram
-
Patent number: 6948128Abstract: A nonlinear editing system for audio, video and/or other source materials comprises a system to define at least one time line representing the edit, the time line being represented in the editing system as an operator graph. The operator graph includes operators, representing sources and time-based effects, and time varying connections therebetween. For each period of the defined time line wherein the connections do not change, a expression tree comprising a simplified representation of the operators and the connections required to render that portion of the time line is extracted. Each expression tree can be examined to ensure that all of the required sources and/or connections are available to render that portion of the time line in real time and, if this is not the case, a determination can be made of which portions of the expression tree can be pre-rendered to an intermediate result, the intermediate result being substituted into expression tree to provide real time rendering.Type: GrantFiled: December 9, 2003Date of Patent: September 20, 2005Assignee: Avid Technology, Inc.Inventors: Peter Ibrahim, Christopher B. Lea, Adam D. Barr, Raymond Hill
-
Patent number: 6901449Abstract: A system and method are provided for encoding data in accordance with the present invention. The system includes a first subsystem for encoding a second data protocol within a formatted data protocol without disrupting display operations associated with the first data protocol. An encapsulation sequence is provided to isolate the second data protocol from the formatted data protocol, wherein a monitoring subsystem receives status from the first subsystem via the second data protocol.Type: GrantFiled: December 22, 2000Date of Patent: May 31, 2005Assignee: Microsoft CorporationInventors: Sean Selitrennikoff, Chad Verbowski, Bryan Mark Willman, Adam D. Barr, Sadagopan Rajaram
-
Publication number: 20040210666Abstract: A system and method are provided for encoding data in accordance with the present invention. The system includes a first subsystem for encoding a second data protocol within a formatted data protocol without disrupting display operations associated with the first data protocol. An encapsulation sequence is provided to isolate the second data protocol from the formatted data protocol, wherein a monitoring subsystem receives status from the first subsystem via the second data protocol.Type: ApplicationFiled: May 7, 2004Publication date: October 21, 2004Applicant: Microsoft CorporationInventors: Sean Selitrennikoff, Chad Verbowski, Bryan Mark Willman, Adam D. Barr, Sadagopan Rajaram
-
Publication number: 20040117730Abstract: A nonlinear editing system for audio, video and/or other source materials comprises a system to define at least one time line representing the edit, the time line being represented in the editing system as an operator graph. The operator graph includes operators, representing sources and time-based effects, and time varying connections therebetween. For each period of the defined time line wherein the connections do not change, a expression tree comprising a simplified representation of the operators and the connections required to render that portion of the time line is extracted. Each expression tree can be examined to ensure that all of the required sources and/or connections are available to render that portion of the time line in real time and, if this is not the case, a determination can be made of which portions of the expression tree can be pre-rendered to an intermediate result, the intermediate result being substituted into expression tree to provide real time rendering.Type: ApplicationFiled: December 9, 2003Publication date: June 17, 2004Inventors: Peter Ibrahim, Christopher B. Lea, Adam D. Barr, Raymond Hill
-
Patent number: 6664966Abstract: A nonlinear editing system for audio, video and/or other source materials comprises a system to define at least one time line representing the edit, the time line being represented in the editing system as an operator graph. The operator graph includes operators, representing sources and time-based effects, and time varying connections therebetween. For each period of the defined time line wherein the connections do not change, a expression tree comprising a simplified representation of the operators and the connections required to render that portion of the time line is extracted. Each expression tree can be examined to ensure that all of the required sources and/or connections are available to render that portion of the time line in real time and, if this is not the case, a determination can be made of which portions of the expression tree can be pre-rendered to an intermediate result, the intermediate result being substituted into expression tree to provide real time rendering.Type: GrantFiled: September 14, 2000Date of Patent: December 16, 2003Assignee: Avid Technology, Inc.Inventors: Peter Ibrahim, Christopher B. Lea, Adam D. Barr, Raymond Hill
-
Patent number: 6338063Abstract: A method, computer program product, and data structure for reducing the contention for a global lock that impairs system efficiency. An object is assigned or has thereon a positive reference count and a negative reference count. Upon creation, the positive reference count is incremented to indicate creation and the object is placed in a global data structure. When a process thread or other stream of executable instructions initially accesses the data object, the global lock is acquired and the positive reference count incremented to indicate the object is being used. When a process thread or other stream of executable instructions finishes processing the object, an object lock or other assigned lock is acquired (if not already held) and the negative reference count is incremented to indicate that the object is no longer in use by that particular process thread.Type: GrantFiled: May 1, 2000Date of Patent: January 8, 2002Assignee: Microsoft CorporationInventor: Adam D. Barr
-
Patent number: 6301612Abstract: Methods and systems for recognizing a client computer as a replacement for a previous client computer or as being new to a computer network. When a client computer is connected to a server in a computer network, the client computer sends its unique identifier to the server. The server compares the unique identifier against a list of known unique identifiers. If the server determines that the unique identifier is unknown, the client computer prompts the user to select one of a list of user options, which include, for example, a replacement computer option and a new computer option. If the user selects the replacement computer option, the user also identifies the previous computer that has been replaced. The server then replaces the previous computer's unique identifier with the replacement computer's unique identifier, and assigns the replacement computer to an appropriate server computer.Type: GrantFiled: August 12, 1998Date of Patent: October 9, 2001Assignee: Microsoft CorporationInventors: Sean Selitrennikoff, Adam D. Barr, Charles T. Lenzmeier
-
Patent number: 6209089Abstract: Methods and systems for adjusting an operating system configuration according to changes in hardware components of a client computer. The adjusted operating system can boot on the client computer regardless of changes in the hardware configuration of the client computer since it was last connected to a network server. Before the operating system boots, a preliminary connection is established between the client computer and the server. During the preliminary connection, the system identifies hardware components that are new and that must be supported by the operating system for bootup to occur. In particular, the server sends information relating to the previous client hardware configuration to the client computer. The client computer compares its current hardware configuration to the previous hardware configuration information, thereby identifying its new hardware components. Information identifying the new hardware components is sent to the server.Type: GrantFiled: August 12, 1998Date of Patent: March 27, 2001Assignee: Microsoft CorporationInventors: Sean Selitrennikoff, Adam D. Barr, Charles T. Lenzmeier
-
Patent number: 6189100Abstract: A remote boot process uses a secret to sign and/or seal the data necessary to remotely boot a client from a server on a network to ensure the integrity of the data. The secret is generated by the server and securely delivered to the client during the initial setup of the client. The secret contains a one-way encryption of the password for the client account on the server. Each side balances a signed message with a verify and a sealed message with an unseal. Subsequent transactions between the client and server are conducted using messages encrypted with a key generated by the server and securely delivered to the client in a message sealed using the secret. The secret can also be used in conjunction with an access data structure to prevent unauthorized users from accessing data stored on the server on behalf of the client or other users. In other aspects of the invention, the secret is replaced by a client private/public key pair.Type: GrantFiled: June 30, 1998Date of Patent: February 13, 2001Assignee: Microsoft CorporationInventors: Adam D. Barr, Michael M. Swift, Charles T. Lenzmeier
-
Patent number: 6160548Abstract: A method and system for synchronizing modules associated with audiovisual devices, generally for use with a digital non-linear editor. A logical clock communicates information, including time and state (clock operating mode) information, to hardware and software modules through a synchronization port. The synchronization ports convert the time information into values recognizable by the module, and offset the time as needed to maintain synchronization. The state information may effect module commands for controlling audiovisual devices, such as rewind, playback and capture commands to tape players, timed such that various devices having different preparatory timing requirements are synchronized. State information, such as information indicating that a device is ready, may be returned by the modules. Video editing features such as scrubbing, looping and frame-stepping are supported by the mode information that is communicated between the clock and the synchronization ports.Type: GrantFiled: April 15, 1997Date of Patent: December 12, 2000Inventors: Christopher B. Lea, Raymond Hill, Adam D. Barr
-
Patent number: 6119115Abstract: A method, computer program product, and data structure for reducing the contention for a global lock that impairs system efficiency. An object is assigned or has thereon a positive reference count and a negative reference count. Upon creation, the positive reference count is incremented to indicate creation and the object is placed in a global data structure. When a process thread or other stream of executable instructions initially accesses the data object, the global lock is acquired and the positive reference count incremented to indicate the object is being used. When a process thread or other stream of executable instructions finishes processing the object, an object lock or other assigned lock is acquired (if not already held) and the negative reference count is incremented to indicate that the object is no longer in use by that particular process thread.Type: GrantFiled: March 12, 1998Date of Patent: September 12, 2000Assignee: Microsoft CorporationInventor: Adam D. Barr