Patents by Inventor Dennis A. Kiilerich
Dennis A. Kiilerich 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: 20100174912Abstract: A synchronization system includes a first account assigned a first unique identifier. Access to the first account is contingent on validation of a shared access credential. The synchronization system also includes a second account assigned a second unique identifier. Access to the second account is contingent on validation of the shared access credential. The synchronization system further includes a library of account operations. One or more account operations are configured to utilize the first unique identifier when addressing the first account, and one or more account operations are configured to utilize the second unique identifier when addressing the second account.Type: ApplicationFiled: January 8, 2009Publication date: July 8, 2010Applicant: Microsoft CorporationInventors: Jeff West, Mark Sievert Larsen, Adrian Dragomir, Dennis Kiilerich, Lingeshwaran Palaniappan, Renata van Diest
-
Patent number: 7738766Abstract: Described herein are one or more implementations for transferring formatted digital media content (“formatted-media-content”) from a source device (e.g., a desktop computer) to a target media-playback device (e.g., a MP3 player). The formatted-media-content may need to be converted from a source format to a target format before it is transferred. An implementation seeks permission from a source-format-agent associated with the source format of the formatted-media-content, to perform a format-conversion (“transcoding”).Type: GrantFiled: April 18, 2005Date of Patent: June 15, 2010Assignee: Microsoft CorporationInventors: Andrew L. Silverman, Dennis A Kiilerich, Kipley J. Olson, Madhuvan Gupta
-
Publication number: 20100114816Abstract: A transcode architecture determines if a media source file needs to be transcoded for playback on a target playback device, and if so, the proper format needed for transcoding the source file. A transcode architecture includes a transcode manager, a transcode matrix, a transcode engine and a cache for storing transcoded media files. A media library stores media source files and device capabilities information. The transcode manager controls a transcode process in which the transcode matrix generates a profile for a media source file and accesses device capabilities that indicate playback capabilities for a target playback device. The transcode matrix compares parameters of the source profile with the device capabilities to decide whether the source file must be transcoded to enable playback of the file on the target playback device, and if so, the proper format needed for transcoding the source file.Type: ApplicationFiled: January 12, 2010Publication date: May 6, 2010Applicant: Microsoft CorporationInventor: Dennis A. Kiilerich
-
Publication number: 20100088297Abstract: An arrangement for packaging and transferring files such as content items and metadata in synchronization operations. Files are packaged in a concatenated fashion in order to optimize usage of the transfer channel, while maintaining an ability to keep track of how many files have been transferred. Metadata associated with the files may be sent in a single package in advance of sending the files. The metadata may be compressed using both a custom mechanism that takes into account predictable commonalities inherent in metadata for multimedia files, as well as standard compression techniques.Type: ApplicationFiled: October 3, 2008Publication date: April 8, 2010Applicant: MICROSOFT CORPORATIONInventors: Dennis Kiilerich, Jordan B. Naftolin
-
Patent number: 7669121Abstract: A transcode architecture determines if a media source file needs to be transcoded for playback on a target playback device, and if so, the proper format needed for transcoding the source file. A transcode architecture includes a transcode manager, a transcode matrix, a transcode engine and a cache for storing transcoded media files. A media library stores media source files and device capabilities information. The transcode manager controls a transcode process in which the transcode matrix generates a profile for a media source file and accesses device capabilities that indicate playback capabilities for a target playback device. The transcode matrix compares parameters of the source profile with the device capabilities to decide whether the source file must be transcoded to enable playback of the file on the target playback device, and if so, the proper format needed for transcoding the source file.Type: GrantFiled: January 19, 2005Date of Patent: February 23, 2010Assignee: Microsoft CorporationInventor: Dennis A Kiilerich
-
Publication number: 20090327449Abstract: Arrangements are provided which use a host computer to configure a wireless portable device's network connection parameters. The radio on the portable device may be used to help locate nearby accessible wireless networks. Once a synchronization relationship between the portable device and a media library on a host computer is established, periodically updated content, such as podcasts, may be discovered and subscribed to using software on the host computer, and the content synchronized with the host computer. A portable device may manage episodic content, such as podcasts, using the device's own wireless connection, and may further send such content to other portable devices. A central user profile may be set up on a web server to synchronize multiple wireless or wired devices.Type: ApplicationFiled: June 30, 2008Publication date: December 31, 2009Applicant: MICROSOFT CORPORATIONInventors: Andrew L. Silverman, Dennis Kiilerich, Joshuah Vincent
-
Publication number: 20090327288Abstract: Arrangements and techniques for enumerating portable device contents via a content management device are discussed herein. The portable device is caused to create and store a first data structure, referred to herein as a portable database, corresponding to the contents of a media library stored thereon. Upon connection to a content management device, the portable database is copied to the content management device, and is used in conjunction with information stored by the content management device in a second data structure, referred to herein as a device content table, to efficiently enumerate and provide other manipulation of the contents of the media library stored on the portable device.Type: ApplicationFiled: June 29, 2008Publication date: December 31, 2009Applicant: MICROSOFT CORPORATIONInventors: Andrew L. Silverman, Yasser B. Asmi, Bruno K. da Costa, Dennis Kiilerich, Jordan B. Naftolin
-
Publication number: 20090125571Abstract: Arrangements are provided which improve the efficiency of the synchronization process. The same ensure that synchronizations of large quantities of content can be completed with a minimum of delay. One method prioritizes the various tasks that are to be performed prior to synchronization. Another method initiates dependent tasks while parsing a synchronization tasks list. Yet another method allows modification of an in-process synchronization operation to allow new synchronization tasks to be accomplished within the context of the same process, negating the need to restart synchronization.Type: ApplicationFiled: February 15, 2008Publication date: May 14, 2009Applicant: MICROSOFT CORPORATIONInventors: Dennis Kiilerich, Andrew L. Silverman
-
Patent number: 7475078Abstract: A system and method for retrieving media data from a portable media device for storage on a client computer during synchronization between the portable media device and the client computer. A media player application (MPA) identifies media data on the portable media device that has been modified since a last synchronization process, and automatically or selectively retrieves the modified and/or unmodified media data from the portable media device for storage on the client computer.Type: GrantFiled: May 30, 2006Date of Patent: January 6, 2009Assignee: Microsoft CorporationInventors: Dennis A. Kiilerich, Michael J. Novak, Kevin P. Larkin
-
Publication number: 20080052698Abstract: A system for providing a firmware upgrade to a portable media device by comparing a version number of the firmware on the portable media device to the version number of an available firmware upgrade. The available firmware upgrade is provided by the manufacturer of the portable media device or some other trusted source and compiled in a firmware database. The firmware database is accessed when the portable media device is connected to the personal computing device. Additionally, a digital signature may be associated with a certified version of the media device firmware and used by a multimedia management application to verify the functionality of the portable media device.Type: ApplicationFiled: August 25, 2006Publication date: February 28, 2008Applicant: MICROSOFT CORPORATIONInventors: Kipley J. Olson, Dennis A. Kiilerich, Vlad Sadovsky, Kjersten Johansen Hayter
-
Publication number: 20070282848Abstract: A system and method for retrieving media data from a portable media device for storage on a client computer during synchronization between the portable media device and the client computer. A media player application (MPA) identifies media data on the portable media device that has been modified since a last synchronization process, and automatically or selectively retrieves the modified and/or unmodified media data from the portable media device for storage on the client computer.Type: ApplicationFiled: May 30, 2006Publication date: December 6, 2007Applicant: MICROSOFT CORPORATIONInventors: Dennis A. Kiilerich, Michael J. Novak, Kevin P. Larkin
-
Publication number: 20070226238Abstract: A media player for use with any file format is provided. The system receives a file and provides it to a plug-in to generate a corresponding file having a native file format if the file is not already in a native file format. The system stores both the original file and the converted file, or the original file if no converted file is generated. When synchronizing media content to a media device, the system provides the file having a file format corresponding to a file format preferred by the media device.Type: ApplicationFiled: March 27, 2006Publication date: September 27, 2007Applicant: Microsoft CorporationInventors: Dennis Kiilerich, Kipley Olson, Madhuvan Gupta
-
Publication number: 20070083556Abstract: A method for managing a group of owned and for-purchase media items in response to a single user action. The method treats the owned media items and the for-purchase media items similarly with respect to the user's interaction with them, facilitating a user paradigm-shift from thinking about two stores of media items to a single store of media items available for use. A media item grouping generic to both types of media items is provided, permitting sharing of media item collections between users having different access rights with respect to the media items.Type: ApplicationFiled: April 14, 2006Publication date: April 12, 2007Applicant: Microsoft CorporationInventors: Daniel Plastina, Michael Novak, Kipley Olson, Michael Tse, David Nadalin, Phillip Lu, Dennis Kiilerich, Andrew Silverman
-
Publication number: 20060232448Abstract: Described herein are one or more implementations for transferring formatted digital media content (“formatted-media-content”) from a source device (e.g., a desktop computer) to a target media-playback device (e.g., a MP3 player). The formatted-media-content may need to be converted from a source format to a target format before it is transferred. An implementation seeks permission from a source-format-agent associated with the source format of the formatted-media-content, to perform a format-conversion (“transcoding”).Type: ApplicationFiled: April 18, 2005Publication date: October 19, 2006Applicant: Microsoft CorporationInventors: Andrew Silverman, Dennis Kiilerich, Kipley Olson, Madhuvan Gupta
-
Publication number: 20060161538Abstract: A transcode architecture determines if a media source file needs to be transcoded for playback on a target playback device, and if so, the proper format needed for transcoding the source file. A transcode architecture includes a transcode manager, a transcode matrix, a transcode engine and a cache for storing transcoded media files. A media library stores media source files and device capabilities information. The transcode manager controls a transcode process in which the transcode matrix generates a profile for a media source file and accesses device capabilities that indicate playback capabilities for a target playback device. The transcode matrix compares parameters of the source profile with the device capabilities to decide whether the source file must be transcoded to enable playback of the file on the target playback device, and if so, the proper format needed for transcoding the source file.Type: ApplicationFiled: January 19, 2005Publication date: July 20, 2006Applicant: Microsoft CorporationInventor: Dennis Kiilerich
-
Patent number: 7016909Abstract: A system and method for expanding recurring calendar events such that the retrieval of recurring calendar appointments is expedited. A recurring appointment is saved as a data structure including a recurrence pattern. When a recurring appointment is saved by a client that has sufficient processing and memory resources to perform the computations necessary to expand recurring appointments (i.e., a thick client), a background thread is notified. The background thread increases its priority to normal when idle processing capacity is available and calls a routine requesting calendar information for a defined time period. The routine causes the expansion of the data structure into the individual instances of the recurring appointment for a defined time period, and the individual instances are saved for later retrieval. A later query from a client without sufficient processing and memory resources to perform the calculations necessary to expand recurring appointments (i.e.Type: GrantFiled: June 4, 2002Date of Patent: March 21, 2006Assignee: Microsoft CorporationInventors: Kok Wai Chan, Dennis A. Kiilerich
-
Publication number: 20050222891Abstract: A system and method for expanding recurring calendar events such that the retrieval of recurring calendar appointments is expedited. A recurring appointment is saved as a data structure including a recurrence pattern. When a recurring appointment is saved by a client that has sufficient processing and memory resources to perform the computations necessary to expand recurring appointments (i.e., a thick client), a background thread is notified. The background thread increases its priority to normal when idle processing capacity is available and calls a routine requesting calendar information for a defined time period. The routine causes the expansion of the data structure into the individual instances of the recurring appointment for a defined time period, and the individual instances are saved for later retrieval. A later query from a client without sufficient processing and memory resources to perform the calculations necessary to expand recurring appointments (i.e.Type: ApplicationFiled: May 24, 2005Publication date: October 6, 2005Applicant: Microsoft CorporationInventors: Kok Chan, Dennis Kiilerich
-
Publication number: 20030225732Abstract: A system and method for expanding recurring calendar events such that the retrieval of recurring calendar appointments is expedited. A recurring appointment is saved as a data structure including a recurrence pattern. When a recurring appointment is saved by a client that has sufficient processing and memory resources to perform the computations necessary to expand recurring appointments (i.e., a thick client), a background thread is notified. The background thread increases its priority to normal when idle processing capacity is available and calls a routine requesting calendar information for a defined time period. The routine causes the expansion of the data structure into the individual instances of the recurring appointment for a defined time period, and the individual instances are saved for later retrieval. A later query from a client without sufficient processing and memory resources to perform the calculations necessary to expand recurring appointments (i.e.Type: ApplicationFiled: June 4, 2002Publication date: December 4, 2003Applicant: Microsoft CorporationInventors: Kok Wai Chan, Dennis A. Kiilerich