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: 8781969
    Abstract: 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: Grant
    Filed: July 13, 2010
    Date of Patent: July 15, 2014
    Assignee: Microsoft Corporation
    Inventors: Vikas Khandelwal, Eduardo P. Oliveira, Clifford P. Van Dyke, Mark D. VanAntwerp, Clifford P. Storm, James M. Alkove
  • Publication number: 20140052562
    Abstract: 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: Application
    Filed: November 19, 2012
    Publication date: February 20, 2014
    Applicant: eBay Inc.
    Inventors: Eduardo P. Oliveira, Bryan K. Ressler, Aamer Hydrie, Kamal Jain, Oren Hod
  • Publication number: 20140006098
    Abstract: 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: Application
    Filed: June 29, 2012
    Publication date: January 2, 2014
    Applicant: eBay Inc.
    Inventors: Eduardo P. Oliveira, Bryan K. Ressler, Kamal Jain
  • Patent number: 8325916
    Abstract: 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: Grant
    Filed: February 8, 2010
    Date of Patent: December 4, 2012
    Assignee: Microsoft Corporation
    Inventors: Eduardo P. Oliveira, Geoffrey Dunbar, James M. Alkove
  • Patent number: 8321690
    Abstract: 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: Grant
    Filed: August 11, 2005
    Date of Patent: November 27, 2012
    Assignee: Microsoft Corporation
    Inventors: Eduardo P. Oliveira, Anders E. Klemets, Sanjay Bhatt, Anand Paka, James M. Alkove
  • Patent number: 7975310
    Abstract: 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: Grant
    Filed: June 14, 2006
    Date of Patent: July 5, 2011
    Assignee: Microsoft Corporation
    Inventors: Aamer Hydrie, Eduardo P. Oliveira, Bruno Kraychete da Costa, Paulo Henrique Cavalcante Lisboa
  • Patent number: 7836511
    Abstract: 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: Grant
    Filed: June 14, 2006
    Date of Patent: November 16, 2010
    Assignee: Microsoft Corporation
    Inventors: Aamer Hydrie, Eduardo P. Oliveira, Bruno Kraychete da Costa, Paulo Henrique Cavalcante Lisboa
  • Publication number: 20100280954
    Abstract: 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: Application
    Filed: July 13, 2010
    Publication date: November 4, 2010
    Applicant: Microsoft Corporation
    Inventors: Vikas Khandelwal, Eduardo P. Oliveira, Clifford P. Van Dyke, Mark D. VanAntwerp, Clifford Paul Storm, James M. Alkove
  • Patent number: 7769880
    Abstract: 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: Grant
    Filed: July 7, 2005
    Date of Patent: August 3, 2010
    Assignee: Microsoft Corporation
    Inventors: Anand Paka, Anders E. Klemets, Eduardo P. Oliveira, Sanjay Bhatt
  • Publication number: 20100138647
    Abstract: 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: Application
    Filed: February 8, 2010
    Publication date: June 3, 2010
    Applicant: Microsoft Corporation
    Inventors: Eduardo P. Oliveira, Geoffrey Dunbar, James M. Alkove
  • Patent number: 7725920
    Abstract: 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: Grant
    Filed: June 27, 2003
    Date of Patent: May 25, 2010
    Assignee: Microsoft Corporation
    Inventors: Kirt Debique, Rebecca C. Weiss, Robin C. B. Speed, James H. Dooley, IV, Alexandre Grigorovitch, Eduardo P. Oliveira
  • Patent number: 7725557
    Abstract: 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: Grant
    Filed: June 24, 2002
    Date of Patent: May 25, 2010
    Assignee: Microsoft Corporation
    Inventors: Anders E. Klemets, Troy D. Batterberry, Eduardo P. Oliveira
  • Patent number: 7720983
    Abstract: 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: Grant
    Filed: May 3, 2004
    Date of Patent: May 18, 2010
    Assignee: Microsoft Corporation
    Inventors: Anders E. Klemets, Eduardo P. Oliveira, Sanjay Bhatt, Tong L. Wynn
  • Patent number: 7684566
    Abstract: 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: Grant
    Filed: May 27, 2005
    Date of Patent: March 23, 2010
    Assignee: Microsoft Corporation
    Inventors: Eduardo P. Oliveira, Geoffrey Dunbar, James M. Alkove
  • Patent number: 7681238
    Abstract: 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: Grant
    Filed: August 11, 2005
    Date of Patent: March 16, 2010
    Assignee: Microsoft Corporation
    Inventors: Daniel Plastina, Eduardo P. Oliveira, James H. Dooley, IV, James T. Walter, Jason S. Flaks, Sanjay Bhatt, William F. Schiefelbein
  • Patent number: 7620809
    Abstract: 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: Grant
    Filed: April 15, 2005
    Date of Patent: November 17, 2009
    Assignee: Microsoft Corporation
    Inventors: Richard D. Prologo, Eduardo P. Oliveira, Clifford P. Strom, Brian P. Evans, Benjamin Brooks Cutter, Anand D. Paka
  • Patent number: 7613767
    Abstract: 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: Grant
    Filed: July 11, 2003
    Date of Patent: November 3, 2009
    Assignee: Microsoft Corporation
    Inventors: 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: 7590750
    Abstract: 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: Grant
    Filed: January 31, 2005
    Date of Patent: September 15, 2009
    Assignee: Microsoft Corporation
    Inventors: Nadim Y. Adbo, Adil A. Sherwani, Alexandre V. Grogorovitch, Dale A. Sather, Eduardo P. Oliveira, Joy Chik, Sumedh N. Barde
  • Patent number: 7586938
    Abstract: 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: Grant
    Filed: October 24, 2003
    Date of Patent: September 8, 2009
    Assignee: Microsoft Corporation
    Inventors: Anders E. Klemets, Eduardo P. Oliveira, James M. Alkove
  • Patent number: 7574747
    Abstract: 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: Grant
    Filed: May 27, 2005
    Date of Patent: August 11, 2009
    Assignee: Microsoft Corporation
    Inventors: Eduardo P. Oliveira, James M. Alkove, Richard D. Prologo, Troy D. Batterberry, Anand D. Paka