Patents by Inventor Eduardo P. Oliveira
Eduardo P. Oliveira 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).
-
Patent number: 8781969Abstract: A DRM System. A DRM system comprising a service provider, a CE device coupled to the service provider, and an XMR license disposed upon the CE device.Type: GrantFiled: July 13, 2010Date of Patent: July 15, 2014Assignee: Microsoft CorporationInventors: Vikas Khandelwal, Eduardo P. Oliveira, Clifford P. Van Dyke, Mark D. VanAntwerp, Clifford P. Storm, James M. Alkove
-
Publication number: 20140052562Abstract: Disclosed in some examples is a method of providing assistance to a consumer comprising authenticating with a shopping service over a network using a network adapter; downloading a shopping list from the shopping service over the network using a network adapter; displaying the shopping list to the user on a display screen, the shopping list comprising a name of an item, wherein each item in the shopping list may be displayed as a tile, wherein each tile is arranged in a series of rows and columns; receiving an input identifying one or more changes to the shopping list; processing the input using a computer processor; and sending the one or more changes to the shopping service over the network using the network adapter.Type: ApplicationFiled: November 19, 2012Publication date: February 20, 2014Applicant: eBay Inc.Inventors: Eduardo P. Oliveira, Bryan K. Ressler, Aamer Hydrie, Kamal Jain, Oren Hod
-
Publication number: 20140006098Abstract: A system, method, and computer readable medium is provided to track consumer engagement with a product promotion. To begin, the method may receive an engagement notification from a consumer device. The engagement notification may have data representing an engagement code. Further, the engagement code may be associated with a merchant. The method may then update the engagement data associated with the engagement code. The engagement data may have data that tracks a number of times the engagement code has been scanned by consumer devices. The method may then provide, to the consumer device, product data associated with a product code based on the engagement code being associated with the product code. The product code may have been previously assigned to a manufacturer.Type: ApplicationFiled: June 29, 2012Publication date: January 2, 2014Applicant: eBay Inc.Inventors: Eduardo P. Oliveira, Bryan K. Ressler, Kamal Jain
-
Patent number: 8325916Abstract: A stream of content has multiple sub-streams, where each sub-stream comprises a part of the content and is divisible into logical blocks bounded by intrinsic partitions. For each sub-stream, a specification of the logical blocks bounded by the intrinsic partitions is defined and the sub-stream is divided into the logical blocks bounded by the intrinsic partitions. Each divided logical block is encrypted and then divided into one or more portions to produce corresponding pieces of data, and each piece of data is placed into a data packet as a payload thereof. Each data packet is transmitted to a recipient thereof, and the recipient can retrieve the pieces of data from the payloads of the packets, reconstruct the encrypted logical blocks, and manipulate the sub-stream on a per-logical block basis without necessarily decrypting each encrypted logical block.Type: GrantFiled: February 8, 2010Date of Patent: December 4, 2012Assignee: Microsoft CorporationInventors: Eduardo P. Oliveira, Geoffrey Dunbar, James M. Alkove
-
Patent number: 8321690Abstract: Systems and/or methods (“tools”) are described that enable a digital rights management policy to be associated with digital media having an arbitrary content type or transfer control protocol. In some embodiments, the tools encrypt data segments of a media file and add a descriptor to each of those segments. These descriptors can enable a receiver of the encrypted media file to decrypt the file and consume it according to the correct digital rights management policy.Type: GrantFiled: August 11, 2005Date of Patent: November 27, 2012Assignee: Microsoft CorporationInventors: Eduardo P. Oliveira, Anders E. Klemets, Sanjay Bhatt, Anand Paka, James M. Alkove
-
Patent number: 7975310Abstract: Enforcing rendering of advertisements and other predetermined media content in connection with playback of download selected media content. Playback of selected media content is made conditional on acquisition of a locally cached playback token in response to playback of the predetermined content. The playback token may be implemented as a digital rights management (DRM) license acquired from a local cache in response to playback of the predetermined content. Another aspect involves a downloading ads or other predetermined content with associated playback tokens in a local cache.Type: GrantFiled: June 14, 2006Date of Patent: July 5, 2011Assignee: Microsoft CorporationInventors: Aamer Hydrie, Eduardo P. Oliveira, Bruno Kraychete da Costa, Paulo Henrique Cavalcante Lisboa
-
Patent number: 7836511Abstract: Enforcing rendering advertisements and other predetermined media content in connection with playback of downloaded selected media content. Playback of selected media content is made conditional on acquisition of a playback token that is generated in response to playback of the predetermined content. The playback token may be implemented as a digital rights management (DRM) license acquired in response to playback of the predetermined content. Another aspect involves a content insertion engine for inserting ads or other predetermined content into the playback of downloaded content.Type: GrantFiled: June 14, 2006Date of Patent: November 16, 2010Assignee: Microsoft CorporationInventors: Aamer Hydrie, Eduardo P. Oliveira, Bruno Kraychete da Costa, Paulo Henrique Cavalcante Lisboa
-
Publication number: 20100280954Abstract: A DRM System. A DRM system comprising a service provider, a CE device coupled to the service provider, and an XMR license disposed upon the CE device.Type: ApplicationFiled: July 13, 2010Publication date: November 4, 2010Applicant: Microsoft CorporationInventors: Vikas Khandelwal, Eduardo P. Oliveira, Clifford P. Van Dyke, Mark D. VanAntwerp, Clifford Paul Storm, James M. Alkove
-
Patent number: 7769880Abstract: Various embodiments utilize methods of protecting content, such as Digital Rights Management (DRM), to enable secure playback of content on machines and devices within a local network, such as a home media network. In at least some embodiments, messages and content are delivered using, respectively, a control protocol for streaming and a transport protocol. In at least some embodiments, the control protocol for streaming is Real Time Streaming Protocol (RTSP), and the transport protocol is Real Time Transport Protocol (RTP).Type: GrantFiled: July 7, 2005Date of Patent: August 3, 2010Assignee: Microsoft CorporationInventors: Anand Paka, Anders E. Klemets, Eduardo P. Oliveira, Sanjay Bhatt
-
Publication number: 20100138647Abstract: A stream of content has multiple sub-streams, where each sub-stream comprises a part of the content and is divisible into logical blocks bounded by intrinsic partitions. For each sub-stream, a specification of the logical blocks bounded by the intrinsic partitions is defined and the sub-stream is divided into the logical blocks bounded by the intrinsic partitions. Each divided logical block is encrypted and then divided into one or more portions to produce corresponding pieces of data, and each piece of data is placed into a data packet as a payload thereof. Each data packet is transmitted to a recipient thereof, and the recipient can retrieve the pieces of data from the payloads of the packets, reconstruct the encrypted logical blocks, and manipulate the sub-stream on a per-logical block basis without necessarily decrypting each encrypted logical block.Type: ApplicationFiled: February 8, 2010Publication date: June 3, 2010Applicant: Microsoft CorporationInventors: Eduardo P. Oliveira, Geoffrey Dunbar, James M. Alkove
-
Patent number: 7725920Abstract: A method and system provides interfaces, data structures and events for representing a “sink” of multimedia data to interact with objects in a multimedia system to control multimedia objects. The interfaces and data structures enable efficient management for media objects that must interface directly with each other. One embodiment is directed to providing a common interface and a single API to a plurality of media objects. In an embodiment, the API is a control layer that isolates the media objects from each other and provides a single point of control, allowing media objects to be added or removed without affecting any other media objects. The control layer allows users to become familiar with only one API instead of many thereby facilitating the tasks of programming and documentation.Type: GrantFiled: June 27, 2003Date of Patent: May 25, 2010Assignee: Microsoft CorporationInventors: Kirt Debique, Rebecca C. Weiss, Robin C. B. Speed, James H. Dooley, IV, Alexandre Grigorovitch, Eduardo P. Oliveira
-
Patent number: 7725557Abstract: Various functionality with respect to streaming media content is made available to users. Such functionality includes one or more of: streaming media content at a rate independent of the encoded bit rate of the content, allowing streaming of content to continue even when the user has selected various shuttle control options (e.g., pause, stop, fast forward, seek, rewind, etc.), allowing streaming content to be recorded for playback at a later time, and allowing streaming content to be time-shifted.Type: GrantFiled: June 24, 2002Date of Patent: May 25, 2010Assignee: Microsoft CorporationInventors: Anders E. Klemets, Troy D. Batterberry, Eduardo P. Oliveira
-
Patent number: 7720983Abstract: Fast startup for streaming media includes one or both of a technique for predictive start and a technique for switching delivery channel(s) during streaming. Predictive start allows a media content source to predict which media stream(s) are desired by the requesting client device and begin streaming those predicted media stream(s) to the client device. The delivery channel switching technique allows the media content source to begin streaming the media stream(s) using one delivery channel (e.g., using the Transmission Control Protocol (TCP)), and then check whether another delivery channel (e.g., using the User Datagram Protocol (UDP)) will work and switch to that other delivery channel if it will work.Type: GrantFiled: May 3, 2004Date of Patent: May 18, 2010Assignee: Microsoft CorporationInventors: Anders E. Klemets, Eduardo P. Oliveira, Sanjay Bhatt, Tong L. Wynn
-
Patent number: 7684566Abstract: A stream of content has multiple sub-streams, where each sub-stream comprises a part of the content and is divisible into logical blocks bounded by intrinsic partitions. For each sub-stream, a specification of the logical blocks bounded by the intrinsic partitions is defined and the sub-stream is divided into the logical blocks bounded by the intrinsic partitions. Each divided logical block is encrypted and then divided into one or more portions to produce corresponding pieces of data, and each piece of data is placed into a data packet as a payload thereof. Each data packet is transmitted to a recipient thereof, and the recipient can retrieve the pieces of data from the payloads of the packets, reconstruct the encrypted logical blocks, and manipulate the sub-stream on a per-logical block basis without necessarily decrypting each encrypted logical block.Type: GrantFiled: May 27, 2005Date of Patent: March 23, 2010Assignee: Microsoft CorporationInventors: Eduardo P. Oliveira, Geoffrey Dunbar, James M. Alkove
-
Patent number: 7681238Abstract: A source device permits a user of a remote device to access a protected file on the source device when the user of the remote device has a right to access the protected file. The user locates the protected file on the source device using the remote device and accesses the protected file using a media player on the remote device. The media player constructs a path by which the source device streams the protected file. The remote device responds to an authentication request from the source device that the user of the remote device has a right to access the protected file. The user is authenticated to confirm that the user of the remote device has a right to access the protected file. The protected file is streamed to the remote device via a path constructed by the remote device.Type: GrantFiled: August 11, 2005Date of Patent: March 16, 2010Assignee: Microsoft CorporationInventors: Daniel Plastina, Eduardo P. Oliveira, James H. Dooley, IV, James T. Walter, Jason S. Flaks, Sanjay Bhatt, William F. Schiefelbein
-
Patent number: 7620809Abstract: A method of registering network devices in a digital rights management system (DRMS) includes receiving a digital certificate transmitted by the network device requesting registration and verifying the validity of the certificate. The DRMS may then send cryptographic information to the applying network device. The network device may be authorized for registration via a user interface to the DRMS. The DRMS may conduct a proximity test to determine of the network device is proximate to the DRMS. If the certificate is validated, authorization is received, and the proximity test indicates that the network device is proximate to the DRMS, the network device may be registered. A registered network device is then authorized to play protected digital content.Type: GrantFiled: April 15, 2005Date of Patent: November 17, 2009Assignee: Microsoft CorporationInventors: Richard D. Prologo, Eduardo P. Oliveira, Clifford P. Strom, Brian P. Evans, Benjamin Brooks Cutter, Anand D. Paka
-
Patent number: 7613767Abstract: A distributed media session is described, which when executed, resolves a distributed topology from a request to stream data from a source device to a client device over a network. The distributed topology references a plurality of software components that, when executed, fulfill the request. At least one of the plurality of software components is executable on each of the source device and the client device.Type: GrantFiled: July 11, 2003Date of Patent: November 3, 2009Assignee: Microsoft CorporationInventors: Kirt A. Debique, Thomas A. Thornton, Troy D. Batterberry, Nadim Y. Abdo, Alexandre V. Grigorovitch, Dale A. Sather, Roland Y. Ayala, Eduardo P. Oliveira
-
Patent number: 7590750Abstract: Techniques relating to managing multimedia transmissions in terminal services scenarios are described. In one instance, a method sends a user-interface component from a server to a remote client. The method further streams a media component for presentation on the remote client in combination with the user-interface component and wherein the media presentation is tracked but not displayed by the server.Type: GrantFiled: January 31, 2005Date of Patent: September 15, 2009Assignee: Microsoft CorporationInventors: Nadim Y. Adbo, Adil A. Sherwani, Alexandre V. Grogorovitch, Dale A. Sather, Eduardo P. Oliveira, Joy Chik, Sumedh N. Barde
-
Patent number: 7586938Abstract: Multimedia presentations are multicast using an announcement channel that includes presentation description information along with multiple channels for multiple streams of multimedia data to accommodate clients of different multimedia resources. Clients can use the announcement channel to select channel(s) appropriate for their multimedia resources. The channels are created in a predetermined manner (e.g., preselected logical addresses, preselected ports of an IP address, etc.) so that clients can immediately join a channel without (or concurrently with) joining the announcement channel to reduce startup latency. An acceleration channel may be created that provides blocks of data containing a preselected number of previous units, which may be transmitted at at a bit rate that is “faster than real-time”. This feature allows clients with suitable resources to more quickly buffer sufficient data to begin presenting the multimedia data to users.Type: GrantFiled: October 24, 2003Date of Patent: September 8, 2009Assignee: Microsoft CorporationInventors: Anders E. Klemets, Eduardo P. Oliveira, James M. Alkove
-
Patent number: 7574747Abstract: A sink sends a registration request to a source and the source validates same, and the source sends a registration response including a secret to the sink. The source then sends a proximity message including a nonce to the sink and concurrently notes a start time. The sink employs the secret and the nonce to generate a proximity value and sends same to the sources. The source receives the proximity value and concurrently notes an end time, verifies the proximity value based on the secret and the nonce, calculates from the noted start and end times an elapsed time, compares the elapsed time to a predetermined threshold value, decides from the comparison whether the sink satisfies the proximity requirement, and registers the sink as being able to access content from such source if the sink satisfies the proximity requirement.Type: GrantFiled: May 27, 2005Date of Patent: August 11, 2009Assignee: Microsoft CorporationInventors: Eduardo P. Oliveira, James M. Alkove, Richard D. Prologo, Troy D. Batterberry, Anand D. Paka