Patents by Inventor Hal L. Stern
Hal L. Stern 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: 10678746Abstract: One or more devices are configured to receive information regarding network devices associated with a physical network. The one or more devices are configured further to generate configuration data based on the information regarding the network devices. The one or more devices are configured further to generate a virtual network based on the configuration data. The one or more devices are configured to send information regarding the virtual network to a client device. The one or more devices are configured to receive a change to the virtual network from the client device; and cause a change, corresponding to the change in the virtual network, to occur in the physical network.Type: GrantFiled: July 3, 2017Date of Patent: June 9, 2020Assignee: Juniper Networks, Inc.Inventors: Pilar Somohano, Brian P. O'Sullivan, Hal L. Stern, Michael Yip, Aleksey L. Mints
-
Patent number: 10108401Abstract: A device may receive task navigation information, identify a selection of a first task, of multiple tasks, based on the task navigation information, and provide a list of a group of tasks from the multiple tasks. The list of the group tasks may be based on information identifying tasks historically selected subsequent to the selection of the first task. The device may identify a selection of a second task, of the multiple tasks subsequent to identifying the selection of the first task; and store information identifying that the second task has been selected subsequent to the first task based on identifying the selection of the second task subsequent to the selection of the first task. The information identifying that the second task has been selected subsequent to the first task may include a number of times that the second task has been selected subsequent to the first task.Type: GrantFiled: December 30, 2015Date of Patent: October 23, 2018Assignee: Juniper Networks, Inc.Inventors: Ricardo Augusto R. Gralhoz, Hal L. Stern
-
Publication number: 20170308503Abstract: One or more devices are configured to receive information regarding network devices associated with a physical network. The one or more devices are configured further to generate configuration data based on the information regarding the network devices. The one or more devices are configured further to generate a virtual network based on the configuration data. The one or more devices are configured to send information regarding the virtual network to a client device. The one or more devices are configured to receive a change to the virtual network from the client device; and cause a change, corresponding to the change in the virtual network, to occur in the physical network.Type: ApplicationFiled: July 3, 2017Publication date: October 26, 2017Inventors: Pilar SOMOHANO, Brian P. O'Sullivan, Hal L. Stern, Michael Yip, Aleksey L. Mints
-
Patent number: 9697172Abstract: One or more devices are configured to receive information regarding network devices associated with a physical network. The one or more devices are configured further to generate configuration data based on the information regarding the network devices. The one or more devices are configured further to generate a virtual network based on the configuration data. The one or more devices are configured to send information regarding the virtual network to a client device. The one or more devices are configured to receive a change to the virtual network from the client device; and cause a change, corresponding to the change in the virtual network, to occur in the physical network.Type: GrantFiled: December 28, 2012Date of Patent: July 4, 2017Assignee: Juniper Networks, Inc.Inventors: Pilar Somohano, Brian P. O'Sullivan, Hal L. Stern, Michael Yip, Aleksey L. Mints
-
Publication number: 20160110220Abstract: A device may receive task navigation information, identify a selection of a first task, of multiple tasks, based on the task navigation information, and provide a list of a group of tasks from the multiple tasks. The list of the group tasks may be based on information identifying tasks historically selected subsequent to the selection of the first task. The device may identify a selection of a second task, of the multiple tasks subsequent to identifying the selection of the first task; and store information identifying that the second task has been selected subsequent to the first task based on identifying the selection of the second task subsequent to the selection of the first task. The information identifying that the second task has been selected subsequent to the first task may include a number of times that the second task has been selected subsequent to the first task.Type: ApplicationFiled: December 30, 2015Publication date: April 21, 2016Inventors: Ricardo Augusto R. GRALHOZ, Hal L. STERN
-
Patent number: 9262213Abstract: A device may receive task navigation information, identify a selection of a first task, of multiple tasks, based on the task navigation information, and provide a list of a group of tasks from the multiple tasks. The list of the group tasks may be based on information identifying tasks historically selected subsequent to the selection of the first task. The device may identify a selection of a second task, of the multiple tasks subsequent to identifying the selection of the first task; and store information identifying that the second task has been selected subsequent to the first task based on identifying the selection of the second task subsequent to the selection of the first task. The information identifying that the second task has been selected subsequent to the first task may include a number of times that the second task has been selected subsequent to the first task.Type: GrantFiled: September 30, 2013Date of Patent: February 16, 2016Assignee: Juniper Networks, Inc.Inventors: Ricardo Augusto R. Gralhoz, Hal L. Stern
-
Patent number: 8260910Abstract: A system that determines whether a pattern of data elements was observed in a stream of data. During operation, the system receives a query which seeks to determine whether the pattern of data elements was observed in the stream of data. In response to the query, the system performs a number of lookups in an enhanced Bloom filter to determine whether the pattern of data elements was observed in the stream of data, wherein the enhanced Bloom filter includes multiple instances of a Bloom filter, and wherein each instance of the Bloom filter is associated with a different time interval. If so, the system generates a notification that the pattern of data elements was observed.Type: GrantFiled: September 19, 2006Date of Patent: September 4, 2012Assignee: Oracle America, Inc.Inventors: Christoph L. Schuba, Hal L. Stern
-
Patent number: 8260909Abstract: A system that determines whether a data element exists within a set of data elements observed from a stream of data. During operation, the system receives a query which seeks to determine whether the data element exists within a set of data elements observed from a stream of data. In response to the query, the system performs a lookup in an enhanced Bloom filter to determine whether the pattern of data elements was observed in the stream of data, wherein the enhanced Bloom filter includes multiple instances of a Bloom filter, and wherein each instance of the Bloom filter is associated with a different time interval. If so, the system generates a notification that the data element was observed.Type: GrantFiled: September 19, 2006Date of Patent: September 4, 2012Assignee: Oracle America, Inc.Inventors: Christoph L. Schuba, Hal L. Stern
-
Publication number: 20080071903Abstract: A system that determines whether a data element exists within a set of data elements observed from a stream of data. During operation, the system receives a query which seeks to determine whether the data element exists within a set of data elements observed from a stream of data. In response to the query, the system performs a lookup in an enhanced Bloom filter to determine whether the pattern of data elements was observed in the stream of data, wherein the enhanced Bloom filter includes multiple instances of a Bloom filter, and wherein each instance of the Bloom filter is associated with a different time interval. If so, the system generates a notification that the data element was observed.Type: ApplicationFiled: September 19, 2006Publication date: March 20, 2008Inventors: Christoph L. Schuba, Hal L. Stern
-
Publication number: 20080071904Abstract: A system that determines whether a pattern of data elements was observed in a stream of data. During operation, the system receives a query which seeks to determine whether the pattern of data elements was observed in the stream of data. In response to the query, the system performs a number of lookups in an enhanced Bloom filter to determine whether the pattern of data elements was observed in the stream of data, wherein the enhanced Bloom filter includes multiple instances of a Bloom filter, and wherein each instance of the Bloom filter is associated with a different time interval. If so, the system generates a notification that the pattern of data elements was observed.Type: ApplicationFiled: September 19, 2006Publication date: March 20, 2008Inventors: Christoph L. Schuba, Hal L. Stern
-
Patent number: 6795923Abstract: A secure, trusted network management function embedded within a network interface device is provided. The network interface device connects a host computer to a network and contains a host bus interface, a network interface, and control logic. The network interface device incorporates a secure language processor, non-volatile memory, and a carrier sense circuit. The secure language processor executes a secure language program, and the non-volatile memory stores identification keys for remote devices and objects of value for network applications. If an application program is to be executed or accessed by the host computer, the secure language processor verifies that the object of value allows such execution or access. If a remote network device attempts to control the functionality of the network interface device, the secure language processor verifies that the remote network device has the authority to issue such a command.Type: GrantFiled: August 24, 1999Date of Patent: September 21, 2004Assignee: Sun Microsystems, Inc.Inventors: Hal L. Stern, Gregory M. Papadopoulos
-
Patent number: 5935249Abstract: A secure, trusted network management function embedded within a network interface device is provided. The network interface device connects a host computer to a network and contains a host bus interface, a network interface, and control logic. The network interface device incorporates a secure language processor, non-volatile memory, and a carrier sense circuit. The secure language processor executes a secure language program, and the non-volatile memory stores identification keys for remote devices and objects of value for network applications. If an application program is to be executed or accessed by the host computer, the secure language processor verifies that the object of value allows such execution or access. If a remote network device attempts to control the functionality of the network interface device, the secure language processor verifies that the remote network device has the authority to issue such a command.Type: GrantFiled: February 26, 1997Date of Patent: August 10, 1999Assignee: Sun Microsystems, Inc.Inventors: Hal L. Stern, Gregory M. Papadopoulos