Logic for synchronizing multiple tasks at multiple locations...

Electrical computers and digital processing systems: virtual mac – Task management or control – Process scheduling

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C710S240000

Reexamination Certificate

active

08001547

ABSTRACT:
Logic (also called “synchronizing logic”) in a co-processor (that provides an interface to memory) receives a signal (called a “declaration”) from each of a number of tasks, based on an initial determination of one or more paths (also called “code paths”) in an instruction stream (e.g. originating from a high-level software program or from low-level microcode) that a task is likely to follow. Once a task (also called “disabled” task) declares its lack of a future need to access a shared data, the synchronizing logic allows that shared data to be accessed by other tasks (also called “needy” tasks) that have indicated their need to access the same. Moreover, the synchronizing logic also allows the shared data to be accessed by the other needy tasks on completion of access of the shared data by a current task (assuming the current task was also a needy task).

REFERENCES:
patent: 3905023 (1975-09-01), Perpiglia
patent: 4316245 (1982-02-01), Luu et al.
patent: 4395757 (1983-07-01), Bienvenu et al.
patent: 5006978 (1991-04-01), Neches
patent: 5115449 (1992-05-01), Lockyer et al.
patent: 5115499 (1992-05-01), Stiffler et al.
patent: 5161227 (1992-11-01), Dias et al.
patent: 5339443 (1994-08-01), Lockwood
patent: 5408663 (1995-04-01), Miller
patent: 5440746 (1995-08-01), Lentz
patent: 5469558 (1995-11-01), Lieberman et al.
patent: 5506968 (1996-04-01), Dukes
patent: 5515538 (1996-05-01), Kleiman
patent: 5710933 (1998-01-01), Meaney et al.
patent: 5790851 (1998-08-01), Frank et al.
patent: 5790881 (1998-08-01), Nguyen
patent: 5815399 (1998-09-01), Fujibayashi et al.
patent: 5922057 (1999-07-01), Holt
patent: 6065103 (2000-05-01), Tran et al.
patent: 6112255 (2000-08-01), Dunn et al.
patent: 6128672 (2000-10-01), Lindsley
patent: 6173358 (2001-01-01), Combs
patent: 6237019 (2001-05-01), Ault et al.
patent: 6330584 (2001-12-01), Joffe et al.
patent: 6330626 (2001-12-01), Dennin et al.
patent: 6338108 (2002-01-01), Motomura
patent: 6434145 (2002-08-01), Opsasnick et al.
patent: 6549961 (2003-04-01), Kloth
patent: 6662252 (2003-12-01), Marshall et al.
patent: 6665755 (2003-12-01), Modelski et al.
patent: 6912232 (2005-06-01), Duffield et al.
patent: 6978330 (2005-12-01), Joffe et al.
patent: 7055151 (2006-05-01), Joffe et al.
patent: 7155718 (2006-12-01), Joffe
patent: 7245616 (2007-07-01), Elnathan et al.
patent: 2002/0186661 (2002-12-01), Santiago et al.
patent: 2003/0061443 (2003-03-01), Frank et al.
USPTO Office Action, dated May 4, 2005 in U.S. Appl. No. 10/117,781.
Response to Office Action, dated Aug. 4, 2005 in U.S. Appl. No. 10/117,781.
USPTO Office Action, dated Oct. 31, 2005 in U.S. Appl. No. 10/117,781.
Request for Continued Examination (RCE) and Response to Office Action, dated Jan. 27, 2006 in U.S. Appl. No. 10/117,781.
USPTO Office Action, dated Apr. 25, 2006 in U.S. Appl. No. 10/117,781.
Response to Office Action, dated Jul. 24, 2006 in U.S. Appl. No. 10/117,781.
USPTO Office Action, dated Oct. 31, 2006 in U.S. Appl. No. 10/117,781.
Response to Office Action, dated Dec. 29, 2006 in U.S. Appl. No. 10/117,781.
USPTO Office Action, dated Jan. 26, 2007 in U.S. Appl. No. 10/117,781.
Response to Office Action, dated Mar. 23, 2007 in U.S. Appl. No. 10/117,781.
Supplemental Response, dated Apr. 30, 2007 in U.S. Appl. No. 10/117,781.
USPTO Notice of Allowance, dated May 9, 2007 in U.S. Appl. No. 10/117,781.
Request for Continued Examination and IDS dated Aug. 1, 2007 in U.S. Appl. No. 10/117,781.
Terminal Disclaimer, dated Sep. 10, 2007 in U.S. Appl. No. 10/117,781.
USPTO Notice of Allowance, dated Sep. 28, 2007 in U.S. Appl. No. 10/117,781.
Request for Continued Examination and IDS dated Dec. 7, 2007 in U.S. Appl. No. 10/117,781.
USPTO Notice of Allowance, dated Apr. 28, 2008 in U.S. Appl. No. 10/117,781.
USPTO Office Action dated Aug. 13, 2004 in U.S. Appl. No. 10/117,780.
Response to Office Action dated Nov. 12, 2004 in U.S. Appl. No. 10/117,780.
USPTO Office Action dated Feb. 6, 2004 in U.S. Appl. No. 10/117,779.
Response to Office Action dated Jun. 1, 2004 in U.S. Appl. No. 10/117,779.
USPTO Office Action dated Aug. 25, 2004 in U.S. Appl. No. 10/117,779.
Response to Office Action dated Dec. 1, 2004 in U.S. Appl. No. 10/117,779.
Notice of Allowance dated Jan. 10, 2005 in U.S. Appl. No. 10/117,779.
Comments on Notice of Allowability dated Apr. 8, 2005 in U.S. Appl. No. 10/117,779.
Office Communication dated Jul. 8, 2005 in U.S. Appl. No. 10/117,779.
Notice of Allowance dated Feb. 9, 2005 in U.S. Appl. No. 10/117,780.
Comments on Statement of Reasons for Allowance dated May 9, 2005 in U.S. Appl. No. 10/117,780.
Entire prosecution history of U.S. Appl. No. 10/117,781, filed Apr. 4, 2002.
Entire prosecution history of U.S. Appl. No. 10/103,436, filed Mar. 20, 2002.
Entire prosecution history of U.S. Appl. No. 10/103,393, filed Mar. 20, 2002.
Entire prosecution history of U.S. Appl. No. 10/103,415, filed Mar. 20, 2002.
Entire prosecution history of U.S. Appl. No. 10/117,394, filed Apr. 4, 2002.
Entire prosecution history of U.S. Appl. No. 10/117,452, filed Apr. 4, 2002.
Entire prosecution history of U.S. Appl. No. 10/117,779, filed Apr. 4, 2002.
Entire prosecution history of U.S. Appl. No. 10/117,780, filed Apr. 4, 2002.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Logic for synchronizing multiple tasks at multiple locations... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Logic for synchronizing multiple tasks at multiple locations..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Logic for synchronizing multiple tasks at multiple locations... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2729961

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.