US20090182774A1 - Method And System For Protocol Operations And Datasets To Manage Object Identification Numbers - Google Patents
Method And System For Protocol Operations And Datasets To Manage Object Identification Numbers Download PDFInfo
- Publication number
- US20090182774A1 US20090182774A1 US12/195,292 US19529208A US2009182774A1 US 20090182774 A1 US20090182774 A1 US 20090182774A1 US 19529208 A US19529208 A US 19529208A US 2009182774 A1 US2009182774 A1 US 2009182774A1
- Authority
- US
- United States
- Prior art keywords
- objectids
- mtp
- stored
- array
- objectid
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/40—Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
- G06F16/41—Indexing; Data structures therefor; Storage structures
Abstract
Description
- This application makes reference to, claims priority to, and claims the benefit of U.S. Provisional Application Ser. No. 61/021,502, filed on Jan. 16, 2008, entitled “Method and System for Protocol Operations and Datasets to Manage Object Identification Numbers,” which is hereby incorporated herein by reference in its entirety.
- This application makes reference to, claims priority to, and claims the benefit of U.S. Provisional Application Ser. No. 61/077,316, filed on Jul. 1, 2008, entitled “Method and System for Protocol Operations and Datasets to Manage Object Identification Numbers,” which is hereby incorporated herein by reference in its entirety.
- Certain embodiments of the invention relate to multimedia communication. More specifically, certain embodiments of the invention relate to a method and system for protocol operations and datasets to manage object identification numbers.
- The media transfer protocol (MTP) is an extension of the industry standard picture transfer protocol (PTP). The media transfer protocol was created as an extension to the picture transfer protocol specifically for media devices and includes various provisions for digital rights management (DRM).
- Digital rights management (DRM) and electronic license management technologies may be utilized for home video, music, consumer and enterprise software markets. Motion picture studios, cable and satellite TV operators, consumer electronics companies and personal computer manufacturers use DRM technologies to prevent the unauthorized duplication, reception or use of copyrighted video materials.
- PIMA 15740:2000 provides a common communication mechanism for exchanging images with and between digital still photography devices (DSPDs). This includes communication between digital still photography devices and host computers, printers, other digital still devices, telecommunications kiosks, and image storage and display devices. This standard presents a protocol that is intended to be transport and platform independent. The purpose of this intent is to enable standard behavior by allowing implementation of the protocol in a variety of standard transports. Exemplary transports include USB (Universal Serial Bus), IEEE 1394, and IrDA (Infrared Data Association). This standard specifies the following:
- Behavior requirements for DSPDs include: baseline features a device needs to support to provide interoperability over conforming transports; functional requirements needed by a transport to enable the creation of a transport-dependent implementation specification that conforms to this standard; and a high-level protocol for communicating with and between DSPDs consisting of operation, data, and response phases.
- Further limitations and disadvantages of conventional and traditional approaches will become apparent to one of skill in the art, through comparison of such systems with the present invention as set forth in the remainder of the present application with reference to the drawings.
- A system and/or method for protocol operations and datasets to manage object identification numbers, substantially as shown in and/or described in connection with at least one of the figures, as set forth more completely in the claims.
- These and other advantages, aspects and novel features of the present invention, as well as details of an illustrated embodiment thereof, will be more fully understood from the following description and drawings.
-
FIG. 1 is a block diagram of exemplary system for managing MTP ObjectIDs via an extension of the MTP standard, in accordance with an embodiment of the invention. -
FIG. 2 is a flow chart illustrating exemplary steps for reserving via a first device, one or more ObjectIDs within a second device, in accordance with an embodiment of the invention. -
FIG. 3 is a flow chart illustrating exemplary steps for changing via a first device, one or more ObjectIDs utilized within a second device, in accordance with an embodiment of the invention. -
FIG. 4 is a flow chart illustrating exemplary steps for searching via a first device, for one or more ObjectIDs utilized within a second device, in accordance with an embodiment of the invention. - Aspects of the invention may be found in a method and system for protocol operations and datasets to manage object identification numbers. In this regard, an extension of media transfer protocol (MTP) may enable a first device to manage activity involving one or more object identifiers (ObjectIDs) stored within a second device, where the first device and/or second device may be enabled to communicate via MTP. The ObjectIDs may correspond to one or more objects that may be currently stored within the second device or may be subsequently stored within the second device. In this regard, one or more ObjectIDs may be specified as an array within an ObjectID dataset. For example, the one or more ObjectIDs may be expressed as a range of ObjectIDs within the array and/or as one or more ObjectID values within the array. Moreover, MTP operations initiated by the first device may enable management of ObjectIDs stored within the second device. In this regard, the first device may request reservation of one or more ObjectIDs stored within the second device. In addition, a first device may request changing of one or more ObjectIDs corresponding to one or more objects stored within the second device. Moreover, a first device may request a search for one or more ObjectIDs stored within the second device. Subsequent to one or more of the requests via the MTP operation by the
first device 102 for management of ObjectIDs stored within thesecond device 104, thefirst device 102 may receive one or more MTP responses from thesecond device 104. Accordingly, the extension of MTP may provide improved functionality and may enable new features for devices that communicate utilizing MTP. -
FIG. 1 is a block diagram of exemplary system for managing MTP object IDs via an extension of the MTP standard, in accordance with an embodiment of the invention. Referring toFIG. 1 there is shown an extension of the media transfer protocol (MTP) 106 that may facilitate communication between adevice 102 and adevice 104. Thedevices processors internal storage external storage - The
device 102 may comprise suitable logic, circuitry and/or code that may enable transfer of information to and/or from thedevice 104 via MTP and an extension of theMTP 106. Thedevice 102 may be a media device that may comprisesuitable processing 112 and storage capacity, for exampleinternal storage 122 and/orexternal storage 132, for consuming and/or producing media objects. Moreover, thedevice 102 may be enabled to function as an initiator device with regard to MTP operations. Thedevice 102 may be for example, a host computer or PC or media server. - The
device 104 may comprise suitable logic, circuitry, and/or code that may enable transfer of information to and/or from thedevice 102 via MTP and an extension of theMTP 106. Thedevice 104 may be a media device that may comprisesuitable processing 114 and storage capacity, for example,internal storage 124 and/orexternal storage 134, for consuming and/or producing media objects. Moreover, thedevice 104 may be, for example, enabled to function as a responder device with regard to MTP operations. For example, thedevice 104 may be a still or video digital camera, a portable media player, a cell phone, a handheld medical device or PC. - The extension of the
MTP 106 may comprise specifications within the MTP architecture that may enable managing by thedevice 102, MTP object IDs utilized by thedevice 104. An MTP object ID may be allocated to an MTP object stored on thedevice 104. In this regard, the object may comprise, for example, data, corresponding metadata and/or object reference data wherein the data may comprise audio and/or video files, text files, programs, scheduled events or contact information for example. The extension to theMTP 106 may comprise an ObjectID dataset for specifying object IDs in MTP operations as well as a plurality of MTP operations for an MTP initiator device to request action with respect to object IDs within an MTP responder device. - A pluraltiy of operations specified within the extension of the
MTP 106 may be utilized to request action with respect to one or more specified object IDs. An exemplary MTP ObjectID dataset shown in Table 1, may be utilized as a parameter within MTP operations to specify an array of ObjectIDs. The array of objectIDs may specify a range of ObjectIDs and/or a set of individual ObjectIDs. For example, a range of ObjectIDs within the ObjectID dataset may be specified in the following manner: -
- Array [0]=n
- Array [1]=0
- Array [3]=n+m
where n may represent the lowest value within the range of ObjectIDs, 0 may represent a hyphen and n+m may represent the greatest value within the range of ObjectIDs. Moreover, an array of individual ObjectIDs within the ObjectID dataset may be represented in the following exemplary manner. - Array [0]=0×12099ff
- Array [1]=0×388
- Array [3]=0×ffe45
-
TABLE 1 ObjectID Dataset Field Size Field name order (bytes) Datatype Description ObjectIDArray 1 Variable AUINT32 Array of Object ID's - In various embodiments of the invention, an extension of the MTP may comprise a ReserveObjectIDs operation that may allow an MTP initiator, for
example device 102, to request reservation of one or more ObjectIDs on aresponder device 104, for example, during an MTP session. In instances where the responder approves the request and reserves the one or more ObjectIDs, the initiator may release the reserved objectIDs by closing the MTP session. The ObjectIDs may be specified within the ReserveObjectIDs operation with an ObjectID dataset. An exemplary ReserveObjectIDs operation may be defined as described in Table 2. -
TABLE 2 ReserveObjectIDs Operation Operation Code 0xXXXX Operation Parameter 1 None Operation Parameter 2 None Operation Parameter 3 None Operation Parameter 4 None Operation Parameter 5 None Data ObjectID Dataset Data Direction I->R Response Code Options OK, Parameter_Not_Supported, Invalid_Parameter Response Parameter 1 None Response Parameter 2 None Response Parameter 3 None Response Parameter 4 None Response Parameter 5 None - In addition, an MTP initiator, for
example device 102, may change one or more ObjectIDs on a responder device such asdevice 104 with a ChangeObjectIDs operation shown in Table 3. The one or more ObjectIDs to be modified may be specified by an ObjectID dataset sent as a parameter within the ChangeObjectIDs operation. Within the ObjectID dataset, old and new ObjectIDs may be specified in the following exemplary manner: -
- Array [n]=existing ObjectID
- Array [n+1]=new ObjectID
where n is an array position wherein the existing OjbectID may occur and n+1 is an array position where the new ObjectID that may substitute for the old ObjectID occurs.
-
TABLE 3 ChangeObjectIDs Operation Operation Code 0xXXXX Operation Parameter 1 None Operation Parameter 2 None Operation Parameter 3 None Operation Parameter 4 None Operation Parameter 5 None Data ObjectID Dataset Data Direction I->R Response Code Options OK, Parameter_Not_Supported, Invalid_Parameter Response Parameter 1 None Response Parameter 2 None Response Parameter 3 None Response Parameter 4 None Response Parameter 5 None - A SearchForObjectIDs operation, shown in Table 4, may be utilized by an MTP initiator to search fo one or more ObjectIDs on an MTP responder device. In instances where the one or more target ObjectIDs are found, a response code of OK may be returned to the initiator device.
-
TABLE 4 SearchForObjectIDs Operation Operation Code 0xXXXX Operation Parameter 1 None Operation Parameter 2 None Operation Parameter 3 None Operation Parameter 4 None Operation Parameter 5 None Data ObjectID Dataset Data Direction I->R ResponseCode Options OK, Parameter_Not_Supported, Invalid_Parameter, error Response Parameter 1 None Response Parameter 2 None Response Parameter 3 None Response Parameter 4 None Response Parameter 5 None - In operation,
device 102 shown inFIG. 1 may be a host computer that may be enabled to function as an MTP initiator and thedevice 104 may be enabled to function as an MTP responder. Thedevice 104 may be for example a handheld media device, such as a SmartPhone, enabled to store objects and corresponding MTP ObjectIDs. Thedevice 102 may be a PC for example. Thedevices MTP extension 106 comprising one or more datasets and operations for managing ObjectIDs. In an exemplary embodiment of the invention, thedevice 102 may reserve one or more ObjectIDs on thedevice 104 prior to downloading one or more objects that may be assigned the one or more ObjectIDs. In addition, thedevice 102 may change and ObjectID by utilizing the ChangeObjectIDs operation. Moreover, thedevice 102 may search for one or more ObjectIDs stored on thedevice 104 utilizing the SearchForObjectIDs operation. In various embodiments of the invention, thedevice 102 may search for ObjectIDs within a range. In this manner, MTP operations may be utilized for cataloging information on thedevice 104 for example. -
FIG. 2 is a flow chart illustrating exemplary steps for reserving via a first device, one or more ObjectIDs for utilization within a second device, in accordance with an embodiment of the invention. Referring toFIG. 2 , afterstart step 200, instep 202, a PC, for example, thedevice 102 may have one or more files to send to a handheld medical device, for example,device 104 and may open a session with the handheldmedical device 104. Instep 204, thePC device 102 may send via MTP, a ReserveObjectIDs operation to the handheldmedical device 104 comprising an ObjectID dataset specifying a range of Object IDs for the one or more files. Instep 206, the handheldmedical device 104 may return an OK response code via MTP. Instep 208, the handheldmedical device 104 may reserve the specified range of Object IDs and allocate them to object files received from thePC 102. Instep 210, thePC 102 may release the reserved ObjectIDs by closing the MTP session with the handheldmedical device 104. Step 212 may be the end of exemplary steps. -
FIG. 3 is a flow chart illustrating exemplary steps for changing via a first device, one or more object IDs utilized within a second device, in accordance with an embodiment of the invention. Referring toFIG. 3 , afterstart step 300, instep 302,first device 102 may have difficulty handling MTP communication with asecond device 104 with regard to one or more ObjectIDs assigned to one or more MP3 files stored on thesecond device 104. Instep 304, thefirst device 102 may send via MTP, a ChangeObjectID operation to thesecond device 104 comprising an ObjectID dataset that may specify an array of existing Object IDs and an array of substitute object IDs. Instep 306, thesecond device 104 may return an OK response code via MTP to thefirst device 102. Instep 308, thesecond device 104 may change the specified existing Object IDs to the specified substitute Object IDs. Step 310 may be an end of exemplary steps. -
FIG. 4 is a flow chart illustrating exemplary steps for searching via a first device, for one or more ObjectIDs utilized within a second device, in accordance with an embodiment of the invention. Referring toFIG. 4 , afterstart step 400, in step 402 a media server that may be similar or substantially the same asdevice 102 may send one or more media files to a media player which may be similar or substantially the same asdevice 104, and may wish to determine whether the one or more media files were stored on themedia player 104. Instep 404, themedia server 102 may send via MTP, a SearchObjectIDs operation to themedia player 104 comprising an ObjectID dataset specifying a range of ObjectIDs for the one or more media files. Instep 406, themedia device 104 may search for the specified media files and if all of the media files are found, may return an MTP OK response code to themedia server 102. Step 408 may be the end of exemplary steps. - In an exemplary embodiment of the invention, an extension of media transfer protocol (MTP) 106 may enable a
first device 102 to manage operations involving one or more object identifiers (ObjectIDs) stored within asecond device 104 wherein thefirst device 102 and/orsecond device 104 may be enabled to communicate via MTP protocol. The ObjectIDs may correspond to one or more objects that may be currently stored within thesecond device 104 or may be subsequently stored within thesecond device 104. Moreover, one or more ObjectIDs may be specified in an array within an ObjectID dataset. For example, the one or more ObjectIDs may be expressed as a range of ObjectIDs within the array and/or as one or more ObjectID values within the array. In addition, MTP operations initiated by afirst device 102 may enable management of ObjectIDs stored within asecond device 104. For example, MTP operations may be utilized by thefirst device 102 to make a request pertaining to ObjectIDs on thesecond device 104. In this manner, afirst device 102 may request reservation of one or more ObjectIDs within thesecond device 104. Thefirst device 102 may also request changing of one or more ObjectIDs corresponding to one or more objects stored within thesecond device 104. Moreover, a search for one or more ObjectIDs stored within thesecond device 104 may be requested by thefirst device 102. Subsequent to the MTP requests by thefirst device 102 for management of ObjectIDs stored within thesecond device 104, thefirst device 102 may receive one or more MTP responses from thesecond device 104. - Another embodiment of the invention may provide a machine and/or computer readable storage and/or medium, having stored thereon, a machine code and/or a computer program having at least one code section executable by a machine and/or a computer, thereby causing the machine and/or computer to perform the steps as described herein for protocol operations and datasets to manage object identification numbers.
- Accordingly, aspects of the invention may be realized in hardware, software, firmware or a combination thereof. The invention may be realized in a centralized fashion in at least one computer system or in a distributed fashion where different elements are spread across several interconnected computer systems. Any kind of computer system or other apparatus adapted for carrying out the methods described herein is suited. A typical combination of hardware, software and firmware may be a general-purpose computer system with a computer program that, when being loaded and executed, controls the computer system such that it carries out the methods described herein.
- One embodiment of the present invention may be implemented as a board level product, as a single chip, application specific integrated circuit (ASIC), or with varying levels integrated on a single chip with other portions of the system as separate components. The degree of integration of the system will primarily be determined by speed and cost considerations. Because of the sophisticated nature of modern processors, it is possible to utilize a commercially available processor, which may be implemented external to an ASIC implementation of the present system. Alternatively, if the processor is available as an ASIC core or logic block, then the commercially available processor may be implemented as part of an ASIC device with various functions implemented as firmware.
- The present invention may also be embedded in a computer program product, which comprises all the features enabling the implementation of the methods described herein, and which when loaded in a computer system is able to carry out these methods. Computer program in the present context may mean, for example, any expression, in any language, code or notation, of a set of instructions intended to cause a system having an information processing capability to perform a particular function either directly or after either or both of the following: a) conversion to another language, code or notation; b) reproduction in a different material form. However, other meanings of computer program within the understanding of those skilled in the art are also contemplated by the present invention.
- While the invention has been described with reference to certain embodiments, it will be understood by those skilled in the art that various changes may be made and equivalents may be substituted without departing from the scope of the present invention. In addition, many modifications may be made to adapt a particular situation or material to the teachings of the present invention without departing from its scope. Therefore, it is intended that the present invention not be limited to the particular embodiments disclosed, but that the present invention will include all embodiments falling within the scope of the appended claims.
Claims (27)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/195,292 US20090182774A1 (en) | 2008-01-16 | 2008-08-20 | Method And System For Protocol Operations And Datasets To Manage Object Identification Numbers |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US2150208P | 2008-01-16 | 2008-01-16 | |
US7731608P | 2008-07-01 | 2008-07-01 | |
US12/195,292 US20090182774A1 (en) | 2008-01-16 | 2008-08-20 | Method And System For Protocol Operations And Datasets To Manage Object Identification Numbers |
Publications (1)
Publication Number | Publication Date |
---|---|
US20090182774A1 true US20090182774A1 (en) | 2009-07-16 |
Family
ID=40851579
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/195,292 Abandoned US20090182774A1 (en) | 2008-01-16 | 2008-08-20 | Method And System For Protocol Operations And Datasets To Manage Object Identification Numbers |
Country Status (1)
Country | Link |
---|---|
US (1) | US20090182774A1 (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20120066194A1 (en) * | 2010-09-10 | 2012-03-15 | Sap Ag | Approximate representation and processing of arbitrary correlation structures for correlation handling in databases |
US8473474B1 (en) | 2012-03-28 | 2013-06-25 | Sap Ag | Granularity-adaptive extraction of correlation structures in databases |
US8676866B2 (en) | 2012-03-19 | 2014-03-18 | Sap Ag | Computing canonical hierarchical schemas |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060031545A1 (en) * | 2004-08-06 | 2006-02-09 | Microsoft Corporation | System and method for generating selectable extension to media transport protocol |
US7054949B2 (en) * | 2001-01-19 | 2006-05-30 | World Streaming Network, Inc. | System and method for streaming media |
US20060174021A1 (en) * | 2005-01-05 | 2006-08-03 | Roland Osborne | Media transfer protocol |
US20060294064A1 (en) * | 2005-06-24 | 2006-12-28 | Microsoft Corporation | Storing queries on devices with rewritable media |
US20080010295A1 (en) * | 2006-06-26 | 2008-01-10 | Samsung Electronics Co., Ltd. | Method and apparatus to manage files for a portable device |
US20090083764A1 (en) * | 2007-09-20 | 2009-03-26 | Microsoft Corporation | Device-hosted services over media transfer protocol |
US7647346B2 (en) * | 2005-03-29 | 2010-01-12 | Microsoft Corporation | Automatic rules-based device synchronization |
-
2008
- 2008-08-20 US US12/195,292 patent/US20090182774A1/en not_active Abandoned
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7054949B2 (en) * | 2001-01-19 | 2006-05-30 | World Streaming Network, Inc. | System and method for streaming media |
US20060031545A1 (en) * | 2004-08-06 | 2006-02-09 | Microsoft Corporation | System and method for generating selectable extension to media transport protocol |
US7555554B2 (en) * | 2004-08-06 | 2009-06-30 | Microsoft Corporation | System and method for generating selectable extension to media transport protocol |
US20060174021A1 (en) * | 2005-01-05 | 2006-08-03 | Roland Osborne | Media transfer protocol |
US7664872B2 (en) * | 2005-01-05 | 2010-02-16 | Divx, Inc. | Media transfer protocol |
US7647346B2 (en) * | 2005-03-29 | 2010-01-12 | Microsoft Corporation | Automatic rules-based device synchronization |
US20060294064A1 (en) * | 2005-06-24 | 2006-12-28 | Microsoft Corporation | Storing queries on devices with rewritable media |
US20080010295A1 (en) * | 2006-06-26 | 2008-01-10 | Samsung Electronics Co., Ltd. | Method and apparatus to manage files for a portable device |
US20090083764A1 (en) * | 2007-09-20 | 2009-03-26 | Microsoft Corporation | Device-hosted services over media transfer protocol |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20120066194A1 (en) * | 2010-09-10 | 2012-03-15 | Sap Ag | Approximate representation and processing of arbitrary correlation structures for correlation handling in databases |
US8356022B2 (en) * | 2010-09-10 | 2013-01-15 | Sap Ag | Approximate representation and processing of arbitrary correlation structures for correlation handling in databases |
US8676866B2 (en) | 2012-03-19 | 2014-03-18 | Sap Ag | Computing canonical hierarchical schemas |
US8473474B1 (en) | 2012-03-28 | 2013-06-25 | Sap Ag | Granularity-adaptive extraction of correlation structures in databases |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN100588236C (en) | Data reproducing device and content management method | |
US8825598B2 (en) | Media file synchronization | |
US8756160B2 (en) | Method and system for managing the transmission of protected content and licenses over media transfer protocol | |
CN107168905B (en) | File display method and device, storage medium and mobile terminal | |
US20070266208A1 (en) | Apparatus and method of setting rights object mapping table | |
US8417802B2 (en) | System and method for configuring a client electronic device | |
US7831644B2 (en) | Electronic apparatus and content data providing method | |
TW200937198A (en) | Storage device having direct user access | |
US20120296882A1 (en) | Method and apparatus for splitting media files | |
US7809742B2 (en) | Content management method, apparatus, and system | |
US7962518B2 (en) | Method and apparatus to control media transfer protocol device to manage media file | |
WO2009038928A2 (en) | Accessing device-hosted services from scripting and other programming environments | |
US8201188B2 (en) | Device-hosted services over media transfer protocol | |
CN101409657A (en) | Household network system and method for searching information | |
US20090182774A1 (en) | Method And System For Protocol Operations And Datasets To Manage Object Identification Numbers | |
US20090182999A1 (en) | Method And System For Security Certificate Properties For Protocol Exchange | |
US20090327303A1 (en) | Intelligent allocation of file server resources | |
US20070116047A1 (en) | Method and apparatus for supporting multi-object transport protocols | |
KR101467583B1 (en) | - - - identifying changes to media-device contents | |
US8270808B2 (en) | Content data recording/reproducing device, information communication system, contents list generation method and program | |
US9787755B2 (en) | Method and device for browsing network data, and storage medium | |
US7818369B2 (en) | System and method for displaying digital image files | |
US20080104265A1 (en) | Method and System For String Preferences Extension For Media Transfer Protocol | |
US20090182857A1 (en) | Method And System For Protocol Operation For Intelligent Controllers | |
US10511663B2 (en) | Information processing apparatus, information processing method, and program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: BROADCOM CORPORATION, CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:KRIG, SCOTT;REEL/FRAME:021516/0715 Effective date: 20080624 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |
|
AS | Assignment |
Owner name: BANK OF AMERICA, N.A., AS COLLATERAL AGENT, NORTH CAROLINA Free format text: PATENT SECURITY AGREEMENT;ASSIGNOR:BROADCOM CORPORATION;REEL/FRAME:037806/0001 Effective date: 20160201 Owner name: BANK OF AMERICA, N.A., AS COLLATERAL AGENT, NORTH Free format text: PATENT SECURITY AGREEMENT;ASSIGNOR:BROADCOM CORPORATION;REEL/FRAME:037806/0001 Effective date: 20160201 |
|
AS | Assignment |
Owner name: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD., SINGAPORE Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:BROADCOM CORPORATION;REEL/FRAME:041706/0001 Effective date: 20170120 Owner name: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:BROADCOM CORPORATION;REEL/FRAME:041706/0001 Effective date: 20170120 |
|
AS | Assignment |
Owner name: BROADCOM CORPORATION, CALIFORNIA Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS;ASSIGNOR:BANK OF AMERICA, N.A., AS COLLATERAL AGENT;REEL/FRAME:041712/0001 Effective date: 20170119 |