Patents Examined by Alan S Chen
  • Patent number: 7143214
    Abstract: A hand-held device having a display and a browser application which supports functionality particularly suited for the hand-held device. For example, the browser application supports a full screen tag which allows information to be displayed as a full screen within the display. The browser application may also support a tag for use in displaying a link the activation of which will cause the hand-held device to transmit command codes to a consumer appliance. Still further, the browser application can support a tag which the hand-held device can use to issue reminders.
    Type: Grant
    Filed: October 6, 2004
    Date of Patent: November 28, 2006
    Assignee: Universal Electronics Inc.
    Inventors: Patrick H. Hayes, Steven LanPing Huang, Weidong William Wang, Han-Sheng Yuh, Jonathan Christian Lim, Joyce M. Presseau
  • Patent number: 7143217
    Abstract: In one embodiment, a method is provided. The method of this embodiment may include receiving an indication that a first device has been granted access to a bus. In response, at least in part, to the indication, a signal may be provided that may result in the coupling of a signal line of a second device to the bus. After the provision of the signal, the first device may configure the second device. Of course, many modifications, variations, and alternatives are possible without departing from this embodiment.
    Type: Grant
    Filed: May 28, 2002
    Date of Patent: November 28, 2006
    Assignee: Intel Corporation
    Inventors: Ralph Gundacker, Brian J. Skerry, James D. Warren
  • Patent number: 7139845
    Abstract: The snapshot capability moving into the SAN fabric and being provided as a snapshot service. A well-known address is utilized to receive snapshot commands. Each switch in the fabric connected to a host contains a front end or service interface to receive the snapshot command. Each switch of the fabric connected to a storage device used in the snapshot process contains a write interceptor module which cooperates with hardware in the switch to capture any write operations which would occur to the snapshot data area. The write interceptor then holds these particular write operations until the original blocks are transferred to a snapshot or separate area so that the original read data is maintained. Should a read operation occur to the snapshot device and the original data from requested location has been relocated, a snapshot server captures these commands and redirects the read operation to occur from the snapshot area.
    Type: Grant
    Filed: April 29, 2003
    Date of Patent: November 21, 2006
    Assignee: Brocade Communications Systems, Inc.
    Inventors: Balakumar N. Kaushik, Shankar Balasubramanian, Richard L. Hammons
  • Patent number: 7134094
    Abstract: Automatic assignment of shortcut keys for launching applications or for providing other commands is provided based on the position of corresponding application listings or shortcuts in a menu. The menu may include an applications menu, such as a start menu. The menu may also include an application launch bar listing applications that may be launched therefrom by selecting the respective application, or by entering shortcut keys that are automatically assigned based on the position of the application listing on the launch bar. Methods are provided for assigning application launch shortcut keys, for identifying assigned shortcut keys, for modifying shortcut keys, and for using shortcut keys for instantiating or switching applications.
    Type: Grant
    Filed: January 14, 2005
    Date of Patent: November 7, 2006
    Assignee: Microsoft Corporation
    Inventors: Charles W. Stabb, David A. Matthews, Sarah E. Schrock
  • Patent number: 7130933
    Abstract: Provided are a method, system, and program for handling Input/Output (I/O) requests. A bus enables communication with an initiator, target device and device controller, wherein the device controller accesses the target device to execute I/O commands directed to the target device. An I/O request command is received to access the target device. The initiator is configured to transmit at least one data request on the bus to one memory address in a predefined address window of the device controller. The device controller is enabled to claim the data request to the memory address in the predefined address window from the initiator on the bus to execute the data request against the target device.
    Type: Grant
    Filed: July 24, 2002
    Date of Patent: October 31, 2006
    Assignee: Intel Corporation
    Inventors: Sailesh Bissessur, Richard P. Mackey, Mark A. Schmisseur, David R. Smith
  • Patent number: 7127536
    Abstract: A source-synchronous data receiver includes a storage device for sequentially storing data received from a data source, a data output device for sequentially outputting the data that is stored in the storage device, and a control for controlling the data output device, so that the data output device makes available particular data previously stored by the data storage device a programmable predetermined number of clock states after data is called for, e.g., a read command to the data source is initiated.
    Type: Grant
    Filed: September 30, 2002
    Date of Patent: October 24, 2006
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Gary L. Taylor, Carson D. Henrion
  • Patent number: 7124215
    Abstract: The invention describes a USB expansion device which comprises a circuit adapted to provide a USB header output and at least one USB output and a connector adapted to connect the device to a USB header located on a motherboard. The device may be modified to include a connector which is adapted to connect with a motherboard USB header socket; two or more USB connectors; and a circuit adapted to manage the USB output and a USB header output. The invention is designed for use with internal USB devices and allows them to be connected to the USB without requiring that known conventional external USB ports on a computers be connected directly to the internal component. Alternative embodiments include hub variations which allow internal USB expansion without the use of PCI cards or rerouting of USB connector cables from the exterior of the computer.
    Type: Grant
    Filed: June 19, 2003
    Date of Patent: October 17, 2006
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Stephane Lelong, Vincent Tournadre, Didier Lachieze
  • Patent number: 7124209
    Abstract: The present invention includes a reception section which receives a change occurring in an event generated by an information terminal, and an automatic creation section which automatically creates a template in accordance with a change in the event received by the reception section.
    Type: Grant
    Filed: July 5, 2002
    Date of Patent: October 17, 2006
    Assignees: Kabushiki Kaisha Toshiba, Toshiba Tec Kabushiki Kaisha
    Inventor: Hiroyuki Kato
  • Patent number: 7111090
    Abstract: Method and system for latency-independent peripheral device identification. In one embodiment, a computer system receives an interrupt from a peripheral device coupled to a computer system communications port. In response, an interrupt notification message is posted alerting a notification handler running on the system. It is determined whether the interrupt is indicates peripheral class compliance. In one embodiment, communications port device sense pin voltage is determinative. If the interrupt indicates peripheral class compliance and the communications port is inactive, the port is opened, and inquiry sent to the peripheral device via the open port. The computer system then waits for response from the peripheral device. If response is received within a predetermined time, identification is posted based on the response, including peripheral device classification information, so that a software handler registered with the operating system can handle the identification message when received.
    Type: Grant
    Filed: September 22, 2003
    Date of Patent: September 19, 2006
    Assignee: Palm, Inc.
    Inventors: Steve Lemke, Rich Karstens, Bob Ebert
  • Patent number: 7107370
    Abstract: The present invention achieves technical advantages as a system (700) and device (200) that integrate the advantages of a paperless day planner portfolio with a paper-bound day planner portfolio to create a wireless day planner portfolio system (700). The system (700) generally includes an interface (410), a communication device (430) and a data entry system which may be located on a computing device (710).
    Type: Grant
    Filed: April 19, 2001
    Date of Patent: September 12, 2006
    Assignee: Enfora, L.P.
    Inventors: Mark Weinzierl, Kenneth Matthew Glover
  • Patent number: 7107360
    Abstract: A gateway using multiple NAT tables to translate network addresses (e.g., Internet Protocol Addresses). The gateway may comprise a service selection gateway connecting remote systems to service domains. The gateway translates local addresses of remote systems to external addresses, and vice versa. The external addresses (bound to the respective local addresses) may be provided by the service domains. The NAT information is partitioned according to service domains such that the external addresses related to the same service domain are stored in the same NAT table. If there is no overlap of external addresses provided by two service domains, the two service domains may share the same NAT table. Due to the partitioning of the NAT information, each table may be limited to be of small size, and the accesses to individual tables may be fast. As a result, a gateway may be able to process and forward packets quickly.
    Type: Grant
    Filed: July 24, 2001
    Date of Patent: September 12, 2006
    Assignee: Cisco Technology, Inc.
    Inventors: Amit S. Phadnis, Praneet Bachheti, Anuradha Karuppiah
  • Patent number: 7107369
    Abstract: In processor-based systems, loss of ports may be avoided while connecting mass storage drives or devices at a host level. In one embodiment, a slave device (e.g., a cache or an accelerator) may be interposed between a host device and a master storage device (e.g., a disk drive) over a serialized link, providing accelerated communications between the host device and the master storage device through the slave device both coupled on select one of one or more ports available at the host device for device connections.
    Type: Grant
    Filed: December 19, 2002
    Date of Patent: September 12, 2006
    Assignee: Intel Corporation
    Inventors: Joseph A. Bennett, Knut S. Grimsrud
  • Patent number: 7099960
    Abstract: A plurality of independent cache units and nonvolatile memory units are provided in a disk controller located between a host (central processing unit) and a magnetic disk drive. A plurality of channel units for controlling the data transfer to and from the central processing unit and a plurality of control units for controlling the data transfer to and from the magnetic disk drive are independently connected to the cache units and the nonvolatile memory units through data buses and access lines.
    Type: Grant
    Filed: July 9, 2003
    Date of Patent: August 29, 2006
    Assignee: Hitachi, Ltd.
    Inventor: Yasuo Inoue
  • Patent number: 7096278
    Abstract: An improved method of addressing devices in a local area network is disclosed. A small plug-in tag may be added to each device on the network. The tag is given an easily remembered name provided by the user. In addition the tag can be given a pictorial icon which can be represented by a moderate number of bits. The name and the optional icon may be visible on a label on the tag. The tag contains a chip with a small memory into which the name and optionally the bit map representation of the icon is entered. In addition, an optional unique identifier may be entered. Pins on the tag are connected to the device which has its own network address, such as an Ethernet address. Optionally, the network address may be copied into the unique identifier, or the unique identifier may be copied into the network address. The use of the tag permits easy configuration and reconfiguration of the network.
    Type: Grant
    Filed: July 27, 2001
    Date of Patent: August 22, 2006
    Assignee: Fraser Research, Inc.
    Inventor: Alexander Gibson Fraser
  • Patent number: 7096256
    Abstract: An interface permitting users (i) to create a group (also referred to as a “source”) containing configuration statements and (ii) to direct the inheritance of that group's statements in the rest of the configuration information (also referred to as a “target”). The same group can be applied to different sections of the configuration information. Different sections of one group's configuration statements can be inherited in different places in the configuration information. Supporting such configuration groups allows users to create smaller, more logically constructed configuration files, thereby making it easier to configure and maintain data forwarding device software. For example, users can group together statements that are repeated in many places in the configuration, such as when configuring interfaces, and thereby limit updates to just the group.
    Type: Grant
    Filed: February 26, 2001
    Date of Patent: August 22, 2006
    Assignee: Juniper Network, Inc.
    Inventor: Philip Austin Shafer
  • Patent number: 7093006
    Abstract: A method of dynamically configuring access to services (114, 130) between a remote communications node (104) and a remote communications device (106) includes determining if the remote communications node (104) is communicating with a distributed communications system (100). The remote communications node (104) is configured as a primary gateway (301, 401) if the remote communications node (104) is communicating with the distributed communications system (100) and configured as a secondary gateway (303, 403) if it is not. A remote communications device (106) is initialized and the remote communications node (104) and remote communications device (106) are dynamically configured to optimally access services (114, 130) in a serial configuration.
    Type: Grant
    Filed: July 31, 2001
    Date of Patent: August 15, 2006
    Assignee: Motorola, Inc.
    Inventors: Raghunandan Sanjeev, Daniel S. Rokusek, Wayne G. Baer
  • Patent number: 7080170
    Abstract: An apparatus comprises a buffer comprising a plurality of entries, a plurality of age vectors, and a control circuit coupled to the buffer. Each of the age vectors corresponds to one or more of the entries. Responsive to data being provided to the buffer to be written to at least a first entry, the control circuit is configured to generate a first age vector. The first age vector corresponds to the first entry, and is indicative of which of the plurality of entries contain data that is older than the data being written to the first entry. The control circuit is configured to select an entry for reading responsive to the plurality of age vectors. The selected entry has an attribute used to select the selected entry, and other entries indicated as storing older data in the age vector corresponding to the selected entry do not have the attribute.
    Type: Grant
    Filed: September 3, 2003
    Date of Patent: July 18, 2006
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Gerald D. Zuraski, Jr., Brian D. McMinn, Michael K. Ciraula
  • Patent number: 7076539
    Abstract: Establishing network connectivity at user log-in for a computer system is disclosed. A computer is disclosed that includes one or more network components, such as modems and network adapters. Each network component enables the computer to communicate with one or more different networks, such as corporate networks, the Internet, and so on. An operating system of the computer has an initial boot sequence in which network connectivity is established only after a user logged in. The user specifies the desired networks to communicate with during log-in. A method specifying a boot sequence for a computer in which network connectivity is established at user log-in, and a computer-readable medium having instructions stored thereon for execution by a processor to perform such a method, are also disclosed.
    Type: Grant
    Filed: July 30, 2001
    Date of Patent: July 11, 2006
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Curtis Reese, Brett A. Green
  • Patent number: 7072980
    Abstract: A method and system that includes an IP flow monitor in conjunction with an IP route comparator and an IP route injector to minimize the size of routing tables that need to be stored in a router of an IP network. The IP flow monitor monitors information, such as destination information that identifies and differentiates one IP flow from another. The monitored information is passed to the IP route comparator, which determines if it has stored preferred path information for the IP flow identified by the monitored information. If so, the preferred path information is passed to the IP route injector, which in turn passes it to the router in the edge network. The router updates it routing table in accordance with the new routing information. Other described embodiments include an embodiment having a cache and embodiments in which one or both of the IP route comparator and the IP route injector are local to the network (instead of being local).
    Type: Grant
    Filed: May 2, 2001
    Date of Patent: July 4, 2006
    Assignee: WilTel Communications Group, LLC
    Inventor: Michael Brown
  • Patent number: 7072997
    Abstract: A method and apparatus for maintaining data throughput in a data element includes receiving a clock and a first plurality of instances of data having a first width on an input, sampling consecutive ones of instances of the data having the first width at consecutive ones of a first rising edge and a first falling edge of the clock, respectively, to generate two plurality of instances of sampled data having a first width. The plurality of instances of sampled data is then sampled at a second rising edge of the clock and parallelized to generate a second plurality of instances of parallel data having a second width greater than the first width. The parallel data may then be processed to for example generate statistics to monitor link integrity, prior to being transmitted. A 10 Gbps data transmission speed may be maintained using the IEEE 802.3ae-specified media independent interface clock.
    Type: Grant
    Filed: December 17, 2004
    Date of Patent: July 4, 2006
    Inventor: Michael Tate