Method and apparatus for converting objects between weakly and strongly typed programming frameworks
First Claim
1. A method of presenting multimedia content residing at a first computer, using a restricted access program executing on said first computer, said restricted access program having restricted access to said multimedia content at said first computer and having access to a resource at a second computer in communication with said first computer, the method comprising:
- a) using the restricted access program to request from the second computer a set of computer-readable instructions operable to cause said first computer to transmit said multimedia content to the resource at the second computer accessible by said restricted access program;
b) receiving and executing said set of computer-readable instructions at the first computer; and
c) causing the restricted access program to access said resource at said second computer to cause said multimedia content to be presented at said first computer.
0 Assignments
0 Petitions
Accused Products
Abstract
A mapping method for converting objects in order to optimize utilization of a programming environment on an associated platform includes the steps of identifying a strongly typed object and a type of conversion. A name of a weakly typed object is based upon an attribute associated with a target object and reflection is used on the strongly typed object to obtain properties of the object input parameter. Default names are assigned and stored based upon the obtained properties in a dictionary cache. The dictionary cache is used to complete attributes associated with new object for use in the programming environment.
-
Citations
82 Claims
-
1. A method of presenting multimedia content residing at a first computer, using a restricted access program executing on said first computer, said restricted access program having restricted access to said multimedia content at said first computer and having access to a resource at a second computer in communication with said first computer, the method comprising:
-
a) using the restricted access program to request from the second computer a set of computer-readable instructions operable to cause said first computer to transmit said multimedia content to the resource at the second computer accessible by said restricted access program;
b) receiving and executing said set of computer-readable instructions at the first computer; and
c) causing the restricted access program to access said resource at said second computer to cause said multimedia content to be presented at said first computer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. An apparatus for presenting multimedia content, the apparatus comprising:
-
a first computer comprising a processor circuit;
a memory operable to store multimedia content;
a program memory operable to store computer-readable codes for directing said processor circuit to perform functions;
a first set of computer readable codes in said program memory, operable to direct said processor circuit to have access to a resource at a second computer in communication with said processor circuit, said first set of computer readable codes having restricted access to said multimedia content;
said first set of computer readable codes being operable to direct said first processor circuit to request from the second computer a second set of computer-readable codes operable to cause said processor circuit to transmit said multimedia content to said resource at the second computer; and
said processor circuit being operable to receive and execute said second set of computer readable codes to cause said processor circuit to transmit said multimedia content to said resource at the second computer such that said first set of computer readable codes has access to said multimedia content to permit said multimedia content to be presented at said first computer while said multimedia content is stored at said resource. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40)
-
-
41. An apparatus for presenting multimedia content, the apparatus comprising:
-
a first computer comprising a processor circuit;
a memory operable to store multimedia content;
a program memory operable to store computer readable codes for directing said processor circuit to perform functions, said computer readable codes including a restricted access program having restricted access to said multimedia content at said first computer and having access to a resource at a second computer in communication with said processor circuit;
means for causing said restricted access program to request from the second computer a set of computer readable instructions operable to cause said first computer to transmit said multimedia content to the resource at said second computer;
means for receiving and executing said set of computer readable instructions at the first computer; and
means for causing said restricted access program to access said resource at said second computer to cause said multimedia content to be presented at said first computer.
-
-
42. A computer readable medium comprising codes for directing a processor circuit to carry out a method of:
-
a) using the restricted access program to request from the second computer a set of computer-readable instructions operable to cause said first computer to transmit said multimedia content to the resource at the second computer accessible by said restricted access program;
b) receiving and executing said set of computer-readable instructions at the first computer; and
c) causing the restricted access program to access said resource at said second computer to cause said multimedia content to be presented at said first computer.
-
-
43. A signal encoded with computer readable codes for directing a processor circuit to carry out a method of:
-
a) using the restricted access program to request from the second computer a set of computer-readable instructions operable to cause said first computer to transmit said multimedia content to the resource at the second computer accessible by said restricted access program;
b) receiving and executing said set of computer-readable instructions at the first computer; and
c) causing the restricted access program to access said resource at said second computer to cause said multimedia content to be presented at said first computer.
-
-
44. A method of facilitating third party representation of an object, the method comprising:
-
(a) maintaining a database of structured and unstructured data associated with a plurality of objects, said database being accessible through a computer;
(b) facilitating communications between said computer and a first communications appliance having a first set of access criteria to permit an operator of the first communications appliance to create, modify or delete said structured and unstructured data for at least some of said objects;
(c) facilitating communications between said computer and a second communications appliance having a second set of access criteria to permit an operator of the second communications appliance to group into a package said structured and unstructured data for at least some of said objects; and
(d) facilitating communications between said computer and a third communications appliance having a third set of access criteria to permit said structured and unstructured data for at least some of said objects in said package to be presented to an operator at said third communications appliance. - View Dependent Claims (45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61)
-
-
62. An apparatus for facilitating third party representation of an object, the apparatus comprising:
-
a) a computer having access to a database operable to store structured and unstructured data;
(b) first means for facilitating communications between said computer and a first communications appliance having a first set of access criteria to permit said structured and unstructured data for at least some of said objects to be created, modified or deleted by an operator of the first communications appliance;
(c) second means for facilitating communications between said computer and a second communications appliance having a second set of access criteria to permit said structured and unstructured data for at least some of said objects to be grouped into a package by an operator of the second communications appliance; and
(d) third means for facilitating communications between said computer and a third communications appliance having a third set of access criteria to permit said structured and unstructured data for at least some of said objects in said package to be presented to an operator of the third communications appliance.
-
-
63. An apparatus for facilitating third party representation of an object, the apparatus comprising:
-
a) a computer having access to a database operable to store structured and unstructured data;
(b) a first communications facility facilitating communications between said computer and a first communications appliance having a first set of database access criteria to permit said structured and unstructured data for at least some of said objects to be created, modified or deleted by an operator of said first communications appliance;
(c) a second communications facility facilitating communications between said computer and a second communications appliance having a second set of access criteria to permit an operator of said second communications appliance to group said structured and unstructured data for at least some of said objects into a package; and
(d) a third communications facility facilitating communications between said computer and a third communications appliance having a third set of access criteria to permit said structured and unstructured data for at least some of said objects in said package to be presented to an operator at said third communications appliance. - View Dependent Claims (64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80)
-
-
81. A computer readable medium encoded with codes for directing a processor circuit to perform a process comprising:
-
(a) maintaining a database of structured and unstructured data associated with a plurality of objects, said database being accessible through a computer;
(b) facilitating communications between said computer and a first communications appliance having a first set of access criteria to permit an operator of the first communications appliance to create, modify or delete said structured and unstructured data for at least some of said objects;
(c) facilitating communications between said computer and a second communications appliance having a second set of access criteria to permit an operator of the second communications appliance to group into a package said structured and unstructured data for at least some of said objects; and
(d) facilitating communications between said computer and a third communications appliance having a third set of access criteria to permit said structured and unstructured data for at least some of said objects in said package to be presented to an operator at said third communications appliance.
-
-
82. A signal encoded with codes for directing a processor circuit to perform a process comprising:
-
(a) maintaining a database of structured and unstructured data associated with a plurality of objects, said database being accessible through a computer;
(b) facilitating communications between said computer and a first communications appliance having a first set of access criteria to permit an operator of the first communications appliance to create, modify or delete said structured and unstructured data for at least some of said objects;
(c) facilitating communications between said computer and a second communications appliance having a second set of access criteria to permit an operator of the second communications appliance to group into a package said structured and unstructured data for at least some of said objects; and
(d) facilitating communications between said computer and a third communications appliance having a third set of access criteria to permit said structured and unstructured data for at least some of said objects in said package to be presented to an operator at said third communications appliance.
-
Specification