8434028

System and Method for Integrating Media Objects

PublishedApril 30, 2013
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
28 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A non-transitory machine readable storage medium storing instructions, which when executed, cause a machine to perform a method comprising: receiving a request to create a three-dimensional scene including at least two media objects; associating each media object with a series of two-dimensional views of the media object from various orientations and locations in three-dimensional space; preparing a translation vector and a rotation matrix for each of the media objects, the rotation matrix and the translation matrix defining an orientation and a location of each of the media objects in the three-dimensional scene, wherein each two-dimensional view of each media object defines a different orientation of each media object; and displaying the three-dimensional scene, wherein the three-dimensional scene combines the at least two media objects and includes data about each media object and a relationship of each media object to the scene including layering data to be used to determine foreground and background relationships between the media objects, and the three-dimensional scene is translatable and rotatable, and wherein translating and rotating the virtual reality scene results in changing the respective two-dimensional views of the media objects, including the layering of the media objects within the scene, to give the appearance of the media objects having three dimensional qualities.

2

2. The machine readable storage medium of claim 1 , the method performed by the machine further comprising: receiving a request to manipulate the three-dimensional scene; and displaying the three-dimensional scene according to the manipulation.

3

3. The machine readable storage medium of claim 2 , the method performed by the machine further comprising: updating the translation vector and rotation matrix for each of the media objects responsive to receiving the request to manipulate the scene.

4

4. The machine readable storage medium of claim 2 , wherein the request to manipulate the three dimensional scene is received from an application program.

5

5. The machine readable storage medium of claim 2 , wherein the request to manipulate the three dimensional scene originates from a user.

6

6. The machine readable storage medium of claim 2 , wherein the request to manipulate the three dimensional scene is one of a pan request, a zoom request, and a tilt request.

7

7. The machine readable storage medium of claim 2 , the method performed by the machine further comprising: calling one or more library functions of a plurality of library functions to manipulate the media objects.

8

8. The machine readable storage medium of claim 7 , wherein the library functions are included in an operating system enhancement application program interface.

9

9. The machine readable storage medium of claim 1 , the method performed by the machine further comprising: receiving a selection of a first media object of the media objects within the scene.

10

10. The machine readable storage medium of claim 9 , the method performed by the machine further comprising: receiving a request to manipulate the first media object.

11

11. The machine readable storage medium of claim 10 , the method performed by the machine further comprising: updating the translation vector and rotation matrix for the first media object responsive to receiving the request to manipulate the first media object.

12

12. The machine readable storage medium of claim 10 , wherein the request to manipulate the first media object originates from a user.

13

13. The machine readable storage medium of claim 10 , wherein the request to manipulate the first media object is one of a pan request, a zoom request, and a tilt request.

14

14. The machine readable storage medium of claim 10 , the method performed by the machine further comprising: calling one or more library functions of a plurality of library functions to manipulate the media objects.

15

15. The machine readable storage medium of claim 14 , wherein the library functions are included in an operating system enhancement application program interface.

16

16. The machine readable storage medium of claim 1 , wherein each media object further comprises: a soundtrack associated with each media object such that the soundtrack is to be played when the media object is selected by a user.

17

17. The machine readable storage medium of claim 16 , wherein the soundtrack is to be played responsively to movement of the associated media object.

18

18. The machine readable storage medium of claim 1 , the method performed by the machine further comprising: receiving a designation of a soundtrack to be played in conjunction with the displaying of the scene.

19

19. A computer-implemented method comprising: receiving, by the computer, a request to create a three-dimensional scene including at least two media objects; associating each media object with a series of two-dimensional views of the media object from various orientations and locations in three-dimensional space; preparing a translation vector and a rotation matrix for each of the media objects, the rotation matrix and the translation matrix defining an orientation and a location of each of the media objects in the three-dimensional scene, wherein each two-dimensional view of each media object defines a different orientation of each media object; and displaying the three-dimensional scene, wherein the three-dimensional scene combines the at least two media objects and includes data about each media object and a relationship of each media object to the scene including layering data to be used to determine foreground and background relationships between the media objects, and the three-dimensional scene is translatable and rotatable, and wherein translating and rotating the virtual reality scene results in changing the respective two-dimensional views of the media objects, including the layering of the media objects within the scene, to give the appearance of the media objects having three dimensional qualities.

20

20. The computer-implemented method of claim 19 further comprising: receiving a request to manipulate the three-dimensional scene; updating the translation vector and rotation matrix for each of the media objects responsive to receiving the request to manipulate the scene; and displaying the three-dimensional scene according to the manipulation.

21

21. The computer-implemented method of claim 20 , wherein the request to manipulate the three-dimensional scene is one of a pan request, a zoom request, and a tilt request.

22

22. The computer-implemented method of claim 19 further comprising: receiving a selection of a first media object of the media objects within the scene; receiving a request to manipulate the first media object; and updating the translation vector and rotation matrix for the first media object responsive to receiving the request to manipulate the first media object.

23

23. The computer-implemented method of claim 22 , wherein the request to manipulate the first media object is one of a pan request, a zoom request, and a tilt request.

24

24. A data processing system comprising: a processor, wherein the processor is configured to receive a request to create a three-dimensional scene including at least two media objects; associate each media object with a series of two-dimensional views of the media object from various orientations and locations in three-dimensional space; prepare a translation vector and a rotation matrix for each of the media objects, the rotation matrix and the translation matrix defining an orientation and a location of each of the media objects in the three-dimensional scene, wherein each two-dimensional view of each media object defines a different orientation of each media object; and display the three-dimensional scene on a display device, wherein the three-dimensional scene combines the at least two media objects and includes data about each media object and a relationship of each media object to the scene including layering data to be used to determine foreground and background relationships between the media objects, and the three-dimensional scene is translatable and rotatable, and wherein translating and rotating the virtual reality scene results in changing the respective two-dimensional views of the media objects, including the layering of the media objects within the scene, to give the appearance of the media objects having three dimensional qualities.

25

25. The data processing system of claim 24 , wherein the processor is further configured to: receive a request to manipulate the three-dimensional scene; and update the translation vector and rotation matrix for each of the media objects responsive to receiving the request to manipulate the scene.

26

26. The data processing system of claim 25 , wherein the request to manipulate the three-dimensional scene is one of a pan request, a zoom request, and a tilt request.

27

27. The data processing system of claim 24 , wherein the processor is further configured to: receive a selection of a first media object of the media objects within the scene; receive a request to manipulate the first media object; and update the translation vector and rotation matrix for the first media object responsive to receiving the request to manipulate the first media object.

28

28. The data processing system of claim 27 , wherein the request to manipulate the first media object is one of a pan request, a zoom request, and a tilt request.

Patent Metadata

Filing Date

Unknown

Publication Date

April 30, 2013

Inventors

Xiaochun Nie
Christopher L. Flick

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “SYSTEM AND METHOD FOR INTEGRATING MEDIA OBJECTS” (8434028). https://patentable.app/patents/8434028

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.