Patents Assigned to Implicit Networks, Inc.
  • Patent number: 8990787
    Abstract: A method and system for providing target code to various computer systems. The target code is provided by a service. The service provides a mechanism for third-party developers to submit initial or base code for distribution to end-user computers as target code. The service converts the initial code to target code that is suitable for execution on the end-user computers. When the service receives the request for target code that matches certain requester-specified characteristics, it selects the intermediate code that best matches the requester-specified characteristics. The service then sends the target code to the requester.
    Type: Grant
    Filed: October 31, 2007
    Date of Patent: March 24, 2015
    Assignee: Implicit Networks, Inc.
    Inventor: Edward Balassanian
  • Patent number: 8694683
    Abstract: A method and system for demultiplexing packets of a message is provided. The demultiplexing system receives packets of a message, identifies a sequence of message handlers for processing the message, identifies state information associated with the message for each message handler, and invokes the message handlers passing the message and the associated state information. The system identifies the message handlers based on the initial data type of the message and a target data type. The identified message handlers effect the conversion of the data to the target data type through various intermediate data types.
    Type: Grant
    Filed: June 6, 2013
    Date of Patent: April 8, 2014
    Assignee: Implicit Networks, Inc.
    Inventor: Edward Balassanian
  • Publication number: 20130290461
    Abstract: A method and system for synchronizing the rendering of content at various rendering devices. Each rendering device has a device time and a rendering time. The synchronization system designates one of the rendering devices as a master rendering device and designates all other rendering devices as slave rendering devices. Each slave rendering device adjusts the rendering of its content to keep it in synchronization with the rendering of the content at the master rendering device. The master rendering device sends a message with its rendering time and corresponding device time to the slave rendering devices. Each slave rendering device, upon receiving the message from the master rendering device, determines whether it is synchronized with the master rendering time. If not, the slave rendering device adjusts the rendering of its content to compensate for the difference between the master rendering time and the slave rendering time.
    Type: Application
    Filed: March 25, 2013
    Publication date: October 31, 2013
    Applicant: Implicit Networks, Inc.
    Inventor: Implicit Networks, Inc.
  • Patent number: 7778966
    Abstract: A computer-based method and system for managing attributes of objects in a namespace and for allowing multiple views into the namespace. The namespace system allows the objects identified by the names of the namespace to be hierarchically organized. The namespace system allows for attributes of various objects, including directory objects and data objects, to be dynamically defined after creation of an object. The namespace system also allows for the querying of objects based on their dynamically defined attributes. When the namespace system receives a query specification that includes a newly defined attribute, it identifies the objects that match that query specification that includes a newly defined attribute, it identifies the objects that match that query specification.
    Type: Grant
    Filed: August 9, 2006
    Date of Patent: August 17, 2010
    Assignee: Implicit Networks, Inc.
    Inventor: Edward Balassanian
  • Patent number: 7774740
    Abstract: The present invention is an applet server which accepts requests for applets from client computers. A request specifies the format in which an applet is to be delivered to the requesting client computer. The applet server has a cache which it uses to store applets for distribution to client computers. If the specified form of the requested applet is available in the cache, the applet server transmits the applet to the requesting client. If the applet is not available in the cache, the server will attempt to build the applet from local resources (program code modules and compilers) and transformer programs (verifiers and optimizers). If the applet server is able to build the requested applet, it will then transmit the applet to the requesting client computer. If the applet server is unable to build the requested applet, it will pass the request to another applet server on the network for fulfillment of the request.
    Type: Grant
    Filed: October 4, 2005
    Date of Patent: August 10, 2010
    Assignee: Implicit Networks, Inc.
    Inventor: Edward Balassanian
  • Patent number: 7730211
    Abstract: A method and system for routing data of an source type to a target type is provided. The system has various routines for converting data in one type into data in another type. In one embodiment, the system receives an indication of a source type and identifies various sequences of routines that can convert the data from the source type to a target type. The system then coordinates the processing of the data by each routines in the sequences to the conversion of the data to the target type. The process of identifying the routines is referred to as “discovery.” The system also provides an aliasing mechanism by which compatible types can be identified. When identifying a sequence of routines, the system may check for routines that support compatible types. When a sequence of routines is identified, the system caches the identity of the sequence to facilitate identifying that sequence when the data of the source type is to be converted to the target type.
    Type: Grant
    Filed: October 31, 2007
    Date of Patent: June 1, 2010
    Assignee: Implicit Networks, Inc.
    Inventors: Edward Balassanian, David S. Wolf
  • Patent number: 7711857
    Abstract: A method and system for demultiplexing packets of a message is provided. The demultiplexing system receives packets of a message, identifies a sequence of message handlers for processing the message, identifies state information associated with the message for each message handler, and invokes the message handlers passing the message and the associated state information. The system identifies the message handlers based on the initial data type of the message and a target data type. The identified message handlers effect the conversion of the data to the target data type through various intermediate data types.
    Type: Grant
    Filed: October 31, 2007
    Date of Patent: May 4, 2010
    Assignee: Implicit Networks, Inc.
    Inventor: Edward Balassanian
  • Publication number: 20100017715
    Abstract: Techniques for using a universal media bar for controlling different types of media are described.
    Type: Application
    Filed: July 16, 2009
    Publication date: January 21, 2010
    Applicant: Implicit Networks, Inc.
    Inventor: Edward Balassanian
  • Patent number: 7391791
    Abstract: A method and system for synchronizing the rendering of content at various rendering devices. Each rendering device has a device time and a rendering time. The synchronization system designates one of the rendering devices as a master rendering device and designates all other rendering devices as slave rendering devices. Each slave rendering device adjusts the rendering of its content to keep it in synchronization with the rendering of the content at the master rendering device. The master rendering device sends a message with its rendering time and corresponding device time to the slave rendering devices. Each slave rendering device, upon receiving the message from the master rendering device, determines whether it is synchronized with the master rendering time. If not, the slave rendering device adjusts the rendering of its content to compensate for the difference between the master rendering time and the slave rendering time.
    Type: Grant
    Filed: December 17, 2002
    Date of Patent: June 24, 2008
    Assignee: Implicit Networks, Inc.
    Inventors: Edward Balassanian, Scott W. Bradley
  • Patent number: 6976248
    Abstract: The present invention is an applet server which accepts requests for applets from client computers. A request specifies the format in which an applet is to be delivered to the requesting client computer. The applet server has a cache which it uses to store applets for distribution to client computers. If the specified form of the requested applet is available in the cache, the applet server transmits the applet to the requesting client. If the applet is not available in the cache, the server will attempt to build the applet from local resources (program code modules and compilers) and transformer programs (verifiers and optimizers). If the applet server is able to build the requested applet, it will then transmit the applet to the requesting client computer. If the applet server is unable to build the requested applet, it will pass the request to another applet server on the network for fulfillment of the request.
    Type: Grant
    Filed: October 1, 2001
    Date of Patent: December 13, 2005
    Assignee: Implicit Networks, Inc.
    Inventor: Edward Balassanian
  • Patent number: 6907446
    Abstract: A method and system for providing target code to various computer systems. The target code is provided by a service. The service provides a mechanism for third-party developers to submit initial or base code for distribution to end-user computers as target code. The service converts the initial code to target code that is suitable for execution on the end-user computer. When the service receives the request for target code that matches certain requester-specified characteristics, it selects the intermediate code that best matches the requester-specified characteristics. The service then sends the target code to the requester.
    Type: Grant
    Filed: November 3, 2000
    Date of Patent: June 14, 2005
    Assignee: Implicit Networks, Inc.
    Inventor: Edward Balassanian
  • Patent number: 6629163
    Abstract: A method and system for demultiplexing packets of a message is provided. The demultiplexing system receives packets of a message, identifies a sequence of message handlers for processing the message, identifies state information associated with the message for each message handler, and invokes the message handlers passing the message and the associated state information. The system identifies the message handlers based on the initial data type of the message and a target data type. The identified message handlers effect the conversion of the data to the target data type through various intermediate data types.
    Type: Grant
    Filed: December 29, 1999
    Date of Patent: September 30, 2003
    Assignee: Implicit Networks, Inc.
    Inventor: Edward Balassanian