Method and system for dynamically populating groups in a developer environment
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-009/44
G06F-009/45
출원번호
US-0936233
(2004-09-07)
등록번호
US-8261246
(2012-09-04)
발명자
/ 주소
Naroff, Steve
Lewallen, Steve
Burngarner, Tim
출원인 / 주소
Apple Inc.
인용정보
피인용 횟수 :
6인용 특허 :
115
초록▼
Improved techniques for automatic (or dynamic) updating (or maintaining) of file groups in a developer environment that stores and executes files are disclosed. The automatic update to file groups can occur when additional files are added to or removed from the developer environment. The automatic u
Improved techniques for automatic (or dynamic) updating (or maintaining) of file groups in a developer environment that stores and executes files are disclosed. The automatic update to file groups can occur when additional files are added to or removed from the developer environment. The automatic update to file groups can also occur when previously stored files are otherwise altered.
대표청구항▼
1. A computer-implemented method for automatically categorizing a file in a plurality of conditional personal computer file folders resident on a local personal computer in a software developer environment, said method comprising: determining whether a file has been altered; andautomatically associa
1. A computer-implemented method for automatically categorizing a file in a plurality of conditional personal computer file folders resident on a local personal computer in a software developer environment, said method comprising: determining whether a file has been altered; andautomatically associating the file with each of the plurality of conditional persona I computer file folders resident on the local personal computer when the file satisfies a condition associated with a corresponding one of each of the plurality of conditional personal file folders and when the determining whether a file has been altered determines that the file has been altered,wherein at least one of the plurality of conditional personal computer file folders is an error file folder,wherein the error file folder contains one or more source code files with error conditions,wherein at least one of the error conditions is an error or warning resulting from compilation or execution of the corresponding source code file,wherein first and second conditions are respectively associated with first and second ones of the conditional personal computer file folders,wherein the first condition is different than the second condition, andwherein the automatically associating comprises automatically associating the file with the first one of the conditional personal computer file folders using the first condition, and automatically associating the file with the second one of the conditional personal computer files folders using the second condition. 2. The method as recited in claim 1, wherein the associating is performed in response to a user action. 3. The method as recited in claim 2, wherein the user action is a request to view information associated with one of the conditional personal computer file folders. 4. The method as recited in claim 1, further comprising: automatically removing the file from the first one of the conditional personal computer file folders when the file has been altered so as to violate the first condition; andautomatically removing the file from the second one of the conditional personal computer file folders when the file has been altered so as to violate the second condition. 5. The method as recited in claim 1, wherein automatically associating the file with each of the plurality of conditional personal computer file folders when the determining whether a file has been altered determines that the file has been altered comprises: updating one or more conditional personal computer file folders to include the file. 6. The method as recited in claim 5, wherein updating one of the conditional personal computer file folders to include the file comprises: associating the file with the one or more conditional personal computer file folders. 7. The method as recited in claim 1, wherein determining whether a file has been altered is performed after the file has been compiled. 8. The method as recited in claim 1, wherein one or more conditional personal computer file folders with which the file is automatically associated are the one or more conditional personal computer file folders with which the file was previously associated. 9. The method as recited in claim 8, wherein one or more conditional personal computer file folders with which the file is automatically associated is a subset of one or more conditional personal computer file folders with which the file was previously associated. 10. The method as recited in claim 8, wherein one or more conditional personal computer file folders with which the file is automatically associated is a superset of one or more conditional personal computer file folders with which the file was previously associated. 11. The method as recited in claim 1, wherein automatically associating the file with conditional personal computer file folders when the determining whether a file has been altered determines that the file has been altered comprises: removing the file from one or more conditional personal computer file folders. 12. The method as recited in claim 1, wherein automatically associating the file with conditional personal computer file folders when the determining whether a file has been altered determines that the file has been altered comprises: adding the file to one or more conditional personal computer file folders. 13. The method as recited in claim 1, wherein automatically associating the file with conditional personal computer file folders when the determining whether a file has been altered determines that the file has been altered comprises: removing the file from a first set of one or more conditional personal computer file folders; andadding the file to a second set of one or more conditional personal computer file folders. 14. The method as recited in claim 1, wherein automatically associating the file with conditional personal computer file folders when the determining whether a file has been altered determines that the file has been altered comprises: automatically associating the file with one or more conditional personal computer file folders when the determining whether a file has been altered determines that the content of the file has been altered. 15. A computer-implemented method for automatically categorizing a file in one or more conditional file folders in a software developer environment, said method comprising: determining whether a file has been altered, the file having a first set of one or more conditional file folders associated therewith; andregenerating one or more of the one or more conditional file folders when the file satisfies a condition associated with a corresponding one of each of the plurality of conditional file folders and when the determining whether a file has been altered determines that the file has been altered such that the file has a second set of one or more conditional file folders associated therewith,wherein at least one of the plurality of conditional file folders is an error file folder,wherein the error file folder contains one or more source code files with error conditions,wherein at least one of the error conditions is an error or warning resulting from compilation or execution of the corresponding source code file,wherein first and second conditions are respectively associated with first and second ones of the conditional file folders,wherein the first condition is different than the second condition, andwherein the regenerating comprises automatically associating the file with the first one of the conditional file folders using the first condition, and automatically associating the file with the second one of the conditional file folders using the second condition. 16. A computer-implemented method as recited in claim 15, wherein said method further comprises: determining whether one of the one or more conditional file folders is affected by the alteration of the content of the file. 17. A computer-implemented method as recited in claim 15, wherein said method further comprises: determining whether the first set of one or more conditional file folders associated with the file is affected by the alteration of the content of the file. 18. A computer-implemented method as recited in claim 17, wherein said regenerating is performed only when said determining determines that the content of the file has been altered and when said determining determines that one or more conditional file folders is affected by the alteration to the content of the file. 19. A computer-implemented method as recited in claim 15, wherein each of the conditional file folders has at least one condition associated therewith, andwherein said regenerating operates to regenerate one or more of the conditional file folders using the at least one condition associated therewith. 20. A computer-implemented method as recited in claim 15, wherein said method further comprises: subsequently displaying at least one of the conditional file folders after said regenerating. 21. A computer-implemented method as recited in claim 15, wherein said method further comprises: re-drawing a selected one of the conditional file folders after said regenerating when the selected one of the conditional file folders is already being displayed. 22. A computer-implemented method as recited in claim 15, wherein at least one of the conditional file folders has conditions associated therewith, the conditions including at least one filter criteria, and wherein said regenerating operates to regenerate at least one of the conditional file folders using the at least one filter criteria. 23. A computer-implemented method as recited in claim 22, wherein the conditions further include sort criteria. 24. A computer-implemented method as recited in claim 15, wherein at least one of the conditional file folders has conditions associated therewith, the conditions including at least one filter criteria and at least one limit criteria, and wherein said regenerating operates to regenerate the at least one of the conditional file folders using the at least one filter criteria and the at least one limit criteria. 25. A computer-implemented method as recited in claim 15, wherein the file has one or more column items associated therewith. 26. A computer-implemented method as recited in claim 25, further comprising: generating at least one of the column items after the file is altered. 27. A computer-implemented method as recited in claim 25, further comprising: generating at least one of the column items after the file has been compiled. 28. A computer-implemented method as recited in claim 25, wherein the one or more column items include a line number and an error message. 29. A computer-implemented method as recited in claim 25, wherein the one or more column items includes a file type. 30. A computer-implemented method as recited in claim 15, wherein each of the conditional file folders has one or more column header items associated therewith. 31. A computer-implemented method as recited in claim 30, wherein an indication of a set of one or more of the column header items that are visible is associated with each of the conditional file folders. 32. A computer-implemented method as recited in claim 31, wherein the file has one or more column items associated therewith. 33. A computer-implemented method as recited in claim 32, wherein regenerating one or more of the set of one or more conditional file folders comprises: displaying at least one of the conditional file folders after the regenerating. 34. A computer-implemented method as recited in claim 33, wherein displaying one of the conditional file folders after the regenerating comprises: identifying the set of one or more column header items that are visible; anddisplaying a set of the column items for each file associated with the one of the conditional file folders, the set of the column items corresponding to the set of one or more column header items that are visible. 35. A computer-implemented method for automatically categorizing a file in a plurality of conditional personal computer file folders that includes at least an error file folder, said method comprising: determining whether a file has been altered;automatically associating the file with the error file folder of the plurality of conditional personal computer file folders when the file satisfies an error condition of the error file folder, and when the determining whether a file has been altered determines that the file has been altered, wherein the error file folder contains source code files with error conditions, and wherein at least one of the error conditions is an error or warning resulting from compilation or execution of the corresponding source code file; andautomatically associating the file with at least an additional one of the plurality of conditional personal computer file folders when the file satisfies a condition of the additional one of the plurality of conditional personal computer file folders, and when the determining whether a file has been altered determines that the file has been altered, wherein first and second conditions are respectively associated with first and second ones of the conditional personal computer file folders, wherein the first condition is different than the second condition, and wherein the automatically associating comprises (i) automatically associating the file with the first one of the conditional personal computer file folders using the first condition, and (ii) automatically associating the file with the second one of the conditional personal computer file folders using the second condition.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (115)
Mirouze,Michel; Depret,Eric; Parfait,B챕atrice; Thorigne,Yves, Activating an interactive multimedia terminal.
Allen Richard (111 E. Myrna La. Tempe AZ 85284), Apparatus and method for an on demand data delivery system for the preview, selection, retrieval and reproduction at a r.
Culbertson Charles R. (11513 Wiginton Dr. Austin TX 78758) Holly Arthur C. (6902 Bayridge Ter. Austin TX 78759) Ham David L. (20565 Little Rock Way Malibu CA 90265), Automated digital broadcast system.
Arai,Toshiyuki; Kumagai,Takashi; Inai,Hajime; Sato,Hiroaki; Yodo,Fumitake; Oyama,Masami, Data processing system having data reproduction independent of data processing.
Smith R. Steven ; Nelson Matthew R., Disk controller having sequential digital logic in a state machine for transferring data between DMA device and disk dr.
Beaudet Phillip (Pickering CAX) Black Matthew (Lexington KY) Edwards Jonathan (Lexington KY) Jones Julian (Toronto CAX) Merks Eduardus A. T. (North York CAX) Spall Roger (North York CAX), Dynamic hierarchical selection menu.
Ashe, Dylan B.; Johnston, Jr., Robert G.; Ruff, Joseph A.; Clifford, Daniel, Graphical user interface with hierarchical structure for customizable menus and control objects.
Kahl Daryl J. (Flower Mound TX) King Chen D. (Colleyville TX) Lee Raymond E. (Irving TX) Stanners Sharon (Boca Raton FL) Torres Robert J. (Colleyville TX), Method and apparatus for maintaining a record of set-creating data processing activities and associated data sets.
Parker Lorne A. (Middleton WI) Hanrahan Steven R. (Sun Prairie WI) Kleiner Julian (Chomedey CAX), Method and apparatus for producing an audio magnetic tape recording at high speed from a preselected music library.
Abram, Philip Michael; Beckwitt, Marc; Gudorf, Gregory D.; Raymond, Brian; Siegel, Brian; Tobin, Christopher M.; Iso, Kazuaki, Method and apparatus for synchronizing device information.
Hawkins Jeffrey C. ; Boyer Monty ; Sipher Joe ; Tzeng Lih-Shyng ; Kucala Greg, Method and apparatus using a pass through personal computer connected to both a local communication link and a computer network for indentifying and synchronizing a preferred computer with a portable.
Donahue Clark P. ; Bhatt Nikhil, Method and system for data transmission over a network link between computers with the ability to withstand temporary in.
Capossela Chris C. ; Felder Kenny M. ; Shulman Nicholas J. ; Williamson Peter H., Method and system for integrating an object-based application with a version control system.
John M. Van Ryzin ; Peter Douma, Method for creating, modifying, and playing a custom playlist, saved as a virtual CD, to be played by a digital audio/visual actuator device.
Porteus, Bradford Evan; Beeram, Ranga Reddy; Manning, Damian Franken, Method for producing playlists for personalized music stations and for transmitting songs on such playlists.
Victor Kenneth E. (Mountain View CA) Alley Peter E. (Saratoga CA) Collins Scott C. (Cupertino CA) Dishon Danny L. (Menlo Park CA) Sharpe Benjamin W. (San Francisco CA), Method of forming an editor.
Fenner Knut Thomas ; Zoels Jan-Christoph ; Gioscia Rich, Modular media storage system and integrated player unit and method for accessing additional external information.
William Russell Belknap ; Steven K. Elliot ; Gerald Edward Kozina ; Tram Thi Mai Nguyen, Multimedia data storage system and method for operating a media server as a cache device and controlling a volume of data in the media server based on user-defined parameters.
Alexander Gregory (120 D Klein Creek Ct. Carol Stream IL 60188) Volk David L. (301 Oakwood Ct. Clairton PA 15025) Goldenbogen Steven D. (733 Broughton St. Pittsburgh PA 15213), Music vending machine capable of recording a customer\s music selections onto a compact disc.
Mercer,Ian Cameron; LaChapelle,Kevin Leigh; Miyamoto,Harutoshi; Yanagawa,Yoshifumi; Takeguchi,Nobuyasu; Matsumi,Chiyoko, Navigating media content via groups within a playlist.
Keller, Peter J.; Kelley, Michael J.; Buntinas, Rimas M.; Lahr, John M., Optical storage device capable of recording a set of sound tracks on a compact disc.
Pawlowski John J. ; Rothschild Stephen ; Godin David K. ; Colon Richard S. ; Dwyer John J., Portable digital audio recorder with adaptive control configurations.
Foladare Mark ; Goldman Shelley ; Silverman David Phillip ; Sturm Walter, Programmable radio subscription system for receiving selectively defined information.
Bernard Warren E. ; Jacobson Philip A., System and method for automated remote previewing and purchasing of music, video, software, and other multimedia product.
Lunsford, Eric M.; Lemke, Steven C.; Osborn, Neal A.; Canova, Jr., Francis J.; Johnson, Scott R., System and method for detection of an accessory device connection status.
Lunsford, Eric M.; Lemke, Steven C.; Osborn, Neal A.; Canova, Jr., Francis J.; Johnson, Scott R., System and method for detection of an accessory device connection status.
Flanagin Steve ; Hu George ; Ved Haresh G. ; Wu Charles, System and method for interaction between one or more desktop computers and one or more mobile devices.
Mousseau, Gary P.; Ferguson, Tabitha; Linkert, Barry; Veen, Raymond Vander; Castell, David; Lazaridis, Mihal, System and method for pushing information from a host system to a mobile data communication device.
Clark Ted H. (Houston TX) Malisewski Steven C. (Cypress TX) Cooper Patrick R. (Houston TX) Crosswy William Caldwell (Spring TX) Crochet Larry J. (Houston TX), System for automatic synchronization of common file between portable computer and host computer via communication channe.
David D. Kloba ; Michael R. Gray ; David M. Moore ; Thomas E. Whittaker ; David J. Williams ; Rafael Z. Weinstein ; Joshua E. Freeman ; Linus M. Upson, System, method, and computer program product for synchronizing content between a server and a client based on state information.
Saigh Michael M. ; Chang Edward H. ; Brockhouse Douglas B. ; Chang Hsiao-Shih, Systems and apparatus for electronic communication and storage of information.
Calkowski, Grzegorz; Zhuang, Mingzhe, Automatically determining whether a revision is a major revision or a minor revision by selecting two or more criteria, determining if criteria should be weighted and calculating a score has exceeded a threshold.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.