Patents by Inventor Ronald D. Olsen
Ronald D. Olsen 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: 8875032Abstract: An object is implemented to represent a visual element in a user interface while being linked to data associated with the visual element. A user can manipulate the visual element through the user interface to modify the object or how the object is processed. The data associated with the visual element tracks with the modifications to the visual element and/or object to permit the data to conceptually move with the visual element. The object may be implemented using a document object model in a web browser. The object may be assigned to a user interface component that may treat the object differently in dependence upon the user manipulations. The visual element may be formed using HTML and the user manipulations may be implemented using a script.Type: GrantFiled: May 7, 2009Date of Patent: October 28, 2014Assignee: Dialogic CorporationInventors: Ronald D. Olsen, Brian Kamrowski
-
Patent number: 8869015Abstract: A device user interface in which language is decoupled from a document is disclosed. The language content is stored separately from the document structure and may be located on a content specific server or on a language server. The language server permits centralized collection of language-related content and language services. The document without the language content acts like a template that can be populated with any type of language-related content. The language content can be provided in a separate file together with associated identifiers, and can be loaded into a cache or document object model (DOM) for processing. An XML file may be used for the language file, and the document may be constructed using HTML code. Document components can be assigned event handlers that cause pop-up boxes to be loaded and displayed with language-related content upon an event trigger.Type: GrantFiled: April 29, 2011Date of Patent: October 21, 2014Assignee: Dialogic (US) Inc.Inventors: Ronald D. Olsen, Brian Kamrowski
-
Patent number: 8621108Abstract: A user interface and gateway can be synchronized with each other by maintaining a sequential synchronization parameter in the network gateway, which value is retrieved from the network gateway and compared against a stored value in the user interface. If the retrieved synchronization value is other than expected in comparison with the stored synchronization value, the user interface is reloaded from the network gateway. The synchronization parameter may be a counter that is incremented based on the occurrence of a given event, such as a request provided by the user interface. The user interface may intermittently request retrieval of the synchronization parameter to verify synchronization between the user interface and the network gateway. The synchronization mechanism can operate in unidirectionally triggered communication protocol environments, as may be implemented in web 2.0 applications with pull technology.Type: GrantFiled: May 8, 2008Date of Patent: December 31, 2013Assignee: Dialogic CorporationInventors: Brian Kamrowski, Ronald D. Olsen
-
Patent number: 8432902Abstract: A call routing device in a communication network is re-entrant to permit a set of call routing rules to be applied more than once. A routing table in the routing device has entries to indicate that an incoming call should be rerouted to the routing device to permit additional call routing rule(s) to be applied to the incoming call. A routing table is provided with entries to indicate when an incoming call should be rerouted to the routing device and how call attributes should be created/modified to achieve call routing in one or more iterations of call routing processing using the routing table. The re-entrant routing device and routing table permits a wide variety of call attributes to be used to direct call routing processing using a routing table that can have a reduced number of entries. The re-entrant routing device and routing table permits a flexible configuration for call routing in communication networks while conserving routing device resources.Type: GrantFiled: June 28, 2010Date of Patent: April 30, 2013Assignee: Dialogic CorporationInventor: Ronald D. Olsen
-
Publication number: 20110317827Abstract: A call routing device in a communication network is re-entrant to permit a set of call routing rules to be applied more than once. A routing table in the routing device has entries to indicate that an incoming call should be rerouted to the routing device to permit additional call routing rule(s) to be applied to the incoming call. A routing table is provided with entries to indicate when an incoming call should be rerouted to the routing device and how call attributes should be created/modified to achieve call routing in one or more iterations of call routing processing using the routing table. The re-entrant routing device and routing table permits a wide variety of call attributes to be used to direct call routing processing using a routing table that can have a reduced number of entries. The re-entrant routing device and routing table permits a flexible configuration for call routing in communication networks while conserving routing device resources.Type: ApplicationFiled: June 28, 2010Publication date: December 29, 2011Inventor: Ronald D. Olsen
-
Publication number: 20110209047Abstract: A device user interface in which language is decoupled from a document is disclosed. The language content is stored separately from the document structure and may be located on a content specific server or on a language server. The language server permits centralized collection of language-related content and language services. The document without the language content acts like a template that can be populated with any type of language-related content. The language content can be provided in a separate file together with associated identifiers, and can be loaded into a cache or document object model (DOM) for processing. An XML file may be used for the language file, and the document may be constructed using HTML code. Document components can be assigned event handlers that cause pop-up boxes to be loaded and displayed with language-related content upon an event trigger.Type: ApplicationFiled: April 29, 2011Publication date: August 25, 2011Inventors: Ronald D. Olsen, Brian Kamrowski
-
Patent number: 7958442Abstract: The disclosed system and method provides a user interface in which language-related content is decoupled from a document structure or content to permit the document to accept variable language text. The language-related content is stored separately from the document structure and content. The document without the language-related content acts like a template that can be populated with any type of language-related content. The language-related content can be provided in a separate file together with associated identifiers, and can be loaded into a cache or document object model (DOM) for processing. An XML file may be used for the language file, and the document may be constructed using HTML code. Document components can be assigned event handlers that cause pop-up boxes to be loaded and displayed with language-related content upon an event trigger.Type: GrantFiled: May 8, 2008Date of Patent: June 7, 2011Assignee: Dialogic CorporationInventors: Ronald D. Olsen, Brian Kamrowski
-
Publication number: 20090282349Abstract: An object is implemented to represent a visual element in a user interface while being linked to data associated with the visual element. A user can manipulate the visual element through the user interface to modify the object or how the object is processed. The data associated with the visual element tracks with the modifications to the visual element and/or object to permit the data to conceptually move with the visual element. The object may be implemented using a document object model in a web browser. The object may be assigned to a user interface component that may treat the object differently in dependence upon the user manipulations. The visual element may be formed using HTML and the user manipulations may be implemented using a script.Type: ApplicationFiled: May 7, 2009Publication date: November 12, 2009Applicant: Dialogic CorporationInventors: Ronald D. Olsen, Brian Kamrowski
-
Publication number: 20090282328Abstract: The disclosed system and method provides a generic user interface that can be dynamically configured with configuration data provided by a product coupled to the user interface. The user interface may be hosted on a client system and obtain product configuration data through a server based on requests to and responses from the server. A generic user interface document containing configuration keys can be initially loaded into the user interface. The generic document is scanned to detect the configuration keys, at least some of which configuration keys are used to construct a request for configuration data from the product. The request is processed to return configuration data to the user interface, which can then completely render all the interface components representative of the configuration of the product. The product may be implemented as a gateway, for example, in a telecommunications network.Type: ApplicationFiled: May 8, 2008Publication date: November 12, 2009Inventors: Ronald D. Olsen, Brian Kamrowski
-
Publication number: 20090282096Abstract: A user interface and gateway can be synchronized with each other by maintaining a sequential synchronization parameter in the network gateway, which value is retrieved from the network gateway and compared against a stored value in the user interface. If the retrieved synchronization value is other than expected in comparison with the stored synchronization value, the user interface is reloaded from the network gateway. The synchronization parameter may be a counter that is incremented based on the occurrence of a given event, such as a request provided by the user interface. The user interface may intermittently request retrieval of the synchronization parameter to verify synchronization between the user interface and the network gateway. The synchronization mechanism can operate in unidirectionally triggered communication protocol environments, as may be implemented in web 2.0 applications with pull technology.Type: ApplicationFiled: May 8, 2008Publication date: November 12, 2009Inventors: Brian Kamrowski, Ronald D. Olsen
-
Publication number: 20090282333Abstract: The disclosed system and method provides a user interface in which language-related content is decoupled from a document structure or content to permit the document to accept variable language text. The language-related content is stored separately from the document structure and content. The document without the language-related content acts like a template that can be populated with any type of language-related content. The language-related content can be provided in a separate file together with associated identifiers, and can be loaded into a cache or document object model (DOM) for processing. An XML file may be used for the language file, and the document may be constructed using HTML code. Document components can be assigned event handlers that cause pop-up boxes to be loaded and displayed with language-related content upon an event trigger.Type: ApplicationFiled: May 8, 2008Publication date: November 12, 2009Inventors: Ronald D. Olsen, Brian Kamrowski
-
Publication number: 20080239968Abstract: Methods and apparatus are provided for routing calls or call information. A gateway may span a plurality of networks and determine call routing information based on one or more rules defining a dial plan. Various actions may be taken in response to incoming calls matching rules of the dial plan. User interfaces may be provided that allow editing and/or testing of the dial plan by an administrator.Type: ApplicationFiled: March 28, 2008Publication date: October 2, 2008Inventors: Ronald D. Olsen, Melissa J. Melnik
-
Patent number: 7369548Abstract: A method and apparatus to communicate information using a configurable protocol are described.Type: GrantFiled: December 20, 2002Date of Patent: May 6, 2008Assignee: Intel CorporationInventor: Ronald D. Olsen
-
Patent number: 7340059Abstract: A scrambler circuit for digital telephony equipment receives a sequence of input bits, generates the sequence of output bits based on the input bits and stores the sequence of output bits. The generating of the sequence of output bits includes selecting at least one of the stored output bits in accordance with contents of a mask register, and applying a logic operation to a current input bit and the selected at least one stored output bit to provide a current output bit.Type: GrantFiled: June 17, 2003Date of Patent: March 4, 2008Assignee: Intel CorporationInventors: Ronald D. Olsen, Jon C. Melnik
-
Patent number: 6982988Abstract: A programmable frame splitter includes a plurality of programmable routers connected to a communication line. The routers contain logic to specify which bits of a frame of serial data are passed to an output of each of the routers. A control unit is provided having logic to control loading and startup of the routers. A field processing unit is provided to receive a bit-clock-out signal from each of the routers and serial data from the communication line. The field processing unit splits the frame of serial data into component fields and performs processing on the field.Type: GrantFiled: January 10, 2002Date of Patent: January 3, 2006Assignee: Intel CorporationInventors: Michael E Rupp, Ronald D Olsen, Jon C Melnik
-
Patent number: 6956936Abstract: A telephone communication system utilizing a virtual phone wherein a telephone switch or similar digital switching device, a digital telephone and an external device such as a personal computer (PC) or other processor are generically interfaced. The virtual phone generic interface is configurable and comprises a set of virtual phone data structures, internal and external virtual phone application program interfaces, and an external transfer protocol. Software designated an abstraction layer provides communication between the internal virtual phone application program interface, the telephone switch and the telephone set. The generic interface converts proprietary telephone switch or external interface application protocols into a common format and functions as a protocol interpreter between proprietary switching system protocols and protocols of various applications.Type: GrantFiled: March 26, 2001Date of Patent: October 18, 2005Assignee: Intel CorporationInventors: Robert Fritzinger, Ronald D. Olsen
-
Patent number: 6931057Abstract: A method, article of manufacture and system to determine a bit rate of a signal is described.Type: GrantFiled: April 5, 2001Date of Patent: August 16, 2005Assignee: Intel CorporationInventors: Ronald D. Olsen, Michael E. Rupp
-
Patent number: 6804317Abstract: A digital frame determination method and apparatus are provided which collect a data frame from a digital data stream starting at an initial frame start and a nominal frame frequency, test the data frame for alignment based on a set of rules, determine an adjustment value in accordance with the set of rules when the data frame is not aligned, adjust the frame start in accordance with the adjustment value, and repeat until the data frame is aligned and the alignment is verified.Type: GrantFiled: January 4, 2002Date of Patent: October 12, 2004Assignee: Intel CorporationInventors: Ronald D. Olsen, Michael E. Rupp, Jon C. Melnik
-
Publication number: 20040120346Abstract: A method and apparatus to communicate information using a configurable protocol are described.Type: ApplicationFiled: December 20, 2002Publication date: June 24, 2004Inventor: Ronald D. Olsen
-
Publication number: 20030128788Abstract: A digital frame determination method and apparatus are provided which collect a data frame from a digital data stream starting at an initial frame start and a nominal frame frequency, test the data frame for alignment based on a set of rules, determine an adjustment value in accordance with the set of rules when the data frame is not aligned, adjust the frame start in accordance with the adjustment value, and repeat until the data frame is aligned and the alignment is verified.Type: ApplicationFiled: January 4, 2002Publication date: July 10, 2003Inventors: Ronald D. Olsen, Michael E. Rupp, Jon C. Melnik