throbber
BeComm corporation
`
`Content Management Software
`Project Proposal
`July 31, 2002
`
`Page 1 of 20
`
`Implicit Exhibit 2041
`Sonos v. Implicit, IPR2018-0766, -0767
`
`

`

`
`
`I n t r o d u c t i o n
`The following proposal is in response to an RFQ (M3P: RFQ Content Management SW 02-07-23) from Philips Components for the
`development of a Content Management Software application. The goal of the software is to provide a PC-based application that
`allows users to organize content, interact with content, and access content from a portable device.
`
`This proposal includes the following sections:
`· BeComm Overview – Background information on BeComm, BeComm products, and BeComm services.
`· Relevant Technology and Experience – Overview of technology and experience relevant to this project.
`· Project Overview – Overview of the project including technology overview and suggested directions.
`· Schedule – Phase breakdown of project with time and cost estimates.
`· BeComm fundamentals – company structure, people, and fundamentals.
`
`
`BeComm has been involved in the research and development of multimedia solutions for over six years. In addition to our flagship
`product, Strings, we have explored, developed, and commercially deployed solutions spanning processing of audio and video content
`to the development of distributed content management systems and user-interfaces for accessing content.
`
`Our mission is to deliver solutions to our customers by focusing our wealth of experience and technology capabilities on customer
`requirements. We are pleased to have the opportunity to demonstrate our capabilities and expertise in the context of the Philips
`Content Management Software.
`
`
`
`Sincerely,
`
`
`
`The BeComm Team.
`
`
`
`
`
`BeComm corporation - Confidential
`Page 2 - Wednesday, July 31, 2002
`
`Page 2 of 20
`
`Implicit Exhibit 2041
`Sonos v. Implicit, IPR2018-0766, -0767
`
`

`

`
`
`T a b l e o f C o n t e n t s
`Introduction ................................................................................................................................................................ 2
`Table of Contents ........................................................................................................................................................ 3
`BeComm Overview........................................................................................................................................................ 4
`BeComm Consulting Services ............................................................................................................................................................. 4
`Experience ........................................................................................................................................................................................ 5
`Partnerships ..................................................................................................................................................................................... 6
`Relevant Technology and Experience .......................................................................................................................... 7
`Strings .............................................................................................................................................................................................. 7
`Strings Namespace ............................................................................................................................................................................ 7
`Strings Media Manager ...................................................................................................................................................................... 9
`Strings Video Adapter ..................................................................................................................................................................... 10
`Strings Audio Adapter ..................................................................................................................................................................... 11
`Convergent UI.................................................................................................................................................................................. 12
`Intel Web Tablet .............................................................................................................................................................................. 12
`Project Overview ....................................................................................................................................................... 13
`Content Management ....................................................................................................................................................................... 13
`Media Playback ................................................................................................................................................................................ 14
`User Interface ................................................................................................................................................................................. 14
`Future Directions ............................................................................................................................................................................ 14
`Schedule .................................................................................................................................................................... 15
`Rapid Prototyping ........................................................................................................................................................................... 15
`Managed Engineering ...................................................................................................................................................................... 15
`Phase System Overview ................................................................................................................................................................... 15
`Phase 0 – Setup* ............................................................................................................................................................................ 16
`Phase 1- Architecture & Design* ..................................................................................................................................................... 17
`Phase 2 – Implementation & Test*................................................................................................................................................... 18
`Phase 3 –QA & Release* .................................................................................................................................................................. 19
`Appendix A – References .......................................................................................................................................... 20
`
`BeComm corporation - Confidential
`Page 3 - Wednesday, July 31, 2002
`
`Page 3 of 20
`
`Implicit Exhibit 2041
`Sonos v. Implicit, IPR2018-0766, -0767
`
`

`

`
`
`B e C o m m O v e r v i e w
`BeComm Corporation was founded in 1996 with the mission of
`researching
`and
`developing
`next-generation
`operating
`systems for distributed networking. Edward Balassanian, the
`company’s founder, provided seed funding, and the company
`has grown from cash flow generated by its customers. This
`represents a combined investment of over $10 million.
`
`In the course of these efforts the company developed a novel
`architecture called Strings, which is a platform for enabling
`distributed
`applications
`in
`heterogeneous
`network
`environments.
` Strings was
`followed with
`the Strings
`Multimedia Kit which
`focused on enabling media-rich
`applications in distributed network environments. BeComm
`continues to do product development work on Strings and will
`introduce other Strings kits targeted at enabling distributed
`applications in other markets such as enterprise, networking,
`gaming and telephony.
`
`In the process of developing Strings, BeComm has had the
`opportunity
`to work
`closely with
`leading
`technology
`companies such as Intel, Gateway, Wind River, Stratos, Frog
`Design, bSquare and one of the nation’s leading defense
`contractors. The discipline of building systems software and
`the exacting requirements of delivering commercial solutions
`for customers has provided
`the backdrop
`for BeComm
`Consulting Services
`BeComm Consulting Services
`BeComm Consulting Services marries our tradition of building
`world-class software with our proven ability to deliver for
`world-class customers.
`
`BeComm Consulting Services’ 15 engineers set the standard
`for R&D at BeComm and bring a wealth of architecture, design
`and
`implementation expertise to bear for clients.
` Our
`engineers also enjoy the support of our strong relationships
`and partnerships with the world’s best design and engineering
`
`firms, including bSquare, Frog, Stratos and WindRiver. These
`companies are eager to work with us and stand ready to be
`our references.
`
`leverage our core R&D by
`Whether customers directly
`licensing Strings or instead leverage our years of experience,
`BCS engineers can develop virtually any complex network
`application.
`
`Mission
`is to provide our
`BeComm Consulting Services’ mission
`customers
`the same exacting
`commitment
`to product
`excellence employed internally at BeComm. To this end our
`goal is to ensure clients business objectives are consistently
`met and exceeded.
`
`Process
`Our internal process for engineering stipulates the strictness
`standards for all aspects of software development including
`documentation, commenting of code, and development of test
`code in tandem with feature implementation, frequent and
`incremental releases, and a commitment to excellence. These
`processes and traits are rigorously enforced at BeComm and
`are the backbone of BeComm Consulting Service’s ability to
`deliver projects on time, on budget, and on spec.
`
`Facilities
`BeComm Consulting Services has complete engineering and
`testing resources at
`its disposal. This includes 24 hour,
`automated build and test servers, over 40 lab machines with
`ghosting capability (Linux, Windows 98/ME/NT/XP) for usability
`testing, T1 connectivity for client web sites, production
`capability with professional quality color printing, and the
`latest development, testing and, QA tools.
`
`in an environment focusing on
`is provided
`All of this
`engineering and minimizing overhead and hence overall client
`expenses.
`
`BeComm corporation - Confidential
`Page 4 - Wednesday, July 31, 2002
`
`Page 4 of 20
`
`Implicit Exhibit 2041
`Sonos v. Implicit, IPR2018-0766, -0767
`
`

`

`
`
`Culture
`Processes and facilities alone are not adequate to guarantee
`quality. As long as the human factor is involved in the
`development of software, a culture
`that promotes
`the
`appropriate disciplines and ethics is equally important.
`
`To this end BCS hires only those with the right aptitude and
`the right attitude. All new hires are put through rigorous
`interviewing and screening regardless of prior experience. All
`new engineers go through our 8-week boot-camp program. In
`addition to ensuring engineers start with the right mindset,
`all employees participate in a mentoring program where they
`not only learn new skills but also grow, mature, and teach
`those skills to new hires.
`
`it is our obsession with cleanliness of code or
`Whether
`simplicity
`and
`elegance
`in
`architecture, our
`culture
`encourages, demands, and teaches excellence. We hand off
`software with the pride that comes from knowing that
`customers will receive solutions that are a maintainable,
`extensible and most importantly valuable.
`Experience
`With over 6 years of systems research, product development
`expertise and a proven track record of delivering
`for
`customers, BeComm Consulting Services is an ideal choice for
`software engineering outsourcing needs.
`
`in R&D as well as our ongoing
`Our deep experience
`development of systems software has required us to develop
`exacting standards, rigorous processes and the highest
`commitment level to quality and predictability.
`
`In addition to bringing on a team well-seasoned in the art and
`science of developing world-class, commercial grade software,
`clients have at their disposal a wealth of development
`expertise
`that can deliver everything
`from high
`level
`architectural designs to complete products.
`
`and
`
`•
`
`Engineers at BeComm have a diverse background and provide
`expertise in many areas including:
`• Systems
`design
`architecture,
`–
`Engineering
`implementation of next-generation operating systems.
`• Web Technologies – including legacy technologies such as
`HTTP and emerging technologies such as XML-RPC, SOAP,
`UDDI and WSDL.
`• Database systems – including the design of scalable
`database solutions, distributed database systems, schema
`design, and experience with a wide variety of database
`platforms.
` Extensive experience
`in
`the areas of
`medical/bio informatics and application servers.
`• Distributed Systems – including peer-to-peer solutions,
`scalable network files systems and network discovery
`architectures.
` Extensive experience with UPnP, GENA,
`SSDP, and other distributed network architectures.
`Client/Server – including deployment of server side and
`client side technologies, architecture and design of
`scalable fault-tolerant solutions.
`• Gaming/Multi-user Systems – including development of
`gaming and multi-user online systems as well as client
`side applications and games.
`• Multimedia And Graphics –
`including development of
`multimedia codecs such as MPEG4, MP3, RTP, SIP, H.323,
`H.264, and OpenGL. Extensive experience with Windows
`Media Format SDK, Real Networks SDK, and related
`technologies.
`Communications Technologies – including deep expertise
`in
`internet protocols, routing
`technologies, sockets,
`multicast technologies such as MBONE, and emerging
`protocols such as IPv6 and UPnP.
`Embedded Systems – extensive experience with embedded
`solutions
`including: web tablets, set-top-boxes, media
`gateways, networked stereos, handhelds,
`residential
`gateways, routers, and network equipment.
`
`•
`
`•
`
`BeComm corporation - Confidential
`Page 5 - Wednesday, July 31, 2002
`
`Page 5 of 20
`
`Implicit Exhibit 2041
`Sonos v. Implicit, IPR2018-0766, -0767
`
`

`

`
`
`•
`
`Telephony/Unified messaging – BCS engineers have
`implemented complete VoIP telephony systems. Extensive
`experience with H.323, SIP/RTP, and a wide variety of PC-
`based telephony solutions and media codecs for voice
`processing.
`• UI and Industrial Design – Experience with all aspects of
`next-generation UI
`design,
`industrial
`design,
`and
`production of consumer designs.
`• Operating Systems – Windows 98-XP, MacOS (including OS
`X), Linux, FreeBSD, Unix, Windows CE, PocketPC, Windows
`CE .NET, and VxWorks.
`• Microsoft Technologies – Extensive experience with each
`of:
`.NET, COM, DCOM, ActiveX, DirectShow, DirectPlay,
`DirectSound, Win32, MFC, Visual Studio
`.NET, Mira/RDP,
`Windows CE Platform Builder, NDiS, Telephony API, Speech
`API, SMB, UPnP, Windows Media, and Format SDK.
`
`
`Partnerships
`In addition to our software engineering services, BCS has
`partnerships with leading design firms such as Wind River,
`Frog Design, and Stratos. These partnerships allow us to
`deliver complete solutions for
`industrial, mechanical, and
`electrical engineering.
`
`BeComm corporation - Confidential
`Page 6 - Wednesday, July 31, 2002
`
`Page 6 of 20
`
`Implicit Exhibit 2041
`Sonos v. Implicit, IPR2018-0766, -0767
`
`

`

`
`
`R e l e v a n t T e c h n o l o g y a n d E x p e r i e n c e
`Strings
`size, creation date, and content-type.
`The
`namespace
`also
`provides
`Strings is a platform for distributed
`read/write access to object-specific
`networking. It provides a framework
`attributes such as the artist, genre,
`upon which connected applications can
`and album attributes found in the ID3
`quickly be developed and deployed.
`tag of an MP3 file. Furthermore, the
`The
`framework
`is composed of a
`namespace extends the attribute space
`runtime environment and a series of
`to
`support
`arbitrary
`attributes
`Rapid Application Development Kits
`allowing the user to tag a file with any
`(RADkits) that provide developers with
`type of attribute such as “this is my
`complete
`tools
`for
`building
`favorite song” or “this
`is workout
`applications.
`music”.
`Strings Namespace
`The Strings Namespace is an attribute-
`based
`file
`system
`for
`storing,
`managing, and providing easy access
`to objects. Unlike a traditional file
`system,
`objects
`in
`the
`Strings
`Namespace are not limited to being
`files on disk. A variety of objects can
`be stored in a namespace, such as files
`on a disk-based file system, records
`from
`an
`SQL
`database,
`device
`implementations
`such
`as
`digital
`cameras and microphones, and “live”
`objects such as COM/OLE objects
`in
`Windows.
`The
`Strings Namespace
`provides a unified means to organize,
`view, and access this wide range of
`different objects.
`
`Flexible Storage
`A
`namespace
`can
`map directly onto an
`existing
`directory
`structure. Doing so
`would provide direct
`access
`to
`the
`contents
`of
`an
`organized directory
`tree of content files.
`
`mechanism, the underlying structure
`of files and objects is irrelevant to the
`user. Instead, users interact with only
`the content they are interested in, in a
`structure that is relevant to their task
`at hand.
`
`files could be
`For example, music
`stored in any directory structure on
`disk, including a single flat directory,
`but the user would access them in an
`organized fashion in the way that is
`most conducive to their activity at any
`given time.
`
`Namespace
`
`+
`
`Filter
`
`=
`
`Repository
`
`A powerful aspect of
`the Strings
`is the
`filter
`interface
`Strings provides to the Namespace.
`Filters allow the user of a namespace
`to see a customized view of
`the
`Namespace. A filter is made up of an
`attribute-based query and attribute-
`based organization requirements. This
`allows the user to express a concept
`such as “Show me all of my pictures
`from our Florida vacation, organized
`by who’s
`in the picture.” With this
`
`Rich Attributes
`The Strings Namespace supports rich
`attribution of objects. Through this
`mechanism, users of the namespace
`have access to attributes such as file
`
`BeComm corporation - Confidential
`Page 7 - Wednesday, July 31, 2002
`
`Page 7 of 20
`
`Implicit Exhibit 2041
`Sonos v. Implicit, IPR2018-0766, -0767
`
`

`

`
`
`from
`results
`that
`The namespace
`applying a filter to the repository
`namespace
`is a
`virtual directory
`structuring of the objects. As such, it
`is conceivable that a given object may
`be
`accessible
`through
`multiple
`directory paths in the namespace. The
`following diagram illustrates how this
`might look, with an example of what
`object attributes might look like:
`
`Synchronization
`By using the filter interface to the
`Strings Namespace, an application can
`create customized subset views that
`can be cached on a portable device.
`The result of a filter operation yields a
`namespace that can be cached by
`copying the objects into a matching
`directory structure in the persistent
`storage of such a device.
`
`For example, a portable device can
`filter the main namespace to obtain a
`set of relevant content, in a relevant
`structure and cache it locally. Then,
`when content
`is added, deleted or
`modified in either the main namespace
`or the cached namespace, the two can
`later be synchronized by comparing
`the
`cached
`namespace
`to
`the
`namespace generated by re-applying
`the filter to the main namespace. In
`this way,
`the portable device can
`download content based on a specific
`query, and remain synchronized with
`the objects in the main repository that
`match that query, and vice versa.
`
`Distributing The Namespace
`The Strings Namespace can also be
`distributed
`across
`a
`network
`of
`multiple devices. This allows a library
`of files spread across multiple PCs to
`appear as a single virtual namespace
`of objects.
`
`that
`For example, an application
`applies
`a
`filter
`to
`the
`Strings
`Namespace for all music files by The
`Beatles would see applicable files as a
`single namespace even if the actual
`
`files reside across multiple PCs or
`portable devices. This is a powerful
`feature
`that
`allows
`a
`content
`management system
`to seamlessly
`provide access to
`files distributed
`across a network. It also allows any
`device
`in
`the network
`to access
`content
`on
`transient
`plug-n-play
`devices such as a portable MP3 player
`that may come and go
`from
`the
`network.
`
`
`
`root
`
`photos
`
`music
`
`kids
`
`vacation
`
`Paul Simon
`
`Art
`Garfunkel
`
`Ben
`
`Scott
`
`Florida
`
`Mexico
`
`People: Ben, Scott
`Location: Florida
`Format:
`image/jpg
`Size:
`307200
`Style:
`Group
`
`People: Ben
`Location: Mexico
`Format:
`image/gif
`Size:
`230400
`Style:
`Portriat
`
`BeComm corporation - Confidential
`Page 8 - Wednesday, July 31, 2002
`
`Page 8 of 20
`
`Implicit Exhibit 2041
`Sonos v. Implicit, IPR2018-0766, -0767
`
`

`

`
`
`Strings Media Manager
`In addition to providing a framework
`for distributed networking through the
`Strings Namespace, Strings also can be
`configured to provide advanced media
`management services. These services
`enable the efficient and predictable
`decoding of an extensible variety of
`content formats. The Strings Media
`Manager is built upon a path-based
`architecture that greatly streamlines
`the processing of media on a given
`system.
`This
`allows
`for more
`predictable processing of media while
`using fewer CPU and memory resources
`than traditional media managers.
`
`Strings has support for most popular
`audio and video
`formats and new
`formats can be readily supported.
`
`Since the Stings media management
`facilities are built with
`the same
`distributed networking model as the
`namespace, any device using Strings
`can extend media playback to other
`devices in the network. This would, for
`example, allow a PC-based media
`player
`to direct audio or
`video
`playback to happen on the speakers or
`screen of another PC in the network.
`
`Strings Multimedia RADkit™
`The Strings Multimedia RADkit provides
`an SDK
`for developers to directly
`leverage the media capabilities within
`Strings. This RADkit allows for rapid
`development of applications that can
`browse for sources and destinations or
`“sinks” of content, connect sources
`and sinks of content, control sources
`and sinks, and create new source and
`sinks.
`
`In addition,
`the Strings
`Multimedia
`RADkit
`provides
`applications
`with
`the
`following
`advanced capabilities:
`•
`
`format
`between
`
`synchronization of media
`playback across network
`devices
`• automatic
`negotiation
`sources and sinks
`unicast,
`support
`for
`multicast and broadcast
`content
`rules-based processing of
`content
`
`•
`
`•
`
`BeComm corporation - Confidential
`Page 9 - Wednesday, July 31, 2002
`
`Page 9 of 20
`
`Implicit Exhibit 2041
`Sonos v. Implicit, IPR2018-0766, -0767
`
`

`

`•
`
`Strings Video Adapter:
`• View home movies on a
`standard televisions
`Turn ordinary monitors
`into second televisions
`Control Movie playback
`from
`handhelds
`and
`tablets
`• Send
`based
`internet
`video to televisions
`
`•
`
`
`
`Strings Video Adapter
` The Strings Video Adapter is a plug-n-
`play reference design that allows any
`video capable device such as a home
`TV to be transformed into a network
`video terminal.
`
`The reference design is equipped with
`RCA outputs (video only)* and an AC
`adapter. No configuration is required
`to enable the adapter. Simply plug the
`video output into the inputs of video
`capable consumer device.
`
`Features:
`• Route television content
`from any PC with a TV-
`tuner card
`to standard
`televisions or PC monitors
`• Route mpeg movies from a
`home PC or the internet to
`a standard television or
`PC monitor
`• Use the Tatung Webpad to
`control
`playback
`of
`movies on the PC or TV
`
`Time to Assemble: 2 weeks
`
`Cost: $10,000
`
` *
`
` We can also assemble a combined
`video and audio adapter capable of
`simultaneous video and audio output.
`
`BeComm corporation - Confidential
`Page 10 - Wednesday, July 31, 2002
`
`Page 10 of 20
`
`Implicit Exhibit 2041
`Sonos v. Implicit, IPR2018-0766, -0767
`
`

`

`
`
`Strings Audio Adapter
`The Strings Audio Adapter is a plug-n-
`play reference design that allows any
`audio-capable device such as a home
`stereo
`to be
`transformed
`into a
`network audio player.
`
`The reference design is equipped with
`two stereo outputs and an AC adapter.
`No configuration is required to enable
`the adapter. Simply plug the audio
`outputs
`into
`the
`inputs of
`the
`consumer device.
`
`Features
`• Route MP3 content from
`your PC and the internet
`to any device attached to
`the Strings Audio Adapter
`• Discover and control the
`Audio Adapter
`from a
`Webpad
`• Play synchronized music
`to multiple adapters
`• Use your favorite music
`player to play back MP3s
`on your stereo
`
`WWW
`
`•
`
`Strings Audio Adapter
`•
`Listen to MP3s and Internet
`audio on home stereos
`Control music
`playback
`from tablets & handhelds
`• Synchronize
`music
`playback
`multiple
`stereos
`
`on
`
`BeComm corporation - Confidential
`Page 11 - Wednesday, July 31, 2002
`
`Page 11 of 20
`
`Implicit Exhibit 2041
`Sonos v. Implicit, IPR2018-0766, -0767
`
`

`

`
`
`Convergent UI
`In early 2001, BeComm set out to develop a definitive user
`interface for media services within the home. The UI was
`designed to allow users unlimited access to content across a
`myriad of devices including televisions, PCs and handhelds.
`
`Based on the UI, users can create media-related activities
`such as viewing movies, browsing the web, listening to music
`and viewing photos.
`
`interface to all media-related
`The UI presents a single
`activities through the content of a Universal Media Bar.
`
`The work we did on this user interface was recently awarded a
`bronze medal for industrial design by I.D. Magazine.
`
`
`
`Intel Web Tablet
`The Intel® Web Tablet was built with Strings to manage and
`deliver rich digital audio content.
`
`With Strings, users can enjoy digital audio on the tablet by
`playing files stored on their PC, on the Internet, or by
`listening to Internet radio from anywhere in the home.
`
`Strings makes this possible by acting as a gateway for
`streaming audio from the Internet to the Web Tablet. With
`Strings, the Web Tablet is able to leverage the PC's processing
`power and memory, so that it can play rich audio content
`without requiring additional processing on the Tablet. Not
`only does this reduce the cost of the Web Tablet, but because
`Strings manages the audio streams in real-time, users can
`experience "live" digital audio, away from the PC, without
`sacrificing
`performance
`or
`sound
`quality.
`
`BeComm corporation - Confidential
`Page 12 - Wednesday, July 31, 2002
`
`Page 12 of 20
`
`Implicit Exhibit 2041
`Sonos v. Implicit, IPR2018-0766, -0767
`
`

`

`
`
`P r o j e c t O v e r v i e w
`There are several elements that make up the Philips Content Management Software. These include:
`•
`Content Management – providing the user with a way to find, store, synchronize, tag, and organize content.
`• Media Playback – providing a mechanism for the user to interact with content on the PC.
`• User Interface – the overall user interface of the software incorporated both content management and playback.
`
`
`These components are discussed in further detail below:
`
`
`Content Management
`The user will require the following capabilities:
`• Quickly find content on the PC or across multiple
`PCs
`Create personalized views of content on PCs and
`portable devices
`• Store new content with meta-data for quick
`retrieval
`• Synchronize content between the portable device
`and the PC
`
`•
`
`
`
`The Strings Namespace is ideally suited to these tasks. The
`Strings Namespace provides the following enabling features:
`• Attribute-based file system
`o A simple query
`it easy to
`language makes
`locate content anywhere in the network
`o Read/write existing attributes such as ID3 tag
`info
`o Attribute based filtering
`• Mapping of the attribute-based file system
`into a
`in
`the
`directory structure such
`that all
`files
`namespace are accessible from external applications.
`
`• Distributed access
`o Content across multiple PCs is available to any
`PC
`o Portable devices can synchronize to content
`regardless of where it lives in the network.
`• Attribute based synchronization
`o Users can select attributes for the type of
`content they wish to have synchronized to any
`device in the network (e.g. sync up all music of
`a certain genre to the portable device)
`
`•
`
`Create new attributes
`o The Strings Namespace allows new meta-data
`to be added to any type of content. This allows
`a user to add new attributes to data that can
`later be used to quickly locate relevant content
`(e.g. add “favorite” to any photo of music file)
`
`BeComm corporation - Confidential
`Page 13 - Wednesday, July 31, 2002
`
`Page 13 of 20
`
`Implicit Exhibit 2041
`Sonos v. Implicit, IPR2018-0766, -0767
`
`

`

`
`
`Media Playback
`Media playback can be handled either with integrated playback
`support or by leveraging existing media players.
`
`Integrated Playback Support
`Integrated playback support would allow for direct integration
`of the playback UI with the content management UI. This
`would provide a highly consistent paradigm for total content
`management and would not require launching of external
`applications.
`
`framework,
`complete media
`Since Strings provides a
`integrated playback support could be rapidly enabled on top
`of the Strings framework. This has the added benefit of
`allowing for local playback as well as playback on any network
`speaker, such a speaker on other PCs or on a smart stereo
`system.
`
`By integrating the playback system directly into the main
`application, UI skins could be provided that provide branding
`opportunities for OEMs.
`
`Legacy Applications
`In addition to enabling integrated playback support, legacy
`media players could be launched when the user wishes to
`interact with content.
`
`Since the user would be using his or her favorite media player,
`this approach would have the benefit of providing the user
`with a familiar interface based on his or her favorite player.
`
`The drawback of this approach is primarily that the UI will not
`be consistent across all media related activities, and
`providing a way to skin applications would not extend to the
`legacy applications.
`User Interface
`To build the user interface for the Philips Content Management
`Software, we will
`leverage our years of experience
`in
`architecting interfaces for convergent media. We will work
`
`directly with Stratos product design to develop graphics,
`skins and other design elements for the UI.
`
`If Philips should decide to manage media playback through
`existing applications such as WinAMP or Windows Media
`Player, we can build extensions to these players that will
`allow the user to interact with the Strings namespace through
`any application.
`
`in
`Whatever the direction Philips chooses, our expertise
`building convergent media systems, coupled with Stratos’
`design expertise, will provide the basis for a complete
`solution.
`Future Directions
`By leveraging Strings for namespace management and media
`playback, the Philips Content Management Software will have
`several opportunities for future extensibility.
` These are
`outlined below:
`• Support playback of content on network devices
`o Strings Audio Adapter would enable playback
`on traditional stereo systems.
`o Strings Video Relay would allow for playback on
`standard monitors, TV sets or other video
`screens.
`
`•
`
`•
`
`If enabled with wireless capabilities, the Portable
`Media Player could become the controller for all media
`playback in the home.
`
`The Strings Namespace could be used to provide
`content to the user from
`internet-based services.
`WWW
`
`BeComm corporation - Confidential
`Page 14 - Wednesday, July 31, 2002
`
`Page 14 of 20
`
`Implicit Exhibit 2041
`Sonos v. Implicit, IPR2018-0766, -0767
`
`

`

`
`
`S c h e d u l e
`BeComm has been developing systems software for over 6
`years. This work has required us to perfect a process that can
`at once yield highly innovative designs, while still ensuring on
`time delivery of commercial grade projects.
`
`The result

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket