Patents by Inventor Steven Franks
Steven Franks 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).
-
Publication number: 20140077515Abstract: A grippable support apparatus functions as a combination support stand and carrying handle for portable electronic devices. The apparatus includes a base member, an attachment member for attaching the base member with a rear surface of the table device, and an interface configured to be gripped by the hand of an associated user for carrying the tablet device from place to place. The interface includes first and second interface members configured to engage a ventral side and a dorsal side, respectively, of the hand of the user.Type: ApplicationFiled: September 19, 2013Publication date: March 20, 2014Inventors: Kara Megan Rasmussen, Steven Frank Rasmussen
-
Patent number: 8654414Abstract: An illumination system for a scanner according to one example embodiment includes an array of visible light emitting diodes including a red, a blue and a green light emitting diode and an ultraviolet light emitting device configured to emit light predominantly in the ultraviolet region of the electromagnetic spectrum. During a scan sequence of the red, blue and green light emitting diodes, at least one of the visible light emitting diodes and the ultraviolet light emitting device are positioned to simultaneously illuminate an object being scanned. In one form, during the sequence, the blue light emitting diode and the ultraviolet light emitting device are simultaneously illuminated while in another the red light emitting diode and the ultraviolet light emitting device are simultaneously illuminated.Type: GrantFiled: November 30, 2011Date of Patent: February 18, 2014Assignee: Lexmark International, Inc.Inventors: Yao Han, Richard Lee Reel, Rebecca Beth Silveston-Keith, Steven Frank Weed
-
Patent number: 8634304Abstract: An Ethernet cable used with an Ethernet test-set allows a single connection to an Ethernet port of a network element while maintaining individual connections to separate ports on the test-set. The far-end of the signal path is a single Ethernet cable port having its transmit and receive pins interconnected. The far-end port interconnections cause a test signal which has traveled to the far-end port to be returned to the test-set and to be receive in a test-set port other than the originating port Two signal paths can be simultaneously tested with the same test-kit. Interconnections between the test-set ports by way of the cable maintain a “no-signal”alarm disabled, which otherwise would be energized because there is no signal being received in the port from which the test signal originated.Type: GrantFiled: October 23, 2009Date of Patent: January 21, 2014Assignee: Verizon Patent and Licensing Inc.Inventors: Jeffrey Motter, Steven Franks, Michael Pollock, Don Bodge
-
Patent number: 8621487Abstract: The invention provides, in one aspect, a virtual processor that includes one or more virtual processing units. These virtual processing units execute on one or more processors, and each virtual processing unit executes one or more processes or threads (collectively, “threads”). While the threads may be constrained to executing throughout their respective lifetimes on the same virtual processing units, they need not be. The invention provides, in other aspects, virtual and/or digital data processors with improved dataflow-based synchronization. A process or thread (collectively, again, “thread”) executing within such processor can execute a memory instruction (e.g., and “Empty” or other memory-consumer instruction) that permits the thread to wait on the availability of data generated, e.g., by another thread and to transparently wake up when that other thread makes the data available (e.g., by execution of a “Fill” or other memory-producer instruction).Type: GrantFiled: November 14, 2011Date of Patent: December 31, 2013Assignees: Sharp Kabushiki KaishaInventors: Steven Frank, Shigeki Imai, Terumasa Yoneda
-
Publication number: 20130185543Abstract: The invention provides an embedded processor architecture comprising a plurality of virtual processing units that each execute processes or threads (collectively, “threads”). One or more execution units, which are shared by the processing units, execute instructions from the threads. An event delivery mechanism delivers events—such as, by way of non-limiting example, hardware interrupts, software-initiated signaling events (“software events”) and memory events—to respective threads without execution of instructions. Each event can, per aspects of the invention, be processed by the respective thread without execution of instructions outside that thread. The threads need not be constrained to execute on the same respective processing units during the lives of those threads—though, in some embodiments, they can be so constrained. The execution units execute instructions from the threads without needing to know what threads those instructions are from.Type: ApplicationFiled: September 13, 2012Publication date: July 18, 2013Applicants: SHARP KABUSHIKI KAISHA (A/K/A SHARP CORPORATION)Inventors: Steven Frank, Shigeki Imai
-
Publication number: 20130135695Abstract: An illumination system for a scanner according to one example embodiment includes an array of visible light emitting diodes each configured to emit light predominantly in the visible region of the electromagnetic spectrum and an ultraviolet light emitting device configured to emit light predominantly in the ultraviolet region of the electromagnetic spectrum. The visible light emitting diodes and the ultraviolet light emitting device are positioned to illuminate an object being scanned.Type: ApplicationFiled: November 30, 2011Publication date: May 30, 2013Inventors: Yao Han, Richard Lee Reel, Rebecca Beth Silveston-Keith, Steven Frank Weed
-
Publication number: 20120263395Abstract: A method for reducing specular reflection in an image. The method includes capturing a first exposure of a scan surface using a first of a plurality of light sources, capturing a second exposure of a scan surface using a second of a plurality of light sources, determining which pixels captured by the light sources are speckles, and replacing a value of at least one speckle in the image with a different pixel value.Type: ApplicationFiled: April 14, 2011Publication date: October 18, 2012Inventors: RONALD TODD SELLERS, Khageshwar Thakur, Steven Frank Weed
-
Patent number: 8271997Abstract: The invention provides an embedded processor architecture comprising a plurality of virtual processing units that each execute processes or threads (collectively, “threads”). One or more execution units, which are shared by the processing units, execute instructions from the threads. An event delivery mechanism delivers events—such as, by way of non-limiting example, hardware interrupts, software-initiated signaling events (“software events”) and memory events—to respective threads without execution of instructions. Each event can, per aspects of the invention, be processed by the respective thread without execution of instructions outside that thread. The threads need not be constrained to execute on the same respective processing units during the lives of those threads—though, in some embodiments, they can be so constrained. The execution units execute instructions from the threads without needing to know what threads those instructions are from.Type: GrantFiled: February 4, 2010Date of Patent: September 18, 2012Assignees: Sharp Kabushiki Kaisha CorporationInventors: Steven Frank, Shigeki Imai
-
Publication number: 20120151487Abstract: The invention provides, in one aspect, a virtual processor that includes one or more virtual processing units. These virtual processing units execute on one or more processors, and each virtual processing unit executes one or more processes or threads (collectively, “threads”). While the threads may be constrained to executing throughout their respective lifetimes on the same virtual processing units, they need not be. The invention provides, in other aspects, virtual and/or digital data processors with improved dataflow-based synchronization. A process or thread (collectively, again, “thread”) executing within such processor can execute a memory instruction (e.g., and “Empty” or other memory-consumer instruction) that permits the thread to wait on the availability of data generated, e.g., by another thread and to transparently wake up when that other thread makes the data available (e.g, by execution of a “Fill” or other memory-producer instruction).Type: ApplicationFiled: November 14, 2011Publication date: June 14, 2012Applicants: SHARP KABUSHIKI KAISHAInventors: Steven Frank, Shigeki Imai, Terumasa Yoneda
-
Publication number: 20110145626Abstract: The invention provides, in one aspect, a virtual processor that includes one or more virtual processing units. These virtual processing units execute on one or more processors, and each virtual processing unit executes one or more processes or threads (collectively, “threads”). While the threads may be constrained to executing throughout their respective lifetimes on the same virtual processing units, they need not be. An event delivery mechanism associates events with respective threads and notifies those threads when the events occur, regardless of which virtual processing unit and/or processor the threads happen to be executing on at the time. The invention provides, in other aspects, virtual and/or digital data processors with improved dataflow-based synchronization. A process or thread (collectively, again, “thread”) executing withing such processor can execute a memory instruction (e.g.Type: ApplicationFiled: October 26, 2009Publication date: June 16, 2011Applicants: Sharp Kabushiki KaishaInventors: Steven Frank, Shigeki Imai, Terumasa Yoneda
-
Publication number: 20110095767Abstract: An Ethernet cable for use with an Ethernet test-set which allows a single connection to an Ethernet port of a network element while maintaining individual connections to two separate ports on the test-set, thereby allowing a successful test of a signal path in an Ethernet network to be conducted when the far-end of the signal path is a single Ethernet cable port having its transmit and receive pins interconnected. The far-end port interconnections cause a test signal which has traveled to the far-end port to be returned to the test-set and, in view of the cable configuration, to be received in a test-set port other than the port from which the signal test signal originated. Test-sets do not permit test signals to be returned to ports from which they originate. In an embodiment, two signal paths can be simultaneously tested with the same test-kit.Type: ApplicationFiled: October 23, 2009Publication date: April 28, 2011Applicant: VERIZON PATENT AND LICENSING INC.Inventors: Jeffrey MOTTER, Steven FRANKS, Michael POLLOCK, Don BODGE
-
Publication number: 20110069748Abstract: A device may include one or more components and a processor. The one or more components may obtain bit-error-rates of a signal and signal-to-noise ratios of the signal. The processor may select a target signal-to-noise ratio for the signal, determine a target noise level based on the target signal-to-noise ratio, set a noise level of the signal to the target noise level, determine a signal-to-noise ratio of the signal via the one or more components, adjust the noise level of the signal based on the determined signal-to-noise ratio, to stabilize the signal-to-noise ratio, determine a bit-error-rate of the signal via the one or more components, and record the bit-error-rate.Type: ApplicationFiled: September 24, 2009Publication date: March 24, 2011Applicant: VERIZON PATENT AND LICENSING, INC.Inventors: James M. Cervenka, John Fasolino, Steven Franks, Stephen Clark, Tiejun J. Xia
-
Publication number: 20100228954Abstract: The invention provides an embedded processor architecture comprising a plurality of virtual processing units that each execute processes or threads (collectively, “threads”). One or more execution units, which are shared by the processing units, execute instructions from the threads. An event delivery mechanism delivers events—such as, by way of non-limiting example, hardware interrupts, software-initiated signaling events (“software events”) and memory events—to respective threads without execution of instructions. Each event can, per aspects of the invention, be processed by the respective thread without execution of instructions outside that thread. The threads need not be constrained to execute on the same respective processing units during the lives of those threads—though, in some embodiments, they can be so constrained. The execution units execute instructions from the threads without needing to know what threads those instructions are from.Type: ApplicationFiled: February 4, 2010Publication date: September 9, 2010Applicants: SHARP KABUSHIKI KAISHA CORPORATIONInventors: Steven Frank, Shigeki Imai
-
Publication number: 20100162028Abstract: The invention provides, in one aspect, a virtual processor that includes one or more virtual processing units. These virtual processing units execute on one or more processors, and each virtual processing unit executes one or more processes or threads (collectively, “threads”). While the threads may be constrained to executing throughout their respective lifetimes on the same virtual processing units, they need not be. An event delivery mechanism associates events with respective threads and notifies those threads when the events occur, regardless of which virtual processing unit and/or processor the threads happen to be executing on at the time. The invention provides, in other aspects, virtual and/or digital data processors with improved dataflow-based synchronization. A process or thread (collectively, again, “thread”) executing within such processor can execute a memory instruction (e.g.Type: ApplicationFiled: October 26, 2009Publication date: June 24, 2010Applicant: SHARP KABUSHIKI KAISHA CORPORATIONInventors: Steven Frank, Shigeki Imai, Terumasa Yoneda
-
Patent number: 7729546Abstract: In an array of pixels, a method for segmenting a selected pixel of the array between at least two layers including identifying an N-by-N window centered upon the selected pixel, evaluating at least one pixel in the N-by-N window to determine whether the selected pixel is a potential text element, identifying an M-by-M window centered upon the selected pixel when the evaluation determines that the selected pixel is a potential text element, wherein the M-by-M window is smaller than the N-by-N window, and determining whether the potential text element includes text by comparing at least two pixels within the M-by-M window.Type: GrantFiled: December 23, 2005Date of Patent: June 1, 2010Assignee: Lexmark International, Inc.Inventors: Mohamed Nooman Ahmed, Tomasz Jan Cholewo, Steven Frank Weed
-
Patent number: 7685607Abstract: The invention provides an embedded processor architecture comprising a plurality of virtual processing units that each execute processes or threads (collectively, “threads”). One or more execution units, which are shared by the processing units, execute instructions from the threads. An event delivery mechanism delivers events—such as, by way of non-limiting example, hardware interrupts, software-initiated signaling events (“software events”) and memory events—to respective threads without execution of instructions. Each event can, per aspects of the invention, be processed by the respective thread without execution of instructions outside that thread. The threads need not be constrained to execute on the same respective processing units during the lives of those threads—though, in some embodiments, they can be so constrained. The execution units execute instructions from the threads without needing to know what threads those instructions are from.Type: GrantFiled: December 12, 2003Date of Patent: March 23, 2010Assignees: Sharp CorporationInventors: Steven Frank, Shigeki Imai
-
Patent number: 7653912Abstract: The invention provides, in one aspect, a virtual processor that includes one or more virtual processing units. These virtual processing units execute on one or more processors, and each virtual processing unit executes one or more processes or threads (collectively, “threads”). While the threads may be constrained to executing throughout their respective lifetimes on the same virtual processing units, they need not be. An event delivery mechanism associates events with respective threads and notifies those threads when the events occur, regardless of which virtual processing unit and/or processor the threads happen to be executing on at the time. The invention provides, in other aspects, virtual and/or digital data processors with improved dataflow-based synchronization. A process or thread (collectively, again, “thread”) executing within such processor can execute a memory instruction (e.g.Type: GrantFiled: May 30, 2003Date of Patent: January 26, 2010Assignees: Sharp CorporationInventors: Steven Frank, Shigeki Imai, Terumasa Yoneda
-
Publication number: 20090125708Abstract: A system, method and apparatus dedicated to accessing certain aspects of the Internet. The system includes a hardware device having a display and firmware associated with the display. The firmware includes a web browser and an operating system, configured to automatically connect to a datacenter server using the web browser, and to receive a frameset template from the datacenter, the frameset including frames, wherein each frame includes a preset content locator, upon boot of the operating system. The data center server may have preconfigured framesets with assigned content locators, and be configured to transmit one or more of the framesets to the device. Each frame may include content from transmitted from a different internet server upon boot of the operating system.Type: ApplicationFiled: November 9, 2007Publication date: May 14, 2009Applicant: RELATION SYSTEMS, INC.Inventors: James Woodring, Steven Frank
-
Patent number: 7520437Abstract: The present invention relates to providing a printing device which allows for user authentication. The printing device may communicate with the authentication device using universal serial bus (USB) protocol, wherein the printing device contains a universal serial bus (USB) host. User authentication may encompass the provision of valid identifying information or presenting sufficient funds as a condition prior to performing a print job or granting access to data.Type: GrantFiled: June 21, 2005Date of Patent: April 21, 2009Assignee: Lexmark International, Inc.Inventors: Stuart Willard Daniel, Steven Frank Weed, Michael Ray Timperman
-
Patent number: 7377727Abstract: A roof support for an underground mine which has a hydraulic cylinder positioned between a roof engaging support and a ground engaging base and has a flexible gas barrier or enclosure surrounding surfaces of said hydraulic cylinder which are subject to corrosion by gases present in the underground mine. Continuous flowing non-corrosive gas such as nitrogen is supplied to a space between the gas barrier and the hydraulic cylinder for preventing corrosion of cylinder surfaces by corrosive gases present in the mine which may include hydrogen sulfide.Type: GrantFiled: March 16, 2007Date of Patent: May 27, 2008Assignee: Avistar, Inc.Inventors: Lawrence Alan Randlett, Steven Frank Willard