Patents Examined by Hoa Nguyen
  • Patent number: 7916593
    Abstract: An optical disk device capable of increasing access speed and an image pickup device having such an optical disk device. In a region at the inside of an optical disk where the rotational speed of the spindle motor reaches its limit, a CAV mode is used for access, while in a region at the outside of the optical disk where a frequency band of an RF signal processor reaches its limit, a CLV mode is used for access. High-speed access to a maximum extent in a range of performance limits of the spindle motor and the RF signal processor is achieved. A retry feature retries failed access attempts to the optical disk when access failure is determined and a controller judges whether or not a defect of the optical disk has caused the access failure. The controller further judges if the predetermined cause of the access failure repeatedly occurs in a predetermined nearby range on the optical disk.
    Type: Grant
    Filed: February 23, 2005
    Date of Patent: March 29, 2011
    Assignee: Sony Corporation
    Inventors: Norio Tanaka, Takashi Nagatomo, Akio Terada, Yuichi Suzuki
  • Patent number: 7397626
    Abstract: A falling-time measuring unit acquires information indicating whether a magnetic disk drive is falling, from a fall sensor at a predetermined sampling cycle, and measures a falling time based on the acquired information. A threshold changing unit counts number of times the measured falling time exceeds a predetermined fall-determination threshold within a predetermined time, and extends the fall-determination threshold when the counted number of times exceeds a predetermined maximum number of times. A head retracting unit retracts the head to the retraction position when the measured falling time exceeds the extended fall-determination threshold.
    Type: Grant
    Filed: October 11, 2006
    Date of Patent: July 8, 2008
    Assignee: Fujitsu Limited
    Inventors: Takahiro Aoki, Takeshi Hara, Shigenori Yanagi
  • Patent number: 7342866
    Abstract: Recording timing of a Data segment is set so as to avoid locating a wobble modulated portion as preformat information which indicates information on Physical segments of a recording type optical disc, and a recording start head position of the Data segment to be recorded in a track, in the same area of the track.
    Type: Grant
    Filed: March 9, 2004
    Date of Patent: March 11, 2008
    Assignee: Kabushiki Kaisha Toshiba
    Inventors: Sumitaka Maruyama, Chosaku Noda
  • Patent number: 7324295
    Abstract: The difference is detected between the outputs from first and second heads in a recording medium drive. The first head is positioned relative to the boundary between a first recording track and a separation track isolating the first recording track and a second recording track from each other. The second head is positioned relative to the boundary between the separation track and the second recording track. A position information specifying the positions of the first and second heads are generated based on the difference. The first and second heads follow the different boundaries, so that the outputs of the first and second heads reliably vary. The difference between the outputs thus reliably changes. An accurate position information can be generated based on the difference. The position information may be utilized in tracking servo control, for example. This enables establishment of the tracking servo control with a higher accuracy.
    Type: Grant
    Filed: June 27, 2005
    Date of Patent: January 29, 2008
    Assignee: Fujitsu Limited
    Inventors: Hironori Teguri, Tsugito Maruyama
  • Patent number: 7231640
    Abstract: An operating system registry contains multiple “identities.” One of these identities is designated the current identity. An application executing on a multitasking computer system uses information stored in the current identity to configure the application, for example to provide a user-specific user interface. When an application opens, it registers with an identity manager using objects known as “connection points.” To switch identities, a user supplies the name of an identity to switch to. The identity manager then uses the registered connection points to query each of the applications for permission to switch identities. If all the registered connection points grant permission to switch identities, then the identity manager switches the current identity by changing information in the registry. The identity manager then notifies all applications, via their registered connection points, that a change to the registry has been made so that the applications can take appropriate action.
    Type: Grant
    Filed: November 29, 2004
    Date of Patent: June 12, 2007
    Assignee: Microsoft Corporation
    Inventors: Christopher A. Evans, Christopher T. Sager, Darren Mitchell
  • Patent number: 7203948
    Abstract: According to one aspect of the present invention, a system is provided for implementing caching of view custom options in a framework to support web-based applications. The system comprising a set of server-side objects managed by an object manager (OM) running on a server. The system further comprises a set of browser-side objects running on a browser running on a client. The system also comprises a remote procedure call (RPC) mechanism to enable re-targeting of methods from browser-side objects to server-side objects. The system additionally comprises a notification mechanism to facilitate transmission of notifications from server-side objects to browser-side objects. The system also comprises a cache on the client to store custom options of views, wherein each view is a display panel consisting of a particular arrangement of applets.
    Type: Grant
    Filed: September 29, 2001
    Date of Patent: April 10, 2007
    Assignee: Siebel Systems, Inc.
    Inventors: Anil Mukundan, John Coker, William E. Coppens
  • Patent number: 7197431
    Abstract: A method and system for auditing software systems by monitoring the use and non-use of software programs in a computer. An operating system of the computer controls execution of software products through the invocation of respective load modules thereof. A monitor is periodically triggered to collect load module execution information, which is filtered by a filtering module, and a correlator correlates load module execution information with data that associates load module names with corresponding software products and develops a list of products executed in the computer over the course of a given time period.
    Type: Grant
    Filed: August 20, 2001
    Date of Patent: March 27, 2007
    Assignee: International Business Machines Corporation
    Inventor: Robert Barritz
  • Patent number: 7180848
    Abstract: An optical information recording medium is composed of at least a phase-change type recording layer 4 provided on a substrate 1. The optical information recording medium is conducted to record and erase information by changing a phase of the phase-change type recording layer by irradiating light. The phase-change type recording layer is further composed of TiwGexSbyTez, wherein each of w, x, y and z is in atomic percent and satisfies following relations: 0.5?w?4.0, 3.4?x?14.5, 2.1?y/z?4.0 and w+x+y+z=100.
    Type: Grant
    Filed: January 7, 2004
    Date of Patent: February 20, 2007
    Assignee: Victor Company of Japan, Ltd.
    Inventors: Osamu Akutsu, Saturo Yamashita, Katsunori Ohshima, Kenji Oishi
  • Patent number: 7170723
    Abstract: A magnetic disk apparatus has a magnetic recording medium including a recording layer formed on a nonmagnetic substrate, and a magnetic head including a magnetoresistive film arranged above the magnetic recording medium and a pair of electrodes formed on both surfaces of the magnetoresistive film along a track direction so as to make a sense current flow in a direction perpendicular to a plane of the magnetoresistive film. The recording layer has an easy axis of magnetization in a direction perpendicular to a track width direction, which is a direction of a magnetic field generated by the flow of the sense current, a ratio MA/Me of which recording layer is smaller than 0.6, where MA is a remanent magnetization in the track width direction and Me is a remanent magnetization in the direction of the easy axis of magnetization.
    Type: Grant
    Filed: January 23, 2003
    Date of Patent: January 30, 2007
    Assignee: Kabushiki Kaisha Toshiba
    Inventor: Tomoko Taguchi
  • Patent number: 7145083
    Abstract: Inter-layer shielding is employed to shield printed circuit board transmission lines from EMI and cross-talk at traversals between adjacent inner layers, between inner layers separated by one or more inner layers, between an outer layer and an adjacent inner layer, between an outer layer and an inner layer separated by one or more inner layers, and between an outer layer or inner layer and a component. Inter-layer shielding may be employed in conjunction with intra-layer shielding to provide shielding for an entire run of a transmission line spanning multiple layers. Inter-layer shielding may also be employed around component contacts such as electrically conducting pins. The shielding around the component contacts is designed to mate with a second portion of inter-layer shielding connected with intra-layer shielding such that an overlap is formed.
    Type: Grant
    Filed: July 13, 2004
    Date of Patent: December 5, 2006
    Assignee: Nortel Networks Limited
    Inventors: Herman Kwong, Aneta Wyrzykowska, Larry Marcanti
  • Patent number: 7137123
    Abstract: Systems and methods for implementing message dispatch for an object-oriented program are provided. Receiver type information is collected at a site of a method that dispatches messages to receiver objects. The receiver type information is saved for subsequent execution of the program. By saving the receiver type information, the program may be more efficient as it is not necessary to collect the receiver type information again. Additionally, inlining information may be saved with the receiver type information.
    Type: Grant
    Filed: June 28, 2001
    Date of Patent: November 14, 2006
    Assignee: Sun Microsystems, Inc.
    Inventors: Lars Bak, Urs Hölzle
  • Patent number: 7127517
    Abstract: In a computer system containing an object server, a method and apparatus for providing access to objects and methods via arbitrary remote protocols is disclosed. This includes a mechanism known as the protocol adapter framework that allows protocol adapters to manage remote socket sessions, encrypt communication on this session, translate text to the local character set, perform security validation of the remote user, log incoming work requests, classify the incoming work request for differentiated service purposes, and queue the work for execution. Also, included is a mechanism to invoke the protocol adapter in order to manipulate output from the execution of a method on a server object and send it back to the original requester. This allows the implementers of objects and methods that reside in the object server rather than the owner of the object server to provide a protocol adapter that allows communication with remote clients using any arbitrary protocol that the object implementer deems appropriate.
    Type: Grant
    Filed: December 27, 2000
    Date of Patent: October 24, 2006
    Assignee: International Business Machines Corporation
    Inventors: Stephen Heisig, Donna Dillenberger
  • Patent number: 7080380
    Abstract: A system receives an indication to generate a filter graph representing a user-defined development project. Media sources that are to be used in the user-defined development project are identified and a programming grid is establishing that incorporates a user's editing instructions. A matrix switch filter is generated based, at least in part, on the programming grid. The filter graph is assembled and comprises a plurality of individual filters. Buffer size and attribute characteristics are negotiated between an input/output of the matrix switch filter and an input/output of adjacent filters. Negotiated buffers are utilized to communicate media content between the matrix switch filter and adjacent filters by sharing a common buffer between inputs and outputs.
    Type: Grant
    Filed: January 19, 2005
    Date of Patent: July 18, 2006
    Assignee: Microsoft Corporation
    Inventors: Daniel J. Miller, Eric H. Rudolph
  • Patent number: 7076786
    Abstract: The state of one or more server-side control objects is managed using a transportable state structure that is communicated between a web server and a client. The transportable state structure may include state information, hierarchical information, and an integrity code. Prior to a response to the client, the state information of one or more server-side control objects is recorded into the transportable state structure for transmission to the client in the response. The transportable state structure is then returned to the server and loaded into the server-side control objects to restore the hierarchy to its previous state.
    Type: Grant
    Filed: April 5, 2004
    Date of Patent: July 11, 2006
    Assignee: Microsoft Corporation
    Inventors: Gary S. Burd, Kenneth B. Cooper, Mark T. Anders, Scott D. Guthrie, David S. Ebbo, Ted A. Peters, Stephen J. Millet
  • Patent number: 7073180
    Abstract: A system receives an indication to generate a filter graph representing a user-defined development project. Media sources that are to be used in the user-defined development project are identified and a programming grid is establishing that incorporates a user's editing instructions. A matrix switch filter is generated based, at least in part, on the programming grid. The filter graph is assembled and comprises a plurality of individual filters. Buffer size and attribute characteristics are negotiated between an input/output of the matrix switch filter and an input/output of adjacent filters. Negotiated buffers are utilized to communicate media content between the matrix switch filter and adjacent filters by sharing a common buffer between inputs and outputs.
    Type: Grant
    Filed: January 19, 2005
    Date of Patent: July 4, 2006
    Assignee: Microsoft Corporation
    Inventors: Daniel J. Miller, Eric H. Rudolph
  • Patent number: 7051341
    Abstract: Provided is a computer implemented method, system, and program for implementing for implementing a remote method call. Remote objects and at least one proxy object are generated, where each proxy object corresponds to one remote object. Data from the remote object is included into the proxy object. A call to a method on one proxy object is processed and the method is executed. The method is one of a plurality of methods, wherein at least one of the plurality of methods comprises a local method including code to perform method operations on the proxy object without going to the remote object and at least one other of the plurality of methods comprises a remote method including code to perform method operations on the remote object.
    Type: Grant
    Filed: December 14, 2001
    Date of Patent: May 23, 2006
    Assignee: International Business Machines Corporation
    Inventors: David Alan Burton, Robert Louis Morton, Gary William Steffens
  • Patent number: 7028311
    Abstract: An architecture for a communications node and a method of implementing control functions in a Session Initiation Protocol (SIP) telecommunications network. The node performs a plurality of call-control functions in a single physical node. A plurality of application-level logic blocks corresponding to the plurality of call-control functions are interfaced with a common engine module which is implemented on top of a common operating system and physical platform. The engine module includes SIP behavior functions and SIP stack functions, selected ones of which are operable to perform different call-control functions when interfaced with different application-level logic blocks. Mapping tables within the engine module identify groups of functions that, together with selected logic blocks, perform defined call-control functions. The open architecture allows additional functional logic blocks to be interfaced with the engine module to implement additional call-control functions.
    Type: Grant
    Filed: January 4, 2002
    Date of Patent: April 11, 2006
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Adam Roach, Mattias Hartikainen, Sean Olson, Shyamal Prasad
  • Patent number: 7000238
    Abstract: A system providing improved methods for remote method invocation of a service is described. The system includes methodology for a client to cast, at design time, a generic interface class to a remote service having a defined interface. The generic interface class dynamically generates a proxy for making a remote method call on the remote service at runtime, while also providing for runtime type checking. The generic interface class is subclassed to provide support for particular wire formats and methods of transport. The dynamically generated proxy converts a remote method call by the client into a wire format specified in the remote service's interface definition and calls the remote service using the method of transport specified in the interface definition. The system also supports making a service available to remote clients and includes modules for converting remote method calls on a service into native format.
    Type: Grant
    Filed: January 30, 2002
    Date of Patent: February 14, 2006
    Assignee: Borland Software Corporation
    Inventors: Richard L. Nadler, Charles P. Jazdzewski
  • Patent number: 6996829
    Abstract: Techniques are provided for making call outs from a multi-threaded virtual machine to a server running in a master native thread. When a virtual machine thread that is not running in the master native thread (a “non-master VM thread”) encounters code that requires a call to be made to a server routine, the non-master VM thread transfers control to the master native thread for making the call. The master native thread is then used to make the call out to the specified server routine. If the call returns without an error, then the non-master VM thread switches back to using a non-master native thread.
    Type: Grant
    Filed: December 7, 2000
    Date of Patent: February 7, 2006
    Assignee: Oracle International Corporation
    Inventor: Scott Meyer
  • Patent number: 6978466
    Abstract: A method and system to reduce thrashing in a multi-threaded programming environment is disclosed. A method in accordance with one embodiment of the present invention includes intercepting an operating system thread creation request for a function, creating a thread including a stack in response to intercepting the operating system thread creation request, modifying an initial stack pointer of the stack, and executing the function utilizing the thread in response to modifying the initial stack pointer.
    Type: Grant
    Filed: January 2, 2002
    Date of Patent: December 20, 2005
    Assignee: Intel Corporation
    Inventor: Philip J. Kerly