Patents by Inventor Michael Patrick Chrabaszcz

Michael Patrick Chrabaszcz 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: 9253262
    Abstract: Systems and methods are described herein for connecting client devices to applications on a server using web sockets. In one aspect, the systems and methods described provide for a routing table that may be used to direct communications between a client device and an application on a web server. The routing table may overcome challenges of implementing web sockets under current constraints of the web socket specification, the HTTP specification, and server implementations.
    Type: Grant
    Filed: January 24, 2013
    Date of Patent: February 2, 2016
    Assignee: Rovi Guides, Inc.
    Inventors: Ping Zhang, Michael Patrick Chrabaszcz, Dustin James Williams, Frederick Hermanson, Geoff Ehlers
  • Publication number: 20140207957
    Abstract: Systems and methods are described herein for connecting client devices to applications on a server using web sockets. In one aspect, the systems and methods described provide for a routing table that may be used to direct communications between a client device and an application on a web server. The routing table may overcome challenges of implementing web sockets under current constraints of the web socket specification, the HTTP specification, and server implementations.
    Type: Application
    Filed: January 24, 2013
    Publication date: July 24, 2014
    Applicant: UNITED VIDEO PROPERTIES, INC.
    Inventors: Ping Zhang, Michael Patrick Chrabaszcz, Dustin James Williams, Frederick Harmanson, Geoff Ehlers
  • Publication number: 20120210215
    Abstract: A computer-implemented method, system, and apparatus for providing networked assistance and feedback control for consumer electronic devices are disclosed. The system and method in an example embodiment include: gathering user behavior and feedback information collected on a user platform via a data network; processing the user behavior and feedback information, by using a processor, to infer a problem encountered by a user on the user platform in operating a consumer electronic (CE) device of the user platform; activating a user interface on the user platform to offer the user assistance in resolving the problem; and recording the problem as a design hint related to a potential design change corresponding to the CE device.
    Type: Application
    Filed: February 16, 2011
    Publication date: August 16, 2012
    Applicant: Rovi Technologies Corporation
    Inventor: Michael Patrick Chrabaszcz
  • Publication number: 20110213825
    Abstract: A dynamically configurable cluster of apparatuses and methods and systems for dynamically configuring the apparatuses are disclosed. At a server computer, a list of identified resources available to the clustered apparatuses may be received from an apparatus of the cluster. The server computer may provide to the apparatus a list of functionalities including functionalities performable by one or more of the clustered apparatuses, based on the list of identified resources. A selection from the list of functionalities may be received from the apparatus. The server computer may provide one or more of the clustered apparatuses with additional resources, based on the selection. Additional systems and methods are disclosed.
    Type: Application
    Filed: February 26, 2010
    Publication date: September 1, 2011
    Applicant: Rovi Technologies Corporation
    Inventor: Michael Patrick Chrabaszcz
  • Publication number: 20110213810
    Abstract: A dynamically configurable apparatus and methods for dynamically configuring the apparatus are provided. A list of resources available to the apparatus may be identified and communicated to a server computer and a list of functionalities performable by the apparatus, based on the list of resources, may be received from the server computer. A user selects one or more functionalities from the list of functionalities. The server computer may provide the apparatus with additional resources based on the selected functionalities. The apparatus preferably configures itself to perform the selected functionalities by using the additional resources. Additional apparatus and methods are disclosed.
    Type: Application
    Filed: February 26, 2010
    Publication date: September 1, 2011
    Applicant: Rovi Technologies Corporation
    Inventor: Michael Patrick Chrabaszcz