Patents by Inventor Anton Kucer

Anton Kucer 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: 11063999
    Abstract: A fault tolerant video streaming distribution service utilizes multiple distribution servers to receive and process a video stream simultaneously. Each distribution server performs a mapping of each encoded timestamp associated with a transport stream having time discontinuities to a continuous time sequence. The distribution servers coordinate the timestamp mapping through a distributed leader election protocol that elects a leader to coordinate the timestamp mapping in an environment where failures are anticipated and the number of distribution servers dynamically changes without notice.
    Type: Grant
    Filed: July 19, 2019
    Date of Patent: July 13, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Rodrigo Maialle Bomfim, Prakash Duggaraju, Anton Kucer, Thomas Marquardt
  • Publication number: 20190342360
    Abstract: A fault tolerant video streaming distribution service utilizes multiple distribution servers to receive and process a video stream simultaneously. Each distribution server performs a mapping of each encoded timestamp associated with a transport stream having time discontinuities to a continuous time sequence. The distribution servers coordinate the timestamp mapping through a distributed leader election protocol that elects a leader to coordinate the timestamp mapping in an environment where failures are anticipated and the number of distribution servers dynamically changes without notice.
    Type: Application
    Filed: July 19, 2019
    Publication date: November 7, 2019
    Inventors: Rodrigo Maialle Bomfim, Prakash Duggaraju, Anton Kucer, Thomas Marquardt
  • Patent number: 10382512
    Abstract: A fault tolerant video streaming distribution service utilizes multiple distribution servers to receive and process a video stream simultaneously. Each distribution server performs a mapping of each encoded timestamp associated with a transport stream having time discontinuities to a continuous time sequence. The distribution servers coordinate the timestamp mapping through a distributed leader election protocol that elects a leader to coordinate the timestamp mapping in an environment where failures are anticipated and the number of distribution servers dynamically changes without notice.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: August 13, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Rodrigo Maialle Bomfim, Prakash Duggaraju, Anton Kucer, Thomas Marquardt
  • Patent number: 9420217
    Abstract: Example apparatus and methods concern recording content based on program identifier information included in a fragment of the content. Example apparatus and methods facilitate identifying a content fragment (e.g., f-MP4 fragment) based on an identifier located in the fragment rather than information located in some external source (e.g., Event Information Table (EIT)). One example method includes identifying a fragment based, at least in part, on a program identifier (PI) encoded as a universally unique identifier (UUID) in the fragment and then selectively recording the fragment based, at least in part, on the PI. Rather than rely only on a predicted start time, a predicted start time, and a predicted channel, example apparatus and methods may be better prepared to account for unanticipated start times, ending times, schedule changes, channel changes, and other changes that may frustrate users.
    Type: Grant
    Filed: August 17, 2012
    Date of Patent: August 16, 2016
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Pete Mountanos, Anton Kucer, Prakash Duggaraju
  • Patent number: 9189285
    Abstract: Embodiments provide an abstraction on top of virtual machine allocation APIs to expose scalable services. The services are higher level components that expose a particular set of functionalities. A deployment manager handles matching and managing virtual machine allocations in order to meet the customer demands for the managed services. A deployment service exposes a “service” as a unit of resource allocation in a distributed computing environment or cloud computing service. Client components interact with the deployment service to request new service instances to meet customer demand.
    Type: Grant
    Filed: December 14, 2012
    Date of Patent: November 17, 2015
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Samuel Ng, Jake Carver Swenson, Rodrigo Maialle Bomfim, Rajesh Kutpadi Hegde, Prasanna Kudli, Anton Kucer
  • Patent number: 8904457
    Abstract: A computer-implemented method for archiving a live media presentation includes archiving the live media presentation as it is being streamed from a live server, wherein the archiving includes recording the live media presentation in fixed-length segments. A segment name is associated with each of the segments, wherein each of the segment names includes a time stamp. The fixed-length segments are stored on a video on-demand (VOD) server. A manifest is generated that describes at least a portion of the live media presentation and identifies a uniform resource locator (URL) to be used by a client device to access a first one of the segments, wherein the URL includes the segment name of the first segment.
    Type: Grant
    Filed: December 28, 2012
    Date of Patent: December 2, 2014
    Assignee: Microsoft Corporation
    Inventors: Vishal Sood, Krishna P. Duggaraju, Geqiang Zhang, Anton Kucer, Raymond W. C. Cheng, Jimin Gao
  • Publication number: 20140269776
    Abstract: A fault tolerant video streaming distribution service utilizes multiple distribution servers to receive and process a video stream simultaneously. Each distribution server performs a mapping of each encoded timestamp associated with a transport stream having time discontinuities to a continuous time sequence. The distribution servers coordinate the timestamp mapping through a distributed leader election protocol that elects a leader to coordinate the timestamp mapping in an environment where failures are anticipated and the number of distribution servers dynamically changes without notice.
    Type: Application
    Filed: March 14, 2013
    Publication date: September 18, 2014
    Applicant: MICROSOFT CORPORATION
    Inventors: Rodrigo Maialle Bomfim, Prakash Duggaraju, Anton Kucer, Thomas Marquardt
  • Publication number: 20140189761
    Abstract: A computer-implemented method for archiving a live media presentation includes archiving the live media presentation as it is being streamed from a live server, wherein the archiving includes recording the live media presentation in fixed-length segments. A segment name is associated with each of the segments, wherein each of the segment names includes a time stamp. The fixed-length segments are stored on a video on-demand (VOD) server. A manifest is generated that describes at least a portion of the live media presentation and identifies a uniform resource locator (URL) to be used by a client device to access a first one of the segments, wherein the URL includes the segment name of the first segment.
    Type: Application
    Filed: December 28, 2012
    Publication date: July 3, 2014
    Applicant: MICROSOFT CORPORATION
    Inventors: Vishal Sood, Krishna P. Duggaraju, Geqiang Zhang, Anton Kucer, Raymond W.C. Cheng, Jimin Gao
  • Publication number: 20140173594
    Abstract: Embodiments provide an abstraction on top of virtual machine allocation APIs to expose scalable services. The services are higher level components that expose a particular set of functionalities. A deployment manager handles matching and managing virtual machine allocations in order to meet the customer demands for the managed services. A deployment service exposes a “service” as a unit of resource allocation in a distributed computing environment or cloud computing service. Client components interact with the deployment service to request new service instances to meet customer demand.
    Type: Application
    Filed: December 14, 2012
    Publication date: June 19, 2014
    Applicant: MICROSOFT CORPORATION
    Inventors: Samuel Ng, Jake Carver Swenson, Rodrigo Maialle Bomfim, Rajesh Kutpadi Hegde, Prasanna Kudli, Anton Kucer
  • Publication number: 20140050459
    Abstract: Example apparatus and methods concern recording content based on program identifier information included in a fragment of the content. Example apparatus and methods facilitate identifying a content fragment (e.g., f-MP4 fragment) based on an identifier located in the fragment rather than information located in some external source (e.g., Event Information Table (EIT)). One example method includes identifying a fragment based, at least in part, on a program identifier (PI) encoded as a universally unique identifier (UUID) in the fragment and then selectively recording the fragment based, at least in part, on the PI. Rather than rely only on a predicted start time, a predicted start time, and a predicted channel, example apparatus and methods may be better prepared to account for unanticipated start times, ending times, schedule changes, channel changes, and other changes that may frustrate users.
    Type: Application
    Filed: August 17, 2012
    Publication date: February 20, 2014
    Applicant: Microsoft Corporation
    Inventors: Pete Mountanos, Anton Kucer, Prakash Duggaraju
  • Patent number: 7496643
    Abstract: Systems and methods for combining streaming media content items for streaming to a client computer across a network are described. In one aspect, a server computer receives a request from a client computer for one or more content items. Responsive to receiving the request, the server computer identifies a data structure that refers to the one or more further content items. The server computer modifies the data structure to reference the requested content items. The server computer provides the content items referenced by the modified data structure to the requesting client computer for streaming media content to a user.
    Type: Grant
    Filed: June 4, 2007
    Date of Patent: February 24, 2009
    Assignee: Microsoft Corporation
    Inventors: Bret P. O'Rourke, Dawson F. Dean, Anton Kucer
  • Patent number: 7457852
    Abstract: Systems and methods for combining streaming media content items for streaming to a client computer across a network are described. In one aspect, a playlist is maintained on a server computer. The playlist includes at least one reference to a streaming media content item and at least one placeholder. A request for a requested streaming media content item is received at the server computer from a client computer over a network. The server computer modifies the playlist to create a modified playlist by replacing at least one placeholder with a reference to a streaming media content item. This is accomplished such that the modified playlist includes at least one reference to the requested streaming media content item and at least one reference to at least one further streaming media content item. The streaming media content items referenced by the modified playlist are provided to the client computer over the network.
    Type: Grant
    Filed: February 10, 2005
    Date of Patent: November 25, 2008
    Assignee: Microsoft Corporation
    Inventors: Bret P. O'Rourke, Dawson F. Dean, Anton Kucer
  • Publication number: 20070233784
    Abstract: Systems and methods for combining streaming media content items for streaming to a client computer across a network are described. In one aspect, a server computer receives a request from a client computer for one or more content items. Responsive to receiving the request, the server computer identifies a data structure that refers to the one or more further content items. The server computer modifies the data structure to reference the requested content items. The server computer provides the content items referenced by the modified data structure to the requesting client computer for streaming media content to a user.
    Type: Application
    Filed: June 4, 2007
    Publication date: October 4, 2007
    Applicant: Microsoft Corporation
    Inventors: Bret O'Rourke, Dawson Dean, Anton Kucer
  • Patent number: 7076478
    Abstract: The following subject matter associates new or different media content with a particular playlist while maintaining the playlist's corresponding reference(s) to content such as streaming media content. A server component receives a request from a client for one or more content items. The server component identifies a data structure that refers to one or more further content items. Next, the server modifies the data structure to reference the content item or items requested by the client. The server provides the content items referenced by the modified data structure to the client.
    Type: Grant
    Filed: June 26, 2001
    Date of Patent: July 11, 2006
    Assignee: Microsoft Corporation
    Inventors: Bret P. O'Rourke, Dawson F. Dean, Anton Kucer
  • Publication number: 20050165943
    Abstract: Systems and methods for combining streaming media content items for streaming to a client computer across a network are described. In one aspect, a playlist is maintained on a server computer. The playlist includes at least one reference to a streaming media content item and at least one placeholder. A request for a requested streaming media content item is received at the server computer from a client computer over a network. The server computer modifies the playlist to create a modified playlist by replacing at least one placeholder with a reference to a streaming media content item. This is accomplished such that the modified playlist includes at least one reference to the requested streaming media content item and at least one reference to at least one further streaming media content item. The streaming media content items referenced by the modified playlist are provided to the client computer over the network.
    Type: Application
    Filed: February 10, 2005
    Publication date: July 28, 2005
    Applicant: Microsoft Corporation
    Inventors: Bret O'Rourke, Dawson Dean, Anton Kucer
  • Publication number: 20030028505
    Abstract: The following subject matter associates new or different media content with a particular playlist while maintaining the playlist's corresponding reference(s) to content such as streaming media content. A server component receives a request from a client for one or more content items. The server component identifies a data structure that refers to one or more further content items. Next, the server modifies the data structure to reference the content item or items requested by the client. The server provides the content items referenced by the modified data structure to the client.
    Type: Application
    Filed: June 26, 2001
    Publication date: February 6, 2003
    Inventors: Bret P. O'Rourke, Dawson F. Dean, Anton Kucer