Patents by Inventor Brian K. Smith

Brian K. Smith 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: 20160381268
    Abstract: An apparatus includes digital camera equipment and a display that provides a viewfinder. A processor that is operatively coupled to the camera equipment, and to the display, controls the camera equipment and the display to provide a custom reticle that defines a region-of-interest having a shape corresponding to an object-of-interest as the object-of-interest appears in the viewfinder. One or more object templates may be stored in memory. The object templates contain location information and size information for one or more objects-of-interest in a geographic region where the apparatus is located. The processor may construct the custom reticle using one or more of the object templates. The processor can determine that an object-of-interest is displayed in the viewfinder and construct a custom reticle for that particular object-of-interest.
    Type: Application
    Filed: June 25, 2015
    Publication date: December 29, 2016
    Inventors: Brian K. Smith, Valeriy Marchevsky
  • Patent number: 9181934
    Abstract: A gridded ion propulsion system comprising two power controllers, four ion thrusters, and two switch assemblies. One switch assembly is connected to the two power controllers and to two of the four ion thrusters. The other switch assembly is connected to the two power controllers and to the other two ion thrusters. Each switch assembly has first and second switching states which can be selected to enable either power controller to supply power to any one of the four ion thrusters. Each switch assembly comprises a respective movable body and a respective multiplicity of switches which change state in unison when the movable body changes position. For example, the movable body may be a rotatable hollow shaft driven by a stepper motor.
    Type: Grant
    Filed: November 21, 2012
    Date of Patent: November 10, 2015
    Assignee: The Boeing Company
    Inventors: John F. Stickelmaier, John Ziavras, Julie Marie Perkins, Kurt B. Kreiner, Glenn N. Caplin, Brian K. Smith, Peter S. Lauenstein
  • Publication number: 20150258565
    Abstract: A fluidized bed coating apparatus for coating liquid onto the surfaces of particles directed into a coating chamber. A liquid spray nozzle assembly disposed below a hollow separator within the coating chamber includes an ultrasonic atomizer for atomizing coating liquid into a fine liquid particle cloud and a pressurized air directing air cap for forming the ultrasonically atomized fine liquid particle cloud into a cone shaped spray pattern and propelling the liquid particles through the separator into an upbed region of the coating chamber for recirculation in an outbed region, and through the separator. A cooling air passageway system is provided within the spray nozzle assembly for cooing the ultrasonic atomizer during operation.
    Type: Application
    Filed: October 10, 2013
    Publication date: September 17, 2015
    Inventors: Daniel J. Filicicchia, David C. Huffman, Brian K. Smith, Joseph P. Szczap
  • Patent number: 8832648
    Abstract: Data for a dynamic configuration of a set of producer components is stored in a set of component objects and a set of relationship objects. When an event is received indicating a change to the dynamic configuration, a component object and/or relationship object is updated to reflect the change. The component and/or relationship object(s) can be used to notify one or more listening components of modifications to the dynamic configuration. In this manner, listening components are only loosely coupled with producer components making any necessary adjustments to configuration changes easier to implement.
    Type: Grant
    Filed: May 9, 2012
    Date of Patent: September 9, 2014
    Assignee: International Business Machines Corporation
    Inventor: Brian K. Smith
  • Patent number: 8632036
    Abstract: There is provided an integrated articulating thermal isolation system having an articulating actuator assembly, a support frame assembly, and a thermal blanket assembly. The thermal blanket assembly has a pair of non-articulating blankets positioned on exterior surfaces of the support frame assembly and a pair of articulating blankets disposed between the non-articulating blankets. Each articulating blanket has a plurality of stiffener elements. The system further has a harness assembly, a deployable assembly interface element, and a vehicle interface element. When the articulating actuator assembly is actuated, the articulating blankets are guided by the support frame assembly from a stowed position to a deployed position through motion of the articulating actuator assembly.
    Type: Grant
    Filed: November 2, 2010
    Date of Patent: January 21, 2014
    Assignee: The Boeing Company
    Inventors: Daniel M. Bianca, Jr., Valeda B. Scribner, John Jay Hartlage, Howen Mak, Sung H. Kang, Teofilo R. El Masri, Sara Ly, Thomas Rust, III, Brian K. Smith, Arthur R. Zapf, Jesse C. Villegas, Rachid Nedjar
  • Patent number: 8578379
    Abstract: The invention relates to memory overload management for Java virtual machines (JVMs) in Web application sever systems. Disclosed is a method and system of memory overload management for a Web application sever system, wherein the Web application sever system comprises multiple JVMs, the method comprising: determining one or more replica shards for which replacement shall be performed; determining one or more target JVMs for storing a corresponding replica shard set including at least one replica shard from the one or more replica shards; and for each target JVM, performing the following: judging whether the free memory of the target JVM is adequate for storing the corresponding replica shard set; if the judging result is negative, performing the following: causing the target JVM to suspend the creation of session until the free memory of the target JVM becomes adequate for storing the corresponding replica shard set.
    Type: Grant
    Filed: October 26, 2011
    Date of Patent: November 5, 2013
    Assignee: International Business Machines Corporation
    Inventors: Douglas C. Berg, Hai Shan Wu, Brian K. Smith, Michael J. Spreitzer
  • Patent number: 8576370
    Abstract: A display assembly includes a display having a substantially planar surface configured to provide an image, a substrate having a nonplanar surface, and a shim provided between the display and the substrate. The shim has a first nonplanar surface and a second generally planar surface. The first nonplanar surface has a shape generally corresponding to the shape of the nonplanar surface of the substrate.
    Type: Grant
    Filed: June 30, 2010
    Date of Patent: November 5, 2013
    Assignee: Rockwell Collins, Inc.
    Inventors: James D. Sampica, Gary N. Prior, Paul R. Nemeth, Brian K. Smith, Kyle P. Dotson
  • Patent number: 8419496
    Abstract: Attaching a first display panel and a second display panel can utilize a method that aligns the first display panel and the second display panel. The method provides the first display panel on a first stage and the second display panel on a second stage. The position of the second display panel is adjustable relative to the first display panel in at least two dimensions. The method can also include disposing the first display panel above the second display panel, aligning the first display panel with respect to the second display panel using an optical device, and adhering the first display panel to the second display panel. The method can be utilized including an apparatus comprising two stages and an optical or sensing system.
    Type: Grant
    Filed: March 18, 2010
    Date of Patent: April 16, 2013
    Assignee: Rockwell Collins, Inc.
    Inventors: Brian K. Smith, James D. Sampica, Gary N. Prior, Tracy J. Barnidge
  • Patent number: 8266590
    Abstract: Data for a dynamic configuration of a set of producer components is stored in a set of component objects and a set of relationship objects. When an event is received indicating a change to the dynamic configuration, a component object and/or relationship object is updated to reflect the change. The component and/or relationship object(s) can be used to notify one or more listening components of modifications to the dynamic configuration. In this manner, listening components are only loosely coupled with producer components making any necessary adjustments to configuration changes easier to implement.
    Type: Grant
    Filed: March 4, 2009
    Date of Patent: September 11, 2012
    Assignee: International Business Machines Corporation
    Inventor: Brian K. Smith
  • Publication number: 20120227031
    Abstract: Data for a dynamic configuration of a set of producer components is stored in a set of component objects and a set of relationship objects. When an event is received indicating a change to the dynamic configuration, a component object and/or relationship object is updated to reflect the change. The component and/or relationship object(s) can be used to notify one or more listening components of modifications to the dynamic configuration. In this manner, listening components are only loosely coupled with producer components making any necessary adjustments to configuration changes easier to implement.
    Type: Application
    Filed: May 9, 2012
    Publication date: September 6, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: BRIAN K. SMITH
  • Publication number: 20120137290
    Abstract: The invention relates to memory overload management for Java virtual machines (JVMs) in Web application sever systems. Disclosed is a method and system of memory overload management for a Web application sever system, wherein the Web application sever system comprises multiple JVMs, the method comprising: determining one or more replica shards for which replacement shall be performed; determining one or more target JVMs for storing a corresponding replica shard set including at least one replica shard from the one or more replica shards; and for each target JVM, performing the following: judging whether the free memory of the target JVM is adequate for storing the corresponding replica shard set; if the judging result is negative, performing the following: causing the target JVM to suspend the creation of session until the free memory of the target JVM becomes adequate for storing the corresponding replica shard set.
    Type: Application
    Filed: October 26, 2011
    Publication date: May 31, 2012
    Applicant: International Business Machines Corporation
    Inventors: Douglas C. Berg, Hai Shan Wu, Brian K. Smith, Michael J. Spreitzer
  • Patent number: 8179862
    Abstract: A method for preventing co-channel operation with a radar system includes the steps of setting a state of a first communication channel to active, connecting to a first wireless access point on the first communication channel, passively scanning at least a second communication channel for communication from a second wireless access point, setting a state of the second channel to active if frames are received on the second channel, determining whether an elapsed time since frames were received on at least one of the first channel and the second channel has exceed a predefined value, and in response to the predefined value being exceeded for at least one of the first channel and the second channel, setting the state of a corresponding one of the first channel and the second channel to passive.
    Type: Grant
    Filed: October 2, 2007
    Date of Patent: May 15, 2012
    Assignee: Motorola Mobility, Inc.
    Inventors: Robert P. Kelly, Brian K. Smith, Timothy J. Wilson
  • Patent number: 8046423
    Abstract: A method, system and program product for controlling memory overload for a computer system. The invention determines heap utilization of a server; determines a maximum session lifetime a configured percentile of at least one session; determines a traffic rate (comprised of an average traffic rate received from a proxy server and a variance of traffic rate received from a proxy server); and calculates a maximum traffic rate, wherein the maximum traffic rate determines the heap utilization at a maximum heap percentage.
    Type: Grant
    Filed: May 28, 2009
    Date of Patent: October 25, 2011
    Assignee: International Business Machines Corporation
    Inventors: Thomas D. Haywood, Brian K. Smith, Michael J. Spreitzer, Lan Vuong, Hai Shan Wu
  • Publication number: 20100306390
    Abstract: A method, system and program product for controlling memory overload for a computer system. The invention determines heap utilization of a server; determines a maximum session lifetime a configured percentile of at least one session; determines a traffic rate (comprised of an average traffic rate received from a proxy server and a variance of traffic rate received from a proxy server); and calculates a maximum traffic rate, wherein the maximum traffic rate determines the heap utilization at a maximum heap percentage.
    Type: Application
    Filed: May 28, 2009
    Publication date: December 2, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Thomas D. Haywood, Brian K. Smith, Michael J. Spreitzer, Lan Vuong, Hai Shan Wu
  • Patent number: 7801065
    Abstract: An access point utilizes information (11) as provided by various subscriber units to provide a message (12) (as included with, for example, a beacon transmission) that reflects near term likely utilization of a shared communication resource. A subscriber unit (20) can then utilize that information to schedule its own monitoring activity. This, in turn, permits the subscriber unit to similarly schedule power saving activities to accommodate this reception schedule.
    Type: Grant
    Filed: November 25, 2003
    Date of Patent: September 21, 2010
    Assignee: Motorola Mobility, Inc.
    Inventors: Floyd D. Simpson, Brian K. Smith, Huai Y. Wang
  • Patent number: 7675878
    Abstract: This application describes an enhanced passive scanning method for a wireless local area network, including the steps of transmitting at least one of a beacon signal or a gratuitous probe response in a WLAN channel by an access point. The gratuitous probe response is a supplemental beacon signal that is transmitted at intervals between the occurrence of regular beacon signals, but contains only essential information to allow mobile station manage roaming and timing.
    Type: Grant
    Filed: September 10, 2004
    Date of Patent: March 9, 2010
    Assignee: Motorola, Inc.
    Inventors: Floyd D. Simpson, Stephen P. Emeott, Brian K. Smith, Timothy J. Wilson
  • Patent number: 7590100
    Abstract: A method (500) is provided for dynamic packet polling during a power save mode. The method can include polling (504) an access point (104) for packets at a first rate on at least one access category, determining (506) a polling time-out as a function of a packet priority, and possibly changing the rate to a second rate in view of a second packet priority. The polling time-out can correspond to a duration interval of the polling for increasing an efficiency of the power save mode. The method can include establishing a poll timeout and an overall poll timeout as a function of each access category. The function can include mapping a packet priority to a response time for setting a timeout. In one aspect, the polling can be combined into a single polling stream for multiple access categories.
    Type: Grant
    Filed: December 23, 2005
    Date of Patent: September 15, 2009
    Assignee: Motorola, Inc.
    Inventors: Brian K. Smith, Satish Ramprasad, Srinath Subramanian
  • Patent number: 7583643
    Abstract: The application provides an enhanced passive scanning method for a wireless local area network, including the steps of receiving (405) at least one of a beacon signal (342, 348) or a gratuitous probe response (344), updating (435) a site timing table entry in a site timing table based on the received beacon signal (342, 348) or gratuitous probe response (344), setting (445) a scan start time based on entries in the updated site timing table, and determining (450) a power mode for a wireless communication device based on the scan start time. An enhanced passive scanning system (200, 500, 600) and computer usable medium for enhanced passive scanning is also disclosed.
    Type: Grant
    Filed: September 30, 2003
    Date of Patent: September 1, 2009
    Assignee: Motorola, Inc.
    Inventors: Brian K. Smith, Floyd D. Simpson, Timothy J. Wilson
  • Publication number: 20090172387
    Abstract: Data for a dynamic configuration of a set of producer components is stored in a set of component objects and a set of relationship objects. When an event is received indicating a change to the dynamic configuration, a component object and/or relationship object is updated to reflect the change. The component and/or relationship object(s) can be used to notify one or more listening components of modifications to the dynamic configuration. In this manner, listening components are only loosely coupled with producer components making any necessary adjustments to configuration changes easier to implement.
    Type: Application
    Filed: March 4, 2009
    Publication date: July 2, 2009
    Inventor: Brian K. Smith
  • Patent number: 7546582
    Abstract: Data for a dynamic configuration of a set of producer components is stored in a set of component objects and a set of relationship objects. When an event is received indicating a change to the dynamic configuration, a component object and/or relationship object is updated to reflect the change. The component and/or relationship object(s) can be used to notify one or more listening components of modifications to the dynamic configuration. In this manner, listening components are only loosely coupled with producer components making any necessary adjustments to configuration changes easier to implement.
    Type: Grant
    Filed: March 30, 2005
    Date of Patent: June 9, 2009
    Assignee: International Business Machines Corporation
    Inventor: Brian K. Smith