Patents Examined by Alan S Chen
-
Patent number: 7143214Abstract: 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: GrantFiled: October 6, 2004Date of Patent: November 28, 2006Assignee: Universal Electronics Inc.Inventors: Patrick H. Hayes, Steven LanPing Huang, Weidong William Wang, Han-Sheng Yuh, Jonathan Christian Lim, Joyce M. Presseau
-
Patent number: 7143217Abstract: 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: GrantFiled: May 28, 2002Date of Patent: November 28, 2006Assignee: Intel CorporationInventors: Ralph Gundacker, Brian J. Skerry, James D. Warren
-
Patent number: 7139845Abstract: 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: GrantFiled: April 29, 2003Date of Patent: November 21, 2006Assignee: Brocade Communications Systems, Inc.Inventors: Balakumar N. Kaushik, Shankar Balasubramanian, Richard L. Hammons
-
Patent number: 7134094Abstract: 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: GrantFiled: January 14, 2005Date of Patent: November 7, 2006Assignee: Microsoft CorporationInventors: Charles W. Stabb, David A. Matthews, Sarah E. Schrock
-
Patent number: 7130933Abstract: 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: GrantFiled: July 24, 2002Date of Patent: October 31, 2006Assignee: Intel CorporationInventors: Sailesh Bissessur, Richard P. Mackey, Mark A. Schmisseur, David R. Smith
-
Patent number: 7127536Abstract: 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: GrantFiled: September 30, 2002Date of Patent: October 24, 2006Assignee: Hewlett-Packard Development Company, L.P.Inventors: Gary L. Taylor, Carson D. Henrion
-
Patent number: 7124215Abstract: 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: GrantFiled: June 19, 2003Date of Patent: October 17, 2006Assignee: Hewlett-Packard Development Company, L.P.Inventors: Stephane Lelong, Vincent Tournadre, Didier Lachieze
-
Patent number: 7124209Abstract: 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: GrantFiled: July 5, 2002Date of Patent: October 17, 2006Assignees: Kabushiki Kaisha Toshiba, Toshiba Tec Kabushiki KaishaInventor: Hiroyuki Kato
-
Patent number: 7111090Abstract: 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: GrantFiled: September 22, 2003Date of Patent: September 19, 2006Assignee: Palm, Inc.Inventors: Steve Lemke, Rich Karstens, Bob Ebert
-
Patent number: 7107370Abstract: 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: GrantFiled: April 19, 2001Date of Patent: September 12, 2006Assignee: Enfora, L.P.Inventors: Mark Weinzierl, Kenneth Matthew Glover
-
Patent number: 7107360Abstract: 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: GrantFiled: July 24, 2001Date of Patent: September 12, 2006Assignee: Cisco Technology, Inc.Inventors: Amit S. Phadnis, Praneet Bachheti, Anuradha Karuppiah
-
Patent number: 7107369Abstract: 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: GrantFiled: December 19, 2002Date of Patent: September 12, 2006Assignee: Intel CorporationInventors: Joseph A. Bennett, Knut S. Grimsrud
-
Patent number: 7099960Abstract: 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: GrantFiled: July 9, 2003Date of Patent: August 29, 2006Assignee: Hitachi, Ltd.Inventor: Yasuo Inoue
-
Patent number: 7096278Abstract: 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: GrantFiled: July 27, 2001Date of Patent: August 22, 2006Assignee: Fraser Research, Inc.Inventor: Alexander Gibson Fraser
-
Patent number: 7096256Abstract: 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: GrantFiled: February 26, 2001Date of Patent: August 22, 2006Assignee: Juniper Network, Inc.Inventor: Philip Austin Shafer
-
Patent number: 7093006Abstract: 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: GrantFiled: July 31, 2001Date of Patent: August 15, 2006Assignee: Motorola, Inc.Inventors: Raghunandan Sanjeev, Daniel S. Rokusek, Wayne G. Baer
-
Patent number: 7080170Abstract: 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: GrantFiled: September 3, 2003Date of Patent: July 18, 2006Assignee: Advanced Micro Devices, Inc.Inventors: Gerald D. Zuraski, Jr., Brian D. McMinn, Michael K. Ciraula
-
Patent number: 7076539Abstract: 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: GrantFiled: July 30, 2001Date of Patent: July 11, 2006Assignee: Hewlett-Packard Development Company, L.P.Inventors: Curtis Reese, Brett A. Green
-
Patent number: 7072980Abstract: 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: GrantFiled: May 2, 2001Date of Patent: July 4, 2006Assignee: WilTel Communications Group, LLCInventor: Michael Brown
-
Patent number: 7072997Abstract: 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: GrantFiled: December 17, 2004Date of Patent: July 4, 2006Inventor: Michael Tate