Patents by Inventor Anton Okmianski

Anton Okmianski 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: 8484214
    Abstract: In one embodiment, a method for compression is disclosed, including receiving source data, creating at least one template based upon common data, and creating a compressed record including a reference to the at least one template and a template delta that represents a difference between the at least one template and source data.
    Type: Grant
    Filed: March 28, 2007
    Date of Patent: July 9, 2013
    Assignee: Cisco Technology, Inc.
    Inventors: Anton Okmianski, Mickael Graham
  • Patent number: 7975058
    Abstract: A proxy server according to an embodiment includes a memory and a communication unit. The memory is configured to store and retrieve a client device identifier and an associated client device transport address, while the communication unit is configured to send and receive messages. The communication unit is configured to receive an identification message according to a first protocol from a client device through at least one intermediate network address translator (NAT). The identification message includes the client device identifier and conveys the client device transport address. The communication unit is configured to receive a request message from an admin device including the client device identifier. The proxy server is configured to retrieve the associated client device transport address and instruct the client device to open a connection with the proxy server according to a second protocol that is different from the first protocol.
    Type: Grant
    Filed: January 31, 2006
    Date of Patent: July 5, 2011
    Assignee: Cisco Technology, Inc.
    Inventors: Anton Okmianski, Mickael Graham, Joshua B. Littlefield, Allen J. Huotari
  • Patent number: 7600003
    Abstract: Techniques for configuring a customer premises equipment connected to a network of a network service provider include receiving configuration information at a distributed component on the network from a central unit on the network. The distributed component also receives from the customer premises equipment a request for values of configuration parameters that determine network properties for the customer premises equipment. The distributed component generates a set of values for the configuration parameters based on the request and the configuration information received from the central unit. The set of values are sent from the distributed component to the customer premises equipment. A system using these techniques is scalable with increasing numbers of customer premises equipments simultaneously requesting values for configuration parameters and is robust in face of equipment failure at a distributed component or at the central unit or both.
    Type: Grant
    Filed: April 22, 2002
    Date of Patent: October 6, 2009
    Assignee: Cisco Technology, Inc.
    Inventors: Anton Okmianski, Greg Morris, Timothy Webb, Mickael Graham, David K. Bainbridge, Adam L. Taylor
  • Patent number: 7586905
    Abstract: An Internet service device includes data and instructions to generate a user interface to subscribe to an Internet service, and to automatically discover one or more service provider services. The internet service device may receive information indicative of a selected service provider from a user device, and may automatically discover a location of a subscription service and a configuration service for the selected service provider. Automatic discovery of one or more services may be performed using DNS SRV. Device can be automatically identified to service subscription and configuration servers to enable association of subscriber with a device.
    Type: Grant
    Filed: October 14, 2005
    Date of Patent: September 8, 2009
    Assignee: Cisco Technology. Inc.
    Inventors: Anton Okmianski, Allen J. Huotari, Mickael Graham, Joshua B. Littlefield
  • Patent number: 7505464
    Abstract: In accordance with an embodiment of the present invention, a customer premises equipment (CPE) apparatus includes a first communications unit, a second communications unit, and a processing unit. The first communications unit is configured to receive an inbound message packet from a first communications channel. The inbound packet includes a destination address. The second communications unit is configured to send an outbound message packet on a second communications channel. The processing unit is configured to generate the outbound packet from the inbound packet where the outbound packet is modified to include a CPE device identifier if the destination address matches a predetermined registration server address. In one embodiment, this enables automatic CPE identification during subscriber registration process.
    Type: Grant
    Filed: August 30, 2005
    Date of Patent: March 17, 2009
    Assignee: Cisco Technology, Inc.
    Inventors: Anton Okmianski, Mickael Graham, Joshua B. Littlefield
  • Publication number: 20080240226
    Abstract: In one embodiment, a method for compression is disclosed, including receiving source data, creating at least one template based upon common data, and creating a compressed record including a reference to the at least one template and a template delta that represents a difference between the at least one template and source data.
    Type: Application
    Filed: March 28, 2007
    Publication date: October 2, 2008
    Inventors: Anton Okmianski, Mickael Graham
  • Patent number: 7421542
    Abstract: A technique for synchronizing data caches. Data is maintained in the data caches as records. The records are associated with buckets which represent collections of one or more records. The buckets are collectively maintained in a synchronization set which represents a state of a data cache. A local entity synchronizes its data cache with a remote entity by sending its synchronization set to the remote entity in a synchronization request message. The remote entity compares information contained in the local entity's synchronization set with its own to determine if the two are consistent. If not, the remote entity notes inconsistencies in a response message that is then forwarded to the local entity. The local entity processes the response message including using it to update its data cache to be consistent with the remote entity's data cache.
    Type: Grant
    Filed: January 31, 2006
    Date of Patent: September 2, 2008
    Assignee: Cisco Technology, Inc.
    Inventors: Mickael J. Graham, Anton Okmianski, Gregory F. Morris, Joshua B. Littlefield
  • Publication number: 20070180194
    Abstract: A technique for synchronizing data caches. Data is maintained in the data caches as records. The records are associated with buckets which represent collections of one or more records. The buckets are collectively maintained in a synchronization set which represents a state of a data cache. A local entity synchronizes its data cache with a remote entity by sending its synchronization set to the remote entity in a synchronization request message. The remote entity compares information contained in the local entity's synchronization set with its own to determine if the two are consistent. If not, the remote entity notes inconsistencies in a response message that is then forwarded to the local entity. The local entity processes the response message including using it to update its data cache to be consistent with the remote entity's data cache.
    Type: Application
    Filed: January 31, 2006
    Publication date: August 2, 2007
    Applicant: Cisco Technology, Inc.
    Inventors: Mickael Graham, Anton Okmianski, Gregory Morris, Joshua Littlefield
  • Publication number: 20070180081
    Abstract: According to one or more embodiments of the present invention, a proxy server includes a memory and a communication unit. The memory is configured to store and retrieve a client device identifier and an associated client device transport address, while the communication unit is configured to send and receive messages. The communication unit is configured to receive an identification message according to a first protocol from a client device through at least one intermediate network address translator (NAT). The identification message includes the client device identifier and conveys the client device transport address. The communication unit is configured to receive a request message from an admin device including the client device identifier. The proxy server is configured to retrieve the associated client device transport address and instruct the client device to open a connection with the proxy server according to a second protocol that is different from the first protocol.
    Type: Application
    Filed: January 31, 2006
    Publication date: August 2, 2007
    Inventors: Anton Okmianski, Mickael Graham, Joshua Littlefield, Allen Huotari
  • Publication number: 20070097956
    Abstract: Systems and techniques herein may allow users to subscribe to Internet services such as VoIP without access to a personal computer. An Internet service device may include an input to receive information indicative of a selected service provider. The Internet service device may be configured to automatically discover a location of a configuration service for the selected service provider, and to transmit a device identifier to the selected service provider. In some embodiments, the configuration service may be discovered using a DNS SRV process.
    Type: Application
    Filed: October 31, 2005
    Publication date: May 3, 2007
    Inventors: Anton Okmianski, Allen Huotari, Mickael Graham
  • Publication number: 20070086357
    Abstract: An Internet service device includes data and instructions to generate a user interface to subscribe to an Internet service, and to automatically discover one or more service provider services. The internet service device may receive information indicative of a selected service provider from a user device, and may automatically discover a location of a subscription service and a configuration service for the selected service provider. Automatic discovery of one or more services may be performed using DNS SRV. Device can be automatically identified to service subscription and configuration servers to enable association of subscriber with a device.
    Type: Application
    Filed: October 14, 2005
    Publication date: April 19, 2007
    Inventors: Anton Okmianski, Allen Huotari, Mickael Graham, Joshua Littlefield
  • Publication number: 20070058621
    Abstract: In accordance with an embodiment of the present invention, a customer premises equipment (CPE) apparatus includes a first communications unit, a second communications unit, and a processing unit. The first communications unit is configured to receive an inbound message packet from a first communications channel. The inbound packet includes a destination address. The second communications unit is configured to send an outbound message packet on a second communications channel. The processing unit is configured to generate the outbound packet from the inbound packet where the outbound packet is modified to include a CPE device identifier if the destination address matches a predetermined registration server address. In one embodiment, this enables automatic CPE identification during subscriber registration process.
    Type: Application
    Filed: August 30, 2005
    Publication date: March 15, 2007
    Inventors: Anton Okmianski, Mickael Graham, Joshua Littlefield
  • Patent number: 7165129
    Abstract: In a transaction system, a dynamic batching process enables efficient flushing of data in a data buffer to a stable storage device. The transaction system uses constant values and dynamic values and a system performance history to adjust the rate of flushing data and also to adjust the amount of data flushed in each flush operation. The transaction system is able to respond to both spikes in rate of received transactions as well as more gradual changes in the rate of received transactions and to automatically adapt to stable storage device performance variations.
    Type: Grant
    Filed: January 26, 2004
    Date of Patent: January 16, 2007
    Assignee: Cisco Technology, Inc.
    Inventors: Anton Okmianski, Mickael Graham, Timothy Webb
  • Publication number: 20060053415
    Abstract: A method and a system are provided for efficiently executing computer programs that require invocation of an interpreter. A name of a program to be interpreted or executed is received, with zero or more arguments, at an interface client element. The interface client element may be implemented as a compact software element that is invoked using a command-line command. The interface client passes the program name and arguments to a continuously running server process that includes a continuously running or persistent interpreter. Alternatively, the server process and interpreter are integral. The server process provides the name and arguments to the interpreter, which interprets the program. One or more result values based on results of interpretation of the computer program by the interpreter are received and passed back to the interface client.
    Type: Application
    Filed: October 31, 2005
    Publication date: March 9, 2006
    Inventor: Anton Okmianski
  • Patent number: 6978447
    Abstract: A method and a system are provided for efficiently executing computer programs that require invocation of an interpreter. A name of a program to be interpreted or executed is received, with zero or more arguments, at an interface client element. The interface client element may be implemented as a compact software element that is invoked using a command-line command. The interface client passes the program name and arguments to a server process that includes an interpreter. The server process provides the name and arguments to the interpreter. Interpretation results are received and passed back to the interface client. Efficient start-up is achieved for small, interpreted application programs for which start-up overhead exceeds the resources required to execute the programs. Embodiments are applicable to JAVA and to any computer programming language that can be used to write the server process, and that can dynamically instantiate and execute program code.
    Type: Grant
    Filed: February 28, 2001
    Date of Patent: December 20, 2005
    Assignee: Cisco Technology, Inc.
    Inventor: Anton Okmianski